Page MenuHomec4science

No OneTemporary

File Metadata

Created
Sun, May 12, 14:33
This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/doc/src/Manual.txt b/doc/src/Manual.txt
index bb0bd2567..10487375f 100644
--- a/doc/src/Manual.txt
+++ b/doc/src/Manual.txt
@@ -1,340 +1,340 @@
<!-- HTML_ONLY -->
<HEAD>
<TITLE>LAMMPS Users Manual</TITLE>
<META NAME="docnumber" CONTENT="5 Oct 2016 version">
<META NAME="author" CONTENT="http://lammps.sandia.gov - Sandia National Laboratories">
<META NAME="copyright" CONTENT="Copyright (2003) Sandia Corporation. This software and manual is distributed under the GNU General Public License.">
</HEAD>
<BODY>
<!-- END_HTML_ONLY -->
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
<H1></H1>
LAMMPS Documentation :c,h3
5 Oct 2016 version :c,h4
Version info: :h4
The LAMMPS "version" is the date when it was released, such as 1 May
2010. LAMMPS is updated continuously. Whenever we fix a bug or add a
feature, we release it immediately, and post a notice on "this page of
the WWW site"_bug. Every 2-4 months one of the incremental releases
is subjected to more thorough testing and labeled as a {stable} version.
Each dated copy of LAMMPS contains all the
features and bug-fixes up to and including that version date. The
version date is printed to the screen and logfile every time you run
LAMMPS. It is also in the file src/version.h and in the LAMMPS
directory name created when you unpack a tarball, and at the top of
the first page of the manual (this page).
If you browse the HTML doc pages on the LAMMPS WWW site, they always
describe the most current version of LAMMPS. :ulb,l
If you browse the HTML doc pages included in your tarball, they
describe the version you have. :l
The "PDF file"_Manual.pdf on the WWW site or in the tarball is updated
about once per month. This is because it is large, and we don't want
it to be part of every patch. :l
There is also a "Developer.pdf"_Developer.pdf file in the doc
directory, which describes the internal structure and algorithms of
LAMMPS. :l
:ule
LAMMPS stands for Large-scale Atomic/Molecular Massively Parallel
Simulator.
LAMMPS is a classical molecular dynamics simulation code designed to
run efficiently on parallel computers. It was developed at Sandia
National Laboratories, a US Department of Energy facility, with
funding from the DOE. It is an open-source code, distributed freely
under the terms of the GNU Public License (GPL).
The current core group of LAMMPS developers is at Sandia National
Labs and Temple University:
"Steve Plimpton"_sjp, sjplimp at sandia.gov :ulb,l
Aidan Thompson, athomps at sandia.gov :l
Stan Moore, stamoore at sandia.gov :l
"Axel Kohlmeyer"_ako, akohlmey at gmail.com :l
:ule
Past core developers include Paul Crozier, Ray Shan and Mark Stevens,
all at Sandia. The [LAMMPS home page] at
"http://lammps.sandia.gov"_http://lammps.sandia.gov has more information
about the code and its uses. Interaction with external LAMMPS developers,
bug reports and feature requests are mainly coordinated through the
"LAMMPS project on GitHub."_https://github.com/lammps/lammps
The lammps.org domain, currently hosting "public continuous integration
testing"_https://ci.lammps.org/job/lammps/ and "precompiled Linux
RPM and Windows installer packages"_http://rpm.lammps.org is located
at Temple University and managed by Richard Berger,
richard.berger at temple.edu.
:link(bug,http://lammps.sandia.gov/bug.html)
:link(sjp,http://www.sandia.gov/~sjplimp)
:link(ako,http://goo.gl/1wk0)
:line
The LAMMPS documentation is organized into the following sections. If
you find errors or omissions in this manual or have suggestions for
useful information to add, please send an email to the developers so
we can improve the LAMMPS documentation.
Once you are familiar with LAMMPS, you may want to bookmark "this
page"_Section_commands.html#comm at Section_commands.html#comm since
it gives quick access to documentation for all LAMMPS commands.
"PDF file"_Manual.pdf of the entire manual, generated by
"htmldoc"_http://freecode.com/projects/htmldoc
<!-- RST
.. toctree::
:maxdepth: 2
:numbered:
:caption: User Documentation
:name: userdoc
:includehidden:
-
+
Section_intro
Section_start
Section_commands
Section_packages
Section_accelerate
Section_howto
Section_example
Section_perf
Section_tools
Section_modify
Section_python
Section_errors
Section_history
.. toctree::
:caption: Index
:name: index
:hidden:
tutorials
commands
fixes
computes
pairs
bonds
angles
dihedrals
impropers
Indices and tables
==================
* :ref:`genindex`
* :ref:`search`
-
+
END_RST -->
<!-- HTML_ONLY -->
"Introduction"_Section_intro.html :olb,l
1.1 "What is LAMMPS"_intro_1 :ulb,b
1.2 "LAMMPS features"_intro_2 :b
1.3 "LAMMPS non-features"_intro_3 :b
1.4 "Open source distribution"_intro_4 :b
1.5 "Acknowledgments and citations"_intro_5 :ule,b
"Getting started"_Section_start.html :l
2.1 "What's in the LAMMPS distribution"_start_1 :ulb,b
2.2 "Making LAMMPS"_start_2 :b
2.3 "Making LAMMPS with optional packages"_start_3 :b
2.4 "Building LAMMPS via the Make.py script"_start_4 :b
2.5 "Building LAMMPS as a library"_start_5 :b
2.6 "Running LAMMPS"_start_6 :b
2.7 "Command-line options"_start_7 :b
2.8 "Screen output"_start_8 :b
2.9 "Tips for users of previous versions"_start_9 :ule,b
"Commands"_Section_commands.html :l
3.1 "LAMMPS input script"_cmd_1 :ulb,b
3.2 "Parsing rules"_cmd_2 :b
3.3 "Input script structure"_cmd_3 :b
3.4 "Commands listed by category"_cmd_4 :b
3.5 "Commands listed alphabetically"_cmd_5 :ule,b
"Packages"_Section_packages.html :l
4.1 "Standard packages"_pkg_1 :ulb,b
4.2 "User packages"_pkg_2 :ule,b
"Accelerating LAMMPS performance"_Section_accelerate.html :l
5.1 "Measuring performance"_acc_1 :ulb,b
5.2 "Algorithms and code options to boost performace"_acc_2 :b
5.3 "Accelerator packages with optimized styles"_acc_3 :b
5.3.1 "GPU package"_accelerate_gpu.html :ulb,b
5.3.2 "USER-INTEL package"_accelerate_intel.html :b
5.3.3 "KOKKOS package"_accelerate_kokkos.html :b
5.3.4 "USER-OMP package"_accelerate_omp.html :b
5.3.5 "OPT package"_accelerate_opt.html :ule,b
5.4 "Comparison of various accelerator packages"_acc_4 :ule,b
"How-to discussions"_Section_howto.html :l
6.1 "Restarting a simulation"_howto_1 :ulb,b
6.2 "2d simulations"_howto_2 :b
6.3 "CHARMM and AMBER force fields"_howto_3 :b
6.4 "Running multiple simulations from one input script"_howto_4 :b
6.5 "Multi-replica simulations"_howto_5 :b
6.6 "Granular models"_howto_6 :b
6.7 "TIP3P water model"_howto_7 :b
6.8 "TIP4P water model"_howto_8 :b
6.9 "SPC water model"_howto_9 :b
6.10 "Coupling LAMMPS to other codes"_howto_10 :b
6.11 "Visualizing LAMMPS snapshots"_howto_11 :b
6.12 "Triclinic (non-orthogonal) simulation boxes"_howto_12 :b
6.13 "NEMD simulations"_howto_13 :b
6.14 "Finite-size spherical and aspherical particles"_howto_14 :b
6.15 "Output from LAMMPS (thermo, dumps, computes, fixes, variables)"_howto_15 :b
6.16 "Thermostatting, barostatting, and compute temperature"_howto_16 :b
6.17 "Walls"_howto_17 :b
6.18 "Elastic constants"_howto_18 :b
6.19 "Library interface to LAMMPS"_howto_19 :b
6.20 "Calculating thermal conductivity"_howto_20 :b
6.21 "Calculating viscosity"_howto_21 :b
6.22 "Calculating a diffusion coefficient"_howto_22 :b
6.23 "Using chunks to calculate system properties"_howto_23 :b
6.24 "Setting parameters for pppm/disp"_howto_24 :b
6.25 "Polarizable models"_howto_25 :b
6.26 "Adiabatic core/shell model"_howto_26 :b
6.27 "Drude induced dipoles"_howto_27 :ule,b
"Example problems"_Section_example.html :l
"Performance & scalability"_Section_perf.html :l
"Additional tools"_Section_tools.html :l
"Modifying & extending LAMMPS"_Section_modify.html :l
10.1 "Atom styles"_mod_1 :ulb,b
10.2 "Bond, angle, dihedral, improper potentials"_mod_2 :b
10.3 "Compute styles"_mod_3 :b
10.4 "Dump styles"_mod_4 :b
10.5 "Dump custom output options"_mod_5 :b
10.6 "Fix styles"_mod_6 :b
10.7 "Input script commands"_mod_7 :b
10.8 "Kspace computations"_mod_8 :b
10.9 "Minimization styles"_mod_9 :b
10.10 "Pairwise potentials"_mod_10 :b
10.11 "Region styles"_mod_11 :b
10.12 "Body styles"_mod_12 :b
10.13 "Thermodynamic output options"_mod_13 :b
10.14 "Variable options"_mod_14 :b
10.15 "Submitting new features for inclusion in LAMMPS"_mod_15 :ule,b
"Python interface"_Section_python.html :l
11.1 "Overview of running LAMMPS from Python"_py_1 :ulb,b
11.2 "Overview of using Python from a LAMMPS script"_py_2 :b
11.3 "Building LAMMPS as a shared library"_py_3 :b
11.4 "Installing the Python wrapper into Python"_py_4 :b
11.5 "Extending Python with MPI to run in parallel"_py_5 :b
11.6 "Testing the Python-LAMMPS interface"_py_6 :b
11.7 "Using LAMMPS from Python"_py_7 :b
11.8 "Example Python scripts that use LAMMPS"_py_8 :ule,b
"Errors"_Section_errors.html :l
12.1 "Common problems"_err_1 :ulb,b
12.2 "Reporting bugs"_err_2 :b
12.3 "Error & warning messages"_err_3 :ule,b
"Future and history"_Section_history.html :l
13.1 "Coming attractions"_hist_1 :ulb,b
13.2 "Past versions"_hist_2 :ule,b
:ole
:link(intro_1,Section_intro.html#intro_1)
:link(intro_2,Section_intro.html#intro_2)
:link(intro_3,Section_intro.html#intro_3)
:link(intro_4,Section_intro.html#intro_4)
:link(intro_5,Section_intro.html#intro_5)
:link(start_1,Section_start.html#start_1)
:link(start_2,Section_start.html#start_2)
:link(start_3,Section_start.html#start_3)
:link(start_4,Section_start.html#start_4)
:link(start_5,Section_start.html#start_5)
:link(start_6,Section_start.html#start_6)
:link(start_7,Section_start.html#start_7)
:link(start_8,Section_start.html#start_8)
:link(start_9,Section_start.html#start_9)
:link(cmd_1,Section_commands.html#cmd_1)
:link(cmd_2,Section_commands.html#cmd_2)
:link(cmd_3,Section_commands.html#cmd_3)
:link(cmd_4,Section_commands.html#cmd_4)
:link(cmd_5,Section_commands.html#cmd_5)
:link(pkg_1,Section_packages.html#pkg_1)
:link(pkg_2,Section_packages.html#pkg_2)
:link(acc_1,Section_accelerate.html#acc_1)
:link(acc_2,Section_accelerate.html#acc_2)
:link(acc_3,Section_accelerate.html#acc_3)
:link(acc_4,Section_accelerate.html#acc_4)
:link(howto_1,Section_howto.html#howto_1)
:link(howto_2,Section_howto.html#howto_2)
:link(howto_3,Section_howto.html#howto_3)
:link(howto_4,Section_howto.html#howto_4)
:link(howto_5,Section_howto.html#howto_5)
:link(howto_6,Section_howto.html#howto_6)
:link(howto_7,Section_howto.html#howto_7)
:link(howto_8,Section_howto.html#howto_8)
:link(howto_9,Section_howto.html#howto_9)
:link(howto_10,Section_howto.html#howto_10)
:link(howto_11,Section_howto.html#howto_11)
:link(howto_12,Section_howto.html#howto_12)
:link(howto_13,Section_howto.html#howto_13)
:link(howto_14,Section_howto.html#howto_14)
:link(howto_15,Section_howto.html#howto_15)
:link(howto_16,Section_howto.html#howto_16)
:link(howto_17,Section_howto.html#howto_17)
:link(howto_18,Section_howto.html#howto_18)
:link(howto_19,Section_howto.html#howto_19)
:link(howto_20,Section_howto.html#howto_20)
:link(howto_21,Section_howto.html#howto_21)
:link(howto_22,Section_howto.html#howto_22)
:link(howto_23,Section_howto.html#howto_23)
:link(howto_24,Section_howto.html#howto_24)
:link(howto_25,Section_howto.html#howto_25)
:link(howto_26,Section_howto.html#howto_26)
:link(howto_27,Section_howto.html#howto_27)
:link(mod_1,Section_modify.html#mod_1)
:link(mod_2,Section_modify.html#mod_2)
:link(mod_3,Section_modify.html#mod_3)
:link(mod_4,Section_modify.html#mod_4)
:link(mod_5,Section_modify.html#mod_5)
:link(mod_6,Section_modify.html#mod_6)
:link(mod_7,Section_modify.html#mod_7)
:link(mod_8,Section_modify.html#mod_8)
:link(mod_9,Section_modify.html#mod_9)
:link(mod_10,Section_modify.html#mod_10)
:link(mod_11,Section_modify.html#mod_11)
:link(mod_12,Section_modify.html#mod_12)
:link(mod_13,Section_modify.html#mod_13)
:link(mod_14,Section_modify.html#mod_14)
:link(mod_15,Section_modify.html#mod_15)
:link(py_1,Section_python.html#py_1)
:link(py_2,Section_python.html#py_2)
:link(py_3,Section_python.html#py_3)
:link(py_4,Section_python.html#py_4)
:link(py_5,Section_python.html#py_5)
:link(py_6,Section_python.html#py_6)
:link(err_1,Section_errors.html#err_1)
:link(err_2,Section_errors.html#err_2)
:link(err_3,Section_errors.html#err_3)
:link(hist_1,Section_history.html#hist_1)
:link(hist_2,Section_history.html#hist_2)
<!-- END_HTML_ONLY -->
</BODY>
diff --git a/doc/src/Section_accelerate.txt b/doc/src/Section_accelerate.txt
index fcdcb2d41..64b80c1a5 100644
--- a/doc/src/Section_accelerate.txt
+++ b/doc/src/Section_accelerate.txt
@@ -1,391 +1,391 @@
"Previous Section"_Section_packages.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Section_howto.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
5. Accelerating LAMMPS performance :h3
This section describes various methods for improving LAMMPS
performance for different classes of problems running on different
kinds of machines.
There are two thrusts to the discussion that follows. The
first is using code options that implement alternate algorithms
that can speed-up a simulation. The second is to use one
of the several accelerator packages provided with LAMMPS that
contain code optimized for certain kinds of hardware, including
multi-core CPUs, GPUs, and Intel Xeon Phi coprocessors.
5.1 "Measuring performance"_#acc_1 :ulb,l
5.2 "Algorithms and code options to boost performace"_#acc_2 :l
5.3 "Accelerator packages with optimized styles"_#acc_3 :l
5.3.1 "GPU package"_accelerate_gpu.html :l
5.3.2 "USER-INTEL package"_accelerate_intel.html :l
5.3.3 "KOKKOS package"_accelerate_kokkos.html :l
5.3.4 "USER-OMP package"_accelerate_omp.html :l
5.3.5 "OPT package"_accelerate_opt.html :l
5.4 "Comparison of various accelerator packages"_#acc_4 :l
:ule
The "Benchmark page"_http://lammps.sandia.gov/bench.html of the LAMMPS
web site gives performance results for the various accelerator
packages discussed in Section 5.2, for several of the standard LAMMPS
benchmark problems, as a function of problem size and number of
compute nodes, on different hardware platforms.
:line
:line
5.1 Measuring performance :h4,link(acc_1)
Before trying to make your simulation run faster, you should
understand how it currently performs and where the bottlenecks are.
The best way to do this is run the your system (actual number of
atoms) for a modest number of timesteps (say 100 steps) on several
different processor counts, including a single processor if possible.
Do this for an equilibrium version of your system, so that the
100-step timings are representative of a much longer run. There is
typically no need to run for 1000s of timesteps to get accurate
timings; you can simply extrapolate from short runs.
For the set of runs, look at the timing data printed to the screen and
log file at the end of each LAMMPS run. "This
section"_Section_start.html#start_8 of the manual has an overview.
Running on one (or a few processors) should give a good estimate of
the serial performance and what portions of the timestep are taking
the most time. Running the same problem on a few different processor
counts should give an estimate of parallel scalability. I.e. if the
simulation runs 16x faster on 16 processors, its 100% parallel
efficient; if it runs 8x faster on 16 processors, it's 50% efficient.
The most important data to look at in the timing info is the timing
breakdown and relative percentages. For example, trying different
options for speeding up the long-range solvers will have little impact
if they only consume 10% of the run time. If the pairwise time is
dominating, you may want to look at GPU or OMP versions of the pair
style, as discussed below. Comparing how the percentages change as
you increase the processor count gives you a sense of how different
operations within the timestep are scaling. Note that if you are
running with a Kspace solver, there is additional output on the
breakdown of the Kspace time. For PPPM, this includes the fraction
spent on FFTs, which can be communication intensive.
Another important detail in the timing info are the histograms of
atoms counts and neighbor counts. If these vary widely across
processors, you have a load-imbalance issue. This often results in
inaccurate relative timing data, because processors have to wait when
communication occurs for other processors to catch up. Thus the
reported times for "Communication" or "Other" may be higher than they
really are, due to load-imbalance. If this is an issue, you can
uncomment the MPI_Barrier() lines in src/timer.cpp, and recompile
LAMMPS, to obtain synchronized timings.
:line
5.2 General strategies :h4,link(acc_2)
NOTE: this section 5.2 is still a work in progress
Here is a list of general ideas for improving simulation performance.
Most of them are only applicable to certain models and certain
bottlenecks in the current performance, so let the timing data you
generate be your guide. It is hard, if not impossible, to predict how
much difference these options will make, since it is a function of
problem size, number of processors used, and your machine. There is
no substitute for identifying performance bottlenecks, and trying out
various options.
rRESPA
2-FFT PPPM
Staggered PPPM
single vs double PPPM
partial charge PPPM
verlet/split run style
processor command for proc layout and numa layout
load-balancing: balance and fix balance :ul
2-FFT PPPM, also called {analytic differentiation} or {ad} PPPM, uses
2 FFTs instead of the 4 FFTs used by the default {ik differentiation}
PPPM. However, 2-FFT PPPM also requires a slightly larger mesh size to
achieve the same accuracy as 4-FFT PPPM. For problems where the FFT
cost is the performance bottleneck (typically large problems running
on many processors), 2-FFT PPPM may be faster than 4-FFT PPPM.
-
+
Staggered PPPM performs calculations using two different meshes, one
shifted slightly with respect to the other. This can reduce force
aliasing errors and increase the accuracy of the method, but also
doubles the amount of work required. For high relative accuracy, using
staggered PPPM allows one to half the mesh size in each dimension as
compared to regular PPPM, which can give around a 4x speedup in the
kspace time. However, for low relative accuracy, using staggered PPPM
gives little benefit and can be up to 2x slower in the kspace
time. For example, the rhodopsin benchmark was run on a single
processor, and results for kspace time vs. relative accuracy for the
different methods are shown in the figure below. For this system,
staggered PPPM (using ik differentiation) becomes useful when using a
relative accuracy of slightly greater than 1e-5 and above.
:c,image(JPG/rhodo_staggered.jpg)
NOTE: Using staggered PPPM may not give the same increase in accuracy
of energy and pressure as it does in forces, so some caution must be
used if energy and/or pressure are quantities of interest, such as
when using a barostat.
:line
5.3 Packages with optimized styles :h4,link(acc_3)
Accelerated versions of various "pair_style"_pair_style.html,
"fixes"_fix.html, "computes"_compute.html, and other commands have
been added to LAMMPS, which will typically run faster than the
standard non-accelerated versions. Some require appropriate hardware
to be present on your system, e.g. GPUs or Intel Xeon Phi
coprocessors.
All of these commands are in packages provided with LAMMPS. An
overview of packages is give in "Section
packages"_Section_packages.html.
These are the accelerator packages
currently in LAMMPS, either as standard or user packages:
"GPU Package"_accelerate_gpu.html : for NVIDIA GPUs as well as OpenCL support
"USER-INTEL Package"_accelerate_intel.html : for Intel CPUs and Intel Xeon Phi
"KOKKOS Package"_accelerate_kokkos.html : for Nvidia GPUs, Intel Xeon Phi, and OpenMP threading
"USER-OMP Package"_accelerate_omp.html : for OpenMP threading and generic CPU optimizations
"OPT Package"_accelerate_opt.html : generic CPU optimizations :tb(s=:)
<!-- RST
.. toctree::
:maxdepth: 1
:hidden:
accelerate_gpu
accelerate_intel
accelerate_kokkos
accelerate_omp
accelerate_opt
END_RST -->
Inverting this list, LAMMPS currently has acceleration support for
three kinds of hardware, via the listed packages:
Many-core CPUs : "USER-INTEL"_accelerate_intel.html, "KOKKOS"_accelerate_kokkos.html, "USER-OMP"_accelerate_omp.html, "OPT"_accelerate_opt.html packages
NVIDIA GPUs : "GPU"_accelerate_gpu.html, "KOKKOS"_accelerate_kokkos.html packages
Intel Phi : "USER-INTEL"_accelerate_intel.html, "KOKKOS"_accelerate_kokkos.html packages :tb(s=:)
Which package is fastest for your hardware may depend on the size
problem you are running and what commands (accelerated and
non-accelerated) are invoked by your input script. While these doc
pages include performance guidelines, there is no substitute for
trying out the different packages appropriate to your hardware.
Any accelerated style has the same name as the corresponding standard
style, except that a suffix is appended. Otherwise, the syntax for
the command that uses the style is identical, their functionality is
the same, and the numerical results it produces should also be the
same, except for precision and round-off effects.
For example, all of these styles are accelerated variants of the
Lennard-Jones "pair_style lj/cut"_pair_lj.html:
"pair_style lj/cut/gpu"_pair_lj.html
"pair_style lj/cut/intel"_pair_lj.html
"pair_style lj/cut/kk"_pair_lj.html
"pair_style lj/cut/omp"_pair_lj.html
"pair_style lj/cut/opt"_pair_lj.html :ul
To see what accelerate styles are currently available, see
"Section 3.5"_Section_commands.html#cmd_5 of the manual. The
doc pages for individual commands (e.g. "pair lj/cut"_pair_lj.html or
"fix nve"_fix_nve.html) also list any accelerated variants available
for that style.
To use an accelerator package in LAMMPS, and one or more of the styles
it provides, follow these general steps. Details vary from package to
package and are explained in the individual accelerator doc pages,
listed above:
build the accelerator library |
only for GPU package |
install the accelerator package |
make yes-opt, make yes-user-intel, etc |
add compile/link flags to Makefile.machine in src/MAKE |
only for USER-INTEL, KOKKOS, USER-OMP, OPT packages |
re-build LAMMPS |
make machine |
prepare and test a regular LAMMPS simulation |
lmp_machine -in in.script; mpirun -np 32 lmp_machine -in in.script |
enable specific accelerator support via '-k on' "command-line switch"_Section_start.html#start_7, |
only needed for KOKKOS package |
set any needed options for the package via "-pk" "command-line switch"_Section_start.html#start_7 or "package"_package.html command, |
only if defaults need to be changed |
use accelerated styles in your input via "-sf" "command-line switch"_Section_start.html#start_7 or "suffix"_suffix.html command | lmp_machine -in in.script -sf gpu
:tb(c=2,s=|)
Note that the first 4 steps can be done as a single command, using the
src/Make.py tool. This tool is discussed in "Section
2.4"_Section_start.html#start_4 of the manual, and its use is
illustrated in the individual accelerator sections. Typically these
steps only need to be done once, to create an executable that uses one
or more accelerator packages.
The last 4 steps can all be done from the command-line when LAMMPS is
launched, without changing your input script, as illustrated in the
individual accelerator sections. Or you can add
"package"_package.html and "suffix"_suffix.html commands to your input
script.
NOTE: With a few exceptions, you can build a single LAMMPS executable
with all its accelerator packages installed. Note however that the
USER-INTEL and KOKKOS packages require you to choose one of their
hardware options when building for a specific platform. I.e. CPU or
Phi option for the USER-INTEL package. Or the OpenMP, Cuda, or Phi
option for the KOKKOS package.
These are the exceptions. You cannot build a single executable with:
both the USER-INTEL Phi and KOKKOS Phi options
the USER-INTEL Phi or Kokkos Phi option, and the GPU package :ul
See the examples/accelerate/README and make.list files for sample
Make.py commands that build LAMMPS with any or all of the accelerator
packages. As an example, here is a command that builds with all the
GPU related packages installed (GPU, KOKKOS with Cuda), including
settings to build the needed auxiliary GPU libraries for Kepler GPUs:
Make.py -j 16 -p omp gpu kokkos -cc nvcc wrap=mpi \
-gpu mode=double arch=35 -kokkos cuda arch=35 lib-all file mpi :pre
The examples/accelerate directory also has input scripts that can be
used with all of the accelerator packages. See its README file for
details.
Likewise, the bench directory has FERMI and KEPLER and PHI
sub-directories with Make.py commands and input scripts for using all
the accelerator packages on various machines. See the README files in
those dirs.
As mentioned above, the "Benchmark
page"_http://lammps.sandia.gov/bench.html of the LAMMPS web site gives
performance results for the various accelerator packages for several
of the standard LAMMPS benchmark problems, as a function of problem
size and number of compute nodes, on different hardware platforms.
Here is a brief summary of what the various packages provide. Details
are in the individual accelerator sections.
Styles with a "gpu" suffix are part of the GPU package, and can be run
on NVIDIA GPUs. The speed-up on a GPU depends on a variety of
factors, discussed in the accelerator sections. :ulb,l
Styles with an "intel" suffix are part of the USER-INTEL
package. These styles support vectorized single and mixed precision
calculations, in addition to full double precision. In extreme cases,
this can provide speedups over 3.5x on CPUs. The package also
supports acceleration in "offload" mode to Intel(R) Xeon Phi(TM)
coprocessors. This can result in additional speedup over 2x depending
on the hardware configuration. :l
Styles with a "kk" suffix are part of the KOKKOS package, and can be
run using OpenMP on multicore CPUs, on an NVIDIA GPU, or on an Intel
Xeon Phi in "native" mode. The speed-up depends on a variety of
factors, as discussed on the KOKKOS accelerator page. :l
Styles with an "omp" suffix are part of the USER-OMP package and allow
a pair-style to be run in multi-threaded mode using OpenMP. This can
be useful on nodes with high-core counts when using less MPI processes
than cores is advantageous, e.g. when running with PPPM so that FFTs
are run on fewer MPI processors or when the many MPI tasks would
overload the available bandwidth for communication. :l
Styles with an "opt" suffix are part of the OPT package and typically
speed-up the pairwise calculations of your simulation by 5-25% on a
CPU. :l
:ule
The individual accelerator package doc pages explain:
what hardware and software the accelerated package requires
how to build LAMMPS with the accelerated package
how to run with the accelerated package either via command-line switches or modifying the input script
speed-ups to expect
guidelines for best performance
restrictions :ul
:line
5.4 Comparison of various accelerator packages :h4,link(acc_4)
NOTE: this section still needs to be re-worked with additional KOKKOS
and USER-INTEL information.
The next section compares and contrasts the various accelerator
options, since there are multiple ways to perform OpenMP threading,
run on GPUs, and run on Intel Xeon Phi coprocessors.
All 3 of these packages accelerate a LAMMPS calculation using NVIDIA
hardware, but they do it in different ways.
As a consequence, for a particular simulation on specific hardware,
one package may be faster than the other. We give guidelines below,
but the best way to determine which package is faster for your input
script is to try both of them on your machine. See the benchmarking
section below for examples where this has been done.
[Guidelines for using each package optimally:]
The GPU package allows you to assign multiple CPUs (cores) to a single
GPU (a common configuration for "hybrid" nodes that contain multicore
CPU(s) and GPU(s)) and works effectively in this mode. :ulb,l
The GPU package moves per-atom data (coordinates, forces)
back-and-forth between the CPU and GPU every timestep. The
KOKKOS/CUDA package only does this on timesteps when a CPU calculation
is required (e.g. to invoke a fix or compute that is non-GPU-ized).
Hence, if you can formulate your input script to only use GPU-ized
fixes and computes, and avoid doing I/O too often (thermo output, dump
file snapshots, restart files), then the data transfer cost of the
KOKKOS/CUDA package can be very low, causing it to run faster than the
GPU package. :l
The GPU package is often faster than the KOKKOS/CUDA package, if the
number of atoms per GPU is smaller. The crossover point, in terms of
atoms/GPU at which the KOKKOS/CUDA package becomes faster depends
strongly on the pair style. For example, for a simple Lennard Jones
system the crossover (in single precision) is often about 50K-100K
atoms per GPU. When performing double precision calculations the
crossover point can be significantly smaller. :l
Both packages compute bonded interactions (bonds, angles, etc) on the
CPU. If the GPU package is running with several MPI processes
assigned to one GPU, the cost of computing the bonded interactions is
spread across more CPUs and hence the GPU package can run faster. :l
When using the GPU package with multiple CPUs assigned to one GPU, its
performance depends to some extent on high bandwidth between the CPUs
and the GPU. Hence its performance is affected if full 16 PCIe lanes
are not available for each GPU. In HPC environments this can be the
case if S2050/70 servers are used, where two devices generally share
one PCIe 2.0 16x slot. Also many multi-GPU mainboards do not provide
full 16 lanes to each of the PCIe 2.0 16x slots. :l
:ule
[Differences between the two packages:]
The GPU package accelerates only pair force, neighbor list, and PPPM
calculations. :ulb,l
The GPU package requires neighbor lists to be built on the CPU when using
exclusion lists, hybrid pair styles, or a triclinic simulation box. :l
:ule
diff --git a/doc/src/Section_commands.txt b/doc/src/Section_commands.txt
index 8f36c3c98..3a6de833f 100644
--- a/doc/src/Section_commands.txt
+++ b/doc/src/Section_commands.txt
@@ -1,1135 +1,1135 @@
"Previous Section"_Section_start.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_packages.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
3. Commands :h3
This section describes how a LAMMPS input script is formatted and the
input script commands used to define a LAMMPS simulation.
3.1 "LAMMPS input script"_#cmd_1
3.2 "Parsing rules"_#cmd_2
3.3 "Input script structure"_#cmd_3
3.4 "Commands listed by category"_#cmd_4
3.5 "Commands listed alphabetically"_#cmd_5 :all(b)
:line
:line
3.1 LAMMPS input script :link(cmd_1),h4
LAMMPS executes by reading commands from a input script (text file),
one line at a time. When the input script ends, LAMMPS exits. Each
command causes LAMMPS to take some action. It may set an internal
variable, read in a file, or run a simulation. Most commands have
default settings, which means you only need to use the command if you
wish to change the default.
In many cases, the ordering of commands in an input script is not
important. However the following rules apply:
(1) LAMMPS does not read your entire input script and then perform a
simulation with all the settings. Rather, the input script is read
one line at a time and each command takes effect when it is read.
Thus this sequence of commands:
-timestep 0.5
-run 100
+timestep 0.5
+run 100
run 100 :pre
does something different than this sequence:
-run 100
-timestep 0.5
+run 100
+timestep 0.5
run 100 :pre
In the first case, the specified timestep (0.5 fmsec) is used for two
simulations of 100 timesteps each. In the 2nd case, the default
timestep (1.0 fmsec) is used for the 1st 100 step simulation and a 0.5
fmsec timestep is used for the 2nd one.
(2) Some commands are only valid when they follow other commands. For
example you cannot set the temperature of a group of atoms until atoms
have been defined and a group command is used to define which atoms
belong to the group.
(3) Sometimes command B will use values that can be set by command A.
This means command A must precede command B in the input script if it
is to have the desired effect. For example, the
"read_data"_read_data.html command initializes the system by setting
up the simulation box and assigning atoms to processors. If default
values are not desired, the "processors"_processors.html and
"boundary"_boundary.html commands need to be used before read_data to
tell LAMMPS how to map processors to the simulation box.
Many input script errors are detected by LAMMPS and an ERROR or
WARNING message is printed. "This section"_Section_errors.html gives
more information on what errors mean. The documentation for each
command lists restrictions on how the command can be used.
:line
3.2 Parsing rules :link(cmd_2),h4
Each non-blank line in the input script is treated as a command.
LAMMPS commands are case sensitive. Command names are lower-case, as
are specified command arguments. Upper case letters may be used in
file names or user-chosen ID strings.
Here is how each line in the input script is parsed by LAMMPS:
(1) If the last printable character on the line is a "&" character,
the command is assumed to continue on the next line. The next line is
concatenated to the previous line by removing the "&" character and
line break. This allows long commands to be continued across two or
more lines. See the discussion of triple quotes in (6) for how to
continue a command across multiple line without using "&" characters.
(2) All characters from the first "#" character onward are treated as
comment and discarded. See an exception in (6). Note that a
comment after a trailing "&" character will prevent the command from
continuing on the next line. Also note that for multi-line commands a
single leading "#" will comment out the entire command.
(3) The line is searched repeatedly for $ characters, which indicate
variables that are replaced with a text string. See an exception in
-(6).
+(6).
If the $ is followed by curly brackets, then the variable name is the
text inside the curly brackets. If no curly brackets follow the $,
then the variable name is the single character immediately following
the $. Thus $\{myTemp\} and $x refer to variable names "myTemp" and
"x".
How the variable is converted to a text string depends on what style
of variable it is; see the "variable"_variable doc page for details.
It can be a variable that stores multiple text strings, and return one
of them. The returned text string can be multiple "words" (space
separated) which will then be interpreted as multiple arguments in the
input command. The variable can also store a numeric formula which
will be evaluated and its numeric result returned as a string.
As a special case, if the $ is followed by parenthesis, then the text
inside the parenthesis is treated as an "immediate" variable and
evaluated as an "equal-style variable"_variable.html. This is a way
to use numeric formulas in an input script without having to assign
them to variable names. For example, these 3 input script lines:
variable X equal (xlo+xhi)/2+sqrt(v_area)
region 1 block $X 2 INF INF EDGE EDGE
variable X delete :pre
-can be replaced by
+can be replaced by
region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE :pre
so that you do not have to define (or discard) a temporary variable X.
Note that neither the curly-bracket or immediate form of variables can
contain nested $ characters for other variables to substitute for.
Thus you cannot do this:
variable a equal 2
variable b2 equal 4
print "B2 = $\{b$a\}" :pre
Nor can you specify this $($x-1.0) for an immediate variable, but
you could use $(v_x-1.0), since the latter is valid syntax for an
"equal-style variable"_variable.html.
See the "variable"_variable.html command for more details of how
strings are assigned to variables and evaluated, and how they can be
used in input script commands.
(4) The line is broken into "words" separated by whitespace (tabs,
spaces). Note that words can thus contain letters, digits,
underscores, or punctuation characters.
(5) The first word is the command name. All successive words in the
line are arguments.
(6) If you want text with spaces to be treated as a single argument,
it can be enclosed in either single or double or triple quotes. A
long single argument enclosed in single or double quotes can span
multiple lines if the "&" character is used, as described above. When
the lines are concatenated together (and the "&" characters and line
breaks removed), the text will become a single line. If you want
multiple lines of an argument to retain their line breaks, the text
can be enclosed in triple quotes, in which case "&" characters are not
needed. For example:
print "Volume = $v"
print 'Volume = $v'
if "$\{steps\} > 1000" then quit
variable a string "red green blue &
purple orange cyan"
print """
System volume = $v
System temperature = $t
""" :pre
In each case, the single, double, or triple quotes are removed when
the single argument they enclose is stored internally.
See the "dump modify format"_dump_modify.html, "print"_print.html,
"if"_if.html, and "python"_python.html commands for examples.
A "#" or "$" character that is between quotes will not be treated as a
comment indicator in (2) or substituted for as a variable in (3).
NOTE: If the argument is itself a command that requires a quoted
argument (e.g. using a "print"_print.html command as part of an
"if"_if.html or "run every"_run.html command), then single, double, or
triple quotes can be nested in the usual manner. See the doc pages
for those commands for examples. Only one of level of nesting is
allowed, but that should be sufficient for most use cases.
:line
3.3 Input script structure :h4,link(cmd_3)
This section describes the structure of a typical LAMMPS input script.
The "examples" directory in the LAMMPS distribution contains many
sample input scripts; the corresponding problems are discussed in
"Section 7"_Section_example.html, and animated on the "LAMMPS
WWW Site"_lws.
A LAMMPS input script typically has 4 parts:
Initialization
Atom definition
Settings
Run a simulation :ol
The last 2 parts can be repeated as many times as desired. I.e. run a
simulation, change some settings, run some more, etc. Each of the 4
parts is now described in more detail. Remember that almost all the
commands need only be used if a non-default value is desired.
(1) Initialization
Set parameters that need to be defined before atoms are created or
read-in from a file.
The relevant commands are "units"_units.html,
"dimension"_dimension.html, "newton"_newton.html,
"processors"_processors.html, "boundary"_boundary.html,
"atom_style"_atom_style.html, "atom_modify"_atom_modify.html.
If force-field parameters appear in the files that will be read, these
commands tell LAMMPS what kinds of force fields are being used:
"pair_style"_pair_style.html, "bond_style"_bond_style.html,
"angle_style"_angle_style.html, "dihedral_style"_dihedral_style.html,
"improper_style"_improper_style.html.
(2) Atom definition
There are 3 ways to define atoms in LAMMPS. Read them in from a data
or restart file via the "read_data"_read_data.html or
"read_restart"_read_restart.html commands. These files can contain
molecular topology information. Or create atoms on a lattice (with no
molecular topology), using these commands: "lattice"_lattice.html,
"region"_region.html, "create_box"_create_box.html,
"create_atoms"_create_atoms.html. The entire set of atoms can be
duplicated to make a larger simulation using the
"replicate"_replicate.html command.
(3) Settings
Once atoms and molecular topology are defined, a variety of settings
can be specified: force field coefficients, simulation parameters,
output options, etc.
Force field coefficients are set by these commands (they can also be
set in the read-in files): "pair_coeff"_pair_coeff.html,
"bond_coeff"_bond_coeff.html, "angle_coeff"_angle_coeff.html,
"dihedral_coeff"_dihedral_coeff.html,
"improper_coeff"_improper_coeff.html,
"kspace_style"_kspace_style.html, "dielectric"_dielectric.html,
"special_bonds"_special_bonds.html.
Various simulation parameters are set by these commands:
"neighbor"_neighbor.html, "neigh_modify"_neigh_modify.html,
"group"_group.html, "timestep"_timestep.html,
"reset_timestep"_reset_timestep.html, "run_style"_run_style.html,
"min_style"_min_style.html, "min_modify"_min_modify.html.
Fixes impose a variety of boundary conditions, time integration, and
diagnostic options. The "fix"_fix.html command comes in many flavors.
Various computations can be specified for execution during a
simulation using the "compute"_compute.html,
"compute_modify"_compute_modify.html, and "variable"_variable.html
commands.
Output options are set by the "thermo"_thermo.html, "dump"_dump.html,
and "restart"_restart.html commands.
(4) Run a simulation
A molecular dynamics simulation is run using the "run"_run.html
command. Energy minimization (molecular statics) is performed using
the "minimize"_minimize.html command. A parallel tempering
(replica-exchange) simulation can be run using the
"temper"_temper.html command.
:line
3.4 Commands listed by category :link(cmd_4),h4
This section lists all LAMMPS commands, grouped by category. The
"next section"_#cmd_5 lists the same commands alphabetically. Note
that some style options for some commands are part of specific LAMMPS
packages, which means they cannot be used unless the package was
included when LAMMPS was built. Not all packages are included in a
default LAMMPS build. These dependencies are listed as Restrictions
in the command's documentation.
Initialization:
"atom_modify"_atom_modify.html, "atom_style"_atom_style.html,
"boundary"_boundary.html, "dimension"_dimension.html,
"newton"_newton.html, "processors"_processors.html, "units"_units.html
Atom definition:
"create_atoms"_create_atoms.html, "create_box"_create_box.html,
"lattice"_lattice.html, "read_data"_read_data.html,
"read_dump"_read_dump.html, "read_restart"_read_restart.html,
"region"_region.html, "replicate"_replicate.html
Force fields:
"angle_coeff"_angle_coeff.html, "angle_style"_angle_style.html,
"bond_coeff"_bond_coeff.html, "bond_style"_bond_style.html,
"dielectric"_dielectric.html, "dihedral_coeff"_dihedral_coeff.html,
"dihedral_style"_dihedral_style.html,
"improper_coeff"_improper_coeff.html,
"improper_style"_improper_style.html,
"kspace_modify"_kspace_modify.html, "kspace_style"_kspace_style.html,
"pair_coeff"_pair_coeff.html, "pair_modify"_pair_modify.html,
"pair_style"_pair_style.html, "pair_write"_pair_write.html,
"special_bonds"_special_bonds.html
Settings:
"comm_style"_comm_style.html, "group"_group.html, "mass"_mass.html,
"min_modify"_min_modify.html, "min_style"_min_style.html,
"neigh_modify"_neigh_modify.html, "neighbor"_neighbor.html,
"reset_timestep"_reset_timestep.html, "run_style"_run_style.html,
"set"_set.html, "timestep"_timestep.html, "velocity"_velocity.html
Fixes:
"fix"_fix.html, "fix_modify"_fix_modify.html, "unfix"_unfix.html
Computes:
"compute"_compute.html, "compute_modify"_compute_modify.html,
"uncompute"_uncompute.html
Output:
"dump"_dump.html, "dump image"_dump_image.html,
"dump_modify"_dump_modify.html, "dump movie"_dump_image.html,
"restart"_restart.html, "thermo"_thermo.html,
"thermo_modify"_thermo_modify.html, "thermo_style"_thermo_style.html,
"undump"_undump.html, "write_data"_write_data.html,
"write_dump"_write_dump.html, "write_restart"_write_restart.html
Actions:
"delete_atoms"_delete_atoms.html, "delete_bonds"_delete_bonds.html,
"displace_atoms"_displace_atoms.html, "change_box"_change_box.html,
"minimize"_minimize.html, "neb"_neb.html "prd"_prd.html,
"rerun"_rerun.html, "run"_run.html, "temper"_temper.html
Miscellaneous:
"clear"_clear.html, "echo"_echo.html, "if"_if.html,
"include"_include.html, "jump"_jump.html, "label"_label.html,
"log"_log.html, "next"_next.html, "print"_print.html,
"shell"_shell.html, "variable"_variable.html
:line
3.5 Individual commands :h4,link(cmd_5),link(comm)
This section lists all LAMMPS commands alphabetically, with a separate
listing below of styles within certain commands. The "previous
section"_#cmd_4 lists the same commands, grouped by category. Note
that some style options for some commands are part of specific LAMMPS
packages, which means they cannot be used unless the package was
included when LAMMPS was built. Not all packages are included in a
default LAMMPS build. These dependencies are listed as Restrictions
in the command's documentation.
"angle_coeff"_angle_coeff.html,
"angle_style"_angle_style.html,
"atom_modify"_atom_modify.html,
"atom_style"_atom_style.html,
"balance"_balance.html,
"bond_coeff"_bond_coeff.html,
"bond_style"_bond_style.html,
"bond_write"_bond_write.html,
"boundary"_boundary.html,
"box"_box.html,
"change_box"_change_box.html,
"clear"_clear.html,
"comm_modify"_comm_modify.html,
"comm_style"_comm_style.html,
"compute"_compute.html,
"compute_modify"_compute_modify.html,
"create_atoms"_create_atoms.html,
"create_bonds"_create_bonds.html,
"create_box"_create_box.html,
"delete_atoms"_delete_atoms.html,
"delete_bonds"_delete_bonds.html,
"dielectric"_dielectric.html,
"dihedral_coeff"_dihedral_coeff.html,
"dihedral_style"_dihedral_style.html,
"dimension"_dimension.html,
"displace_atoms"_displace_atoms.html,
"dump"_dump.html,
"dump image"_dump_image.html,
"dump_modify"_dump_modify.html,
"dump movie"_dump_image.html,
"echo"_echo.html,
"fix"_fix.html,
"fix_modify"_fix_modify.html,
"group"_group.html,
"if"_if.html,
"info"_info.html,
"improper_coeff"_improper_coeff.html,
"improper_style"_improper_style.html,
"include"_include.html,
"jump"_jump.html,
"kspace_modify"_kspace_modify.html,
"kspace_style"_kspace_style.html,
"label"_label.html,
"lattice"_lattice.html,
"log"_log.html,
"mass"_mass.html,
"minimize"_minimize.html,
"min_modify"_min_modify.html,
"min_style"_min_style.html,
"molecule"_molecule.html,
"neb"_neb.html,
"neigh_modify"_neigh_modify.html,
"neighbor"_neighbor.html,
"newton"_newton.html,
"next"_next.html,
"package"_package.html,
"pair_coeff"_pair_coeff.html,
"pair_modify"_pair_modify.html,
"pair_style"_pair_style.html,
"pair_write"_pair_write.html,
"partition"_partition.html,
"prd"_prd.html,
"print"_print.html,
"processors"_processors.html,
"python"_python.html,
"quit"_quit.html,
"read_data"_read_data.html,
"read_dump"_read_dump.html,
"read_restart"_read_restart.html,
"region"_region.html,
"replicate"_replicate.html,
"rerun"_rerun.html,
"reset_timestep"_reset_timestep.html,
"restart"_restart.html,
"run"_run.html,
"run_style"_run_style.html,
"set"_set.html,
"shell"_shell.html,
"special_bonds"_special_bonds.html,
"suffix"_suffix.html,
"tad"_tad.html,
"temper"_temper.html,
"thermo"_thermo.html,
"thermo_modify"_thermo_modify.html,
"thermo_style"_thermo_style.html,
"timer"_timer.html,
"timestep"_timestep.html,
"uncompute"_uncompute.html,
"undump"_undump.html,
"unfix"_unfix.html,
"units"_units.html,
"variable"_variable.html,
"velocity"_velocity.html,
"write_coeff"_write_coeff.html,
"write_data"_write_data.html,
"write_dump"_write_dump.html,
"write_restart"_write_restart.html :tb(c=6,ea=c)
These are additional commands in USER packages, which can be used if
"LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"dump custom/vtk"_dump_custom_vtk.html,
"group2ndx"_group2ndx.html,
"ndx2group"_group2ndx.html :tb(c=3,ea=c)
:line
Fix styles :h4
See the "fix"_fix.html command for one-line descriptions of each style
or click on the style itself for a full description. Some of the
styles have accelerated versions, which can be used if LAMMPS is built
with the "appropriate accelerated package"_Section_accelerate.html.
This is indicated by additional letters in parenthesis: g = GPU, i =
USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.
"adapt"_fix_adapt.html,
"addforce"_fix_addforce.html,
"append/atoms"_fix_append_atoms.html,
"atom/swap"_fix_atom_swap.html,
"aveforce"_fix_aveforce.html,
"ave/atom"_fix_ave_atom.html,
"ave/chunk"_fix_ave_chunk.html,
"ave/correlate"_fix_ave_correlate.html,
"ave/histo"_fix_ave_histo.html,
"ave/histo/weight"_fix_ave_histo.html,
"ave/time"_fix_ave_time.html,
"balance"_fix_balance.html,
"bond/break"_fix_bond_break.html,
"bond/create"_fix_bond_create.html,
"bond/swap"_fix_bond_swap.html,
"box/relax"_fix_box_relax.html,
"cmap"_fix_cmap.html,
"controller"_fix_controller.html,
"deform (k)"_fix_deform.html,
"deposit"_fix_deposit.html,
"drag"_fix_drag.html,
"dt/reset"_fix_dt_reset.html,
"efield"_fix_efield.html,
"ehex"_fix_ehex.html,
"enforce2d"_fix_enforce2d.html,
"evaporate"_fix_evaporate.html,
"external"_fix_external.html,
"freeze"_fix_freeze.html,
"gcmc"_fix_gcmc.html,
"gld"_fix_gld.html,
"gravity (o)"_fix_gravity.html,
"heat"_fix_heat.html,
"indent"_fix_indent.html,
"langevin (k)"_fix_langevin.html,
"lineforce"_fix_lineforce.html,
"momentum"_fix_momentum.html,
"move"_fix_move.html,
"msst"_fix_msst.html,
"neb"_fix_neb.html,
"nph (ko)"_fix_nh.html,
"nphug (o)"_fix_nphug.html,
"nph/asphere (o)"_fix_nph_asphere.html,
"nph/body"_fix_nph_body.html,
"nph/sphere (o)"_fix_nph_sphere.html,
"npt (kio)"_fix_nh.html,
"npt/asphere (o)"_fix_npt_asphere.html,
"npt/body"_fix_npt_body.html,
"npt/sphere (o)"_fix_npt_sphere.html,
"nve (kio)"_fix_nve.html,
"nve/asphere (i)"_fix_nve_asphere.html,
"nve/asphere/noforce"_fix_nve_asphere_noforce.html,
"nve/body"_fix_nve_body.html,
"nve/limit"_fix_nve_limit.html,
"nve/line"_fix_nve_line.html,
"nve/noforce"_fix_nve_noforce.html,
"nve/sphere (o)"_fix_nve_sphere.html,
"nve/tri"_fix_nve_tri.html,
"nvt (iko)"_fix_nh.html,
"nvt/asphere (o)"_fix_nvt_asphere.html,
"nvt/body"_fix_nvt_body.html,
"nvt/sllod (io)"_fix_nvt_sllod.html,
"nvt/sphere (o)"_fix_nvt_sphere.html,
"oneway"_fix_oneway.html,
"orient/bcc"_fix_orient.html,
"orient/fcc"_fix_orient.html,
"planeforce"_fix_planeforce.html,
"poems"_fix_poems.html,
"pour"_fix_pour.html,
"press/berendsen"_fix_press_berendsen.html,
"print"_fix_print.html,
"property/atom"_fix_property_atom.html,
"qeq/comb (o)"_fix_qeq_comb.html,
"qeq/dynamic"_fix_qeq.html,
"qeq/fire"_fix_qeq.html,
"qeq/point"_fix_qeq.html,
"qeq/shielded"_fix_qeq.html,
"qeq/slater"_fix_qeq.html,
"rattle"_fix_shake.html,
"reax/bonds"_fix_reax_bonds.html,
"recenter"_fix_recenter.html,
"restrain"_fix_restrain.html,
"rigid (o)"_fix_rigid.html,
"rigid/nph (o)"_fix_rigid.html,
"rigid/npt (o)"_fix_rigid.html,
"rigid/nve (o)"_fix_rigid.html,
"rigid/nvt (o)"_fix_rigid.html,
"rigid/small (o)"_fix_rigid.html,
"rigid/small/nph"_fix_rigid.html,
"rigid/small/npt"_fix_rigid.html,
"rigid/small/nve"_fix_rigid.html,
"rigid/small/nvt"_fix_rigid.html,
"setforce (k)"_fix_setforce.html,
"shake"_fix_shake.html,
"spring"_fix_spring.html,
"spring/chunk"_fix_spring_chunk.html,
"spring/rg"_fix_spring_rg.html,
"spring/self"_fix_spring_self.html,
"srd"_fix_srd.html,
"store/force"_fix_store_force.html,
"store/state"_fix_store_state.html,
"temp/berendsen"_fix_temp_berendsen.html,
"temp/csld"_fix_temp_csvr.html,
"temp/csvr"_fix_temp_csvr.html,
"temp/rescale"_fix_temp_rescale.html,
"tfmc"_fix_tfmc.html,
"thermal/conductivity"_fix_thermal_conductivity.html,
"tmd"_fix_tmd.html,
"ttm"_fix_ttm.html,
"tune/kspace"_fix_tune_kspace.html,
"vector"_fix_vector.html,
"viscosity"_fix_viscosity.html,
"viscous"_fix_viscous.html,
"wall/colloid"_fix_wall.html,
"wall/gran"_fix_wall_gran.html,
"wall/harmonic"_fix_wall.html,
"wall/lj1043"_fix_wall.html,
"wall/lj126"_fix_wall.html,
"wall/lj93"_fix_wall.html,
"wall/piston"_fix_wall_piston.html,
"wall/reflect (k)"_fix_wall_reflect.html,
"wall/region"_fix_wall_region.html,
"wall/srd"_fix_wall_srd.html :tb(c=8,ea=c)
These are additional fix styles in USER packages, which can be used if
"LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"adapt/fep"_fix_adapt_fep.html,
"addtorque"_fix_addtorque.html,
"atc"_fix_atc.html,
"ave/correlate/long"_fix_ave_correlate_long.html,
"colvars"_fix_colvars.html,
"drude"_fix_drude.html,
"drude/transform/direct"_fix_drude_transform.html,
"drude/transform/reverse"_fix_drude_transform.html,
"eos/cv"_fix_eos_cv.html,
"eos/table"_fix_eos_table.html,
"eos/table/rx"_fix_eos_table_rx.html,
"flow/gauss"_fix_flow_gauss.html,
"gle"_fix_gle.html,
"imd"_fix_imd.html,
"ipi"_fix_ipi.html,
"langevin/drude"_fix_langevin_drude.html,
"langevin/eff"_fix_langevin_eff.html,
"lb/fluid"_fix_lb_fluid.html,
"lb/momentum"_fix_lb_momentum.html,
"lb/pc"_fix_lb_pc.html,
"lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html,
"lb/viscous"_fix_lb_viscous.html,
"meso"_fix_meso.html,
"manifoldforce"_fix_manifoldforce.html,
"meso/stationary"_fix_meso_stationary.html,
"nve/manifold/rattle"_fix_nve_manifold_rattle.html,
"nvt/manifold/rattle"_fix_nvt_manifold_rattle.html,
"nph/eff"_fix_nh_eff.html,
"npt/eff"_fix_nh_eff.html,
"nve/eff"_fix_nve_eff.html,
"nvt/eff"_fix_nh_eff.html,
"nvt/sllod/eff"_fix_nvt_sllod_eff.html,
"phonon"_fix_phonon.html,
"pimd"_fix_pimd.html,
"qbmsst"_fix_qbmsst.html,
"qeq/reax"_fix_qeq_reax.html,
"qmmm"_fix_qmmm.html,
"qtb"_fix_qtb.html,
"reax/c/bonds"_fix_reax_bonds.html,
"reax/c/species"_fix_reaxc_species.html,
"rx"_fix_rx.html,
"saed/vtk"_fix_saed_vtk.html,
"shardlow"_fix_shardlow.html,
"smd"_fix_smd.html,
"smd/adjust/dt"_fix_smd_adjust_dt.html,
"smd/integrate/tlsph"_fix_smd_integrate_tlsph.html,
"smd/integrate/ulsph"_fix_smd_integrate_ulsph.html,
"smd/move/triangulated/surface"_fix_smd_move_triangulated_surface.html,
"smd/setvel"_fix_smd_setvel.html,
"smd/wall/surface"_fix_smd_wall_surface.html,
"temp/rescale/eff"_fix_temp_rescale_eff.html,
"ti/spring"_fix_ti_spring.html,
"ttm/mod"_fix_ttm.html :tb(c=6,ea=c)
:line
Compute styles :h4
See the "compute"_compute.html command for one-line descriptions of
each style or click on the style itself for a full description. Some
of the styles have accelerated versions, which can be used if LAMMPS
is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k =
KOKKOS, o = USER-OMP, t = OPT.
"angle"_compute_angle.html,
"angle/local"_compute_angle_local.html,
"angmom/chunk"_compute_angmom_chunk.html,
"body/local"_compute_body_local.html,
"bond"_compute_bond.html,
"bond/local"_compute_bond_local.html,
"centro/atom"_compute_centro_atom.html,
"chunk/atom"_compute_chunk_atom.html,
"cluster/atom"_compute_cluster_atom.html,
"cna/atom"_compute_cna_atom.html,
"com"_compute_com.html,
"com/chunk"_compute_com_chunk.html,
"contact/atom"_compute_contact_atom.html,
"coord/atom"_compute_coord_atom.html,
"damage/atom"_compute_damage_atom.html,
"dihedral"_compute_dihedral.html,
"dihedral/local"_compute_dihedral_local.html,
"dilatation/atom"_compute_dilatation_atom.html,
"dipole/chunk"_compute_dipole_chunk.html,
"displace/atom"_compute_displace_atom.html,
"erotate/asphere"_compute_erotate_asphere.html,
"erotate/rigid"_compute_erotate_rigid.html,
"erotate/sphere"_compute_erotate_sphere.html,
"erotate/sphere/atom"_compute_erotate_sphere_atom.html,
"event/displace"_compute_event_displace.html,
"group/group"_compute_group_group.html,
"gyration"_compute_gyration.html,
"gyration/chunk"_compute_gyration_chunk.html,
"heat/flux"_compute_heat_flux.html,
"hexorder/atom"_compute_hexorder_atom.html,
"improper"_compute_improper.html,
"improper/local"_compute_improper_local.html,
"inertia/chunk"_compute_inertia_chunk.html,
"ke"_compute_ke.html,
"ke/atom"_compute_ke_atom.html,
"ke/rigid"_compute_ke_rigid.html,
"msd"_compute_msd.html,
"msd/chunk"_compute_msd_chunk.html,
"msd/nongauss"_compute_msd_nongauss.html,
"omega/chunk"_compute_omega_chunk.html,
"orientorder/atom"_compute_orientorder_atom.html,
"pair"_compute_pair.html,
"pair/local"_compute_pair_local.html,
"pe"_compute_pe.html,
"pe/atom"_compute_pe_atom.html,
"plasticity/atom"_compute_plasticity_atom.html,
"pressure"_compute_pressure.html,
"property/atom"_compute_property_atom.html,
"property/local"_compute_property_local.html,
"property/chunk"_compute_property_chunk.html,
"rdf"_compute_rdf.html,
"reduce"_compute_reduce.html,
"reduce/region"_compute_reduce.html,
"rigid/local"_compute_rigid_local.html,
"slice"_compute_slice.html,
"sna/atom"_compute_sna_atom.html,
"snad/atom"_compute_sna_atom.html,
"snav/atom"_compute_sna_atom.html,
"stress/atom"_compute_stress_atom.html,
"temp (k)"_compute_temp.html,
"temp/asphere"_compute_temp_asphere.html,
"temp/body"_compute_temp_body.html,
"temp/chunk"_compute_temp_chunk.html,
"temp/com"_compute_temp_com.html,
"temp/deform"_compute_temp_deform.html,
"temp/partial"_compute_temp_partial.html,
"temp/profile"_compute_temp_profile.html,
"temp/ramp"_compute_temp_ramp.html,
"temp/region"_compute_temp_region.html,
"temp/sphere"_compute_temp_sphere.html,
"ti"_compute_ti.html,
"torque/chunk"_compute_torque_chunk.html,
"vacf"_compute_vacf.html,
"vcm/chunk"_compute_vcm_chunk.html,
"voronoi/atom"_compute_voronoi_atom.html :tb(c=6,ea=c)
These are additional compute styles in USER packages, which can be
used if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"ackland/atom"_compute_ackland_atom.html,
"basal/atom"_compute_basal_atom.html,
"dpd"_compute_dpd.html,
"dpd/atom"_compute_dpd_atom.html,
"fep"_compute_fep.html,
"force/tally"_compute_tally.html,
"heat/flux/tally"_compute_tally.html,
"ke/eff"_compute_ke_eff.html,
"ke/atom/eff"_compute_ke_atom_eff.html,
"meso/e/atom"_compute_meso_e_atom.html,
"meso/rho/atom"_compute_meso_rho_atom.html,
"meso/t/atom"_compute_meso_t_atom.html,
"pe/tally"_compute_tally.html,
"pe/mol/tally"_compute_tally.html,
"saed"_compute_saed.html,
"smd/contact/radius"_compute_smd_contact_radius.html,
"smd/damage"_compute_smd_damage.html,
"smd/hourglass/error"_compute_smd_hourglass_error.html,
"smd/internal/energy"_compute_smd_internal_energy.html,
"smd/plastic/strain"_compute_smd_plastic_strain.html,
"smd/plastic/strain/rate"_compute_smd_plastic_strain_rate.html,
"smd/rho"_compute_smd_rho.html,
"smd/tlsph/defgrad"_compute_smd_tlsph_defgrad.html,
"smd/tlsph/dt"_compute_smd_tlsph_dt.html,
"smd/tlsph/num/neighs"_compute_smd_tlsph_num_neighs.html,
"smd/tlsph/shape"_compute_smd_tlsph_shape.html,
"smd/tlsph/strain"_compute_smd_tlsph_strain.html,
"smd/tlsph/strain/rate"_compute_smd_tlsph_strain_rate.html,
"smd/tlsph/stress"_compute_smd_tlsph_stress.html,
"smd/triangle/mesh/vertices"_compute_smd_triangle_mesh_vertices.html,
"smd/ulsph/num/neighs"_compute_smd_ulsph_num_neighs.html,
"smd/ulsph/strain"_compute_smd_ulsph_strain.html,
"smd/ulsph/strain/rate"_compute_smd_ulsph_strain_rate.html,
"smd/ulsph/stress"_compute_smd_ulsph_stress.html,
"smd/vol"_compute_smd_vol.html,
"stress/tally"_compute_tally.html,
"temp/drude"_compute_temp_drude.html,
"temp/eff"_compute_temp_eff.html,
"temp/deform/eff"_compute_temp_deform_eff.html,
"temp/region/eff"_compute_temp_region_eff.html,
"temp/rotate"_compute_temp_rotate.html,
"xrd"_compute_xrd.html :tb(c=6,ea=c)
:line
Pair_style potentials :h4
See the "pair_style"_pair_style.html command for an overview of pair
potentials. Click on the style itself for a full description. Many
of the styles have accelerated versions, which can be used if LAMMPS
is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k =
KOKKOS, o = USER-OMP, t = OPT.
"none"_pair_none.html,
"zero"_pair_zero.html,
"hybrid"_pair_hybrid.html,
"hybrid/overlay"_pair_hybrid.html,
"adp (o)"_pair_adp.html,
"airebo (o)"_pair_airebo.html,
"airebo/morse (o)"_pair_airebo.html,
"beck (go)"_pair_beck.html,
"body"_pair_body.html,
"bop"_pair_bop.html,
"born (go)"_pair_born.html,
"born/coul/long (go)"_pair_born.html,
"born/coul/long/cs"_pair_born.html,
"born/coul/msm (o)"_pair_born.html,
"born/coul/wolf (go)"_pair_born.html,
"brownian (o)"_pair_brownian.html,
"brownian/poly (o)"_pair_brownian.html,
"buck (gkio)"_pair_buck.html,
"buck/coul/cut (gkio)"_pair_buck.html,
"buck/coul/long (gkio)"_pair_buck.html,
"buck/coul/long/cs"_pair_buck.html,
"buck/coul/msm (o)"_pair_buck.html,
"buck/long/coul/long (o)"_pair_buck_long.html,
"colloid (go)"_pair_colloid.html,
"comb (o)"_pair_comb.html,
"comb3"_pair_comb.html,
"coul/cut (gko)"_pair_coul.html,
"coul/debye (gko)"_pair_coul.html,
"coul/dsf (gko)"_pair_coul.html,
"coul/long (gko)"_pair_coul.html,
"coul/long/cs"_pair_coul.html,
"coul/msm"_pair_coul.html,
"coul/streitz"_pair_coul.html,
"coul/wolf (ko)"_pair_coul.html,
"dpd (o)"_pair_dpd.html,
"dpd/tstat (o)"_pair_dpd.html,
"dsmc"_pair_dsmc.html,
"eam (gkot)"_pair_eam.html,
"eam/alloy (gkot)"_pair_eam.html,
"eam/fs (gkot)"_pair_eam.html,
"eim (o)"_pair_eim.html,
"gauss (go)"_pair_gauss.html,
"gayberne (gio)"_pair_gayberne.html,
"gran/hertz/history (o)"_pair_gran.html,
"gran/hooke (o)"_pair_gran.html,
"gran/hooke/history (o)"_pair_gran.html,
"hbond/dreiding/lj (o)"_pair_hbond_dreiding.html,
"hbond/dreiding/morse (o)"_pair_hbond_dreiding.html,
"kim"_pair_kim.html,
"lcbop"_pair_lcbop.html,
"line/lj"_pair_line_lj.html,
"lj/charmm/coul/charmm (ko)"_pair_charmm.html,
"lj/charmm/coul/charmm/implicit (ko)"_pair_charmm.html,
"lj/charmm/coul/long (giko)"_pair_charmm.html,
"lj/charmm/coul/msm"_pair_charmm.html,
"lj/class2 (gko)"_pair_class2.html,
"lj/class2/coul/cut (ko)"_pair_class2.html,
"lj/class2/coul/long (gko)"_pair_class2.html,
"lj/cubic (go)"_pair_lj_cubic.html,
"lj/cut (gikot)"_pair_lj.html,
"lj/cut/coul/cut (gko)"_pair_lj.html,
"lj/cut/coul/debye (gko)"_pair_lj.html,
"lj/cut/coul/dsf (gko)"_pair_lj.html,
"lj/cut/coul/long (gikot)"_pair_lj.html,
"lj/cut/coul/long/cs"_pair_lj.html,
"lj/cut/coul/msm (go)"_pair_lj.html,
"lj/cut/dipole/cut (go)"_pair_dipole.html,
"lj/cut/dipole/long"_pair_dipole.html,
"lj/cut/tip4p/cut (o)"_pair_lj.html,
"lj/cut/tip4p/long (ot)"_pair_lj.html,
"lj/expand (gko)"_pair_lj_expand.html,
"lj/gromacs (gko)"_pair_gromacs.html,
"lj/gromacs/coul/gromacs (ko)"_pair_gromacs.html,
"lj/long/coul/long (o)"_pair_lj_long.html,
"lj/long/dipole/long"_pair_dipole.html,
"lj/long/tip4p/long"_pair_lj_long.html,
"lj/smooth (o)"_pair_lj_smooth.html,
"lj/smooth/linear (o)"_pair_lj_smooth_linear.html,
"lj96/cut (go)"_pair_lj96.html,
"lubricate (o)"_pair_lubricate.html,
"lubricate/poly (o)"_pair_lubricate.html,
"lubricateU"_pair_lubricateU.html,
"lubricateU/poly"_pair_lubricateU.html,
"meam"_pair_meam.html,
"mie/cut (o)"_pair_mie.html,
"morse (got)"_pair_morse.html,
"nb3b/harmonic (o)"_pair_nb3b_harmonic.html,
"nm/cut (o)"_pair_nm.html,
"nm/cut/coul/cut (o)"_pair_nm.html,
"nm/cut/coul/long (o)"_pair_nm.html,
"peri/eps"_pair_peri.html,
"peri/lps (o)"_pair_peri.html,
"peri/pmb (o)"_pair_peri.html,
"peri/ves"_pair_peri.html,
"polymorphic"_pair_polymorphic.html,
"reax"_pair_reax.html,
"rebo (o)"_pair_airebo.html,
"resquared (go)"_pair_resquared.html,
"snap"_pair_snap.html,
"soft (go)"_pair_soft.html,
"sw (gkio)"_pair_sw.html,
"table (gko)"_pair_table.html,
"tersoff (gkio)"_pair_tersoff.html,
"tersoff/mod (gko)"_pair_tersoff_mod.html,
"tersoff/zbl (gko)"_pair_tersoff_zbl.html,
"tip4p/cut (o)"_pair_coul.html,
"tip4p/long (o)"_pair_coul.html,
"tri/lj"_pair_tri_lj.html,
"vashishta (o)"_pair_vashishta.html,
"yukawa (go)"_pair_yukawa.html,
"yukawa/colloid (go)"_pair_yukawa_colloid.html,
"zbl (go)"_pair_zbl.html :tb(c=4,ea=c)
These are additional pair styles in USER packages, which can be used
if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"awpmd/cut"_pair_awpmd.html,
"buck/mdf"_pair_mdf.html,
"coul/cut/soft (o)"_pair_lj_soft.html,
"coul/diel (o)"_pair_coul_diel.html,
"coul/long/soft (o)"_pair_lj_soft.html,
"dpd/fdt"_pair_dpd_fdt.html,
"dpd/fdt/energy"_pair_dpd_fdt.html,
"eam/cd (o)"_pair_eam.html,
"edip (o)"_pair_edip.html,
"eff/cut"_pair_eff.html,
"exp6/rx"_pair_exp6_rx.html,
"gauss/cut"_pair_gauss.html,
"lennard/mdf"_pair_mdf.html,
"list"_pair_list.html,
"lj/charmm/coul/long/soft (o)"_pair_charmm.html,
"lj/cut/coul/cut/soft (o)"_pair_lj_soft.html,
"lj/cut/coul/long/soft (o)"_pair_lj_soft.html,
"lj/cut/dipole/sf (go)"_pair_dipole.html,
"lj/cut/soft (o)"_pair_lj_soft.html,
"lj/cut/thole/long (o)"_pair_thole.html,
"lj/cut/tip4p/long/soft (o)"_pair_lj_soft.html,
"lj/mdf"_pair_mdf.html,
"lj/sdk (gko)"_pair_sdk.html,
"lj/sdk/coul/long (go)"_pair_sdk.html,
"lj/sdk/coul/msm (o)"_pair_sdk.html,
"lj/sf (o)"_pair_lj_sf.html,
"meam/spline (o)"_pair_meam_spline.html,
"meam/sw/spline"_pair_meam_sw_spline.html,
"mgpt"_pair_mgpt.html,
"morse/smooth/linear"_pair_morse.html,
"morse/soft"_pair_morse.html,
"multi/lucy"_pair_multi_lucy.html,
"multi/lucy/rx"_pair_multi_lucy_rx.html,
"quip"_pair_quip.html,
"reax/c (k)"_pair_reax_c.html,
"smd/hertz"_pair_smd_hertz.html,
"smd/tlsph"_pair_smd_tlsph.html,
"smd/triangulated/surface"_pair_smd_triangulated_surface.html,
"smd/ulsph"_pair_smd_ulsph.html,
"smtbq"_pair_smtbq.html,
"sph/heatconduction"_pair_sph_heatconduction.html,
"sph/idealgas"_pair_sph_idealgas.html,
"sph/lj"_pair_sph_lj.html,
"sph/rhosum"_pair_sph_rhosum.html,
"sph/taitwater"_pair_sph_taitwater.html,
"sph/taitwater/morris"_pair_sph_taitwater_morris.html,
"srp"_pair_srp.html,
"table/rx"_pair_table_rx.html,
"tersoff/table (o)"_pair_tersoff.html,
"thole"_pair_thole.html,
"tip4p/long/soft (o)"_pair_lj_soft.html :tb(c=4,ea=c)
:line
Bond_style potentials :h4
See the "bond_style"_bond_style.html command for an overview of bond
potentials. Click on the style itself for a full description. Some
of the styles have accelerated versions, which can be used if LAMMPS
is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k =
KOKKOS, o = USER-OMP, t = OPT.
"none"_bond_none.html,
"zero"_bond_zero.html,
"hybrid"_bond_hybrid.html,
"class2 (o)"_bond_class2.html,
"fene (iko)"_bond_fene.html,
"fene/expand (o)"_bond_fene_expand.html,
"harmonic (ko)"_bond_harmonic.html,
"morse (o)"_bond_morse.html,
"nonlinear (o)"_bond_nonlinear.html,
"quartic (o)"_bond_quartic.html,
"table (o)"_bond_table.html :tb(c=4,ea=c)
These are additional bond styles in USER packages, which can be used
if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"harmonic/shift (o)"_bond_harmonic_shift.html,
"harmonic/shift/cut (o)"_bond_harmonic_shift_cut.html :tb(c=4,ea=c)
:line
Angle_style potentials :h4
See the "angle_style"_angle_style.html command for an overview of
angle potentials. Click on the style itself for a full description.
Some of the styles have accelerated versions, which can be used if
LAMMPS is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
USER-OMP, t = OPT.
"none"_angle_none.html,
"zero"_angle_zero.html,
"hybrid"_angle_hybrid.html,
"charmm (ko)"_angle_charmm.html,
"class2 (o)"_angle_class2.html,
"cosine (o)"_angle_cosine.html,
"cosine/delta (o)"_angle_cosine_delta.html,
"cosine/periodic (o)"_angle_cosine_periodic.html,
"cosine/squared (o)"_angle_cosine_squared.html,
"harmonic (iko)"_angle_harmonic.html,
"table (o)"_angle_table.html :tb(c=4,ea=c)
These are additional angle styles in USER packages, which can be used
if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"cosine/shift (o)"_angle_cosine_shift.html,
"cosine/shift/exp (o)"_angle_cosine_shift_exp.html,
"dipole (o)"_angle_dipole.html,
"fourier (o)"_angle_fourier.html,
"fourier/simple (o)"_angle_fourier_simple.html,
"quartic (o)"_angle_quartic.html,
"sdk"_angle_sdk.html :tb(c=4,ea=c)
:line
Dihedral_style potentials :h4
See the "dihedral_style"_dihedral_style.html command for an overview
of dihedral potentials. Click on the style itself for a full
description. Some of the styles have accelerated versions, which can
be used if LAMMPS is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
USER-OMP, t = OPT.
"none"_dihedral_none.html,
"zero"_dihedral_zero.html,
"hybrid"_dihedral_hybrid.html,
"charmm (ko)"_dihedral_charmm.html,
"class2 (o)"_dihedral_class2.html,
"harmonic (io)"_dihedral_harmonic.html,
"helix (o)"_dihedral_helix.html,
"multi/harmonic (o)"_dihedral_multi_harmonic.html,
"opls (iko)"_dihedral_opls.html :tb(c=4,ea=c)
These are additional dihedral styles in USER packages, which can be
used if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"cosine/shift/exp (o)"_dihedral_cosine_shift_exp.html,
"fourier (o)"_dihedral_fourier.html,
"nharmonic (o)"_dihedral_nharmonic.html,
"quadratic (o)"_dihedral_quadratic.html,
"spherical (o)"_dihedral_spherical.html,
"table (o)"_dihedral_table.html :tb(c=4,ea=c)
:line
Improper_style potentials :h4
See the "improper_style"_improper_style.html command for an overview
of improper potentials. Click on the style itself for a full
description. Some of the styles have accelerated versions, which can
be used if LAMMPS is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
USER-OMP, t = OPT.
"none"_improper_none.html,
"zero"_improper_zero.html,
"hybrid"_improper_hybrid.html,
"class2 (o)"_improper_class2.html,
"cvff (io)"_improper_cvff.html,
"harmonic (ko)"_improper_harmonic.html,
"umbrella (o)"_improper_umbrella.html :tb(c=4,ea=c)
These are additional improper styles in USER packages, which can be
used if "LAMMPS is built with the appropriate
package"_Section_start.html#start_3.
"cossq (o)"_improper_cossq.html,
"distance"_improper_distance.html,
"fourier (o)"_improper_fourier.html,
"ring (o)"_improper_ring.html :tb(c=4,ea=c)
:line
Kspace solvers :h4
See the "kspace_style"_kspace_style.html command for an overview of
Kspace solvers. Click on the style itself for a full description.
Some of the styles have accelerated versions, which can be used if
LAMMPS is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: g = GPU, i = USER-INTEL, k = KOKKOS, o =
USER-OMP, t = OPT.
"ewald (o)"_kspace_style.html,
"ewald/disp"_kspace_style.html,
"msm (o)"_kspace_style.html,
"msm/cg (o)"_kspace_style.html,
"pppm (go)"_kspace_style.html,
"pppm/cg (o)"_kspace_style.html,
"pppm/disp"_kspace_style.html,
"pppm/disp/tip4p"_kspace_style.html,
"pppm/stagger"_kspace_style.html,
"pppm/tip4p (o)"_kspace_style.html :tb(c=4,ea=c)
diff --git a/doc/src/Section_errors.txt b/doc/src/Section_errors.txt
index 1b72f7003..c7ea5844b 100644
--- a/doc/src/Section_errors.txt
+++ b/doc/src/Section_errors.txt
@@ -1,11909 +1,11909 @@
"Previous Section"_Section_python.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Section_history.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
12. Errors :h3
This section describes the errors you can encounter when using LAMMPS,
either conceptually, or as printed out by the program.
12.1 "Common problems"_#err_1
12.2 "Reporting bugs"_#err_2
12.3 "Error & warning messages"_#err_3 :all(b)
:line
:line
12.1 Common problems :link(err_1),h4
If two LAMMPS runs do not produce the same answer on different
machines or different numbers of processors, this is typically not a
bug. In theory you should get identical answers on any number of
processors and on any machine. In practice, numerical round-off can
cause slight differences and eventual divergence of molecular dynamics
phase space trajectories within a few 100s or few 1000s of timesteps.
However, the statistical properties of the two runs (e.g. average
energy or temperature) should still be the same.
If the "velocity"_velocity.html command is used to set initial atom
velocities, a particular atom can be assigned a different velocity
when the problem is run on a different number of processors or on
different machines. If this happens, the phase space trajectories of
the two simulations will rapidly diverge. See the discussion of the
{loop} option in the "velocity"_velocity.html command for details and
options that avoid this issue.
Similarly, the "create_atoms"_create_atoms.html command generates a
lattice of atoms. For the same physical system, the ordering and
numbering of atoms by atom ID may be different depending on the number
of processors.
Some commands use random number generators which may be setup to
produce different random number streams on each processor and hence
will produce different effects when run on different numbers of
processors. A commonly-used example is the "fix
langevin"_fix_langevin.html command for thermostatting.
A LAMMPS simulation typically has two stages, setup and run. Most
LAMMPS errors are detected at setup time; others like a bond
stretching too far may not occur until the middle of a run.
LAMMPS tries to flag errors and print informative error messages so
you can fix the problem. Of course, LAMMPS cannot figure out your
physics or numerical mistakes, like choosing too big a timestep,
specifying erroneous force field coefficients, or putting 2 atoms on
top of each other! If you run into errors that LAMMPS doesn't catch
that you think it should flag, please send an email to the
"developers"_http://lammps.sandia.gov/authors.html.
If you get an error message about an invalid command in your input
script, you can determine what command is causing the problem by
looking in the log.lammps file or using the "echo command"_echo.html
to see it on the screen. If you get an error like "Invalid ...
style", with ... being fix, compute, pair, etc, it means that you
mistyped the style name or that the command is part of an optional
package which was not compiled into your executable. The list of
available styles in your executable can be listed by using "the -h
command-line argument"_Section_start.html#start_7. The installation
and compilation of optional packages is explained in the "installation
instructions"_Section_start.html#start_3.
For a given command, LAMMPS expects certain arguments in a specified
order. If you mess this up, LAMMPS will often flag the error, but it
may also simply read a bogus argument and assign a value that is
valid, but not what you wanted. E.g. trying to read the string "abc"
as an integer value of 0. Careful reading of the associated doc page
for the command should allow you to fix these problems. Note that
some commands allow for variables to be specified in place of numeric
constants so that the value can be evaluated and change over the
course of a run. This is typically done with the syntax {v_name} for
a parameter, where name is the name of the variable. This is only
allowed if the command documentation says it is.
Generally, LAMMPS will print a message to the screen and logfile and
exit gracefully when it encounters a fatal error. Sometimes it will
print a WARNING to the screen and logfile and continue on; you can
decide if the WARNING is important or not. A WARNING message that is
generated in the middle of a run is only printed to the screen, not to
the logfile, to avoid cluttering up thermodynamic output. If LAMMPS
crashes or hangs without spitting out an error message first then it
could be a bug (see "this section"_#err_2) or one of the following
cases:
LAMMPS runs in the available memory a processor allows to be
allocated. Most reasonable MD runs are compute limited, not memory
limited, so this shouldn't be a bottleneck on most platforms. Almost
all large memory allocations in the code are done via C-style malloc's
which will generate an error message if you run out of memory.
Smaller chunks of memory are allocated via C++ "new" statements. If
you are unlucky you could run out of memory just when one of these
small requests is made, in which case the code will crash or hang (in
parallel), since LAMMPS doesn't trap on those errors.
Illegal arithmetic can cause LAMMPS to run slow or crash. This is
typically due to invalid physics and numerics that your simulation is
computing. If you see wild thermodynamic values or NaN values in your
LAMMPS output, something is wrong with your simulation. If you
suspect this is happening, it is a good idea to print out
thermodynamic info frequently (e.g. every timestep) via the
"thermo"_thermo.html so you can monitor what is happening.
Visualizing the atom movement is also a good idea to insure your model
is behaving as you expect.
In parallel, one way LAMMPS can hang is due to how different MPI
implementations handle buffering of messages. If the code hangs
without an error message, it may be that you need to specify an MPI
setting or two (usually via an environment variable) to enable
buffering or boost the sizes of messages that can be buffered.
:line
12.2 Reporting bugs :link(err_2),h4
If you are confident that you have found a bug in LAMMPS, follow these
steps.
Check the "New features and bug
fixes"_http://lammps.sandia.gov/bug.html section of the "LAMMPS WWW
site"_lws to see if the bug has already been reported or fixed or the
"Unfixed bug"_http://lammps.sandia.gov/unbug.html to see if a fix is
pending.
Check the "mailing list"_http://lammps.sandia.gov/mail.html
to see if it has been discussed before.
If not, send an email to the mailing list describing the problem with
any ideas you have as to what is causing it or where in the code the
problem might be. The developers will ask for more info if needed,
such as an input script or data files.
The most useful thing you can do to help us fix the bug is to isolate
the problem. Run it on the smallest number of atoms and fewest number
of processors and with the simplest input script that reproduces the
bug and try to identify what command or combination of commands is
causing the problem.
As a last resort, you can send an email directly to the
"developers"_http://lammps.sandia.gov/authors.html.
:line
12.3 Error & warning messages :h4,link(err_3)
These are two alphabetic lists of the "ERROR"_#error and
"WARNING"_#warn messages LAMMPS prints out and the reason why. If the
explanation here is not sufficient, the documentation for the
-offending command may help.
+offending command may help.
Error and warning messages also list the source file and line number
where the error was generated. For example, this message
ERROR: Illegal velocity command (velocity.cpp:78)
means that line #78 in the file src/velocity.cpp generated the error.
Looking in the source code may help you figure out what went wrong.
Note that error messages from "user-contributed
packages"_Section_start.html#start_3 are not listed here. If such an
error occurs and is not self-explanatory, you'll need to look in the
source code or contact the author of the package.
Errors: :h4,link(error)
:dlb
{1-3 bond count is inconsistent} :dt
An inconsistency was detected when computing the number of 1-3
neighbors for each atom. This likely means something is wrong with
the bond topologies you have defined. :dd
{1-4 bond count is inconsistent} :dt
An inconsistency was detected when computing the number of 1-4
neighbors for each atom. This likely means something is wrong with
the bond topologies you have defined. :dd
{Accelerator sharing is not currently supported on system} :dt
Multiple MPI processes cannot share the accelerator on your
system. For NVIDIA GPUs, see the nvidia-smi command to change this
setting. :dd
{All angle coeffs are not set} :dt
All angle coefficients must be set in the data file or by the
angle_coeff command before running a simulation. :dd
{All atom IDs = 0 but atom_modify id = yes} :dt
Self-explanatory. :dd
{All atoms of a swapped type must have same charge.} :dt
Self-explanatory. :dd
{All atoms of a swapped type must have the same charge.} :dt
Self-explanatory. :dd
{All bond coeffs are not set} :dt
All bond coefficients must be set in the data file or by the
bond_coeff command before running a simulation. :dd
{All dihedral coeffs are not set} :dt
All dihedral coefficients must be set in the data file or by the
dihedral_coeff command before running a simulation. :dd
{All improper coeffs are not set} :dt
All improper coefficients must be set in the data file or by the
improper_coeff command before running a simulation. :dd
{All masses are not set} :dt
For atom styles that define masses for each atom type, all masses must
be set in the data file or by the mass command before running a
simulation. They must also be set before using the velocity
command. :dd
{All mol IDs should be set for fix gcmc group atoms} :dt
The molecule flag is on, yet not all molecule ids in the fix group
have been set to non-zero positive values by the user. This is an
error since all atoms in the fix gcmc group are eligible for deletion,
rotation, and translation and therefore must have valid molecule ids. :dd
{All pair coeffs are not set} :dt
All pair coefficients must be set in the data file or by the
pair_coeff command before running a simulation. :dd
{All read_dump x,y,z fields must be specified for scaled, triclinic coords} :dt
For triclinic boxes and scaled coordinates you must specify all 3 of
the x,y,z fields, else LAMMPS cannot reconstruct the unscaled
coordinates. :dd
{All universe/uloop variables must have same # of values} :dt
Self-explanatory. :dd
{All variables in next command must be same style} :dt
Self-explanatory. :dd
{Angle atom missing in delete_bonds} :dt
The delete_bonds command cannot find one or more atoms in a particular
angle on a particular processor. The pairwise cutoff is too short or
the atoms are too far apart to make a valid angle. :dd
{Angle atom missing in set command} :dt
The set command cannot find one or more atoms in a particular angle on
a particular processor. The pairwise cutoff is too short or the atoms
are too far apart to make a valid angle. :dd
{Angle atoms %d %d %d missing on proc %d at step %ld} :dt
One or more of 3 atoms needed to compute a particular angle are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the angle has blown apart and an atom is
too far away. :dd
{Angle atoms missing on proc %d at step %ld} :dt
One or more of 3 atoms needed to compute a particular angle are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the angle has blown apart and an atom is
too far away. :dd
{Angle coeff for hybrid has invalid style} :dt
Angle style hybrid uses another angle style as one of its
coefficients. The angle style used in the angle_coeff command or read
from a restart file is not recognized. :dd
{Angle coeffs are not set} :dt
No angle coefficients have been assigned in the data file or via the
angle_coeff command. :dd
{Angle extent > half of periodic box length} :dt
This error was detected by the neigh_modify check yes setting. It is
an error because the angle atoms are so far apart it is ambiguous how
it should be defined. :dd
{Angle potential must be defined for SHAKE} :dt
When shaking angles, an angle_style potential must be used. :dd
{Angle style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Angle style hybrid cannot have none as an argument} :dt
Self-explanatory. :dd
{Angle style hybrid cannot use same angle style twice} :dt
Self-explanatory. :dd
{Angle table must range from 0 to 180 degrees} :dt
Self-explanatory. :dd
{Angle table parameters did not set N} :dt
List of angle table parameters must include N setting. :dd
{Angle_coeff command before angle_style is defined} :dt
Coefficients cannot be set in the data file or via the angle_coeff
command until an angle_style has been assigned. :dd
{Angle_coeff command before simulation box is defined} :dt
The angle_coeff command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Angle_coeff command when no angles allowed} :dt
The chosen atom style does not allow for angles to be defined. :dd
{Angle_style command when no angles allowed} :dt
The chosen atom style does not allow for angles to be defined. :dd
{Angles assigned incorrectly} :dt
Angles read in from the data file were not assigned correctly to
atoms. This means there is something invalid about the topology
definitions. :dd
{Angles defined but no angle types} :dt
The data file header lists angles but no angle types. :dd
{Append boundary must be shrink/minimum} :dt
The boundary style of the face where atoms are added
must be of type m (shrink/minimum). :dd
{Arccos of invalid value in variable formula} :dt
Argument of arccos() must be between -1 and 1. :dd
{Arcsin of invalid value in variable formula} :dt
Argument of arcsin() must be between -1 and 1. :dd
{Assigning body parameters to non-body atom} :dt
Self-explanatory. :dd
{Assigning ellipsoid parameters to non-ellipsoid atom} :dt
Self-explanatory. :dd
{Assigning line parameters to non-line atom} :dt
Self-explanatory. :dd
{Assigning quat to non-body atom} :dt
Self-explanatory. :dd
{Assigning tri parameters to non-tri atom} :dt
Self-explanatory. :dd
{At least one atom of each swapped type must be present to define charges.} :dt
Self-explanatory. :dd
{Atom IDs must be consecutive for velocity create loop all} :dt
Self-explanatory. :dd
{Atom IDs must be used for molecular systems} :dt
Atom IDs are used to identify and find partner atoms in bonds. :dd
{Atom count changed in fix neb} :dt
This is not allowed in a NEB calculation. :dd
{Atom count is inconsistent, cannot write data file} :dt
The sum of atoms across processors does not equal the global number
of atoms. Probably some atoms have been lost. :dd
{Atom count is inconsistent, cannot write restart file} :dt
Sum of atoms across processors does not equal initial total count.
This is probably because you have lost some atoms. :dd
{Atom in too many rigid bodies - boost MAXBODY} :dt
Fix poems has a parameter MAXBODY (in fix_poems.cpp) which determines
the maximum number of rigid bodies a single atom can belong to (i.e. a
multibody joint). The bodies you have defined exceed this limit. :dd
{Atom sort did not operate correctly} :dt
This is an internal LAMMPS error. Please report it to the
developers. :dd
{Atom sorting has bin size = 0.0} :dt
The neighbor cutoff is being used as the bin size, but it is zero.
Thus you must explicitly list a bin size in the atom_modify sort
command or turn off sorting. :dd
{Atom style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Atom style hybrid cannot use same atom style twice} :dt
Self-explanatory. :dd
{Atom style template molecule must have atom types} :dt
The defined molecule(s) does not specify atom types. :dd
{Atom style was redefined after using fix property/atom} :dt
This is not allowed. :dd
{Atom type must be zero in fix gcmc mol command} :dt
Self-explanatory. :dd
{Atom vector in equal-style variable formula} :dt
Atom vectors generate one value per atom which is not allowed
in an equal-style variable. :dd
{Atom-style variable in equal-style variable formula} :dt
Atom-style variables generate one value per atom which is not allowed
in an equal-style variable. :dd
{Atom_modify id command after simulation box is defined} :dt
The atom_modify id command cannot be used after a read_data,
read_restart, or create_box command. :dd
{Atom_modify map command after simulation box is defined} :dt
The atom_modify map command cannot be used after a read_data,
read_restart, or create_box command. :dd
{Atom_modify sort and first options cannot be used together} :dt
Self-explanatory. :dd
{Atom_style command after simulation box is defined} :dt
The atom_style command cannot be used after a read_data,
read_restart, or create_box command. :dd
{Atom_style line can only be used in 2d simulations} :dt
Self-explanatory. :dd
{Atom_style tri can only be used in 3d simulations} :dt
Self-explanatory. :dd
{Atomfile variable could not read values} :dt
Check the file assigned to the variable. :dd
{Atomfile variable in equal-style variable formula} :dt
Self-explanatory. :dd
{Atomfile-style variable in equal-style variable formula} :dt
Self-explanatory. :dd
{Attempt to pop empty stack in fix box/relax} :dt
Internal LAMMPS error. Please report it to the developers. :dd
{Attempt to push beyond stack limit in fix box/relax} :dt
Internal LAMMPS error. Please report it to the developers. :dd
{Attempting to rescale a 0.0 temperature} :dt
Cannot rescale a temperature that is already 0.0. :dd
{Bad FENE bond} :dt
Two atoms in a FENE bond have become so far apart that the bond cannot
be computed. :dd
{Bad TIP4P angle type for PPPM/TIP4P} :dt
Specified angle type is not valid. :dd
{Bad TIP4P angle type for PPPMDisp/TIP4P} :dt
Specified angle type is not valid. :dd
{Bad TIP4P bond type for PPPM/TIP4P} :dt
Specified bond type is not valid. :dd
{Bad TIP4P bond type for PPPMDisp/TIP4P} :dt
Specified bond type is not valid. :dd
{Bad fix ID in fix append/atoms command} :dt
The value of the fix_id for keyword spatial must start with 'f_'. :dd
{Bad grid of processors} :dt
The 3d grid of processors defined by the processors command does not
match the number of processors LAMMPS is being run on. :dd
{Bad kspace_modify kmax/ewald parameter} :dt
Kspace_modify values for the kmax/ewald keyword must be integers > 0 :dd
{Bad kspace_modify slab parameter} :dt
Kspace_modify value for the slab/volume keyword must be >= 2.0. :dd
{Bad matrix inversion in mldivide3} :dt
This error should not occur unless the matrix is badly formed. :dd
{Bad principal moments} :dt
Fix rigid did not compute the principal moments of inertia of a rigid
group of atoms correctly. :dd
{Bad quadratic solve for particle/line collision} :dt
This is an internal error. It should nornally not occur. :dd
{Bad quadratic solve for particle/tri collision} :dt
This is an internal error. It should nornally not occur. :dd
{Bad real space Coulomb cutoff in fix tune/kspace} :dt
Fix tune/kspace tried to find the optimal real space Coulomb cutoff using
the Newton-Rhaphson method, but found a non-positive or NaN cutoff :dd
{Balance command before simulation box is defined} :dt
The balance command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Balance produced bad splits} :dt
This should not occur. It means two or more cutting plane locations
are on top of each other or out of order. Report the problem to the
developers. :dd
{Balance rcb cannot be used with comm_style brick} :dt
Comm_style tiled must be used instead. :dd
{Balance shift string is invalid} :dt
The string can only contain the characters "x", "y", or "z". :dd
{Bias compute does not calculate a velocity bias} :dt
The specified compute must compute a bias for temperature. :dd
{Bias compute does not calculate temperature} :dt
The specified compute must compute temperature. :dd
{Bias compute group does not match compute group} :dt
The specified compute must operate on the same group as the parent
compute. :dd
{Big particle in fix srd cannot be point particle} :dt
Big particles must be extended spheriods or ellipsoids. :dd
{Bigint setting in lmptype.h is invalid} :dt
Size of bigint is less than size of tagint. :dd
{Bigint setting in lmptype.h is not compatible} :dt
Format of bigint stored in restart file is not consistent with LAMMPS
version you are running. See the settings in src/lmptype.h :dd
{Bitmapped lookup tables require int/float be same size} :dt
Cannot use pair tables on this machine, because of word sizes. Use
the pair_modify command with table 0 instead. :dd
{Bitmapped table in file does not match requested table} :dt
Setting for bitmapped table in pair_coeff command must match table
in file exactly. :dd
{Bitmapped table is incorrect length in table file} :dt
Number of table entries is not a correct power of 2. :dd
{Bond and angle potentials must be defined for TIP4P} :dt
Cannot use TIP4P pair potential unless bond and angle potentials
are defined. :dd
{Bond atom missing in box size check} :dt
The 2nd atoms needed to compute a particular bond is missing on this
processor. Typically this is because the pairwise cutoff is set too
short or the bond has blown apart and an atom is too far away. :dd
{Bond atom missing in delete_bonds} :dt
The delete_bonds command cannot find one or more atoms in a particular
bond on a particular processor. The pairwise cutoff is too short or
the atoms are too far apart to make a valid bond. :dd
{Bond atom missing in image check} :dt
The 2nd atom in a particular bond is missing on this processor.
Typically this is because the pairwise cutoff is set too short or the
bond has blown apart and an atom is too far away. :dd
{Bond atom missing in set command} :dt
The set command cannot find one or more atoms in a particular bond on
a particular processor. The pairwise cutoff is too short or the atoms
are too far apart to make a valid bond. :dd
{Bond atoms %d %d missing on proc %d at step %ld} :dt
The 2nd atom needed to compute a particular bond is missing on this
processor. Typically this is because the pairwise cutoff is set too
short or the bond has blown apart and an atom is too far away. :dd
{Bond atoms missing on proc %d at step %ld} :dt
The 2nd atom needed to compute a particular bond is missing on this
processor. Typically this is because the pairwise cutoff is set too
short or the bond has blown apart and an atom is too far away. :dd
{Bond coeff for hybrid has invalid style} :dt
Bond style hybrid uses another bond style as one of its coefficients.
The bond style used in the bond_coeff command or read from a restart
file is not recognized. :dd
{Bond coeffs are not set} :dt
No bond coefficients have been assigned in the data file or via the
bond_coeff command. :dd
{Bond extent > half of periodic box length} :dt
This error was detected by the neigh_modify check yes setting. It is
an error because the bond atoms are so far apart it is ambiguous how
it should be defined. :dd
{Bond potential must be defined for SHAKE} :dt
Cannot use fix shake unless bond potential is defined. :dd
{Bond style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Bond style hybrid cannot have none as an argument} :dt
Self-explanatory. :dd
{Bond style hybrid cannot use same bond style twice} :dt
Self-explanatory. :dd
{Bond style quartic cannot be used with 3,4-body interactions} :dt
No angle, dihedral, or improper styles can be defined when using
bond style quartic. :dd
{Bond style quartic cannot be used with atom style template} :dt
This bond style can change the bond topology which is not
allowed with this atom style. :dd
{Bond style quartic requires special_bonds = 1,1,1} :dt
This is a restriction of the current bond quartic implementation. :dd
{Bond table parameters did not set N} :dt
List of bond table parameters must include N setting. :dd
{Bond table values are not increasing} :dt
The values in the tabulated file must be monotonically increasing. :dd
{BondAngle coeff for hybrid angle has invalid format} :dt
No "ba" field should appear in data file entry. :dd
{BondBond coeff for hybrid angle has invalid format} :dt
No "bb" field should appear in data file entry. :dd
{Bond_coeff command before bond_style is defined} :dt
Coefficients cannot be set in the data file or via the bond_coeff
command until an bond_style has been assigned. :dd
{Bond_coeff command before simulation box is defined} :dt
The bond_coeff command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Bond_coeff command when no bonds allowed} :dt
The chosen atom style does not allow for bonds to be defined. :dd
{Bond_style command when no bonds allowed} :dt
The chosen atom style does not allow for bonds to be defined. :dd
{Bonds assigned incorrectly} :dt
Bonds read in from the data file were not assigned correctly to atoms.
This means there is something invalid about the topology definitions. :dd
{Bonds defined but no bond types} :dt
The data file header lists bonds but no bond types. :dd
{Both restart files must use % or neither} :dt
Self-explanatory. :dd
{Both restart files must use MPI-IO or neither} :dt
Self-explanatory. :dd
{Both sides of boundary must be periodic} :dt
Cannot specify a boundary as periodic only on the lo or hi side. Must
be periodic on both sides. :dd
{Boundary command after simulation box is defined} :dt
The boundary command cannot be used after a read_data, read_restart,
or create_box command. :dd
{Box bounds are invalid} :dt
The box boundaries specified in the read_data file are invalid. The
lo value must be less than the hi value for all 3 dimensions. :dd
{Box command after simulation box is defined} :dt
The box command cannot be used after a read_data, read_restart, or
create_box command. :dd
{CPU neighbor lists must be used for ellipsoid/sphere mix.} :dt
When using Gay-Berne or RE-squared pair styles with both ellipsoidal and
spherical particles, the neighbor list must be built on the CPU :dd
{Can not specify Pxy/Pxz/Pyz in fix box/relax with non-triclinic box} :dt
Only triclinic boxes can be used with off-diagonal pressure components.
See the region prism command for details. :dd
{Can not specify Pxy/Pxz/Pyz in fix nvt/npt/nph with non-triclinic box} :dt
Only triclinic boxes can be used with off-diagonal pressure components.
See the region prism command for details. :dd
{Can only use -plog with multiple partitions} :dt
Self-explanatory. See doc page discussion of command-line switches. :dd
{Can only use -pscreen with multiple partitions} :dt
Self-explanatory. See doc page discussion of command-line switches. :dd
{Can only use Kokkos supported regions with Kokkos package} :dt
Self-explanatory. :dd
{Can only use NEB with 1-processor replicas} :dt
This is current restriction for NEB as implemented in LAMMPS. :dd
{Can only use TAD with 1-processor replicas for NEB} :dt
This is current restriction for NEB as implemented in LAMMPS. :dd
{Cannot (yet) do analytic differentiation with pppm/gpu} :dt
This is a current restriction of this command. :dd
{Cannot (yet) request ghost atoms with Kokkos half neighbor list} :dt
This feature is not yet supported. :dd
{Cannot (yet) use 'electron' units with dipoles} :dt
This feature is not yet supported. :dd
{Cannot (yet) use Ewald with triclinic box and slab correction} :dt
This feature is not yet supported. :dd
{Cannot (yet) use K-space slab correction with compute group/group for triclinic systems} :dt
This option is not yet supported. :dd
{Cannot (yet) use MSM with 2d simulation} :dt
This feature is not yet supported. :dd
{Cannot (yet) use PPPM with triclinic box and TIP4P} :dt
This feature is not yet supported. :dd
{Cannot (yet) use PPPM with triclinic box and kspace_modify diff ad} :dt
This feature is not yet supported. :dd
{Cannot (yet) use PPPM with triclinic box and slab correction} :dt
This feature is not yet supported. :dd
{Cannot (yet) use kspace slab correction with long-range dipoles and non-neutral systems or per-atom energy} :dt
This feature is not yet supported. :dd
{Cannot (yet) use kspace_modify diff ad with compute group/group} :dt
This option is not yet supported. :dd
{Cannot (yet) use kspace_style pppm/stagger with triclinic systems} :dt
This feature is not yet supported. :dd
{Cannot (yet) use molecular templates with Kokkos} :dt
Self-explanatory. :dd
{Cannot (yet) use respa with Kokkos} :dt
Self-explanatory. :dd
{Cannot (yet) use rigid bodies with fix deform and Kokkos} :dt
Self-explanatory. :dd
{Cannot (yet) use rigid bodies with fix nh and Kokkos} :dt
Self-explanatory. :dd
{Cannot (yet) use single precision with MSM (remove -DFFT_SINGLE from Makefile and recompile)} :dt
Single precision cannot be used with MSM. :dd
{Cannot add atoms to fix move variable} :dt
Atoms can not be added afterwards to this fix option. :dd
{Cannot append atoms to a triclinic box} :dt
The simulation box must be defined with edges alligned with the
Cartesian axes. :dd
{Cannot balance in z dimension for 2d simulation} :dt
Self-explanatory. :dd
{Cannot change box ortho/triclinic with certain fixes defined} :dt
This is because those fixes store the shape of the box. You need to
use unfix to discard the fix, change the box, then redefine a new
fix. :dd
{Cannot change box ortho/triclinic with dumps defined} :dt
This is because some dumps store the shape of the box. You need to
use undump to discard the dump, change the box, then redefine a new
dump. :dd
{Cannot change box tilt factors for orthogonal box} :dt
Cannot use tilt factors unless the simulation box is non-orthogonal. :dd
{Cannot change box to orthogonal when tilt is non-zero} :dt
Self-explanatory. :dd
{Cannot change box z boundary to nonperiodic for a 2d simulation} :dt
Self-explanatory. :dd
{Cannot change dump_modify every for dump dcd} :dt
The frequency of writing dump dcd snapshots cannot be changed. :dd
{Cannot change dump_modify every for dump xtc} :dt
The frequency of writing dump xtc snapshots cannot be changed. :dd
{Cannot change timestep once fix srd is setup} :dt
This is because various SRD properties depend on the timestep
size. :dd
{Cannot change timestep with fix pour} :dt
This is because fix pour pre-computes the time delay for particles to
fall out of the insertion volume due to gravity. :dd
{Cannot change to comm_style brick from tiled layout} :dt
Self-explanatory. :dd
{Cannot change_box after reading restart file with per-atom info} :dt
This is because the restart file info cannot be migrated with the
atoms. You can get around this by performing a 0-timestep run which
will assign the restart file info to actual atoms. :dd
{Cannot change_box in xz or yz for 2d simulation} :dt
Self-explanatory. :dd
{Cannot change_box in z dimension for 2d simulation} :dt
Self-explanatory. :dd
{Cannot clear group all} :dt
This operation is not allowed. :dd
{Cannot close restart file - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot compute initial g_ewald_disp} :dt
LAMMPS failed to compute an initial guess for the PPPM_disp g_ewald_6
factor that partitions the computation between real space and k-space
for Disptersion interactions. :dd
{Cannot create an atom map unless atoms have IDs} :dt
The simulation requires a mapping from global atom IDs to local atoms,
but the atoms that have been defined have no IDs. :dd
{Cannot create atoms with undefined lattice} :dt
Must use the lattice command before using the create_atoms
command. :dd
{Cannot create/grow a vector/array of pointers for %s} :dt
LAMMPS code is making an illegal call to the templated memory
allocaters, to create a vector or array of pointers. :dd
{Cannot create_atoms after reading restart file with per-atom info} :dt
The per-atom info was stored to be used when by a fix that you may
re-define. If you add atoms before re-defining the fix, then there
will not be a correct amount of per-atom info. :dd
{Cannot create_box after simulation box is defined} :dt
A simulation box can only be defined once. :dd
{Cannot currently use pair reax with pair hybrid} :dt
This is not yet supported. :dd
{Cannot currently use pppm/gpu with fix balance.} :dt
Self-explanatory. :dd
{Cannot delete group all} :dt
Self-explanatory. :dd
{Cannot delete group currently used by a compute} :dt
Self-explanatory. :dd
{Cannot delete group currently used by a dump} :dt
Self-explanatory. :dd
{Cannot delete group currently used by a fix} :dt
Self-explanatory. :dd
{Cannot delete group currently used by atom_modify first} :dt
Self-explanatory. :dd
{Cannot delete_atoms bond yes for non-molecular systems} :dt
Self-explanatory. :dd
{Cannot displace_atoms after reading restart file with per-atom info} :dt
This is because the restart file info cannot be migrated with the
atoms. You can get around this by performing a 0-timestep run which
will assign the restart file info to actual atoms. :dd
{Cannot do GCMC on atoms in atom_modify first group} :dt
This is a restriction due to the way atoms are organized in a list to
enable the atom_modify first command. :dd
{Cannot do atom/swap on atoms in atom_modify first group} :dt
This is a restriction due to the way atoms are organized in a list to
enable the atom_modify first command. :dd
{Cannot dump sort on atom IDs with no atom IDs defined} :dt
Self-explanatory. :dd
{Cannot dump sort when multiple dump files are written} :dt
In this mode, each processor dumps its atoms to a file, so
no sorting is allowed. :dd
{Cannot embed Python when also extending Python with LAMMPS} :dt
When running LAMMPS via Python through the LAMMPS library interface
you cannot also user the input script python command. :dd
{Cannot evaporate atoms in atom_modify first group} :dt
This is a restriction due to the way atoms are organized in
a list to enable the atom_modify first command. :dd
{Cannot find create_bonds group ID} :dt
Self-explanatory. :dd
{Cannot find delete_bonds group ID} :dt
Group ID used in the delete_bonds command does not exist. :dd
{Cannot find specified group ID for core particles} :dt
Self-explanatory. :dd
{Cannot find specified group ID for shell particles} :dt
Self-explanatory. :dd
{Cannot have both pair_modify shift and tail set to yes} :dt
These 2 options are contradictory. :dd
{Cannot intersect groups using a dynamic group} :dt
This operation is not allowed. :dd
{Cannot mix molecular and molecule template atom styles} :dt
Self-explanatory. :dd
{Cannot open -reorder file} :dt
Self-explanatory. :dd
{Cannot open ADP potential file %s} :dt
The specified ADP potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open AIREBO potential file %s} :dt
The specified AIREBO potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open BOP potential file %s} :dt
The specified BOP potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open COMB potential file %s} :dt
The specified COMB potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open COMB3 lib.comb3 file} :dt
The COMB3 library file cannot be opened. Check that the path and name
are correct. :dd
{Cannot open COMB3 potential file %s} :dt
The specified COMB3 potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open EAM potential file %s} :dt
The specified EAM potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open EIM potential file %s} :dt
The specified EIM potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open LCBOP potential file %s} :dt
The specified LCBOP potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open MEAM potential file %s} :dt
The specified MEAM potential file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open SNAP coefficient file %s} :dt
The specified SNAP coefficient file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open SNAP parameter file %s} :dt
The specified SNAP parameter file cannot be opened. Check that the
path and name are correct. :dd
{Cannot open Stillinger-Weber potential file %s} :dt
The specified SW potential file cannot be opened. Check that the path
and name are correct. :dd
{Cannot open Tersoff potential file %s} :dt
The specified potential file cannot be opened. Check that the path
and name are correct. :dd
{Cannot open Vashishta potential file %s} :dt
The specified Vashishta potential file cannot be opened. Check that the path
and name are correct. :dd
{Cannot open balance output file} :dt
Self-explanatory. :dd
{Cannot open coul/streitz potential file %s} :dt
The specified coul/streitz potential file cannot be opened. Check
that the path and name are correct. :dd
{Cannot open custom file} :dt
Self-explanatory. :dd
{Cannot open data file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open dir to search for restart file} :dt
Using a "*" in the name of the restart file will open the current
directory to search for matching file names. :dd
{Cannot open dump file} :dt
Self-explanatory. :dd
{Cannot open dump file %s} :dt
The output file for the dump command cannot be opened. Check that the
path and name are correct. :dd
{Cannot open file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. If the file is a compressed file, also check that the gzip
executable can be found and run. :dd
{Cannot open file variable file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix ave/chunk file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix ave/correlate file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix ave/histo file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix ave/spatial file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix ave/time file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix balance output file} :dt
Self-explanatory. :dd
{Cannot open fix poems file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix print file %s} :dt
The output file generated by the fix print command cannot be opened :dd
{Cannot open fix qeq parameter file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix qeq/comb file %s} :dt
The output file for the fix qeq/combs command cannot be opened.
Check that the path and name are correct. :dd
{Cannot open fix reax/bonds file %s} :dt
The output file for the fix reax/bonds command cannot be opened.
Check that the path and name are correct. :dd
{Cannot open fix rigid infile %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix rigid restart file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix rigid/small infile %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open fix tmd file %s} :dt
The output file for the fix tmd command cannot be opened. Check that
the path and name are correct. :dd
{Cannot open fix ttm file %s} :dt
The output file for the fix ttm command cannot be opened. Check that
the path and name are correct. :dd
{Cannot open gzipped file} :dt
LAMMPS was compiled without support for reading and writing gzipped
files through a pipeline to the gzip program with -DLAMMPS_GZIP. :dd
{Cannot open input script %s} :dt
Self-explanatory. :dd
{Cannot open log.cite file} :dt
This file is created when you use some LAMMPS features, to indicate
what paper you should cite on behalf of those who implemented
the feature. Check that you have write priveleges into the directory
you are running in. :dd
{Cannot open log.lammps for writing} :dt
The default LAMMPS log file cannot be opened. Check that the
directory you are running in allows for files to be created. :dd
{Cannot open logfile} :dt
The LAMMPS log file named in a command-line argument cannot be opened.
Check that the path and name are correct. :dd
{Cannot open logfile %s} :dt
The LAMMPS log file specified in the input script cannot be opened.
Check that the path and name are correct. :dd
{Cannot open molecule file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct. :dd
{Cannot open nb3b/harmonic potential file %s} :dt
The specified potential file cannot be opened. Check that the path
and name are correct. :dd
{Cannot open pair_write file} :dt
The specified output file for pair energies and forces cannot be
opened. Check that the path and name are correct. :dd
{Cannot open polymorphic potential file %s} :dt
The specified polymorphic potential file cannot be opened. Check that
the path and name are correct. :dd
{Cannot open print file %s} :dt
Self-explanatory. :dd
{Cannot open processors output file} :dt
Self-explanatory. :dd
{Cannot open restart file %s} :dt
Self-explanatory. :dd
{Cannot open restart file for reading - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot open restart file for writing - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot open screen file} :dt
The screen file specified as a command-line argument cannot be
opened. Check that the directory you are running in allows for files
to be created. :dd
{Cannot open temporary file for world counter.} :dt
Self-explanatory. :dd
{Cannot open universe log file} :dt
For a multi-partition run, the master log file cannot be opened.
Check that the directory you are running in allows for files to be
created. :dd
{Cannot open universe screen file} :dt
For a multi-partition run, the master screen file cannot be opened.
Check that the directory you are running in allows for files to be
created. :dd
{Cannot read from restart file - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot read_data without add keyword after simulation box is defined} :dt
Self-explanatory. :dd
{Cannot read_restart after simulation box is defined} :dt
The read_restart command cannot be used after a read_data,
read_restart, or create_box command. :dd
{Cannot redefine variable as a different style} :dt
An equal-style variable can be re-defined but only if it was
originally an equal-style variable. :dd
{Cannot replicate 2d simulation in z dimension} :dt
The replicate command cannot replicate a 2d simulation in the z
dimension. :dd
{Cannot replicate with fixes that store atom quantities} :dt
Either fixes are defined that create and store atom-based vectors or a
restart file was read which included atom-based vectors for fixes.
The replicate command cannot duplicate that information for new atoms.
You should use the replicate command before fixes are applied to the
system. :dd
{Cannot reset timestep with a dynamic region defined} :dt
Dynamic regions (see the region command) have a time dependence.
Thus you cannot change the timestep when one or more of these
are defined. :dd
{Cannot reset timestep with a time-dependent fix defined} :dt
You cannot reset the timestep when a fix that keeps track of elapsed
time is in place. :dd
{Cannot run 2d simulation with nonperiodic Z dimension} :dt
Use the boundary command to make the z dimension periodic in order to
run a 2d simulation. :dd
{Cannot set bond topology types for atom style template} :dt
The bond, angle, etc types cannot be changed for this atom style since
they are static settings in the molecule template files. :dd
{Cannot set both respa pair and inner/middle/outer} :dt
In the rRESPA integrator, you must compute pairwise potentials either
all together (pair), or in pieces (inner/middle/outer). You can't do
both. :dd
{Cannot set cutoff/multi before simulation box is defined} :dt
Self-explanatory. :dd
{Cannot set dpd/theta for this atom style} :dt
Self-explanatory. :dd
{Cannot set dump_modify flush for dump xtc} :dt
Self-explanatory. :dd
{Cannot set mass for this atom style} :dt
This atom style does not support mass settings for each atom type.
Instead they are defined on a per-atom basis in the data file. :dd
{Cannot set meso/cv for this atom style} :dt
Self-explanatory. :dd
{Cannot set meso/e for this atom style} :dt
Self-explanatory. :dd
{Cannot set meso/rho for this atom style} :dt
Self-explanatory. :dd
{Cannot set non-zero image flag for non-periodic dimension} :dt
Self-explanatory. :dd
{Cannot set non-zero z velocity for 2d simulation} :dt
Self-explanatory. :dd
{Cannot set quaternion for atom that has none} :dt
Self-explanatory. :dd
{Cannot set quaternion with xy components for 2d system} :dt
Self-explanatory. :dd
{Cannot set respa hybrid and any of pair/inner/middle/outer} :dt
In the rRESPA integrator, you must compute pairwise potentials either
all together (pair), with different cutoff regions (inner/middle/outer),
or per hybrid sub-style (hybrid). You cannot mix those. :dd
{Cannot set respa middle without inner/outer} :dt
In the rRESPA integrator, you must define both a inner and outer
setting in order to use a middle setting. :dd
{Cannot set restart file size - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot set smd/contact/radius for this atom style} :dt
Self-explanatory. :dd
{Cannot set smd/mass/density for this atom style} :dt
Self-explanatory. :dd
{Cannot set temperature for fix rigid/nph} :dt
The temp keyword cannot be specified. :dd
{Cannot set theta for atom that is not a line} :dt
Self-explanatory. :dd
{Cannot set this attribute for this atom style} :dt
The attribute being set does not exist for the defined atom style. :dd
{Cannot set variable z velocity for 2d simulation} :dt
Self-explanatory. :dd
{Cannot skew triclinic box in z for 2d simulation} :dt
Self-explanatory. :dd
{Cannot subtract groups using a dynamic group} :dt
This operation is not allowed. :dd
{Cannot union groups using a dynamic group} :dt
This operation is not allowed. :dd
{Cannot use -cuda on and -kokkos on together} :dt
This is not allowed since both packages can use GPUs. :dd
{Cannot use -cuda on without USER-CUDA installed} :dt
The USER-CUDA package must be installed via "make yes-user-cuda"
before LAMMPS is built. :dd
{Cannot use -kokkos on without KOKKOS installed} :dt
Self-explanatory. :dd
{Cannot use -reorder after -partition} :dt
Self-explanatory. See doc page discussion of command-line switches. :dd
{Cannot use Ewald with 2d simulation} :dt
The kspace style ewald cannot be used in 2d simulations. You can use
2d Ewald in a 3d simulation; see the kspace_modify command. :dd
{Cannot use Ewald/disp solver on system with no charge, dipole, or LJ particles} :dt
No atoms in system have a non-zero charge or dipole, or are LJ
particles. Change charges/dipoles or change options of the kspace
solver/pair style. :dd
{Cannot use EwaldDisp with 2d simulation} :dt
This is a current restriction of this command. :dd
{Cannot use GPU package with USER-CUDA package enabled} :dt
You cannot use both the GPU and USER-CUDA packages
together. Use one or the other. :dd
{Cannot use Kokkos pair style with rRESPA inner/middle} :dt
Self-explanatory. :dd
{Cannot use NEB unless atom map exists} :dt
Use the atom_modify command to create an atom map. :dd
{Cannot use NEB with a single replica} :dt
Self-explanatory. :dd
{Cannot use NEB with atom_modify sort enabled} :dt
This is current restriction for NEB implemented in LAMMPS. :dd
{Cannot use PPPM with 2d simulation} :dt
The kspace style pppm cannot be used in 2d simulations. You can use
2d PPPM in a 3d simulation; see the kspace_modify command. :dd
{Cannot use PPPMDisp with 2d simulation} :dt
The kspace style pppm/disp cannot be used in 2d simulations. You can
use 2d pppm/disp in a 3d simulation; see the kspace_modify command. :dd
{Cannot use PRD with a changing box} :dt
The current box dimensions are not copied between replicas :dd
{Cannot use PRD with a time-dependent fix defined} :dt
PRD alters the timestep in ways that will mess up these fixes. :dd
{Cannot use PRD with a time-dependent region defined} :dt
PRD alters the timestep in ways that will mess up these regions. :dd
{Cannot use PRD with atom_modify sort enabled} :dt
This is a current restriction of PRD. You must turn off sorting,
which is enabled by default, via the atom_modify command. :dd
{Cannot use PRD with multi-processor replicas unless atom map exists} :dt
Use the atom_modify command to create an atom map. :dd
{Cannot use TAD unless atom map exists for NEB} :dt
See atom_modify map command to set this. :dd
{Cannot use TAD with a single replica for NEB} :dt
NEB requires multiple replicas. :dd
{Cannot use TAD with atom_modify sort enabled for NEB} :dt
This is a current restriction of NEB. :dd
{Cannot use a damped dynamics min style with fix box/relax} :dt
This is a current restriction in LAMMPS. Use another minimizer
style. :dd
{Cannot use a damped dynamics min style with per-atom DOF} :dt
This is a current restriction in LAMMPS. Use another minimizer
style. :dd
{Cannot use append/atoms in periodic dimension} :dt
The boundary style of the face where atoms are added can not be of
type p (periodic). :dd
{Cannot use atomfile-style variable unless atom map exists} :dt
Self-explanatory. See the atom_modify command to create a map. :dd
{Cannot use both com and bias with compute temp/chunk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with buck/coul/cut/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with buck/coul/long/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with buck/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with coul/cut/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with coul/debye/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with coul/dsf/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with coul/wolf/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with lj/charmm/coul/charmm/implicit/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/charmm/coul/charmm/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/charmm/coul/long/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/class2/coul/cut/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/class2/coul/long/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/class2/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/cut/coul/cut/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with lj/cut/coul/debye/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/cut/coul/long/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with lj/cut/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with lj/expand/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/gromacs/coul/gromacs/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/gromacs/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with lj/sdk/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with pair eam/kk} :dt
That style is not supported by Kokkos. :dd
{Cannot use chosen neighbor list style with pair eam/kk/alloy} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with pair eam/kk/fs} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with pair sw/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with tersoff/kk} :dt
Self-explanatory. :dd
{Cannot use chosen neighbor list style with tersoff/zbl/kk} :dt
Self-explanatory. :dd
{Cannot use compute chunk/atom bin z for 2d model} :dt
Self-explanatory. :dd
{Cannot use compute cluster/atom unless atoms have IDs} :dt
Atom IDs are used to identify clusters. :dd
{Cannot use create_atoms rotate unless single style} :dt
Self-explanatory. :dd
{Cannot use create_bonds unless atoms have IDs} :dt
This command requires a mapping from global atom IDs to local atoms,
but the atoms that have been defined have no IDs. :dd
{Cannot use create_bonds with non-molecular system} :dt
Self-explanatory. :dd
{Cannot use cwiggle in variable formula between runs} :dt
This is a function of elapsed time. :dd
{Cannot use delete_atoms bond yes with atom_style template} :dt
This is because the bonds for that atom style are hardwired in the
molecule template. :dd
{Cannot use delete_atoms unless atoms have IDs} :dt
Your atoms do not have IDs, so the delete_atoms command cannot be
used. :dd
{Cannot use delete_bonds with non-molecular system} :dt
Your choice of atom style does not have bonds. :dd
{Cannot use dump_modify fileper without % in dump file name} :dt
Self-explanatory. :dd
{Cannot use dump_modify nfile without % in dump file name} :dt
Self-explanatory. :dd
{Cannot use dynamic group with fix adapt atom} :dt
This is not yet supported. :dd
{Cannot use fix TMD unless atom map exists} :dt
Using this fix requires the ability to lookup an atom index, which is
provided by an atom map. An atom map does not exist (by default) for
non-molecular problems. Using the atom_modify map command will force
an atom map to be created. :dd
{Cannot use fix ave/spatial z for 2 dimensional model} :dt
Self-explanatory. :dd
{Cannot use fix bond/break with non-molecular systems} :dt
Only systems with bonds that can be changed can be used. Atom_style
template does not qualify. :dd
{Cannot use fix bond/create with non-molecular systems} :dt
Only systems with bonds that can be changed can be used. Atom_style
template does not qualify. :dd
{Cannot use fix bond/swap with non-molecular systems} :dt
Only systems with bonds that can be changed can be used. Atom_style
template does not qualify. :dd
{Cannot use fix box/relax on a 2nd non-periodic dimension} :dt
When specifying an off-diagonal pressure component, the 2nd of the two
dimensions must be periodic. E.g. if the xy component is specified,
then the y dimension must be periodic. :dd
{Cannot use fix box/relax on a non-periodic dimension} :dt
When specifying a diagonal pressure component, the dimension must be
periodic. :dd
{Cannot use fix box/relax with both relaxation and scaling on a tilt factor} :dt
When specifying scaling on a tilt factor component, that component can not
also be controlled by the barostat. E.g. if scalexy yes is specified and
also keyword tri or xy, this is wrong. :dd
{Cannot use fix box/relax with tilt factor scaling on a 2nd non-periodic dimension} :dt
When specifying scaling on a tilt factor component, the 2nd of the two
dimensions must be periodic. E.g. if the xy component is specified,
then the y dimension must be periodic. :dd
{Cannot use fix deform on a shrink-wrapped boundary} :dt
The x, y, z options cannot be applied to shrink-wrapped
dimensions. :dd
{Cannot use fix deform tilt on a shrink-wrapped 2nd dim} :dt
This is because the shrink-wrapping will change the value
of the strain implied by the tilt factor. :dd
{Cannot use fix deform trate on a box with zero tilt} :dt
The trate style alters the current strain. :dd
{Cannot use fix deposit rigid and not molecule} :dt
Self-explanatory. :dd
{Cannot use fix deposit rigid and shake} :dt
These two attributes are conflicting. :dd
{Cannot use fix deposit shake and not molecule} :dt
Self-explanatory. :dd
{Cannot use fix enforce2d with 3d simulation} :dt
Self-explanatory. :dd
{Cannot use fix gcmc in a 2d simulation} :dt
Fix gcmc is set up to run in 3d only. No 2d simulations with fix gcmc
are allowed. :dd
{Cannot use fix gcmc shake and not molecule} :dt
Self-explanatory. :dd
{Cannot use fix msst without per-type mass defined} :dt
Self-explanatory. :dd
{Cannot use fix npt and fix deform on same component of stress tensor} :dt
This would be changing the same box dimension twice. :dd
{Cannot use fix nvt/npt/nph on a 2nd non-periodic dimension} :dt
When specifying an off-diagonal pressure component, the 2nd of the two
dimensions must be periodic. E.g. if the xy component is specified,
then the y dimension must be periodic. :dd
{Cannot use fix nvt/npt/nph on a non-periodic dimension} :dt
When specifying a diagonal pressure component, the dimension must be
periodic. :dd
{Cannot use fix nvt/npt/nph with both xy dynamics and xy scaling} :dt
Self-explanatory. :dd
{Cannot use fix nvt/npt/nph with both xz dynamics and xz scaling} :dt
Self-explanatory. :dd
{Cannot use fix nvt/npt/nph with both yz dynamics and yz scaling} :dt
Self-explanatory. :dd
{Cannot use fix nvt/npt/nph with xy scaling when y is non-periodic dimension} :dt
The 2nd dimension in the barostatted tilt factor must be periodic. :dd
{Cannot use fix nvt/npt/nph with xz scaling when z is non-periodic dimension} :dt
The 2nd dimension in the barostatted tilt factor must be periodic. :dd
{Cannot use fix nvt/npt/nph with yz scaling when z is non-periodic dimension} :dt
The 2nd dimension in the barostatted tilt factor must be periodic. :dd
{Cannot use fix pour rigid and not molecule} :dt
Self-explanatory. :dd
{Cannot use fix pour rigid and shake} :dt
These two attributes are conflicting. :dd
{Cannot use fix pour shake and not molecule} :dt
Self-explanatory. :dd
{Cannot use fix pour with triclinic box} :dt
This option is not yet supported. :dd
{Cannot use fix press/berendsen and fix deform on same component of stress tensor} :dt
These commands both change the box size/shape, so you cannot use both
together. :dd
{Cannot use fix press/berendsen on a non-periodic dimension} :dt
Self-explanatory. :dd
{Cannot use fix press/berendsen with triclinic box} :dt
Self-explanatory. :dd
{Cannot use fix reax/bonds without pair_style reax} :dt
Self-explantory. :dd
{Cannot use fix rigid npt/nph and fix deform on same component of stress tensor} :dt
This would be changing the same box dimension twice. :dd
{Cannot use fix rigid npt/nph on a non-periodic dimension} :dt
When specifying a diagonal pressure component, the dimension must be
periodic. :dd
{Cannot use fix rigid/small npt/nph on a non-periodic dimension} :dt
When specifying a diagonal pressure component, the dimension must be
periodic. :dd
{Cannot use fix shake with non-molecular system} :dt
Your choice of atom style does not have bonds. :dd
{Cannot use fix ttm with 2d simulation} :dt
This is a current restriction of this fix due to the grid it creates. :dd
{Cannot use fix ttm with triclinic box} :dt
This is a current restriction of this fix due to the grid it creates. :dd
{Cannot use fix tune/kspace without a kspace style} :dt
Self-explanatory. :dd
{Cannot use fix tune/kspace without a pair style} :dt
This fix (tune/kspace) can only be used when a pair style has been specified. :dd
{Cannot use fix wall in periodic dimension} :dt
Self-explanatory. :dd
{Cannot use fix wall zlo/zhi for a 2d simulation} :dt
Self-explanatory. :dd
{Cannot use fix wall/reflect in periodic dimension} :dt
Self-explanatory. :dd
{Cannot use fix wall/reflect zlo/zhi for a 2d simulation} :dt
Self-explanatory. :dd
{Cannot use fix wall/srd in periodic dimension} :dt
Self-explanatory. :dd
{Cannot use fix wall/srd more than once} :dt
Nor is their a need to since multiple walls can be specified
in one command. :dd
{Cannot use fix wall/srd without fix srd} :dt
Self-explanatory. :dd
{Cannot use fix wall/srd zlo/zhi for a 2d simulation} :dt
Self-explanatory. :dd
{Cannot use fix_deposit unless atoms have IDs} :dt
Self-explanatory. :dd
{Cannot use fix_pour unless atoms have IDs} :dt
Self-explanatory. :dd
{Cannot use include command within an if command} :dt
Self-explanatory. :dd
{Cannot use lines with fix srd unless overlap is set} :dt
This is because line segements are connected to each other. :dd
{Cannot use multiple fix wall commands with pair brownian} :dt
Self-explanatory. :dd
{Cannot use multiple fix wall commands with pair lubricate} :dt
Self-explanatory. :dd
{Cannot use multiple fix wall commands with pair lubricate/poly} :dt
Self-explanatory. :dd
{Cannot use multiple fix wall commands with pair lubricateU} :dt
Self-explanatory. :dd
{Cannot use neigh_modify exclude with GPU neighbor builds} :dt
This is a current limitation of the GPU implementation
in LAMMPS. :dd
{Cannot use neighbor bins - box size << cutoff} :dt
Too many neighbor bins will be created. This typically happens when
the simulation box is very small in some dimension, compared to the
neighbor cutoff. Use the "nsq" style instead of "bin" style. :dd
{Cannot use newton pair with beck/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with born/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with born/coul/wolf/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with born/gpu pair style} :dt
Self-explantory. :dd
{Cannot use newton pair with buck/coul/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with buck/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with buck/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with colloid/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with coul/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with coul/debye/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with coul/dsf/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with dipole/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with dipole/sf/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with dpd/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with dpd/tstat/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with eam/alloy/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with eam/fs/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with eam/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with gauss/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with gayberne/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/charmm/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/class2/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/class2/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cubic/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/coul/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/coul/debye/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/coul/dsf/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/coul/msm/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/expand/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/gromacs/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/sdk/coul/long/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj/sdk/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with lj96/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with mie/cut/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with morse/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with resquared/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with soft/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with table/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with yukawa/colloid/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with yukawa/gpu pair style} :dt
Self-explanatory. :dd
{Cannot use newton pair with zbl/gpu pair style} :dt
Self-explantory. :dd
{Cannot use non-zero forces in an energy minimization} :dt
Fix setforce cannot be used in this manner. Use fix addforce
instead. :dd
{Cannot use nonperiodic boundares with fix ttm} :dt
This fix requires a fully periodic simulation box. :dd
{Cannot use nonperiodic boundaries with Ewald} :dt
For kspace style ewald, all 3 dimensions must have periodic boundaries
unless you use the kspace_modify command to define a 2d slab with a
non-periodic z dimension. :dd
{Cannot use nonperiodic boundaries with EwaldDisp} :dt
For kspace style ewald/disp, all 3 dimensions must have periodic
boundaries unless you use the kspace_modify command to define a 2d
slab with a non-periodic z dimension. :dd
{Cannot use nonperiodic boundaries with PPPM} :dt
For kspace style pppm, all 3 dimensions must have periodic boundaries
unless you use the kspace_modify command to define a 2d slab with a
non-periodic z dimension. :dd
{Cannot use nonperiodic boundaries with PPPMDisp} :dt
For kspace style pppm/disp, all 3 dimensions must have periodic
boundaries unless you use the kspace_modify command to define a 2d
slab with a non-periodic z dimension. :dd
{Cannot use order greater than 8 with pppm/gpu.} :dt
Self-explanatory. :dd
{Cannot use package gpu neigh yes with triclinic box} :dt
This is a current restriction in LAMMPS. :dd
{Cannot use pair hybrid with GPU neighbor list builds} :dt
Neighbor list builds must be done on the CPU for this pair style. :dd
{Cannot use pair tail corrections with 2d simulations} :dt
The correction factors are only currently defined for 3d systems. :dd
{Cannot use processors part command without using partitions} :dt
See the command-line -partition switch. :dd
{Cannot use ramp in variable formula between runs} :dt
This is because the ramp() function is time dependent. :dd
{Cannot use read_data add before simulation box is defined} :dt
Self-explanatory. :dd
{Cannot use read_data extra with add flag} :dt
Self-explanatory. :dd
{Cannot use read_data offset without add flag} :dt
Self-explanatory. :dd
{Cannot use read_data shift without add flag} :dt
Self-explanatory. :dd
{Cannot use region INF or EDGE when box does not exist} :dt
Regions that extend to the box boundaries can only be used after the
create_box command has been used. :dd
{Cannot use set atom with no atom IDs defined} :dt
Atom IDs are not defined, so they cannot be used to identify an atom. :dd
{Cannot use set mol with no molecule IDs defined} :dt
Self-explanatory. :dd
{Cannot use swiggle in variable formula between runs} :dt
This is a function of elapsed time. :dd
{Cannot use tris with fix srd unless overlap is set} :dt
This is because triangles are connected to each other. :dd
{Cannot use variable energy with constant efield in fix efield} :dt
LAMMPS computes the energy itself when the E-field is constant. :dd
{Cannot use variable energy with constant force in fix addforce} :dt
This is because for constant force, LAMMPS can compute the change
in energy directly. :dd
{Cannot use variable every setting for dump dcd} :dt
The format of DCD dump files requires snapshots be output
at a constant frequency. :dd
{Cannot use variable every setting for dump xtc} :dt
The format of this file requires snapshots at regular intervals. :dd
{Cannot use vdisplace in variable formula between runs} :dt
This is a function of elapsed time. :dd
{Cannot use velocity bias command without temp keyword} :dt
Self-explanatory. :dd
{Cannot use velocity create loop all unless atoms have IDs} :dt
Atoms in the simulation to do not have IDs, so this style
of velocity creation cannot be performed. :dd
{Cannot use wall in periodic dimension} :dt
Self-explanatory. :dd
{Cannot use write_restart fileper without % in restart file name} :dt
Self-explanatory. :dd
{Cannot use write_restart nfile without % in restart file name} :dt
Self-explanatory. :dd
{Cannot wiggle and shear fix wall/gran} :dt
Cannot specify both options at the same time. :dd
{Cannot write to restart file - MPI error: %s} :dt
This error was generated by MPI when reading/writing an MPI-IO restart
file. :dd
{Cannot yet use KSpace solver with grid with comm style tiled} :dt
This is current restriction in LAMMPS. :dd
{Cannot yet use comm_style tiled with multi-mode comm} :dt
Self-explanatory. :dd
{Cannot yet use comm_style tiled with triclinic box} :dt
Self-explanatory. :dd
{Cannot yet use compute tally with Kokkos} :dt
This feature is not yet supported. :dd
{Cannot yet use fix bond/break with this improper style} :dt
This is a current restriction in LAMMPS. :dd
{Cannot yet use fix bond/create with this improper style} :dt
This is a current restriction in LAMMPS. :dd
{Cannot yet use minimize with Kokkos} :dt
This feature is not yet supported. :dd
{Cannot yet use pair hybrid with Kokkos} :dt
This feature is not yet supported. :dd
{Cannot zero Langevin force of 0 atoms} :dt
The group has zero atoms, so you cannot request its force
be zeroed. :dd
{Cannot zero gld force for zero atoms} :dt
There are no atoms currently in the group. :dd
{Cannot zero momentum of no atoms} :dt
Self-explanatory. :dd
{Change_box command before simulation box is defined} :dt
Self-explanatory. :dd
{Change_box volume used incorrectly} :dt
The "dim volume" option must be used immediately following one or two
settings for "dim1 ..." (and optionally "dim2 ...") and must be for a
different dimension, i.e. dim != dim1 and dim != dim2. :dd
{Chunk/atom compute does not exist for compute angmom/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute com/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute gyration/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute inertia/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute msd/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute omega/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute property/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute temp/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute torque/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for compute vcm/chunk} :dt
Self-explanatory. :dd
{Chunk/atom compute does not exist for fix ave/chunk} :dt
Self-explanatory. :dd
{Comm tiled invalid index in box drop brick} :dt
Internal error check in comm_style tiled which should not occur.
Contact the developers. :dd
{Comm tiled mis-match in box drop brick} :dt
Internal error check in comm_style tiled which should not occur.
Contact the developers. :dd
{Comm_modify group != atom_modify first group} :dt
Self-explanatory. :dd
{Communication cutoff for comm_style tiled cannot exceed periodic box length} :dt
Self-explanatory. :dd
{Communication cutoff too small for SNAP micro load balancing} :dt
This can happen if you change the neighbor skin after your pair_style
command or if your box dimensions grow during a run. You can set the
cutoff explicitly via the comm_modify cutoff command. :dd
{Compute %s does not allow use of dynamic group} :dt
Dynamic groups have not yet been enabled for this compute. :dd
{Compute ID for compute chunk /atom does not exist} :dt
Self-explanatory. :dd
{Compute ID for compute chunk/atom does not exist} :dt
Self-explanatory. :dd
{Compute ID for compute reduce does not exist} :dt
Self-explanatory. :dd
{Compute ID for compute slice does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/atom does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/chunk does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/correlate does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/histo does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/spatial does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix ave/time does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix store/state does not exist} :dt
Self-explanatory. :dd
{Compute ID for fix vector does not exist} :dt
Self-explanatory. :dd
{Compute ID must be alphanumeric or underscore characters} :dt
Self-explanatory. :dd
{Compute angle/local used when angles are not allowed} :dt
The atom style does not support angles. :dd
{Compute angmom/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute body/local requires atom style body} :dt
Self-explanatory. :dd
{Compute bond/local used when bonds are not allowed} :dt
The atom style does not support bonds. :dd
{Compute centro/atom requires a pair style be defined} :dt
This is because the computation of the centro-symmetry values
uses a pairwise neighbor list. :dd
{Compute chunk/atom bin/cylinder radius is too large for periodic box} :dt
Radius cannot be bigger than 1/2 of a non-axis periodic dimention. :dd
{Compute chunk/atom bin/sphere radius is too large for periodic box} :dt
Radius cannot be bigger than 1/2 of any periodic dimention. :dd
{Compute chunk/atom compute array is accessed out-of-range} :dt
The index for the array is out of bounds. :dd
{Compute chunk/atom compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Compute chunk/atom compute does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Compute chunk/atom compute does not calculate per-atom values} :dt
Self-explanatory. :dd
{Compute chunk/atom cylinder axis must be z for 2d} :dt
Self-explanatory. :dd
{Compute chunk/atom fix array is accessed out-of-range} :dt
the index for the array is out of bounds. :dd
{Compute chunk/atom fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Compute chunk/atom fix does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Compute chunk/atom fix does not calculate per-atom values} :dt
Self-explanatory. :dd
{Compute chunk/atom for triclinic boxes requires units reduced} :dt
Self-explanatory. :dd
{Compute chunk/atom ids once but nchunk is not once} :dt
You cannot assign chunks IDs to atom permanently if the number of
chunks may change. :dd
{Compute chunk/atom molecule for non-molecular system} :dt
Self-explanatory. :dd
{Compute chunk/atom sphere z origin must be 0.0 for 2d} :dt
Self-explanatory. :dd
{Compute chunk/atom stores no IDs for compute property/chunk} :dt
It will only store IDs if its compress option is enabled. :dd
{Compute chunk/atom stores no coord1 for compute property/chunk} :dt
Only certain binning options for comptue chunk/atom store coordinates. :dd
{Compute chunk/atom stores no coord2 for compute property/chunk} :dt
Only certain binning options for comptue chunk/atom store coordinates. :dd
{Compute chunk/atom stores no coord3 for compute property/chunk} :dt
Only certain binning options for comptue chunk/atom store coordinates. :dd
{Compute chunk/atom variable is not atom-style variable} :dt
Self-explanatory. :dd
{Compute chunk/atom without bins cannot use discard mixed} :dt
That discard option only applies to the binning styles. :dd
{Compute cluster/atom cutoff is longer than pairwise cutoff} :dt
Cannot identify clusters beyond cutoff. :dd
{Compute cluster/atom requires a pair style be defined} :dt
This is so that the pair style defines a cutoff distance which
is used to find clusters. :dd
{Compute cna/atom cutoff is longer than pairwise cutoff} :dt
Self-explantory. :dd
{Compute cna/atom requires a pair style be defined} :dt
Self-explantory. :dd
{Compute com/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute contact/atom requires a pair style be defined} :dt
Self-explantory. :dd
{Compute contact/atom requires atom style sphere} :dt
Self-explanatory. :dd
{Compute coord/atom cutoff is longer than pairwise cutoff} :dt
Cannot compute coordination at distances longer than the pair cutoff,
since those atoms are not in the neighbor list. :dd
{Compute coord/atom requires a pair style be defined} :dt
Self-explantory. :dd
{Compute damage/atom requires peridynamic potential} :dt
Damage is a Peridynamic-specific metric. It requires you
to be running a Peridynamics simulation. :dd
{Compute dihedral/local used when dihedrals are not allowed} :dt
The atom style does not support dihedrals. :dd
{Compute dilatation/atom cannot be used with this pair style} :dt
Self-explanatory. :dd
{Compute dilatation/atom requires Peridynamic pair style} :dt
Self-explanatory. :dd
{Compute does not allow an extra compute or fix to be reset} :dt
This is an internal LAMMPS error. Please report it to the
developers. :dd
{Compute erotate/asphere requires atom style ellipsoid or line or tri} :dt
Self-explanatory. :dd
{Compute erotate/asphere requires extended particles} :dt
This compute cannot be used with point paritlces. :dd
{Compute erotate/rigid with non-rigid fix-ID} :dt
Self-explanatory. :dd
{Compute erotate/sphere requires atom style sphere} :dt
Self-explanatory. :dd
{Compute erotate/sphere/atom requires atom style sphere} :dt
Self-explanatory. :dd
{Compute event/displace has invalid fix event assigned} :dt
This is an internal LAMMPS error. Please report it to the
developers. :dd
{Compute group/group group ID does not exist} :dt
Self-explanatory. :dd
{Compute gyration/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute heat/flux compute ID does not compute ke/atom} :dt
Self-explanatory. :dd
{Compute heat/flux compute ID does not compute pe/atom} :dt
Self-explanatory. :dd
{Compute heat/flux compute ID does not compute stress/atom} :dt
Self-explanatory. :dd
{Compute hexorder/atom cutoff is longer than pairwise cutoff} :dt
Cannot compute order parameter beyond cutoff. :dd
{Compute hexorder/atom requires a pair style be defined} :dt
Self-explantory. :dd
{Compute improper/local used when impropers are not allowed} :dt
The atom style does not support impropers. :dd
{Compute inertia/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute ke/rigid with non-rigid fix-ID} :dt
Self-explanatory. :dd
{Compute msd/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute msd/chunk nchunk is not static} :dt
This is required because the MSD cannot be computed consistently if
the number of chunks is changing. Compute chunk/atom allows setting
nchunk to be static. :dd
{Compute nve/asphere requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Compute nvt/nph/npt asphere requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Compute nvt/nph/npt body requires atom style body} :dt
Self-explanatory. :dd
{Compute omega/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute orientorder/atom cutoff is longer than pairwise cutoff} :dt
Cannot compute order parameter beyond cutoff. :dd
{Compute orientorder/atom requires a pair style be defined} :dt
Self-explantory. :dd
{Compute pair must use group all} :dt
Pair styles accumlate energy on all atoms. :dd
{Compute pe must use group all} :dt
Energies computed by potentials (pair, bond, etc) are computed on all
atoms. :dd
{Compute plasticity/atom cannot be used with this pair style} :dt
Self-explanatory. :dd
{Compute plasticity/atom requires Peridynamic pair style} :dt
Self-explanatory. :dd
{Compute pressure must use group all} :dt
Virial contributions computed by potentials (pair, bond, etc) are
computed on all atoms. :dd
{Compute pressure requires temperature ID to include kinetic energy} :dt
The keflag cannot be used unless a temperature compute is provided. :dd
{Compute pressure temperature ID does not compute temperature} :dt
The compute ID assigned to a pressure computation must compute
temperature. :dd
{Compute property/atom floating point vector does not exist} :dt
The command is accessing a vector added by the fix property/atom
command, that does not exist. :dd
{Compute property/atom for atom property that isn't allocated} :dt
Self-explanatory. :dd
{Compute property/atom integer vector does not exist} :dt
The command is accessing a vector added by the fix property/atom
command, that does not exist. :dd
{Compute property/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute property/local cannot use these inputs together} :dt
Only inputs that generate the same number of datums can be used
togther. E.g. bond and angle quantities cannot be mixed. :dd
{Compute property/local does not (yet) work with atom_style template} :dt
Self-explanatory. :dd
{Compute property/local for property that isn't allocated} :dt
Self-explanatory. :dd
{Compute rdf requires a pair style be defined} :dt
Self-explanatory. :dd
{Compute reduce compute array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Compute reduce compute calculates global values} :dt
A compute that calculates peratom or local values is required. :dd
{Compute reduce compute does not calculate a local array} :dt
Self-explanatory. :dd
{Compute reduce compute does not calculate a local vector} :dt
Self-explanatory. :dd
{Compute reduce compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Compute reduce compute does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Compute reduce fix array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Compute reduce fix calculates global values} :dt
A fix that calculates peratom or local values is required. :dd
{Compute reduce fix does not calculate a local array} :dt
Self-explanatory. :dd
{Compute reduce fix does not calculate a local vector} :dt
Self-explanatory. :dd
{Compute reduce fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Compute reduce fix does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Compute reduce replace requires min or max mode} :dt
Self-explanatory. :dd
{Compute reduce variable is not atom-style variable} :dt
Self-explanatory. :dd
{Compute slice compute array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Compute slice compute does not calculate a global array} :dt
Self-explanatory. :dd
{Compute slice compute does not calculate a global vector} :dt
Self-explanatory. :dd
{Compute slice compute does not calculate global vector or array} :dt
Self-explanatory. :dd
{Compute slice compute vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Compute slice fix array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Compute slice fix does not calculate a global array} :dt
Self-explanatory. :dd
{Compute slice fix does not calculate a global vector} :dt
Self-explanatory. :dd
{Compute slice fix does not calculate global vector or array} :dt
Self-explanatory. :dd
{Compute slice fix vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Compute sna/atom cutoff is longer than pairwise cutoff} :dt
Self-explanatory. :dd
{Compute sna/atom requires a pair style be defined} :dt
Self-explanatory. :dd
{Compute snad/atom cutoff is longer than pairwise cutoff} :dt
Self-explanatory. :dd
{Compute snad/atom requires a pair style be defined} :dt
Self-explanatory. :dd
{Compute snav/atom cutoff is longer than pairwise cutoff} :dt
Self-explanatory. :dd
{Compute snav/atom requires a pair style be defined} :dt
Self-explanatory. :dd
{Compute stress/atom temperature ID does not compute temperature} :dt
The specified compute must compute temperature. :dd
{Compute temp/asphere requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Compute temp/asphere requires extended particles} :dt
This compute cannot be used with point paritlces. :dd
{Compute temp/body requires atom style body} :dt
Self-explanatory. :dd
{Compute temp/body requires bodies} :dt
This compute can only be applied to body particles. :dd
{Compute temp/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute temp/cs requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Compute temp/cs used when bonds are not allowed} :dt
This compute only works on pairs of bonded particles. :dd
{Compute temp/partial cannot use vz for 2d systemx} :dt
Self-explanatory. :dd
{Compute temp/profile cannot bin z for 2d systems} :dt
Self-explanatory. :dd
{Compute temp/profile cannot use vz for 2d systemx} :dt
Self-explanatory. :dd
{Compute temp/sphere requires atom style sphere} :dt
Self-explanatory. :dd
{Compute ti kspace style does not exist} :dt
Self-explanatory. :dd
{Compute ti pair style does not exist} :dt
Self-explanatory. :dd
{Compute ti tail when pair style does not compute tail corrections} :dt
Self-explanatory. :dd
{Compute torque/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Compute used in dump between runs is not current} :dt
The compute was not invoked on the current timestep, therefore it
cannot be used in a dump between runs. :dd
{Compute used in variable between runs is not current} :dt
Computes cannot be invoked by a variable in between runs. Thus they
must have been evaluated on the last timestep of the previous run in
order for their value(s) to be accessed. See the doc page for the
variable command for more info. :dd
{Compute used in variable thermo keyword between runs is not current} :dt
Some thermo keywords rely on a compute to calculate their value(s).
Computes cannot be invoked by a variable in between runs. Thus they
must have been evaluated on the last timestep of the previous run in
order for their value(s) to be accessed. See the doc page for the
variable command for more info. :dd
{Compute vcm/chunk does not use chunk/atom compute} :dt
The style of the specified compute is not chunk/atom. :dd
{Computed temperature for fix temp/berendsen cannot be 0.0} :dt
Self-explanatory. :dd
{Computed temperature for fix temp/rescale cannot be 0.0} :dt
Cannot rescale the temperature to a new value if the current
temperature is 0.0. :dd
{Core/shell partner atom not found} :dt
Could not find one of the atoms in the bond pair. :dd
{Core/shell partners were not all found} :dt
Could not find or more atoms in the bond pairs. :dd
{Could not adjust g_ewald_6} :dt
The Newton-Raphson solver failed to converge to a good value for
g_ewald. This error should not occur for typical problems. Please
send an email to the developers. :dd
{Could not compute g_ewald} :dt
The Newton-Raphson solver failed to converge to a good value for
g_ewald. This error should not occur for typical problems. Please
send an email to the developers. :dd
{Could not compute grid size} :dt
The code is unable to compute a grid size consistent with the desired
accuracy. This error should not occur for typical problems. Please
send an email to the developers. :dd
{Could not compute grid size for Coulomb interaction} :dt
The code is unable to compute a grid size consistent with the desired
accuracy. This error should not occur for typical problems. Please
send an email to the developers. :dd
{Could not compute grid size for Dispersion} :dt
The code is unable to compute a grid size consistent with the desired
accuracy. This error should not occur for typical problems. Please
send an email to the developers. :dd
{Could not create 3d FFT plan} :dt
The FFT setup for the PPPM solver failed, typically due
to lack of memory. This is an unusual error. Check the
size of the FFT grid you are requesting. :dd
{Could not create 3d grid of processors} :dt
The specified constraints did not allow a Px by Py by Pz grid to be
created where Px * Py * Pz = P = total number of processors. :dd
{Could not create 3d remap plan} :dt
The FFT setup in pppm failed. :dd
{Could not create Python function arguments} :dt
This is an internal Python error, possibly because the number
of inputs to the function is too large. :dd
{Could not create numa grid of processors} :dt
The specified constraints did not allow this style of grid to be
created. Usually this is because the total processor count is not a
multiple of the cores/node or the user specified processor count is >
1 in one of the dimensions. :dd
{Could not create twolevel 3d grid of processors} :dt
The specified constraints did not allow this style of grid to be
created. :dd
{Could not evaluate Python function input variable} :dt
Self-explanatory. :dd
{Could not find Python function} :dt
The provided Python code was run successfully, but it not
define a callable function with the required name. :dd
{Could not find atom_modify first group ID} :dt
Self-explanatory. :dd
{Could not find change_box group ID} :dt
Group ID used in the change_box command does not exist. :dd
{Could not find compute ID for PRD} :dt
Self-explanatory. :dd
{Could not find compute ID for TAD} :dt
Self-explanatory. :dd
{Could not find compute ID for temperature bias} :dt
Self-explanatory. :dd
{Could not find compute ID to delete} :dt
Self-explanatory. :dd
{Could not find compute displace/atom fix ID} :dt
Self-explanatory. :dd
{Could not find compute event/displace fix ID} :dt
Self-explanatory. :dd
{Could not find compute group ID} :dt
Self-explanatory. :dd
{Could not find compute heat/flux compute ID} :dt
Self-explanatory. :dd
{Could not find compute msd fix ID} :dt
Self-explanatory. :dd
{Could not find compute msd/chunk fix ID} :dt
The compute creates an internal fix, which has been deleted. :dd
{Could not find compute pressure temperature ID} :dt
The compute ID for calculating temperature does not exist. :dd
{Could not find compute stress/atom temperature ID} :dt
Self-explanatory. :dd
{Could not find compute vacf fix ID} :dt
Self-explanatory. :dd
{Could not find compute/voronoi surface group ID} :dt
Self-explanatory. :dd
{Could not find compute_modify ID} :dt
Self-explanatory. :dd
{Could not find custom per-atom property ID} :dt
Self-explanatory. :dd
{Could not find delete_atoms group ID} :dt
Group ID used in the delete_atoms command does not exist. :dd
{Could not find delete_atoms region ID} :dt
Region ID used in the delete_atoms command does not exist. :dd
{Could not find displace_atoms group ID} :dt
Group ID used in the displace_atoms command does not exist. :dd
{Could not find dump custom compute ID} :dt
Self-explanatory. :dd
{Could not find dump custom fix ID} :dt
Self-explanatory. :dd
{Could not find dump custom variable name} :dt
Self-explanatory. :dd
{Could not find dump group ID} :dt
A group ID used in the dump command does not exist. :dd
{Could not find dump local compute ID} :dt
Self-explanatory. :dd
{Could not find dump local fix ID} :dt
Self-explanatory. :dd
{Could not find dump modify compute ID} :dt
Self-explanatory. :dd
{Could not find dump modify custom atom floating point property ID} :dt
Self-explanatory. :dd
{Could not find dump modify custom atom integer property ID} :dt
Self-explanatory. :dd
{Could not find dump modify fix ID} :dt
Self-explanatory. :dd
{Could not find dump modify variable name} :dt
Self-explanatory. :dd
{Could not find fix ID to delete} :dt
Self-explanatory. :dd
{Could not find fix adapt storage fix ID} :dt
This should not happen unless you explicitly deleted
a secondary fix that fix adapt created internally. :dd
{Could not find fix gcmc exclusion group ID} :dt
Self-explanatory. :dd
{Could not find fix gcmc rotation group ID} :dt
Self-explanatory. :dd
{Could not find fix group ID} :dt
A group ID used in the fix command does not exist. :dd
{Could not find fix msst compute ID} :dt
Self-explanatory. :dd
{Could not find fix poems group ID} :dt
A group ID used in the fix poems command does not exist. :dd
{Could not find fix recenter group ID} :dt
A group ID used in the fix recenter command does not exist. :dd
{Could not find fix rigid group ID} :dt
A group ID used in the fix rigid command does not exist. :dd
{Could not find fix srd group ID} :dt
Self-explanatory. :dd
{Could not find fix_modify ID} :dt
A fix ID used in the fix_modify command does not exist. :dd
{Could not find fix_modify pressure ID} :dt
The compute ID for computing pressure does not exist. :dd
{Could not find fix_modify temperature ID} :dt
The compute ID for computing temperature does not exist. :dd
{Could not find group clear group ID} :dt
Self-explanatory. :dd
{Could not find group delete group ID} :dt
Self-explanatory. :dd
{Could not find pair fix ID} :dt
A fix is created internally by the pair style to store shear
history information. You cannot delete it. :dd
{Could not find set group ID} :dt
Group ID specified in set command does not exist. :dd
{Could not find specified fix gcmc group ID} :dt
Self-explanatory. :dd
{Could not find thermo compute ID} :dt
Compute ID specified in thermo_style command does not exist. :dd
{Could not find thermo custom compute ID} :dt
The compute ID needed by thermo style custom to compute a requested
quantity does not exist. :dd
{Could not find thermo custom fix ID} :dt
The fix ID needed by thermo style custom to compute a requested
quantity does not exist. :dd
{Could not find thermo custom variable name} :dt
Self-explanatory. :dd
{Could not find thermo fix ID} :dt
Fix ID specified in thermo_style command does not exist. :dd
{Could not find thermo variable name} :dt
Self-explanatory. :dd
{Could not find thermo_modify pressure ID} :dt
The compute ID needed by thermo style custom to compute pressure does
not exist. :dd
{Could not find thermo_modify temperature ID} :dt
The compute ID needed by thermo style custom to compute temperature does
not exist. :dd
{Could not find undump ID} :dt
A dump ID used in the undump command does not exist. :dd
{Could not find velocity group ID} :dt
A group ID used in the velocity command does not exist. :dd
{Could not find velocity temperature ID} :dt
The compute ID needed by the velocity command to compute temperature
does not exist. :dd
{Could not find/initialize a specified accelerator device} :dt
Could not initialize at least one of the devices specified for the gpu
package :dd
{Could not grab element entry from EIM potential file} :dt
Self-explanatory :dd
{Could not grab global entry from EIM potential file} :dt
Self-explanatory. :dd
{Could not grab pair entry from EIM potential file} :dt
Self-explanatory. :dd
{Could not initialize embedded Python} :dt
The main module in Python was not accessible. :dd
{Could not open Python file} :dt
The specified file of Python code cannot be opened. Check that the
path and name are correct. :dd
{Could not process Python file} :dt
The Python code in the specified file was not run sucessfully by
Python, probably due to errors in the Python code. :dd
{Could not process Python string} :dt
The Python code in the here string was not run sucessfully by Python,
probably due to errors in the Python code. :dd
{Coulomb PPPMDisp order has been reduced below minorder} :dt
The default minimum order is 2. This can be reset by the
kspace_modify minorder command. :dd
{Coulomb cut not supported in pair_style buck/long/coul/coul} :dt
Must use long-range Coulombic interactions. :dd
{Coulomb cut not supported in pair_style lj/long/coul/long} :dt
Must use long-range Coulombic interactions. :dd
{Coulomb cut not supported in pair_style lj/long/tip4p/long} :dt
Must use long-range Coulombic interactions. :dd
{Coulomb cutoffs of pair hybrid sub-styles do not match} :dt
If using a Kspace solver, all Coulomb cutoffs of long pair styles must
be the same. :dd
{Coulombic cut not supported in pair_style lj/long/dipole/long} :dt
Must use long-range Coulombic interactions. :dd
{Cound not find dump_modify ID} :dt
Self-explanatory. :dd
{Create_atoms command before simulation box is defined} :dt
The create_atoms command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Create_atoms molecule has atom IDs, but system does not} :dt
The atom_style id command can be used to force atom IDs to be stored. :dd
{Create_atoms molecule must have atom types} :dt
The defined molecule does not specify atom types. :dd
{Create_atoms molecule must have coordinates} :dt
The defined molecule does not specify coordinates. :dd
{Create_atoms region ID does not exist} :dt
A region ID used in the create_atoms command does not exist. :dd
{Create_bonds command before simulation box is defined} :dt
Self-explanatory. :dd
{Create_bonds command requires no kspace_style be defined} :dt
This is so that atom pairs that are already bonded to not appear
in the neighbor list. :dd
{Create_bonds command requires special_bonds 1-2 weights be 0.0} :dt
This is so that atom pairs that are already bonded to not appear in
the neighbor list. :dd
{Create_bonds max distance > neighbor cutoff} :dt
Can only create bonds for atom pairs that will be in neighbor list. :dd
{Create_bonds requires a pair style be defined} :dt
Self-explanatory. :dd
{Create_box region ID does not exist} :dt
Self-explanatory. :dd
{Create_box region does not support a bounding box} :dt
Not all regions represent bounded volumes. You cannot use
such a region with the create_box command. :dd
{Custom floating point vector for fix store/state does not exist} :dt
The command is accessing a vector added by the fix property/atom
command, that does not exist. :dd
{Custom integer vector for fix store/state does not exist} :dt
The command is accessing a vector added by the fix property/atom
command, that does not exist. :dd
{Custom per-atom property ID is not floating point} :dt
Self-explanatory. :dd
{Custom per-atom property ID is not integer} :dt
Self-explanatory. :dd
{Cut-offs missing in pair_style lj/long/dipole/long} :dt
Self-explanatory. :dd
{Cutoffs missing in pair_style buck/long/coul/long} :dt
Self-exlanatory. :dd
{Cutoffs missing in pair_style lj/long/coul/long} :dt
Self-explanatory. :dd
{Cyclic loop in joint connections} :dt
Fix poems cannot (yet) work with coupled bodies whose joints connect
the bodies in a ring (or cycle). :dd
{Degenerate lattice primitive vectors} :dt
Invalid set of 3 lattice vectors for lattice command. :dd
{Delete region ID does not exist} :dt
Self-explanatory. :dd
{Delete_atoms command before simulation box is defined} :dt
The delete_atoms command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Delete_atoms cutoff > max neighbor cutoff} :dt
Can only delete atoms in atom pairs that will be in neighbor list. :dd
{Delete_atoms mol yes requires atom attribute molecule} :dt
Cannot use this option with a non-molecular system. :dd
{Delete_atoms requires a pair style be defined} :dt
This is because atom deletion within a cutoff uses a pairwise
neighbor list. :dd
{Delete_bonds command before simulation box is defined} :dt
The delete_bonds command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Delete_bonds command with no atoms existing} :dt
No atoms are yet defined so the delete_bonds command cannot be used. :dd
{Deposition region extends outside simulation box} :dt
Self-explanatory. :dd
{Did not assign all atoms correctly} :dt
Atoms read in from a data file were not assigned correctly to
processors. This is likely due to some atom coordinates being
outside a non-periodic simulation box. :dd
{Did not assign all restart atoms correctly} :dt
Atoms read in from the restart file were not assigned correctly to
processors. This is likely due to some atom coordinates being outside
a non-periodic simulation box. Normally this should not happen. You
may wish to use the "remap" option on the read_restart command to see
if this helps. :dd
{Did not find all elements in MEAM library file} :dt
The requested elements were not found in the MEAM file. :dd
{Did not find fix shake partner info} :dt
Could not find bond partners implied by fix shake command. This error
can be triggered if the delete_bonds command was used before fix
shake, and it removed bonds without resetting the 1-2, 1-3, 1-4
weighting list via the special keyword. :dd
{Did not find keyword in table file} :dt
Keyword used in pair_coeff command was not found in table file. :dd
{Did not set pressure for fix rigid/nph} :dt
The press keyword must be specified. :dd
{Did not set temp for fix rigid/nvt/small} :dt
Self-explanatory. :dd
{Did not set temp or press for fix rigid/npt/small} :dt
Self-explanatory. :dd
{Did not set temperature for fix rigid/nvt} :dt
The temp keyword must be specified. :dd
{Did not set temperature or pressure for fix rigid/npt} :dt
The temp and press keywords must be specified. :dd
{Dihedral atom missing in delete_bonds} :dt
The delete_bonds command cannot find one or more atoms in a particular
dihedral on a particular processor. The pairwise cutoff is too short
or the atoms are too far apart to make a valid dihedral. :dd
{Dihedral atom missing in set command} :dt
The set command cannot find one or more atoms in a particular dihedral
on a particular processor. The pairwise cutoff is too short or the
atoms are too far apart to make a valid dihedral. :dd
{Dihedral atoms %d %d %d %d missing on proc %d at step %ld} :dt
One or more of 4 atoms needed to compute a particular dihedral are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the dihedral has blown apart and an atom is
too far away. :dd
{Dihedral atoms missing on proc %d at step %ld} :dt
One or more of 4 atoms needed to compute a particular dihedral are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the dihedral has blown apart and an atom is
too far away. :dd
{Dihedral charmm is incompatible with Pair style} :dt
Dihedral style charmm must be used with a pair style charmm
in order for the 1-4 epsilon/sigma parameters to be defined. :dd
{Dihedral coeff for hybrid has invalid style} :dt
Dihedral style hybrid uses another dihedral style as one of its
coefficients. The dihedral style used in the dihedral_coeff command
or read from a restart file is not recognized. :dd
{Dihedral coeffs are not set} :dt
No dihedral coefficients have been assigned in the data file or via
the dihedral_coeff command. :dd
{Dihedral style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Dihedral style hybrid cannot have none as an argument} :dt
Self-explanatory. :dd
{Dihedral style hybrid cannot use same dihedral style twice} :dt
Self-explanatory. :dd
{Dihedral/improper extent > half of periodic box length} :dt
This error was detected by the neigh_modify check yes setting. It is
an error because the dihedral atoms are so far apart it is ambiguous
how it should be defined. :dd
{Dihedral_coeff command before dihedral_style is defined} :dt
Coefficients cannot be set in the data file or via the dihedral_coeff
command until an dihedral_style has been assigned. :dd
{Dihedral_coeff command before simulation box is defined} :dt
The dihedral_coeff command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Dihedral_coeff command when no dihedrals allowed} :dt
The chosen atom style does not allow for dihedrals to be defined. :dd
{Dihedral_style command when no dihedrals allowed} :dt
The chosen atom style does not allow for dihedrals to be defined. :dd
{Dihedrals assigned incorrectly} :dt
Dihedrals read in from the data file were not assigned correctly to
atoms. This means there is something invalid about the topology
definitions. :dd
{Dihedrals defined but no dihedral types} :dt
The data file header lists dihedrals but no dihedral types. :dd
{Dimension command after simulation box is defined} :dt
The dimension command cannot be used after a read_data,
read_restart, or create_box command. :dd
{Dispersion PPPMDisp order has been reduced below minorder} :dt
The default minimum order is 2. This can be reset by the
kspace_modify minorder command. :dd
{Displace_atoms command before simulation box is defined} :dt
The displace_atoms command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Distance must be > 0 for compute event/displace} :dt
Self-explanatory. :dd
{Divide by 0 in influence function} :dt
This should not normally occur. It is likely a problem with your
model. :dd
{Divide by 0 in influence function of pair peri/lps} :dt
This should not normally occur. It is likely a problem with your
model. :dd
{Divide by 0 in variable formula} :dt
Self-explanatory. :dd
{Domain too large for neighbor bins} :dt
The domain has become extremely large so that neighbor bins cannot be
used. Most likely, one or more atoms have been blown out of the
simulation box to a great distance. :dd
{Double precision is not supported on this accelerator} :dt
Self-explanatory :dd
{Dump atom/gz only writes compressed files} :dt
The dump atom/gz output file name must have a .gz suffix. :dd
{Dump cfg arguments can not mix xs|ys|zs with xsu|ysu|zsu} :dt
Self-explanatory. :dd
{Dump cfg arguments must start with 'mass type xs ys zs' or 'mass type xsu ysu zsu'} :dt
This is a requirement of the CFG output format. See the dump cfg doc
page for more details. :dd
{Dump cfg requires one snapshot per file} :dt
Use the wildcard "*" character in the filename. :dd
{Dump cfg/gz only writes compressed files} :dt
The dump cfg/gz output file name must have a .gz suffix. :dd
{Dump custom and fix not computed at compatible times} :dt
The fix must produce per-atom quantities on timesteps that dump custom
needs them. :dd
{Dump custom compute does not calculate per-atom array} :dt
Self-explanatory. :dd
{Dump custom compute does not calculate per-atom vector} :dt
Self-explanatory. :dd
{Dump custom compute does not compute per-atom info} :dt
Self-explanatory. :dd
{Dump custom compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Dump custom fix does not compute per-atom array} :dt
Self-explanatory. :dd
{Dump custom fix does not compute per-atom info} :dt
Self-explanatory. :dd
{Dump custom fix does not compute per-atom vector} :dt
Self-explanatory. :dd
{Dump custom fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Dump custom variable is not atom-style variable} :dt
Only atom-style variables generate per-atom quantities, needed for
dump output. :dd
{Dump custom/gz only writes compressed files} :dt
The dump custom/gz output file name must have a .gz suffix. :dd
{Dump dcd of non-matching # of atoms} :dt
Every snapshot written by dump dcd must contain the same # of atoms. :dd
{Dump dcd requires sorting by atom ID} :dt
Use the dump_modify sort command to enable this. :dd
{Dump every variable returned a bad timestep} :dt
The variable must return a timestep greater than the current timestep. :dd
{Dump file MPI-IO output not allowed with % in filename} :dt
This is because a % signifies one file per processor and MPI-IO
creates one large file for all processors. :dd
{Dump file does not contain requested snapshot} :dt
Self-explanatory. :dd
{Dump file is incorrectly formatted} :dt
Self-explanatory. :dd
{Dump image body yes requires atom style body} :dt
Self-explanatory. :dd
{Dump image bond not allowed with no bond types} :dt
Self-explanatory. :dd
{Dump image cannot perform sorting} :dt
Self-explanatory. :dd
{Dump image line requires atom style line} :dt
Self-explanatory. :dd
{Dump image persp option is not yet supported} :dt
Self-explanatory. :dd
{Dump image requires one snapshot per file} :dt
Use a "*" in the filename. :dd
{Dump image tri requires atom style tri} :dt
Self-explanatory. :dd
{Dump local and fix not computed at compatible times} :dt
The fix must produce per-atom quantities on timesteps that dump local
needs them. :dd
{Dump local attributes contain no compute or fix} :dt
Self-explanatory. :dd
{Dump local cannot sort by atom ID} :dt
This is because dump local does not really dump per-atom info. :dd
{Dump local compute does not calculate local array} :dt
Self-explanatory. :dd
{Dump local compute does not calculate local vector} :dt
Self-explanatory. :dd
{Dump local compute does not compute local info} :dt
Self-explanatory. :dd
{Dump local compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Dump local count is not consistent across input fields} :dt
Every column of output must be the same length. :dd
{Dump local fix does not compute local array} :dt
Self-explanatory. :dd
{Dump local fix does not compute local info} :dt
Self-explanatory. :dd
{Dump local fix does not compute local vector} :dt
Self-explanatory. :dd
{Dump local fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Dump modify bcolor not allowed with no bond types} :dt
Self-explanatory. :dd
{Dump modify bdiam not allowed with no bond types} :dt
Self-explanatory. :dd
{Dump modify compute ID does not compute per-atom array} :dt
Self-explanatory. :dd
{Dump modify compute ID does not compute per-atom info} :dt
Self-explanatory. :dd
{Dump modify compute ID does not compute per-atom vector} :dt
Self-explanatory. :dd
{Dump modify compute ID vector is not large enough} :dt
Self-explanatory. :dd
{Dump modify element names do not match atom types} :dt
Number of element names must equal number of atom types. :dd
{Dump modify fix ID does not compute per-atom array} :dt
Self-explanatory. :dd
{Dump modify fix ID does not compute per-atom info} :dt
Self-explanatory. :dd
{Dump modify fix ID does not compute per-atom vector} :dt
Self-explanatory. :dd
{Dump modify fix ID vector is not large enough} :dt
Self-explanatory. :dd
{Dump modify variable is not atom-style variable} :dt
Self-explanatory. :dd
{Dump sort column is invalid} :dt
Self-explanatory. :dd
{Dump xtc requires sorting by atom ID} :dt
Use the dump_modify sort command to enable this. :dd
{Dump xyz/gz only writes compressed files} :dt
The dump xyz/gz output file name must have a .gz suffix. :dd
{Dump_modify buffer yes not allowed for this style} :dt
Self-explanatory. :dd
{Dump_modify format string is too short} :dt
There are more fields to be dumped in a line of output than your
format string specifies. :dd
{Dump_modify region ID does not exist} :dt
Self-explanatory. :dd
{Dumping an atom property that isn't allocated} :dt
The chosen atom style does not define the per-atom quantity being
dumped. :dd
{Duplicate atom IDs exist} :dt
Self-explanatory. :dd
{Duplicate fields in read_dump command} :dt
Self-explanatory. :dd
{Duplicate particle in PeriDynamic bond - simulation box is too small} :dt
This is likely because your box length is shorter than 2 times
the bond length. :dd
{Electronic temperature dropped below zero} :dt
Something has gone wrong with the fix ttm electron temperature model. :dd
{Element not defined in potential file} :dt
The specified element is not in the potential file. :dd
{Empty brackets in variable} :dt
There is no variable syntax that uses empty brackets. Check
the variable doc page. :dd
{Energy was not tallied on needed timestep} :dt
You are using a thermo keyword that requires potentials to
have tallied energy, but they didn't on this timestep. See the
variable doc page for ideas on how to make this work. :dd
{Epsilon or sigma reference not set by pair style in PPPMDisp} :dt
Self-explanatory. :dd
{Epsilon or sigma reference not set by pair style in ewald/n} :dt
The pair style is not providing the needed epsilon or sigma values. :dd
{Error in vdw spline: inner radius > outer radius} :dt
A pre-tabulated spline is invalid. Likely a problem with the
potential parameters. :dd
{Error writing averaged chunk data} :dt
Something in the output to the file triggered an error. :dd
{Error writing file header} :dt
Something in the output to the file triggered an error. :dd
{Error writing out correlation data} :dt
Something in the output to the file triggered an error. :dd
{Error writing out histogram data} :dt
Something in the output to the file triggered an error. :dd
{Error writing out time averaged data} :dt
Something in the output to the file triggered an error. :dd
{Failed to allocate %ld bytes for array %s} :dt
Your LAMMPS simulation has run out of memory. You need to run a
smaller simulation or on more processors. :dd
{Failed to open FFmpeg pipeline to file %s} :dt
The specified file cannot be opened. Check that the path and name are
correct and writable and that the FFmpeg executable can be found and run. :dd
{Failed to reallocate %ld bytes for array %s} :dt
Your LAMMPS simulation has run out of memory. You need to run a
smaller simulation or on more processors. :dd
{Fewer SRD bins than processors in some dimension} :dt
This is not allowed. Make your SRD bin size smaller. :dd
{File variable could not read value} :dt
Check the file assigned to the variable. :dd
{Final box dimension due to fix deform is < 0.0} :dt
Self-explanatory. :dd
{Fix %s does not allow use of dynamic group} :dt
Dynamic groups have not yet been enabled for this fix. :dd
{Fix ID for compute chunk/atom does not exist} :dt
Self-explanatory. :dd
{Fix ID for compute erotate/rigid does not exist} :dt
Self-explanatory. :dd
{Fix ID for compute ke/rigid does not exist} :dt
Self-explanatory. :dd
{Fix ID for compute reduce does not exist} :dt
Self-explanatory. :dd
{Fix ID for compute slice does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/atom does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/chunk does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/correlate does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/histo does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/spatial does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix ave/time does not exist} :dt
Self-explanatory. :dd
{Fix ID for fix store/state does not exist} :dt
Self-explanatory :dd
{Fix ID for fix vector does not exist} :dt
Self-explanatory. :dd
{Fix ID for read_data does not exist} :dt
Self-explanatory. :dd
{Fix ID for velocity does not exist} :dt
Self-explanatory. :dd
{Fix ID must be alphanumeric or underscore characters} :dt
Self-explanatory. :dd
{Fix SRD: bad bin assignment for SRD advection} :dt
Something has gone wrong in your SRD model; try using more
conservative settings. :dd
{Fix SRD: bad search bin assignment} :dt
Something has gone wrong in your SRD model; try using more
conservative settings. :dd
{Fix SRD: bad stencil bin for big particle} :dt
Something has gone wrong in your SRD model; try using more
conservative settings. :dd
{Fix SRD: too many big particles in bin} :dt
Reset the ATOMPERBIN parameter at the top of fix_srd.cpp
to a larger value, and re-compile the code. :dd
{Fix SRD: too many walls in bin} :dt
This should not happen unless your system has been setup incorrectly. :dd
{Fix adapt interface to this pair style not supported} :dt
New coding for the pair style would need to be done. :dd
{Fix adapt kspace style does not exist} :dt
Self-explanatory. :dd
{Fix adapt pair style does not exist} :dt
Self-explanatory :dd
{Fix adapt pair style param not supported} :dt
The pair style does not know about the parameter you specified. :dd
{Fix adapt requires atom attribute charge} :dt
The atom style being used does not specify an atom charge. :dd
{Fix adapt requires atom attribute diameter} :dt
The atom style being used does not specify an atom diameter. :dd
{Fix adapt type pair range is not valid for pair hybrid sub-style} :dt
Self-explanatory. :dd
{Fix append/atoms requires a lattice be defined} :dt
Use the lattice command for this purpose. :dd
{Fix ave/atom compute array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/atom compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/atom compute does not calculate a per-atom vector} :dt
A compute used by fix ave/atom must generate per-atom values. :dd
{Fix ave/atom compute does not calculate per-atom values} :dt
A compute used by fix ave/atom must generate per-atom values. :dd
{Fix ave/atom fix array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/atom fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/atom fix does not calculate a per-atom vector} :dt
A fix used by fix ave/atom must generate per-atom values. :dd
{Fix ave/atom fix does not calculate per-atom values} :dt
A fix used by fix ave/atom must generate per-atom values. :dd
{Fix ave/atom variable is not atom-style variable} :dt
A variable used by fix ave/atom must generate per-atom values. :dd
{Fix ave/chunk compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/chunk compute does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Fix ave/chunk compute does not calculate per-atom values} :dt
Self-explanatory. :dd
{Fix ave/chunk compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/chunk does not use chunk/atom compute} :dt
The specified conpute is not for a compute chunk/atom command. :dd
{Fix ave/chunk fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/chunk fix does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Fix ave/chunk fix does not calculate per-atom values} :dt
Self-explanatory. :dd
{Fix ave/chunk fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/chunk variable is not atom-style variable} :dt
Self-explanatory. :dd
{Fix ave/correlate compute does not calculate a scalar} :dt
Self-explanatory. :dd
{Fix ave/correlate compute does not calculate a vector} :dt
Self-explanatory. :dd
{Fix ave/correlate compute vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/correlate fix does not calculate a scalar} :dt
Self-explanatory. :dd
{Fix ave/correlate fix does not calculate a vector} :dt
Self-explanatory. :dd
{Fix ave/correlate fix vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/correlate variable is not equal-style variable} :dt
Self-explanatory. :dd
{Fix ave/histo cannot input local values in scalar mode} :dt
Self-explanatory. :dd
{Fix ave/histo cannot input per-atom values in scalar mode} :dt
Self-explanatory. :dd
{Fix ave/histo compute array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a global array} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a global scalar} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a global vector} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a local array} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a local vector} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate local values} :dt
Self-explanatory. :dd
{Fix ave/histo compute does not calculate per-atom values} :dt
Self-explanatory. :dd
{Fix ave/histo compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/histo fix array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a global array} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a global scalar} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a global vector} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a local array} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a local vector} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate a per-atom vector} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate local values} :dt
Self-explanatory. :dd
{Fix ave/histo fix does not calculate per-atom values} :dt
Self-explanatory. :dd
{Fix ave/histo fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix ave/histo input is invalid compute} :dt
Self-explanatory. :dd
{Fix ave/histo input is invalid fix} :dt
Self-explanatory. :dd
{Fix ave/histo input is invalid variable} :dt
Self-explanatory. :dd
{Fix ave/histo inputs are not all global, peratom, or local} :dt
All inputs in a single fix ave/histo command must be of the
same style. :dd
{Fix ave/histo/weight value and weight vector lengths do not match} :dt
Self-explanatory. :dd
{Fix ave/spatial compute does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/spatial compute does not calculate a per-atom vector} :dt
A compute used by fix ave/spatial must generate per-atom values. :dd
{Fix ave/spatial compute does not calculate per-atom values} :dt
A compute used by fix ave/spatial must generate per-atom values. :dd
{Fix ave/spatial compute vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/spatial fix does not calculate a per-atom array} :dt
Self-explanatory. :dd
{Fix ave/spatial fix does not calculate a per-atom vector} :dt
A fix used by fix ave/spatial must generate per-atom values. :dd
{Fix ave/spatial fix does not calculate per-atom values} :dt
A fix used by fix ave/spatial must generate per-atom values. :dd
{Fix ave/spatial fix vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/spatial for triclinic boxes requires units reduced} :dt
Self-explanatory. :dd
{Fix ave/spatial settings invalid with changing box size} :dt
If the box size changes, only the units reduced option can be
used. :dd
{Fix ave/spatial variable is not atom-style variable} :dt
A variable used by fix ave/spatial must generate per-atom values. :dd
{Fix ave/time cannot set output array intensive/extensive from these inputs} :dt
One of more of the vector inputs has individual elements which are
flagged as intensive or extensive. Such an input cannot be flagged as
all intensive/extensive when turned into an array by fix ave/time. :dd
{Fix ave/time cannot use variable with vector mode} :dt
Variables produce scalar values. :dd
{Fix ave/time columns are inconsistent lengths} :dt
Self-explanatory. :dd
{Fix ave/time compute array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Fix ave/time compute does not calculate a scalar} :dt
Self-explantory. :dd
{Fix ave/time compute does not calculate a vector} :dt
Self-explantory. :dd
{Fix ave/time compute does not calculate an array} :dt
Self-explanatory. :dd
{Fix ave/time compute vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/time fix array cannot be variable length} :dt
Self-explanatory. :dd
{Fix ave/time fix array is accessed out-of-range} :dt
An index for the array is out of bounds. :dd
{Fix ave/time fix does not calculate a scalar} :dt
Self-explanatory. :dd
{Fix ave/time fix does not calculate a vector} :dt
Self-explanatory. :dd
{Fix ave/time fix does not calculate an array} :dt
Self-explanatory. :dd
{Fix ave/time fix vector cannot be variable length} :dt
Self-explanatory. :dd
{Fix ave/time fix vector is accessed out-of-range} :dt
The index for the vector is out of bounds. :dd
{Fix ave/time variable is not equal-style variable} :dt
Self-explanatory. :dd
{Fix balance rcb cannot be used with comm_style brick} :dt
Comm_style tiled must be used instead. :dd
{Fix balance shift string is invalid} :dt
The string can only contain the characters "x", "y", or "z". :dd
{Fix bond/break needs ghost atoms from further away} :dt
This is because the fix needs to walk bonds to a certain distance to
acquire needed info, The comm_modify cutoff command can be used to
extend the communication range. :dd
{Fix bond/create angle type is invalid} :dt
Self-explanatory. :dd
{Fix bond/create cutoff is longer than pairwise cutoff} :dt
This is not allowed because bond creation is done using the
pairwise neighbor list. :dd
{Fix bond/create dihedral type is invalid} :dt
Self-explanatory. :dd
{Fix bond/create improper type is invalid} :dt
Self-explanatory. :dd
{Fix bond/create induced too many angles/dihedrals/impropers per atom} :dt
See the read_data command for info on setting the "extra angle per
atom", etc header values to allow for additional angles, etc to be
formed. :dd
{Fix bond/create needs ghost atoms from further away} :dt
This is because the fix needs to walk bonds to a certain distance to
acquire needed info, The comm_modify cutoff command can be used to
extend the communication range. :dd
{Fix bond/swap cannot use dihedral or improper styles} :dt
These styles cannot be defined when using this fix. :dd
{Fix bond/swap requires pair and bond styles} :dt
Self-explanatory. :dd
{Fix bond/swap requires special_bonds = 0,1,1} :dt
Self-explanatory. :dd
{Fix box/relax generated negative box length} :dt
The pressure being applied is likely too large. Try applying
it incrementally, to build to the high pressure. :dd
{Fix command before simulation box is defined} :dt
The fix command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Fix deform cannot use yz variable with xy} :dt
The yz setting cannot be a variable if xy deformation is also
specified. This is because LAMMPS cannot determine if the yz setting
will induce a box flip which would be invalid if xy is also changing. :dd
{Fix deform is changing yz too much with xy} :dt
When both yz and xy are changing, it induces changes in xz if the
box must flip from one tilt extreme to another. Thus it is not
allowed for yz to grow so much that a flip is induced. :dd
{Fix deform tilt factors require triclinic box} :dt
Cannot deform the tilt factors of a simulation box unless it
is a triclinic (non-orthogonal) box. :dd
{Fix deform volume setting is invalid} :dt
Cannot use volume style unless other dimensions are being controlled. :dd
{Fix deposit and fix rigid/small not using same molecule template ID} :dt
Self-explanatory. :dd
{Fix deposit and fix shake not using same molecule template ID} :dt
Self-explanatory. :dd
{Fix deposit molecule must have atom types} :dt
The defined molecule does not specify atom types. :dd
{Fix deposit molecule must have coordinates} :dt
The defined molecule does not specify coordinates. :dd
{Fix deposit molecule template ID must be same as atom_style template ID} :dt
When using atom_style template, you cannot deposit molecules that are
not in that template. :dd
{Fix deposit region cannot be dynamic} :dt
Only static regions can be used with fix deposit. :dd
{Fix deposit region does not support a bounding box} :dt
Not all regions represent bounded volumes. You cannot use
such a region with the fix deposit command. :dd
{Fix deposit shake fix does not exist} :dt
Self-explanatory. :dd
{Fix efield requires atom attribute q or mu} :dt
The atom style defined does not have this attribute. :dd
{Fix efield with dipoles cannot use atom-style variables} :dt
This option is not supported. :dd
{Fix evaporate molecule requires atom attribute molecule} :dt
The atom style being used does not define a molecule ID. :dd
{Fix external callback function not set} :dt
This must be done by an external program in order to use this fix. :dd
{Fix for fix ave/atom not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/atom is
requesting a value on a non-allowed timestep. :dd
{Fix for fix ave/chunk not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/chunk is
requesting a value on a non-allowed timestep. :dd
{Fix for fix ave/correlate not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/correlate
is requesting a value on a non-allowed timestep. :dd
{Fix for fix ave/histo not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/histo is
requesting a value on a non-allowed timestep. :dd
{Fix for fix ave/spatial not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/spatial is
requesting a value on a non-allowed timestep. :dd
{Fix for fix ave/time not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix ave/time
is requesting a value on a non-allowed timestep. :dd
{Fix for fix store/state not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix store/state
is requesting a value on a non-allowed timestep. :dd
{Fix for fix vector not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Fix vector is
requesting a value on a non-allowed timestep. :dd
{Fix freeze requires atom attribute torque} :dt
The atom style defined does not have this attribute. :dd
{Fix gcmc and fix shake not using same molecule template ID} :dt
Self-explanatory. :dd
{Fix gcmc atom has charge, but atom style does not} :dt
Self-explanatory. :dd
{Fix gcmc cannot exchange individual atoms belonging to a molecule} :dt
This is an error since you should not delete only one atom of a
molecule. The user has specified atomic (non-molecular) gas
exchanges, but an atom belonging to a molecule could be deleted. :dd
{Fix gcmc does not (yet) work with atom_style template} :dt
Self-explanatory. :dd
{Fix gcmc molecule command requires that atoms have molecule attributes} :dt
Should not choose the gcmc molecule feature if no molecules are being
simulated. The general molecule flag is off, but gcmc's molecule flag
is on. :dd
{Fix gcmc molecule has charges, but atom style does not} :dt
Self-explanatory. :dd
{Fix gcmc molecule must have atom types} :dt
The defined molecule does not specify atom types. :dd
{Fix gcmc molecule must have coordinates} :dt
The defined molecule does not specify coordinates. :dd
{Fix gcmc molecule template ID must be same as atom_style template ID} :dt
When using atom_style template, you cannot insert molecules that are
not in that template. :dd
{Fix gcmc put atom outside box} :dt
This should not normally happen. Contact the developers. :dd
{Fix gcmc ran out of available atom IDs} :dt
See the setting for tagint in the src/lmptype.h file. :dd
{Fix gcmc ran out of available molecule IDs} :dt
See the setting for tagint in the src/lmptype.h file. :dd
{Fix gcmc region cannot be dynamic} :dt
Only static regions can be used with fix gcmc. :dd
{Fix gcmc region does not support a bounding box} :dt
Not all regions represent bounded volumes. You cannot use
such a region with the fix gcmc command. :dd
{Fix gcmc region extends outside simulation box} :dt
Self-explanatory. :dd
{Fix gcmc shake fix does not exist} :dt
Self-explanatory. :dd
{Fix gld c coefficients must be >= 0} :dt
Self-explanatory. :dd
{Fix gld needs more prony series coefficients} :dt
Self-explanatory. :dd
{Fix gld prony terms must be > 0} :dt
Self-explanatory. :dd
{Fix gld series type must be pprony for now} :dt
Self-explanatory. :dd
{Fix gld start temperature must be >= 0} :dt
Self-explanatory. :dd
{Fix gld stop temperature must be >= 0} :dt
Self-explanatory. :dd
{Fix gld tau coefficients must be > 0} :dt
Self-explanatory. :dd
{Fix heat group has no atoms} :dt
Self-explanatory. :dd
{Fix heat kinetic energy of an atom went negative} :dt
This will cause the velocity rescaling about to be performed by fix
heat to be invalid. :dd
{Fix heat kinetic energy went negative} :dt
This will cause the velocity rescaling about to be performed by fix
heat to be invalid. :dd
{Fix in variable not computed at compatible time} :dt
Fixes generate their values on specific timesteps. The variable is
requesting the values on a non-allowed timestep. :dd
{Fix langevin angmom is not yet implemented with kokkos} :dt
This option is not yet available. :dd
{Fix langevin angmom requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Fix langevin angmom requires extended particles} :dt
This fix option cannot be used with point paritlces. :dd
{Fix langevin omega is not yet implemented with kokkos} :dt
This option is not yet available. :dd
{Fix langevin omega requires atom style sphere} :dt
Self-explanatory. :dd
{Fix langevin omega requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Fix langevin period must be > 0.0} :dt
The time window for temperature relaxation must be > 0 :dd
{Fix langevin variable returned negative temperature} :dt
Self-explanatory. :dd
{Fix momentum group has no atoms} :dt
Self-explanatory. :dd
{Fix move cannot define z or vz variable for 2d problem} :dt
Self-explanatory. :dd
{Fix move cannot rotate aroung non z-axis for 2d problem} :dt
Self-explanatory. :dd
{Fix move cannot set linear z motion for 2d problem} :dt
Self-explanatory. :dd
{Fix move cannot set wiggle z motion for 2d problem} :dt
Self-explanatory. :dd
{Fix msst compute ID does not compute potential energy} :dt
Self-explanatory. :dd
{Fix msst compute ID does not compute pressure} :dt
Self-explanatory. :dd
{Fix msst compute ID does not compute temperature} :dt
Self-explanatory. :dd
{Fix msst requires a periodic box} :dt
Self-explanatory. :dd
{Fix msst tscale must satisfy 0 <= tscale < 1} :dt
Self-explanatory. :dd
{Fix npt/nph has tilted box too far in one step - periodic cell is too far from equilibrium state} :dt
Self-explanatory. The change in the box tilt is too extreme
on a short timescale. :dd
{Fix nve/asphere requires extended particles} :dt
This fix can only be used for particles with a shape setting. :dd
{Fix nve/asphere/noforce requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Fix nve/asphere/noforce requires extended particles} :dt
One of the particles is not an ellipsoid. :dd
{Fix nve/body requires atom style body} :dt
Self-explanatory. :dd
{Fix nve/body requires bodies} :dt
This fix can only be used for particles that are bodies. :dd
{Fix nve/line can only be used for 2d simulations} :dt
Self-explanatory. :dd
{Fix nve/line requires atom style line} :dt
Self-explanatory. :dd
{Fix nve/line requires line particles} :dt
Self-explanatory. :dd
{Fix nve/sphere dipole requires atom attribute mu} :dt
An atom style with this attribute is needed. :dd
{Fix nve/sphere requires atom style sphere} :dt
Self-explanatory. :dd
{Fix nve/sphere requires extended particles} :dt
This fix can only be used for particles of a finite size. :dd
{Fix nve/tri can only be used for 3d simulations} :dt
Self-explanatory. :dd
{Fix nve/tri requires atom style tri} :dt
Self-explanatory. :dd
{Fix nve/tri requires tri particles} :dt
Self-explanatory. :dd
{Fix nvt/nph/npt asphere requires extended particles} :dt
The shape setting for a particle in the fix group has shape = 0.0,
which means it is a point particle. :dd
{Fix nvt/nph/npt body requires bodies} :dt
Self-explanatory. :dd
{Fix nvt/nph/npt sphere requires atom style sphere} :dt
Self-explanatory. :dd
{Fix nvt/npt/nph damping parameters must be > 0.0} :dt
Self-explanatory. :dd
{Fix nvt/npt/nph dilate group ID does not exist} :dt
Self-explanatory. :dd
{Fix nvt/sphere requires extended particles} :dt
This fix can only be used for particles of a finite size. :dd
{Fix orient/fcc file open failed} :dt
The fix orient/fcc command could not open a specified file. :dd
{Fix orient/fcc file read failed} :dt
The fix orient/fcc command could not read the needed parameters from a
specified file. :dd
{Fix orient/fcc found self twice} :dt
The neighbor lists used by fix orient/fcc are messed up. If this
error occurs, it is likely a bug, so send an email to the
"developers"_http://lammps.sandia.gov/authors.html. :dd
{Fix peri neigh does not exist} :dt
Somehow a fix that the pair style defines has been deleted. :dd
{Fix pour and fix rigid/small not using same molecule template ID} :dt
Self-explanatory. :dd
{Fix pour and fix shake not using same molecule template ID} :dt
Self-explanatory. :dd
{Fix pour insertion count per timestep is 0} :dt
Self-explanatory. :dd
{Fix pour molecule must have atom types} :dt
The defined molecule does not specify atom types. :dd
{Fix pour molecule must have coordinates} :dt
The defined molecule does not specify coordinates. :dd
{Fix pour molecule template ID must be same as atom style template ID} :dt
When using atom_style template, you cannot pour molecules that are
not in that template. :dd
{Fix pour polydisperse fractions do not sum to 1.0} :dt
Self-explanatory. :dd
{Fix pour region ID does not exist} :dt
Self-explanatory. :dd
{Fix pour region cannot be dynamic} :dt
Only static regions can be used with fix pour. :dd
{Fix pour region does not support a bounding box} :dt
Not all regions represent bounded volumes. You cannot use
such a region with the fix pour command. :dd
{Fix pour requires atom attributes radius, rmass} :dt
The atom style defined does not have these attributes. :dd
{Fix pour rigid fix does not exist} :dt
Self-explanatory. :dd
{Fix pour shake fix does not exist} :dt
Self-explanatory. :dd
{Fix press/berendsen damping parameters must be > 0.0} :dt
Self-explanatory. :dd
{Fix property/atom cannot specify mol twice} :dt
Self-explanatory. :dd
{Fix property/atom cannot specify q twice} :dt
Self-explanatory. :dd
{Fix property/atom mol when atom_style already has molecule attribute} :dt
Self-explanatory. :dd
{Fix property/atom q when atom_style already has charge attribute} :dt
Self-explanatory. :dd
{Fix property/atom vector name already exists} :dt
The name for an integer or floating-point vector must be unique. :dd
{Fix qeq has negative upper Taper radius cutoff} :dt
Self-explanatory. :dd
{Fix qeq/comb group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/comb requires atom attribute q} :dt
An atom style with charge must be used to perform charge equilibration. :dd
{Fix qeq/dynamic group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/dynamic requires atom attribute q} :dt
Self-explanatory. :dd
{Fix qeq/fire group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/fire requires atom attribute q} :dt
Self-explanatory. :dd
{Fix qeq/point group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/point has insufficient QEq matrix size} :dt
Occurs when number of neighbor atoms for an atom increased too much
during a run. Increase SAFE_ZONE and MIN_CAP in fix_qeq.h and
recompile. :dd
{Fix qeq/point requires atom attribute q} :dt
Self-explanatory. :dd
{Fix qeq/shielded group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/shielded has insufficient QEq matrix size} :dt
Occurs when number of neighbor atoms for an atom increased too much
during a run. Increase SAFE_ZONE and MIN_CAP in fix_qeq.h and
recompile. :dd
{Fix qeq/shielded requires atom attribute q} :dt
Self-explanatory. :dd
{Fix qeq/slater could not extract params from pair coul/streitz} :dt
This should not happen unless pair coul/streitz has been altered. :dd
{Fix qeq/slater group has no atoms} :dt
Self-explanatory. :dd
{Fix qeq/slater has insufficient QEq matrix size} :dt
Occurs when number of neighbor atoms for an atom increased too much
during a run. Increase SAFE_ZONE and MIN_CAP in fix_qeq.h and
recompile. :dd
{Fix qeq/slater requires atom attribute q} :dt
Self-explanatory. :dd
{Fix reax/bonds numbonds > nsbmax_most} :dt
The limit of the number of bonds expected by the ReaxFF force field
was exceeded. :dd
{Fix recenter group has no atoms} :dt
Self-explanatory. :dd
{Fix restrain requires an atom map, see atom_modify} :dt
Self-explanatory. :dd
{Fix rigid atom has non-zero image flag in a non-periodic dimension} :dt
Image flags for non-periodic dimensions should not be set. :dd
{Fix rigid file has no lines} :dt
Self-explanatory. :dd
{Fix rigid langevin period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid molecule requires atom attribute molecule} :dt
Self-explanatory. :dd
{Fix rigid npt/nph dilate group ID does not exist} :dt
Self-explanatory. :dd
{Fix rigid npt/nph does not yet allow triclinic box} :dt
This is a current restriction in LAMMPS. :dd
{Fix rigid npt/nph period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid npt/small t_chain should not be less than 1} :dt
Self-explanatory. :dd
{Fix rigid npt/small t_order must be 3 or 5} :dt
Self-explanatory. :dd
{Fix rigid nvt/npt/nph damping parameters must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid nvt/small t_chain should not be less than 1} :dt
Self-explanatory. :dd
{Fix rigid nvt/small t_iter should not be less than 1} :dt
Self-explanatory. :dd
{Fix rigid nvt/small t_order must be 3 or 5} :dt
Self-explanatory. :dd
{Fix rigid xy torque cannot be on for 2d simulation} :dt
Self-explanatory. :dd
{Fix rigid z force cannot be on for 2d simulation} :dt
Self-explanatory. :dd
{Fix rigid/npt period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/npt temperature order must be 3 or 5} :dt
Self-explanatory. :dd
{Fix rigid/npt/small period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/nvt period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/nvt temperature order must be 3 or 5} :dt
Self-explanatory. :dd
{Fix rigid/nvt/small period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/small atom has non-zero image flag in a non-periodic dimension} :dt
Image flags for non-periodic dimensions should not be set. :dd
{Fix rigid/small langevin period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/small molecule must have atom types} :dt
The defined molecule does not specify atom types. :dd
{Fix rigid/small molecule must have coordinates} :dt
The defined molecule does not specify coordinates. :dd
{Fix rigid/small npt/nph period must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/small nvt/npt/nph damping parameters must be > 0.0} :dt
Self-explanatory. :dd
{Fix rigid/small nvt/npt/nph dilate group ID does not exist} :dt
Self-explanatory. :dd
{Fix rigid/small requires an atom map, see atom_modify} :dt
Self-explanatory. :dd
{Fix rigid/small requires atom attribute molecule} :dt
Self-explanatory. :dd
{Fix rigid: Bad principal moments} :dt
The principal moments of inertia computed for a rigid body
are not within the required tolerances. :dd
{Fix shake cannot be used with minimization} :dt
Cannot use fix shake while doing an energy minimization since
it turns off bonds that should contribute to the energy. :dd
{Fix shake molecule template must have shake info} :dt
The defined molecule does not specify SHAKE information. :dd
{Fix spring couple group ID does not exist} :dt
Self-explanatory. :dd
{Fix srd can only currently be used with comm_style brick} :dt
This is a current restriction in LAMMPS. :dd
{Fix srd lamda must be >= 0.6 of SRD grid size} :dt
This is a requirement for accuracy reasons. :dd
{Fix srd no-slip requires atom attribute torque} :dt
This is because the SRD collisions will impart torque to the solute
particles. :dd
{Fix srd requires SRD particles all have same mass} :dt
Self-explanatory. :dd
{Fix srd requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Fix srd requires newton pair on} :dt
Self-explanatory. :dd
{Fix store/state compute array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix store/state compute does not calculate a per-atom array} :dt
The compute calculates a per-atom vector. :dd
{Fix store/state compute does not calculate a per-atom vector} :dt
The compute calculates a per-atom vector. :dd
{Fix store/state compute does not calculate per-atom values} :dt
Computes that calculate global or local quantities cannot be used
with fix store/state. :dd
{Fix store/state fix array is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix store/state fix does not calculate a per-atom array} :dt
The fix calculates a per-atom vector. :dd
{Fix store/state fix does not calculate a per-atom vector} :dt
The fix calculates a per-atom array. :dd
{Fix store/state fix does not calculate per-atom values} :dt
Fixes that calculate global or local quantities cannot be used with
fix store/state. :dd
{Fix store/state for atom property that isn't allocated} :dt
Self-explanatory. :dd
{Fix store/state variable is not atom-style variable} :dt
Only atom-style variables calculate per-atom quantities. :dd
{Fix temp/berendsen period must be > 0.0} :dt
Self-explanatory. :dd
{Fix temp/berendsen variable returned negative temperature} :dt
Self-explanatory. :dd
{Fix temp/csld is not compatible with fix rattle or fix shake} :dt
These two commands cannot currently be used together with fix temp/csld. :dd
{Fix temp/csld variable returned negative temperature} :dt
Self-explanatory. :dd
{Fix temp/csvr variable returned negative temperature} :dt
Self-explanatory. :dd
{Fix temp/rescale variable returned negative temperature} :dt
Self-explanatory. :dd
{Fix tfmc displacement length must be > 0} :dt
Self-explanatory. :dd
{Fix tfmc is not compatible with fix shake} :dt
These two commands cannot currently be used together. :dd
{Fix tfmc temperature must be > 0} :dt
Self-explanatory. :dd
{Fix thermal/conductivity swap value must be positive} :dt
Self-explanatory. :dd
{Fix tmd must come after integration fixes} :dt
Any fix tmd command must appear in the input script after all time
integration fixes (nve, nvt, npt). See the fix tmd documentation for
details. :dd
{Fix ttm electron temperatures must be > 0.0} :dt
Self-explanatory. :dd
{Fix ttm electronic_density must be > 0.0} :dt
Self-explanatory. :dd
{Fix ttm electronic_specific_heat must be > 0.0} :dt
Self-explanatory. :dd
{Fix ttm electronic_thermal_conductivity must be >= 0.0} :dt
Self-explanatory. :dd
{Fix ttm gamma_p must be > 0.0} :dt
Self-explanatory. :dd
{Fix ttm gamma_s must be >= 0.0} :dt
Self-explanatory. :dd
{Fix ttm number of nodes must be > 0} :dt
Self-explanatory. :dd
{Fix ttm v_0 must be >= 0.0} :dt
Self-explanatory. :dd
{Fix used in compute chunk/atom not computed at compatible time} :dt
The chunk/atom compute cannot query the output of the fix on a timestep
it is needed. :dd
{Fix used in compute reduce not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Compute reduce is
requesting a value on a non-allowed timestep. :dd
{Fix used in compute slice not computed at compatible time} :dt
Fixes generate their values on specific timesteps. Compute slice is
requesting a value on a non-allowed timestep. :dd
{Fix vector cannot set output array intensive/extensive from these inputs} :dt
The inputs to the command have conflicting intensive/extensive attributes.
You need to use more than one fix vector command. :dd
{Fix vector compute does not calculate a scalar} :dt
Self-explanatory. :dd
{Fix vector compute does not calculate a vector} :dt
Self-explanatory. :dd
{Fix vector compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix vector fix does not calculate a scalar} :dt
Self-explanatory. :dd
{Fix vector fix does not calculate a vector} :dt
Self-explanatory. :dd
{Fix vector fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Fix vector variable is not equal-style variable} :dt
Self-explanatory. :dd
{Fix viscosity swap value must be positive} :dt
Self-explanatory. :dd
{Fix viscosity vtarget value must be positive} :dt
Self-explanatory. :dd
{Fix wall cutoff <= 0.0} :dt
Self-explanatory. :dd
{Fix wall/colloid requires atom style sphere} :dt
Self-explanatory. :dd
{Fix wall/colloid requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Fix wall/gran is incompatible with Pair style} :dt
Must use a granular pair style to define the parameters needed for
this fix. :dd
{Fix wall/gran requires atom style sphere} :dt
Self-explanatory. :dd
{Fix wall/piston command only available at zlo} :dt
The face keyword must be zlo. :dd
{Fix wall/region colloid requires atom style sphere} :dt
Self-explanatory. :dd
{Fix wall/region colloid requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Fix wall/region cutoff <= 0.0} :dt
Self-explanatory. :dd
{Fix_modify pressure ID does not compute pressure} :dt
The compute ID assigned to the fix must compute pressure. :dd
{Fix_modify temperature ID does not compute temperature} :dt
The compute ID assigned to the fix must compute temperature. :dd
{For triclinic deformation, specified target stress must be hydrostatic} :dt
Triclinic pressure control is allowed using the tri keyword, but
non-hydrostatic pressure control can not be used in this case. :dd
{Found no restart file matching pattern} :dt
When using a "*" in the restart file name, no matching file was found. :dd
{GPU library not compiled for this accelerator} :dt
Self-explanatory. :dd
{GPU package does not (yet) work with atom_style template} :dt
Self-explanatory. :dd
{GPU particle split must be set to 1 for this pair style.} :dt
For this pair style, you cannot run part of the force calculation on
the host. See the package command. :dd
{GPU split param must be positive for hybrid pair styles} :dt
See the package gpu command. :dd
{GPUs are requested but Kokkos has not been compiled for CUDA} :dt
Recompile Kokkos with CUDA support to use GPUs. :dd
{Ghost velocity forward comm not yet implemented with Kokkos} :dt
This is a current restriction. :dd
{Gmask function in equal-style variable formula} :dt
Gmask is per-atom operation. :dd
{Gravity changed since fix pour was created} :dt
The gravity vector defined by fix gravity must be static. :dd
{Gravity must point in -y to use with fix pour in 2d} :dt
Self-explanatory. :dd
{Gravity must point in -z to use with fix pour in 3d} :dt
Self-explanatory. :dd
{Grmask function in equal-style variable formula} :dt
Grmask is per-atom operation. :dd
{Group ID does not exist} :dt
A group ID used in the group command does not exist. :dd
{Group ID in variable formula does not exist} :dt
Self-explanatory. :dd
{Group all cannot be made dynamic} :dt
This operation is not allowed. :dd
{Group command before simulation box is defined} :dt
The group command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Group dynamic cannot reference itself} :dt
Self-explanatory. :dd
{Group dynamic parent group cannot be dynamic} :dt
Self-explanatory. :dd
{Group dynamic parent group does not exist} :dt
Self-explanatory. :dd
{Group region ID does not exist} :dt
A region ID used in the group command does not exist. :dd
{If read_dump purges it cannot replace or trim} :dt
These operations are not compatible. See the read_dump doc
page for details. :dd
{Illegal ... command} :dt
Self-explanatory. Check the input script syntax and compare to the
documentation for the command. You can use -echo screen as a
command-line option when running LAMMPS to see the offending line. :dd
{Illegal COMB parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal COMB3 parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal Stillinger-Weber parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal Tersoff parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal Vashishta parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal compute voronoi/atom command (occupation and (surface or edges))} :dt
Self-explanatory. :dd
{Illegal coul/streitz parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal dump_modify sfactor value (must be > 0.0)} :dt
Self-explanatory. :dd
{Illegal dump_modify tfactor value (must be > 0.0)} :dt
Self-explanatory. :dd
{Illegal fix gcmc gas mass <= 0} :dt
The computed mass of the designated gas molecule or atom type was less
than or equal to zero. :dd
{Illegal fix tfmc random seed} :dt
Seeds can only be nonzero positive integers. :dd
{Illegal fix wall/piston velocity} :dt
The piston velocity must be positive. :dd
{Illegal integrate style} :dt
Self-explanatory. :dd
{Illegal nb3b/harmonic parameter} :dt
One or more of the coefficients defined in the potential file is
invalid. :dd
{Illegal number of angle table entries} :dt
There must be at least 2 table entries. :dd
{Illegal number of bond table entries} :dt
There must be at least 2 table entries. :dd
{Illegal number of pair table entries} :dt
There must be at least 2 table entries. :dd
{Illegal or unset periodicity in restart} :dt
This error should not normally occur unless the restart file is invalid. :dd
{Illegal range increment value} :dt
The increment must be >= 1. :dd
{Illegal simulation box} :dt
The lower bound of the simulation box is greater than the upper bound. :dd
{Illegal size double vector read requested} :dt
This error should not normally occur unless the restart file is invalid. :dd
{Illegal size integer vector read requested} :dt
This error should not normally occur unless the restart file is invalid. :dd
{Illegal size string or corrupt restart} :dt
This error should not normally occur unless the restart file is invalid. :dd
{Imageint setting in lmptype.h is invalid} :dt
Imageint must be as large or larger than smallint. :dd
{Imageint setting in lmptype.h is not compatible} :dt
Format of imageint stored in restart file is not consistent with
LAMMPS version you are running. See the settings in src/lmptype.h :dd
{Improper atom missing in delete_bonds} :dt
The delete_bonds command cannot find one or more atoms in a particular
improper on a particular processor. The pairwise cutoff is too short
or the atoms are too far apart to make a valid improper. :dd
{Improper atom missing in set command} :dt
The set command cannot find one or more atoms in a particular improper
on a particular processor. The pairwise cutoff is too short or the
atoms are too far apart to make a valid improper. :dd
{Improper atoms %d %d %d %d missing on proc %d at step %ld} :dt
One or more of 4 atoms needed to compute a particular improper are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the improper has blown apart and an atom is
too far away. :dd
{Improper atoms missing on proc %d at step %ld} :dt
One or more of 4 atoms needed to compute a particular improper are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the improper has blown apart and an atom is
too far away. :dd
{Improper coeff for hybrid has invalid style} :dt
Improper style hybrid uses another improper style as one of its
coefficients. The improper style used in the improper_coeff command
or read from a restart file is not recognized. :dd
{Improper coeffs are not set} :dt
No improper coefficients have been assigned in the data file or via
the improper_coeff command. :dd
{Improper style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Improper style hybrid cannot have none as an argument} :dt
Self-explanatory. :dd
{Improper style hybrid cannot use same improper style twice} :dt
Self-explanatory. :dd
{Improper_coeff command before improper_style is defined} :dt
Coefficients cannot be set in the data file or via the improper_coeff
command until an improper_style has been assigned. :dd
{Improper_coeff command before simulation box is defined} :dt
The improper_coeff command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Improper_coeff command when no impropers allowed} :dt
The chosen atom style does not allow for impropers to be defined. :dd
{Improper_style command when no impropers allowed} :dt
The chosen atom style does not allow for impropers to be defined. :dd
{Impropers assigned incorrectly} :dt
Impropers read in from the data file were not assigned correctly to
atoms. This means there is something invalid about the topology
definitions. :dd
{Impropers defined but no improper types} :dt
The data file header lists improper but no improper types. :dd
{Incomplete use of variables in create_atoms command} :dt
The var and set options must be used together. :dd
{Inconsistent iparam/jparam values in fix bond/create command} :dt
If itype and jtype are the same, then their maxbond and newtype
settings must also be the same. :dd
{Inconsistent line segment in data file} :dt
The end points of the line segment are not equal distances from the
center point which is the atom coordinate. :dd
{Inconsistent triangle in data file} :dt
The centroid of the triangle as defined by the corner points is not
the atom coordinate. :dd
{Inconsistent use of finite-size particles by molecule template molecules} :dt
Not all of the molecules define a radius for their constituent
particles. :dd
{Incorrect # of floating-point values in Bodies section of data file} :dt
See doc page for body style. :dd
{Incorrect # of integer values in Bodies section of data file} :dt
See doc page for body style. :dd
{Incorrect %s format in data file} :dt
A section of the data file being read by fix property/atom does
not have the correct number of values per line. :dd
{Incorrect SNAP parameter file} :dt
The file cannot be parsed correctly, check its internal syntax. :dd
{Incorrect args for angle coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect args for bond coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect args for dihedral coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect args for improper coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect args for pair coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect args in pair_style command} :dt
Self-explanatory. :dd
{Incorrect atom format in data file} :dt
Number of values per atom line in the data file is not consistent with
the atom style. :dd
{Incorrect atom format in neb file} :dt
The number of fields per line is not what expected. :dd
{Incorrect bonus data format in data file} :dt
See the read_data doc page for a description of how various kinds of
bonus data must be formatted for certain atom styles. :dd
{Incorrect boundaries with slab Ewald} :dt
Must have periodic x,y dimensions and non-periodic z dimension to use
2d slab option with Ewald. :dd
{Incorrect boundaries with slab EwaldDisp} :dt
Must have periodic x,y dimensions and non-periodic z dimension to use
2d slab option with Ewald. :dd
{Incorrect boundaries with slab PPPM} :dt
Must have periodic x,y dimensions and non-periodic z dimension to use
2d slab option with PPPM. :dd
{Incorrect boundaries with slab PPPMDisp} :dt
Must have periodic x,y dimensions and non-periodic z dimension to use
2d slab option with pppm/disp. :dd
{Incorrect element names in ADP potential file} :dt
The element names in the ADP file do not match those requested. :dd
{Incorrect element names in EAM potential file} :dt
The element names in the EAM file do not match those requested. :dd
{Incorrect format in COMB potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in COMB3 potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in MEAM potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in SNAP coefficient file} :dt
Incorrect number of words per line in the coefficient file. :dd
{Incorrect format in SNAP parameter file} :dt
Incorrect number of words per line in the parameter file. :dd
{Incorrect format in Stillinger-Weber potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in TMD target file} :dt
Format of file read by fix tmd command is incorrect. :dd
{Incorrect format in Tersoff potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in Vashishta potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in coul/streitz potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect format in nb3b/harmonic potential file} :dt
Incorrect number of words per line in the potential file. :dd
{Incorrect integer value in Bodies section of data file} :dt
See doc page for body style. :dd
{Incorrect multiplicity arg for dihedral coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect number of elements in potential file} :dt
Self-explanatory. :dd
{Incorrect rigid body format in fix rigid file} :dt
The number of fields per line is not what expected. :dd
{Incorrect rigid body format in fix rigid/small file} :dt
The number of fields per line is not what expected. :dd
{Incorrect sign arg for dihedral coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Incorrect table format check for element types} :dt
Self-explanatory. :dd
{Incorrect velocity format in data file} :dt
Each atom style defines a format for the Velocity section
of the data file. The read-in lines do not match. :dd
{Incorrect weight arg for dihedral coefficients} :dt
Self-explanatory. Check the input script or data file. :dd
{Index between variable brackets must be positive} :dt
Self-explanatory. :dd
{Indexed per-atom vector in variable formula without atom map} :dt
Accessing a value from an atom vector requires the ability to lookup
an atom index, which is provided by an atom map. An atom map does not
exist (by default) for non-molecular problems. Using the atom_modify
map command will force an atom map to be created. :dd
{Initial temperatures not all set in fix ttm} :dt
Self-explantory. :dd
{Input line quote not followed by whitespace} :dt
An end quote must be followed by whitespace. :dd
{Insertion region extends outside simulation box} :dt
Self-explanatory. :dd
{Insufficient Jacobi rotations for POEMS body} :dt
Eigensolve for rigid body was not sufficiently accurate. :dd
{Insufficient Jacobi rotations for body nparticle} :dt
Eigensolve for rigid body was not sufficiently accurate. :dd
{Insufficient Jacobi rotations for rigid body} :dt
Eigensolve for rigid body was not sufficiently accurate. :dd
{Insufficient Jacobi rotations for rigid molecule} :dt
Eigensolve for rigid body was not sufficiently accurate. :dd
{Insufficient Jacobi rotations for triangle} :dt
The calculation of the intertia tensor of the triangle failed. This
should not happen if it is a reasonably shaped triangle. :dd
{Insufficient memory on accelerator} :dt
There is insufficient memory on one of the devices specified for the gpu
package :dd
{Internal error in atom_style body} :dt
This error should not occur. Contact the developers. :dd
{Invalid -reorder N value} :dt
Self-explanatory. :dd
{Invalid Angles section in molecule file} :dt
Self-explanatory. :dd
{Invalid Bonds section in molecule file} :dt
Self-explanatory. :dd
{Invalid Boolean syntax in if command} :dt
Self-explanatory. :dd
{Invalid Charges section in molecule file} :dt
Self-explanatory. :dd
{Invalid Coords section in molecule file} :dt
Self-explanatory. :dd
{Invalid Diameters section in molecule file} :dt
Self-explanatory. :dd
{Invalid Dihedrals section in molecule file} :dt
Self-explanatory. :dd
{Invalid Impropers section in molecule file} :dt
Self-explanatory. :dd
{Invalid Kokkos command-line args} :dt
Self-explanatory. See Section 2.7 of the manual for details. :dd
{Invalid LAMMPS restart file} :dt
The file does not appear to be a LAMMPS restart file since
it doesn't contain the correct magic string at the beginning. :dd
{Invalid Masses section in molecule file} :dt
Self-explanatory. :dd
{Invalid REAX atom type} :dt
There is a mis-match between LAMMPS atom types and the elements
listed in the ReaxFF force field file. :dd
{Invalid Special Bond Counts section in molecule file} :dt
Self-explanatory. :dd
{Invalid Types section in molecule file} :dt
Self-explanatory. :dd
{Invalid angle count in molecule file} :dt
Self-explanatory. :dd
{Invalid angle table length} :dt
Length must be 2 or greater. :dd
{Invalid angle type in Angles section of data file} :dt
Angle type must be positive integer and within range of specified angle
types. :dd
{Invalid angle type in Angles section of molecule file} :dt
Self-explanatory. :dd
{Invalid angle type index for fix shake} :dt
Self-explanatory. :dd
{Invalid args for non-hybrid pair coefficients} :dt
"NULL" is only supported in pair_coeff calls when using pair hybrid :dd
{Invalid argument to factorial %d} :dt
N must be >= 0 and <= 167, otherwise the factorial result is too
large. :dd
{Invalid atom ID in %s section of data file} :dt
An atom in a section of the data file being read by fix property/atom
has an invalid atom ID that is <= 0 or > the maximum existing atom ID. :dd
{Invalid atom ID in Angles section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Angles section of molecule file} :dt
Self-explanatory. :dd
{Invalid atom ID in Atoms section of data file} :dt
Atom IDs must be positive integers. :dd
{Invalid atom ID in Bodies section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Bonds section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Bonds section of molecule file} :dt
Self-explanatory. :dd
{Invalid atom ID in Bonus section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Dihedrals section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Impropers section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in Velocities section of data file} :dt
Atom IDs must be positive integers and within range of defined
atoms. :dd
{Invalid atom ID in dihedrals section of molecule file} :dt
Self-explanatory. :dd
{Invalid atom ID in impropers section of molecule file} :dt
Self-explanatory. :dd
{Invalid atom ID in variable file} :dt
Self-explanatory. :dd
{Invalid atom IDs in neb file} :dt
An ID in the file was not found in the system. :dd
{Invalid atom diameter in molecule file} :dt
Diameters must be >= 0.0. :dd
{Invalid atom mass for fix shake} :dt
Mass specified in fix shake command must be > 0.0. :dd
{Invalid atom mass in molecule file} :dt
Masses must be > 0.0. :dd
{Invalid atom type in Atoms section of data file} :dt
Atom types must range from 1 to specified # of types. :dd
{Invalid atom type in create_atoms command} :dt
The create_box command specified the range of valid atom types.
An invalid type is being requested. :dd
{Invalid atom type in create_atoms mol command} :dt
The atom types in the defined molecule are added to the value
specified in the create_atoms command, as an offset. The final value
for each atom must be between 1 to N, where N is the number of atom
types. :dd
{Invalid atom type in fix atom/swap command} :dt
The atom type specified in the atom/swap command does not exist. :dd
{Invalid atom type in fix bond/create command} :dt
Self-explanatory. :dd
{Invalid atom type in fix deposit command} :dt
Self-explanatory. :dd
{Invalid atom type in fix deposit mol command} :dt
The atom types in the defined molecule are added to the value
specified in the create_atoms command, as an offset. The final value
for each atom must be between 1 to N, where N is the number of atom
types. :dd
{Invalid atom type in fix gcmc command} :dt
The atom type specified in the gcmc command does not exist. :dd
{Invalid atom type in fix pour command} :dt
Self-explanatory. :dd
{Invalid atom type in fix pour mol command} :dt
The atom types in the defined molecule are added to the value
specified in the create_atoms command, as an offset. The final value
for each atom must be between 1 to N, where N is the number of atom
types. :dd
{Invalid atom type in molecule file} :dt
Atom types must range from 1 to specified # of types. :dd
{Invalid atom type in neighbor exclusion list} :dt
Atom types must range from 1 to Ntypes inclusive. :dd
{Invalid atom type index for fix shake} :dt
Atom types must range from 1 to Ntypes inclusive. :dd
{Invalid atom types in pair_write command} :dt
Atom types must range from 1 to Ntypes inclusive. :dd
{Invalid atom vector in variable formula} :dt
The atom vector is not recognized. :dd
{Invalid atom_style body command} :dt
No body style argument was provided. :dd
{Invalid atom_style command} :dt
Self-explanatory. :dd
{Invalid attribute in dump custom command} :dt
Self-explantory. :dd
{Invalid attribute in dump local command} :dt
Self-explantory. :dd
{Invalid attribute in dump modify command} :dt
Self-explantory. :dd
{Invalid basis setting in create_atoms command} :dt
The basis index must be between 1 to N where N is the number of basis
atoms in the lattice. The type index must be between 1 to N where N
is the number of atom types. :dd
{Invalid basis setting in fix append/atoms command} :dt
The basis index must be between 1 to N where N is the number of basis
atoms in the lattice. The type index must be between 1 to N where N
is the number of atom types. :dd
{Invalid bin bounds in compute chunk/atom} :dt
The lo/hi values are inconsistent. :dd
{Invalid bin bounds in fix ave/spatial} :dt
The lo/hi values are inconsistent. :dd
{Invalid body nparticle command} :dt
Arguments in atom-style command are not correct. :dd
{Invalid bond count in molecule file} :dt
Self-explanatory. :dd
{Invalid bond table length} :dt
Length must be 2 or greater. :dd
{Invalid bond type in Bonds section of data file} :dt
Bond type must be positive integer and within range of specified bond
types. :dd
{Invalid bond type in Bonds section of molecule file} :dt
Self-explanatory. :dd
{Invalid bond type in create_bonds command} :dt
Self-explanatory. :dd
{Invalid bond type in fix bond/break command} :dt
Self-explanatory. :dd
{Invalid bond type in fix bond/create command} :dt
Self-explanatory. :dd
{Invalid bond type index for fix shake} :dt
Self-explanatory. Check the fix shake command in the input script. :dd
{Invalid coeffs for this dihedral style} :dt
Cannot set class 2 coeffs in data file for this dihedral style. :dd
{Invalid color in dump_modify command} :dt
The specified color name was not in the list of recognized colors.
See the dump_modify doc page. :dd
{Invalid color map min/max values} :dt
The min/max values are not consistent with either each other or
with values in the color map. :dd
{Invalid command-line argument} :dt
One or more command-line arguments is invalid. Check the syntax of
the command you are using to launch LAMMPS. :dd
{Invalid compute ID in variable formula} :dt
The compute is not recognized. :dd
{Invalid create_atoms rotation vector for 2d model} :dt
The rotation vector can only have a z component. :dd
{Invalid custom OpenCL parameter string.} :dt
There are not enough or too many parameters in the custom string for package
GPU. :dd
{Invalid cutoff in comm_modify command} :dt
Specified cutoff must be >= 0.0. :dd
{Invalid cutoffs in pair_write command} :dt
Inner cutoff must be larger than 0.0 and less than outer cutoff. :dd
{Invalid d1 or d2 value for pair colloid coeff} :dt
Neither d1 or d2 can be < 0. :dd
{Invalid data file section: Angle Coeffs} :dt
Atom style does not allow angles. :dd
{Invalid data file section: AngleAngle Coeffs} :dt
Atom style does not allow impropers. :dd
{Invalid data file section: AngleAngleTorsion Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: AngleTorsion Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Angles} :dt
Atom style does not allow angles. :dd
{Invalid data file section: Bodies} :dt
Atom style does not allow bodies. :dd
{Invalid data file section: Bond Coeffs} :dt
Atom style does not allow bonds. :dd
{Invalid data file section: BondAngle Coeffs} :dt
Atom style does not allow angles. :dd
{Invalid data file section: BondBond Coeffs} :dt
Atom style does not allow angles. :dd
{Invalid data file section: BondBond13 Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Bonds} :dt
Atom style does not allow bonds. :dd
{Invalid data file section: Dihedral Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Dihedrals} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Ellipsoids} :dt
Atom style does not allow ellipsoids. :dd
{Invalid data file section: EndBondTorsion Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Improper Coeffs} :dt
Atom style does not allow impropers. :dd
{Invalid data file section: Impropers} :dt
Atom style does not allow impropers. :dd
{Invalid data file section: Lines} :dt
Atom style does not allow lines. :dd
{Invalid data file section: MiddleBondTorsion Coeffs} :dt
Atom style does not allow dihedrals. :dd
{Invalid data file section: Triangles} :dt
Atom style does not allow triangles. :dd
{Invalid delta_conf in tad command} :dt
The value must be between 0 and 1 inclusive. :dd
{Invalid density in Atoms section of data file} :dt
Density value cannot be <= 0.0. :dd
{Invalid density in set command} :dt
Density must be > 0.0. :dd
{Invalid diameter in set command} :dt
Self-explanatory. :dd
{Invalid dihedral count in molecule file} :dt
Self-explanatory. :dd
{Invalid dihedral type in Dihedrals section of data file} :dt
Dihedral type must be positive integer and within range of specified
dihedral types. :dd
{Invalid dihedral type in dihedrals section of molecule file} :dt
Self-explanatory. :dd
{Invalid dipole length in set command} :dt
Self-explanatory. :dd
{Invalid displace_atoms rotate axis for 2d} :dt
Axis must be in z direction. :dd
{Invalid dump dcd filename} :dt
Filenames used with the dump dcd style cannot be binary or compressed
or cause multiple files to be written. :dd
{Invalid dump frequency} :dt
Dump frequency must be 1 or greater. :dd
{Invalid dump image element name} :dt
The specified element name was not in the standard list of elements.
See the dump_modify doc page. :dd
{Invalid dump image filename} :dt
The file produced by dump image cannot be binary and must
be for a single processor. :dd
{Invalid dump image persp value} :dt
Persp value must be >= 0.0. :dd
{Invalid dump image theta value} :dt
Theta must be between 0.0 and 180.0 inclusive. :dd
{Invalid dump image zoom value} :dt
Zoom value must be > 0.0. :dd
{Invalid dump movie filename} :dt
The file produced by dump movie cannot be binary or compressed
and must be a single file for a single processor. :dd
{Invalid dump xtc filename} :dt
Filenames used with the dump xtc style cannot be binary or compressed
or cause multiple files to be written. :dd
{Invalid dump xyz filename} :dt
Filenames used with the dump xyz style cannot be binary or cause files
to be written by each processor. :dd
{Invalid dump_modify threshhold operator} :dt
Operator keyword used for threshold specification in not recognized. :dd
{Invalid entry in -reorder file} :dt
Self-explanatory. :dd
{Invalid fix ID in variable formula} :dt
The fix is not recognized. :dd
{Invalid fix ave/time off column} :dt
Self-explantory. :dd
{Invalid fix box/relax command for a 2d simulation} :dt
Fix box/relax styles involving the z dimension cannot be used in
a 2d simulation. :dd
{Invalid fix box/relax command pressure settings} :dt
If multiple dimensions are coupled, those dimensions must be specified. :dd
{Invalid fix box/relax pressure settings} :dt
Settings for coupled dimensions must be the same. :dd
{Invalid fix nvt/npt/nph command for a 2d simulation} :dt
Cannot control z dimension in a 2d model. :dd
{Invalid fix nvt/npt/nph command pressure settings} :dt
If multiple dimensions are coupled, those dimensions must be
specified. :dd
{Invalid fix nvt/npt/nph pressure settings} :dt
Settings for coupled dimensions must be the same. :dd
{Invalid fix press/berendsen for a 2d simulation} :dt
The z component of pressure cannot be controlled for a 2d model. :dd
{Invalid fix press/berendsen pressure settings} :dt
Settings for coupled dimensions must be the same. :dd
{Invalid fix qeq parameter file} :dt
Element index > number of atom types. :dd
{Invalid fix rigid npt/nph command for a 2d simulation} :dt
Cannot control z dimension in a 2d model. :dd
{Invalid fix rigid npt/nph command pressure settings} :dt
If multiple dimensions are coupled, those dimensions must be
specified. :dd
{Invalid fix rigid/small npt/nph command for a 2d simulation} :dt
Cannot control z dimension in a 2d model. :dd
{Invalid fix rigid/small npt/nph command pressure settings} :dt
If multiple dimensions are coupled, those dimensions must be
specified. :dd
{Invalid flag in force field section of restart file} :dt
Unrecognized entry in restart file. :dd
{Invalid flag in header section of restart file} :dt
Unrecognized entry in restart file. :dd
{Invalid flag in peratom section of restart file} :dt
The format of this section of the file is not correct. :dd
{Invalid flag in type arrays section of restart file} :dt
Unrecognized entry in restart file. :dd
{Invalid frequency in temper command} :dt
Nevery must be > 0. :dd
{Invalid group ID in neigh_modify command} :dt
A group ID used in the neigh_modify command does not exist. :dd
{Invalid group function in variable formula} :dt
Group function is not recognized. :dd
{Invalid group in comm_modify command} :dt
Self-explanatory. :dd
{Invalid image up vector} :dt
Up vector cannot be (0,0,0). :dd
{Invalid immediate variable} :dt
Syntax of immediate value is incorrect. :dd
{Invalid improper count in molecule file} :dt
Self-explanatory. :dd
{Invalid improper type in Impropers section of data file} :dt
Improper type must be positive integer and within range of specified
improper types. :dd
{Invalid improper type in impropers section of molecule file} :dt
Self-explanatory. :dd
{Invalid index for non-body particles in compute body/local command} :dt
Only indices 1,2,3 can be used for non-body particles. :dd
{Invalid index in compute body/local command} :dt
Self-explanatory. :dd
{Invalid is_active() function in variable formula} :dt
Self-explanatory. :dd
{Invalid is_available() function in variable formula} :dt
Self-explanatory. :dd
{Invalid is_defined() function in variable formula} :dt
Self-explanatory. :dd
{Invalid keyword in angle table parameters} :dt
Self-explanatory. :dd
{Invalid keyword in bond table parameters} :dt
Self-explanatory. :dd
{Invalid keyword in compute angle/local command} :dt
Self-explanatory. :dd
{Invalid keyword in compute bond/local command} :dt
Self-explanatory. :dd
{Invalid keyword in compute dihedral/local command} :dt
Self-explanatory. :dd
{Invalid keyword in compute improper/local command} :dt
Self-explanatory. :dd
{Invalid keyword in compute pair/local command} :dt
Self-explanatory. :dd
{Invalid keyword in compute property/atom command} :dt
Self-explanatory. :dd
{Invalid keyword in compute property/chunk command} :dt
Self-explanatory. :dd
{Invalid keyword in compute property/local command} :dt
Self-explanatory. :dd
{Invalid keyword in dump cfg command} :dt
Self-explanatory. :dd
{Invalid keyword in pair table parameters} :dt
Keyword used in list of table parameters is not recognized. :dd
{Invalid length in set command} :dt
Self-explanatory. :dd
{Invalid mass in set command} :dt
Self-explanatory. :dd
{Invalid mass line in data file} :dt
Self-explanatory. :dd
{Invalid mass value} :dt
Self-explanatory. :dd
{Invalid math function in variable formula} :dt
Self-explanatory. :dd
{Invalid math/group/special function in variable formula} :dt
Self-explanatory. :dd
{Invalid option in lattice command for non-custom style} :dt
Certain lattice keywords are not supported unless the
lattice style is "custom". :dd
{Invalid order of forces within respa levels} :dt
For respa, ordering of force computations within respa levels must
obey certain rules. E.g. bonds cannot be compute less frequently than
angles, pairwise forces cannot be computed less frequently than
kspace, etc. :dd
{Invalid pair table cutoff} :dt
Cutoffs in pair_coeff command are not valid with read-in pair table. :dd
{Invalid pair table length} :dt
Length of read-in pair table is invalid :dd
{Invalid param file for fix qeq/shielded} :dt
Invalid value of gamma. :dd
{Invalid param file for fix qeq/slater} :dt
Zeta value is 0.0. :dd
{Invalid partitions in processors part command} :dt
Valid partitions are numbered 1 to N and the sender and receiver
cannot be the same partition. :dd
{Invalid python command} :dt
Self-explanatory. Check the input script syntax and compare to the
documentation for the command. You can use -echo screen as a
command-line option when running LAMMPS to see the offending line. :dd
{Invalid radius in Atoms section of data file} :dt
Radius must be >= 0.0. :dd
{Invalid random number seed in fix ttm command} :dt
Random number seed must be > 0. :dd
{Invalid random number seed in set command} :dt
Random number seed must be > 0. :dd
{Invalid replace values in compute reduce} :dt
Self-explanatory. :dd
{Invalid rigid body ID in fix rigid file} :dt
The ID does not match the number of an existing ID of rigid bodies
that are defined by the fix rigid command. :dd
{Invalid rigid body ID in fix rigid/small file} :dt
The ID does not match the number of an existing ID of rigid bodies
that are defined by the fix rigid/small command. :dd
{Invalid run command N value} :dt
The number of timesteps must fit in a 32-bit integer. If you want to
run for more steps than this, perform multiple shorter runs. :dd
{Invalid run command start/stop value} :dt
Self-explanatory. :dd
{Invalid run command upto value} :dt
Self-explanatory. :dd
{Invalid seed for Marsaglia random # generator} :dt
The initial seed for this random number generator must be a positive
integer less than or equal to 900 million. :dd
{Invalid seed for Park random # generator} :dt
The initial seed for this random number generator must be a positive
integer. :dd
{Invalid shake angle type in molecule file} :dt
Self-explanatory. :dd
{Invalid shake atom in molecule file} :dt
Self-explanatory. :dd
{Invalid shake bond type in molecule file} :dt
Self-explanatory. :dd
{Invalid shake flag in molecule file} :dt
Self-explanatory. :dd
{Invalid shape in Ellipsoids section of data file} :dt
Self-explanatory. :dd
{Invalid shape in Triangles section of data file} :dt
Two or more of the triangle corners are duplicate points. :dd
{Invalid shape in set command} :dt
Self-explanatory. :dd
{Invalid shear direction for fix wall/gran} :dt
Self-explanatory. :dd
{Invalid special atom index in molecule file} :dt
Self-explanatory. :dd
{Invalid special function in variable formula} :dt
Self-explanatory. :dd
{Invalid style in pair_write command} :dt
Self-explanatory. Check the input script. :dd
{Invalid syntax in variable formula} :dt
Self-explanatory. :dd
{Invalid t_event in prd command} :dt
Self-explanatory. :dd
{Invalid t_event in tad command} :dt
The value must be greater than 0. :dd
{Invalid template atom in Atoms section of data file} :dt
The atom indices must be between 1 to N, where N is the number of
atoms in the template molecule the atom belongs to. :dd
{Invalid template index in Atoms section of data file} :dt
The template indices must be between 1 to N, where N is the number of
molecules in the template. :dd
{Invalid thermo keyword in variable formula} :dt
The keyword is not recognized. :dd
{Invalid threads_per_atom specified.} :dt
For 3-body potentials on the GPU, the threads_per_atom setting cannot be
greater than 4 for NVIDIA GPUs. :dd
{Invalid timestep reset for fix ave/atom} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid timestep reset for fix ave/chunk} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid timestep reset for fix ave/correlate} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid timestep reset for fix ave/histo} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid timestep reset for fix ave/spatial} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid timestep reset for fix ave/time} :dt
Resetting the timestep has invalidated the sequence of timesteps this
fix needs to process. :dd
{Invalid tmax in tad command} :dt
The value must be greater than 0.0. :dd
{Invalid type for mass set} :dt
Mass command must set a type from 1-N where N is the number of atom
types. :dd
{Invalid use of library file() function} :dt
This function is called thru the library interface. This
error should not occur. Contact the developers if it does. :dd
{Invalid value in set command} :dt
The value specified for the setting is invalid, likely because it is
too small or too large. :dd
{Invalid variable evaluation in variable formula} :dt
A variable used in a formula could not be evaluated. :dd
{Invalid variable in next command} :dt
Self-explanatory. :dd
{Invalid variable name} :dt
Variable name used in an input script line is invalid. :dd
{Invalid variable name in variable formula} :dt
Variable name is not recognized. :dd
{Invalid variable style in special function next} :dt
Only file-style or atomfile-style variables can be used with next(). :dd
{Invalid variable style with next command} :dt
Variable styles {equal} and {world} cannot be used in a next
command. :dd
{Invalid volume in set command} :dt
Volume must be > 0.0. :dd
{Invalid wiggle direction for fix wall/gran} :dt
Self-explanatory. :dd
{Invoked angle equil angle on angle style none} :dt
Self-explanatory. :dd
{Invoked angle single on angle style none} :dt
Self-explanatory. :dd
{Invoked bond equil distance on bond style none} :dt
Self-explanatory. :dd
{Invoked bond single on bond style none} :dt
Self-explanatory. :dd
{Invoked pair single on pair style none} :dt
A command (e.g. a dump) attempted to invoke the single() function on a
pair style none, which is illegal. You are probably attempting to
compute per-atom quantities with an undefined pair style. :dd
{Invoking coulombic in pair style lj/coul requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Invoking coulombic in pair style lj/long/dipole/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{KIM neighbor iterator exceeded range} :dt
This should not happen. It likely indicates a bug
in the KIM implementation of the interatomic potential
where it is requesting neighbors incorrectly. :dd
{KOKKOS package does not yet support comm_style tiled} :dt
Self-explanatory. :dd
{KOKKOS package requires a kokkos enabled atom_style} :dt
Self-explanatory. :dd
{KSpace accuracy must be > 0} :dt
The kspace accuracy designated in the input must be greater than zero. :dd
{KSpace accuracy too large to estimate G vector} :dt
Reduce the accuracy request or specify gwald explicitly
via the kspace_modify command. :dd
{KSpace accuracy too low} :dt
Requested accuracy must be less than 1.0. :dd
{KSpace solver requires a pair style} :dt
No pair style is defined. :dd
{KSpace style does not yet support triclinic geometries} :dt
The specified kspace style does not allow for non-orthogonal
simulation boxes. :dd
{KSpace style has not yet been set} :dt
Cannot use kspace_modify command until a kspace style is set. :dd
{KSpace style is incompatible with Pair style} :dt
Setting a kspace style requires that a pair style with matching
long-range Coulombic or dispersion components be used. :dd
{Keyword %s in MEAM parameter file not recognized} :dt
Self-explanatory. :dd
{Kokkos has been compiled for CUDA but no GPUs are requested} :dt
One or more GPUs must be used when Kokkos is compiled for CUDA. :dd
{Kspace style does not support compute group/group} :dt
Self-explanatory. :dd
{Kspace style pppm/disp/tip4p requires newton on} :dt
Self-explanatory. :dd
{Kspace style pppm/tip4p requires newton on} :dt
Self-explanatory. :dd
{Kspace style requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Kspace_modify eigtol must be smaller than one} :dt
Self-explanatory. :dd
{LAMMPS is not built with Python embedded} :dt
This is done by including the PYTHON package before LAMMPS is built.
This is required to use python-style variables. :dd
{LAMMPS unit_style lj not supported by KIM models} :dt
Self-explanatory. Check the input script or data file. :dd
{LJ6 off not supported in pair_style buck/long/coul/long} :dt
Self-exlanatory. :dd
{Label wasn't found in input script} :dt
Self-explanatory. :dd
{Lattice orient vectors are not orthogonal} :dt
The three specified lattice orientation vectors must be mutually
orthogonal. :dd
{Lattice orient vectors are not right-handed} :dt
The three specified lattice orientation vectors must create a
right-handed coordinate system such that a1 cross a2 = a3. :dd
{Lattice primitive vectors are collinear} :dt
The specified lattice primitive vectors do not for a unit cell with
non-zero volume. :dd
{Lattice settings are not compatible with 2d simulation} :dt
One or more of the specified lattice vectors has a non-zero z
component. :dd
{Lattice spacings are invalid} :dt
Each x,y,z spacing must be > 0. :dd
{Lattice style incompatible with simulation dimension} :dt
2d simulation can use sq, sq2, or hex lattice. 3d simulation can use
sc, bcc, or fcc lattice. :dd
{Log of zero/negative value in variable formula} :dt
Self-explanatory. :dd
{Lost atoms via balance: original %ld current %ld} :dt
This should not occur. Report the problem to the developers. :dd
{Lost atoms: original %ld current %ld} :dt
Lost atoms are checked for each time thermo output is done. See the
thermo_modify lost command for options. Lost atoms usually indicate
bad dynamics, e.g. atoms have been blown far out of the simulation
box, or moved futher than one processor's sub-domain away before
reneighboring. :dd
{MEAM library error %d} :dt
A call to the MEAM Fortran library returned an error. :dd
{MPI_LMP_BIGINT and bigint in lmptype.h are not compatible} :dt
The size of the MPI datatype does not match the size of a bigint. :dd
{MPI_LMP_TAGINT and tagint in lmptype.h are not compatible} :dt
The size of the MPI datatype does not match the size of a tagint. :dd
{MSM can only currently be used with comm_style brick} :dt
This is a current restriction in LAMMPS. :dd
{MSM grid is too large} :dt
The global MSM grid is larger than OFFSET in one or more dimensions.
OFFSET is currently set to 16384. You likely need to decrease the
requested accuracy. :dd
{MSM order must be 4, 6, 8, or 10} :dt
This is a limitation of the MSM implementation in LAMMPS:
the MSM order can only be 4, 6, 8, or 10. :dd
{Mass command before simulation box is defined} :dt
The mass command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Matrix factorization to split dispersion coefficients failed} :dt
This should not normally happen. Contact the developers. :dd
{Min_style command before simulation box is defined} :dt
The min_style command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Minimization could not find thermo_pe compute} :dt
This compute is created by the thermo command. It must have been
explicitly deleted by a uncompute command. :dd
{Minimize command before simulation box is defined} :dt
The minimize command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Mismatched brackets in variable} :dt
Self-explanatory. :dd
{Mismatched compute in variable formula} :dt
A compute is referenced incorrectly or a compute that produces per-atom
values is used in an equal-style variable formula. :dd
{Mismatched fix in variable formula} :dt
A fix is referenced incorrectly or a fix that produces per-atom
values is used in an equal-style variable formula. :dd
{Mismatched variable in variable formula} :dt
A variable is referenced incorrectly or an atom-style variable that
produces per-atom values is used in an equal-style variable
formula. :dd
{Modulo 0 in variable formula} :dt
Self-explanatory. :dd
{Molecule IDs too large for compute chunk/atom} :dt
The IDs must not be larger than can be stored in a 32-bit integer
since chunk IDs are 32-bit integers. :dd
{Molecule auto special bond generation overflow} :dt
Counts exceed maxspecial setting for other atoms in system. :dd
{Molecule file has angles but no nangles setting} :dt
Self-explanatory. :dd
{Molecule file has body params but no setting for them} :dt
Self-explanatory. :dd
{Molecule file has bonds but no nbonds setting} :dt
Self-explanatory. :dd
{Molecule file has dihedrals but no ndihedrals setting} :dt
Self-explanatory. :dd
{Molecule file has impropers but no nimpropers setting} :dt
Self-explanatory. :dd
{Molecule file has no Body Doubles section} :dt
Self-explanatory. :dd
{Molecule file has no Body Integers section} :dt
Self-explanatory. :dd
{Molecule file has special flags but no bonds} :dt
Self-explanatory. :dd
{Molecule file needs both Special Bond sections} :dt
Self-explanatory. :dd
{Molecule file requires atom style body} :dt
Self-explanatory. :dd
{Molecule file shake flags not before shake atoms} :dt
The order of the two sections is important. :dd
{Molecule file shake flags not before shake bonds} :dt
The order of the two sections is important. :dd
{Molecule file shake info is incomplete} :dt
All 3 SHAKE sections are needed. :dd
{Molecule file special list does not match special count} :dt
The number of values in an atom's special list does not match count. :dd
{Molecule file z center-of-mass must be 0.0 for 2d} :dt
Self-explanatory. :dd
{Molecule file z coord must be 0.0 for 2d} :dt
Self-explanatory. :dd
{Molecule natoms must be 1 for body particle} :dt
Self-explanatory. :dd
{Molecule sizescale must be 1.0 for body particle} :dt
Self-explanatory. :dd
{Molecule template ID for atom_style template does not exist} :dt
Self-explanatory. :dd
{Molecule template ID for create_atoms does not exist} :dt
Self-explantory. :dd
{Molecule template ID for fix deposit does not exist} :dt
Self-explanatory. :dd
{Molecule template ID for fix gcmc does not exist} :dt
Self-explanatory. :dd
{Molecule template ID for fix pour does not exist} :dt
Self-explanatory. :dd
{Molecule template ID for fix rigid/small does not exist} :dt
Self-explanatory. :dd
{Molecule template ID for fix shake does not exist} :dt
Self-explanatory. :dd
{Molecule template ID must be alphanumeric or underscore characters} :dt
Self-explanatory. :dd
{Molecule toplogy/atom exceeds system topology/atom} :dt
The number of bonds, angles, etc per-atom in the molecule exceeds the
system setting. See the create_box command for how to specify these
values. :dd
{Molecule topology type exceeds system topology type} :dt
The number of bond, angle, etc types in the molecule exceeds the
system setting. See the create_box command for how to specify these
values. :dd
{More than one fix deform} :dt
Only one fix deform can be defined at a time. :dd
{More than one fix freeze} :dt
Only one of these fixes can be defined, since the granular pair
potentials access it. :dd
{More than one fix shake} :dt
Only one fix shake can be defined. :dd
{Mu not allowed when not using semi-grand in fix atom/swap command} :dt
Self-explanatory. :dd
{Must define angle_style before Angle Coeffs} :dt
Must use an angle_style command before reading a data file that
defines Angle Coeffs. :dd
{Must define angle_style before BondAngle Coeffs} :dt
Must use an angle_style command before reading a data file that
defines Angle Coeffs. :dd
{Must define angle_style before BondBond Coeffs} :dt
Must use an angle_style command before reading a data file that
defines Angle Coeffs. :dd
{Must define bond_style before Bond Coeffs} :dt
Must use a bond_style command before reading a data file that
defines Bond Coeffs. :dd
{Must define dihedral_style before AngleAngleTorsion Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines AngleAngleTorsion Coeffs. :dd
{Must define dihedral_style before AngleTorsion Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines AngleTorsion Coeffs. :dd
{Must define dihedral_style before BondBond13 Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines BondBond13 Coeffs. :dd
{Must define dihedral_style before Dihedral Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines Dihedral Coeffs. :dd
{Must define dihedral_style before EndBondTorsion Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines EndBondTorsion Coeffs. :dd
{Must define dihedral_style before MiddleBondTorsion Coeffs} :dt
Must use a dihedral_style command before reading a data file that
defines MiddleBondTorsion Coeffs. :dd
{Must define improper_style before AngleAngle Coeffs} :dt
Must use an improper_style command before reading a data file that
defines AngleAngle Coeffs. :dd
{Must define improper_style before Improper Coeffs} :dt
Must use an improper_style command before reading a data file that
defines Improper Coeffs. :dd
{Must define pair_style before Pair Coeffs} :dt
Must use a pair_style command before reading a data file that defines
Pair Coeffs. :dd
{Must define pair_style before PairIJ Coeffs} :dt
Must use a pair_style command before reading a data file that defines
PairIJ Coeffs. :dd
{Must have more than one processor partition to temper} :dt
Cannot use the temper command with only one processor partition. Use
the -partition command-line option. :dd
{Must read Atoms before Angles} :dt
The Atoms section of a data file must come before an Angles section. :dd
{Must read Atoms before Bodies} :dt
The Atoms section of a data file must come before a Bodies section. :dd
{Must read Atoms before Bonds} :dt
The Atoms section of a data file must come before a Bonds section. :dd
{Must read Atoms before Dihedrals} :dt
The Atoms section of a data file must come before a Dihedrals section. :dd
{Must read Atoms before Ellipsoids} :dt
The Atoms section of a data file must come before a Ellipsoids
section. :dd
{Must read Atoms before Impropers} :dt
The Atoms section of a data file must come before an Impropers
section. :dd
{Must read Atoms before Lines} :dt
The Atoms section of a data file must come before a Lines section. :dd
{Must read Atoms before Triangles} :dt
The Atoms section of a data file must come before a Triangles section. :dd
{Must read Atoms before Velocities} :dt
The Atoms section of a data file must come before a Velocities
section. :dd
{Must set both respa inner and outer} :dt
Cannot use just the inner or outer option with respa without using the
other. :dd
{Must set number of threads via package omp command} :dt
Because you are using the USER-OMP package, set the number of threads
via its settings, not by the pair_style snap nthreads setting. :dd
{Must shrink-wrap piston boundary} :dt
The boundary style of the face where the piston is applied must be of
type s (shrink-wrapped). :dd
{Must specify a region in fix deposit} :dt
The region keyword must be specified with this fix. :dd
{Must specify a region in fix pour} :dt
Self-explanatory. :dd
{Must specify at least 2 types in fix atom/swap command} :dt
Self-explanatory. :dd
{Must use 'kspace_modify pressure/scalar no' for rRESPA with kspace_style MSM} :dt
The kspace scalar pressure option cannot (yet) be used with rRESPA. :dd
{Must use 'kspace_modify pressure/scalar no' for tensor components with kspace_style msm} :dt
Otherwise MSM will compute only a scalar pressure. See the kspace_modify
command for details on this setting. :dd
{Must use 'kspace_modify pressure/scalar no' to obtain per-atom virial with kspace_style MSM} :dt
The kspace scalar pressure option cannot be used to obtain per-atom virial. :dd
{Must use 'kspace_modify pressure/scalar no' with GPU MSM Pair styles} :dt
The kspace scalar pressure option is not (yet) compatible with GPU MSM Pair styles. :dd
{Must use 'kspace_modify pressure/scalar no' with kspace_style msm/cg} :dt
The kspace scalar pressure option is not compatible with kspace_style msm/cg. :dd
{Must use -in switch with multiple partitions} :dt
A multi-partition simulation cannot read the input script from stdin.
The -in command-line option must be used to specify a file. :dd
{Must use Kokkos half/thread or full neighbor list with threads or GPUs} :dt
Using Kokkos half-neighbor lists with threading is not allowed. :dd
{Must use a block or cylinder region with fix pour} :dt
Self-explanatory. :dd
{Must use a block region with fix pour for 2d simulations} :dt
Self-explanatory. :dd
{Must use a bond style with TIP4P potential} :dt
TIP4P potentials assume bond lengths in water are constrained
by a fix shake command. :dd
{Must use a molecular atom style with fix poems molecule} :dt
Self-explanatory. :dd
{Must use a z-axis cylinder region with fix pour} :dt
Self-explanatory. :dd
{Must use an angle style with TIP4P potential} :dt
TIP4P potentials assume angles in water are constrained by a fix shake
command. :dd
{Must use atom map style array with Kokkos} :dt
See the atom_modify map command. :dd
{Must use atom style with molecule IDs with fix bond/swap} :dt
Self-explanatory. :dd
{Must use pair_style comb or comb3 with fix qeq/comb} :dt
Self-explanatory. :dd
{Must use variable energy with fix addforce} :dt
Must define an energy vartiable when applyting a dynamic
force during minimization. :dd
{Must use variable energy with fix efield} :dt
You must define an energy when performing a minimization with a
variable E-field. :dd
{NEB command before simulation box is defined} :dt
Self-explanatory. :dd
{NEB requires damped dynamics minimizer} :dt
Use a different minimization style. :dd
{NEB requires use of fix neb} :dt
Self-explanatory. :dd
{NL ramp in wall/piston only implemented in zlo for now} :dt
The ramp keyword can only be used for piston applied to face zlo. :dd
{Need nswaptypes mu values in fix atom/swap command} :dt
Self-explanatory. :dd
{Needed bonus data not in data file} :dt
Some atom styles require bonus data. See the read_data doc page for
details. :dd
{Needed molecular topology not in data file} :dt
The header of the data file indicated bonds, angles, etc would be
included, but they are not present. :dd
{Neigh_modify exclude molecule requires atom attribute molecule} :dt
Self-explanatory. :dd
{Neigh_modify include group != atom_modify first group} :dt
Self-explanatory. :dd
{Neighbor delay must be 0 or multiple of every setting} :dt
The delay and every parameters set via the neigh_modify command are
inconsistent. If the delay setting is non-zero, then it must be a
multiple of the every setting. :dd
{Neighbor include group not allowed with ghost neighbors} :dt
This is a current restriction within LAMMPS. :dd
{Neighbor list overflow, boost neigh_modify one} :dt
There are too many neighbors of a single atom. Use the neigh_modify
command to increase the max number of neighbors allowed for one atom.
You may also want to boost the page size. :dd
{Neighbor multi not yet enabled for ghost neighbors} :dt
This is a current restriction within LAMMPS. :dd
{Neighbor multi not yet enabled for granular} :dt
Self-explanatory. :dd
{Neighbor multi not yet enabled for rRESPA} :dt
Self-explanatory. :dd
{Neighbor page size must be >= 10x the one atom setting} :dt
This is required to prevent wasting too much memory. :dd
{New atom IDs exceed maximum allowed ID} :dt
See the setting for tagint in the src/lmptype.h file. :dd
{New bond exceeded bonds per atom in create_bonds} :dt
See the read_data command for info on setting the "extra bond per
atom" header value to allow for additional bonds to be formed. :dd
{New bond exceeded bonds per atom in fix bond/create} :dt
See the read_data command for info on setting the "extra bond per
atom" header value to allow for additional bonds to be formed. :dd
{New bond exceeded special list size in fix bond/create} :dt
See the special_bonds extra command for info on how to leave space in
the special bonds list to allow for additional bonds to be formed. :dd
{Newton bond change after simulation box is defined} :dt
The newton command cannot be used to change the newton bond value
after a read_data, read_restart, or create_box command. :dd
{Next command must list all universe and uloop variables} :dt
This is to insure they stay in sync. :dd
{No Kspace style defined for compute group/group} :dt
Self-explanatory. :dd
{No OpenMP support compiled in} :dt
An OpenMP flag is set, but LAMMPS was not built with
OpenMP support. :dd
{No angle style is defined for compute angle/local} :dt
Self-explanatory. :dd
{No angles allowed with this atom style} :dt
Self-explanatory. :dd
{No atoms in data file} :dt
The header of the data file indicated that atoms would be included,
but they are not present. :dd
{No basis atoms in lattice} :dt
Basis atoms must be defined for lattice style user. :dd
{No bodies allowed with this atom style} :dt
Self-explanatory. Check data file. :dd
{No bond style is defined for compute bond/local} :dt
Self-explanatory. :dd
{No bonds allowed with this atom style} :dt
Self-explanatory. :dd
{No box information in dump. You have to use 'box no'} :dt
Self-explanatory. :dd
{No count or invalid atom count in molecule file} :dt
The number of atoms must be specified. :dd
{No dihedral style is defined for compute dihedral/local} :dt
Self-explanatory. :dd
{No dihedrals allowed with this atom style} :dt
Self-explanatory. :dd
{No dump custom arguments specified} :dt
The dump custom command requires that atom quantities be specified to
output to dump file. :dd
{No dump local arguments specified} :dt
Self-explanatory. :dd
{No ellipsoids allowed with this atom style} :dt
Self-explanatory. Check data file. :dd
{No fix gravity defined for fix pour} :dt
Gravity is required to use fix pour. :dd
{No improper style is defined for compute improper/local} :dt
Self-explanatory. :dd
{No impropers allowed with this atom style} :dt
Self-explanatory. :dd
{No input values for fix ave/spatial} :dt
Self-explanatory. :dd
{No lines allowed with this atom style} :dt
Self-explanatory. Check data file. :dd
{No matching element in ADP potential file} :dt
The ADP potential file does not contain elements that match the
requested elements. :dd
{No matching element in EAM potential file} :dt
The EAM potential file does not contain elements that match the
requested elements. :dd
{No molecule topology allowed with atom style template} :dt
The data file cannot specify the number of bonds, angles, etc,
because this info if inferred from the molecule templates. :dd
{No overlap of box and region for create_atoms} :dt
Self-explanatory. :dd
{No pair coul/streitz for fix qeq/slater} :dt
These commands must be used together. :dd
{No pair hbond/dreiding coefficients set} :dt
Self-explanatory. :dd
{No pair style defined for compute group/group} :dt
Cannot calculate group interactions without a pair style defined. :dd
{No pair style is defined for compute pair/local} :dt
Self-explanatory. :dd
{No pair style is defined for compute property/local} :dt
Self-explanatory. :dd
{No rigid bodies defined} :dt
The fix specification did not end up defining any rigid bodies. :dd
{No triangles allowed with this atom style} :dt
Self-explanatory. Check data file. :dd
{No values in fix ave/chunk command} :dt
Self-explanatory. :dd
{No values in fix ave/time command} :dt
Self-explanatory. :dd
{Non digit character between brackets in variable} :dt
Self-explantory. :dd
{Non integer # of swaps in temper command} :dt
Swap frequency in temper command must evenly divide the total # of
timesteps. :dd
{Non-numeric box dimensions - simulation unstable} :dt
The box size has apparently blown up. :dd
{Non-zero atom IDs with atom_modify id = no} :dt
Self-explanatory. :dd
{Non-zero read_data shift z value for 2d simulation} :dt
Self-explanatory. :dd
{Nprocs not a multiple of N for -reorder} :dt
Self-explanatory. :dd
{Number of core atoms != number of shell atoms} :dt
There must be a one-to-one pairing of core and shell atoms. :dd
{Numeric index is out of bounds} :dt
A command with an argument that specifies an integer or range of
integers is using a value that is less than 1 or greater than the
maximum allowed limit. :dd
{One or more Atom IDs is negative} :dt
Atom IDs must be positive integers. :dd
{One or more atom IDs is too big} :dt
The limit on atom IDs is set by the SMALLBIG, BIGBIG, SMALLSMALL
setting in your Makefile. See Section_start 2.2 of the manual for
more details. :dd
{One or more atom IDs is zero} :dt
Either all atoms IDs must be zero or none of them. :dd
{One or more atoms belong to multiple rigid bodies} :dt
Two or more rigid bodies defined by the fix rigid command cannot
contain the same atom. :dd
{One or more rigid bodies are a single particle} :dt
Self-explanatory. :dd
{One or zero atoms in rigid body} :dt
Any rigid body defined by the fix rigid command must contain 2 or more
atoms. :dd
{Only 2 types allowed when not using semi-grand in fix atom/swap command} :dt
Self-explanatory. :dd
{Only one cut-off allowed when requesting all long} :dt
Self-explanatory. :dd
{Only one cutoff allowed when requesting all long} :dt
Self-explanatory. :dd
{Only zhi currently implemented for fix append/atoms} :dt
Self-explanatory. :dd
{Out of range atoms - cannot compute MSM} :dt
One or more atoms are attempting to map their charge to a MSM grid point
that is not owned by a processor. This is likely for one of two
reasons, both of them bad. First, it may mean that an atom near the
boundary of a processor's sub-domain has moved more than 1/2 the
"neighbor skin distance"_neighbor.html without neighbor lists being
rebuilt and atoms being migrated to new processors. This also means
you may be missing pairwise interactions that need to be computed.
The solution is to change the re-neighboring criteria via the
"neigh_modify"_neigh_modify command. The safest settings are "delay 0
every 1 check yes". Second, it may mean that an atom has moved far
outside a processor's sub-domain or even the entire simulation box.
This indicates bad physics, e.g. due to highly overlapping atoms, too
large a timestep, etc. :dd
{Out of range atoms - cannot compute PPPM} :dt
One or more atoms are attempting to map their charge to a PPPM grid
point that is not owned by a processor. This is likely for one of two
reasons, both of them bad. First, it may mean that an atom near the
boundary of a processor's sub-domain has moved more than 1/2 the
"neighbor skin distance"_neighbor.html without neighbor lists being
rebuilt and atoms being migrated to new processors. This also means
you may be missing pairwise interactions that need to be computed.
The solution is to change the re-neighboring criteria via the
"neigh_modify"_neigh_modify command. The safest settings are "delay 0
every 1 check yes". Second, it may mean that an atom has moved far
outside a processor's sub-domain or even the entire simulation box.
This indicates bad physics, e.g. due to highly overlapping atoms, too
large a timestep, etc. :dd
{Out of range atoms - cannot compute PPPMDisp} :dt
One or more atoms are attempting to map their charge to a PPPM grid
point that is not owned by a processor. This is likely for one of two
reasons, both of them bad. First, it may mean that an atom near the
boundary of a processor's sub-domain has moved more than 1/2 the
"neighbor skin distance"_neighbor.html without neighbor lists being
rebuilt and atoms being migrated to new processors. This also means
you may be missing pairwise interactions that need to be computed.
The solution is to change the re-neighboring criteria via the
"neigh_modify"_neigh_modify command. The safest settings are "delay 0
every 1 check yes". Second, it may mean that an atom has moved far
outside a processor's sub-domain or even the entire simulation box.
This indicates bad physics, e.g. due to highly overlapping atoms, too
large a timestep, etc. :dd
{Overflow of allocated fix vector storage} :dt
This should not normally happen if the fix correctly calculated
how long the vector will grow to. Contact the developers. :dd
{Overlapping large/large in pair colloid} :dt
This potential is infinite when there is an overlap. :dd
{Overlapping small/large in pair colloid} :dt
This potential is infinite when there is an overlap. :dd
{POEMS fix must come before NPT/NPH fix} :dt
NPT/NPH fix must be defined in input script after all poems fixes,
else the fix contribution to the pressure virial is incorrect. :dd
{PPPM can only currently be used with comm_style brick} :dt
This is a current restriction in LAMMPS. :dd
{PPPM grid is too large} :dt
The global PPPM grid is larger than OFFSET in one or more dimensions.
OFFSET is currently set to 4096. You likely need to decrease the
requested accuracy. :dd
{PPPM grid stencil extends beyond nearest neighbor processor} :dt
This is not allowed if the kspace_modify overlap setting is no. :dd
{PPPM order < minimum allowed order} :dt
The default minimum order is 2. This can be reset by the
kspace_modify minorder command. :dd
{PPPM order cannot be < 2 or > than %d} :dt
This is a limitation of the PPPM implementation in LAMMPS. :dd
{PPPMDisp Coulomb grid is too large} :dt
The global PPPM grid is larger than OFFSET in one or more dimensions.
OFFSET is currently set to 4096. You likely need to decrease the
requested accuracy. :dd
{PPPMDisp Dispersion grid is too large} :dt
The global PPPM grid is larger than OFFSET in one or more dimensions.
OFFSET is currently set to 4096. You likely need to decrease the
requested accuracy. :dd
{PPPMDisp can only currently be used with comm_style brick} :dt
This is a current restriction in LAMMPS. :dd
{PPPMDisp coulomb order cannot be greater than %d} :dt
This is a limitation of the PPPM implementation in LAMMPS. :dd
{PPPMDisp used but no parameters set, for further information please see the pppm/disp documentation} :dt
An efficient and accurate usage of the pppm/disp requires settings via the kspace_modify command. Please see the pppm/disp documentation for further instructions. :dd
{PRD command before simulation box is defined} :dt
The prd command cannot be used before a read_data,
read_restart, or create_box command. :dd
{PRD nsteps must be multiple of t_event} :dt
Self-explanatory. :dd
{PRD t_corr must be multiple of t_event} :dt
Self-explanatory. :dd
{Package command after simulation box is defined} :dt
The package command cannot be used afer a read_data, read_restart, or
create_box command. :dd
{Package cuda command without USER-CUDA package enabled} :dt
The USER-CUDA package must be installed via "make yes-user-cuda"
before LAMMPS is built, and the "-c on" must be used to enable the
package. :dd
{Package gpu command without GPU package installed} :dt
The GPU package must be installed via "make yes-gpu" before LAMMPS is
built. :dd
{Package intel command without USER-INTEL package installed} :dt
The USER-INTEL package must be installed via "make yes-user-intel"
before LAMMPS is built. :dd
{Package kokkos command without KOKKOS package enabled} :dt
The KOKKOS package must be installed via "make yes-kokkos" before
LAMMPS is built, and the "-k on" must be used to enable the package. :dd
{Package omp command without USER-OMP package installed} :dt
The USER-OMP package must be installed via "make yes-user-omp" before
LAMMPS is built. :dd
{Pair body requires atom style body} :dt
Self-explanatory. :dd
{Pair body requires body style nparticle} :dt
This pair style is specific to the nparticle body style. :dd
{Pair brownian requires atom style sphere} :dt
Self-explanatory. :dd
{Pair brownian requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Pair brownian requires monodisperse particles} :dt
All particles must be the same finite size. :dd
{Pair brownian/poly requires atom style sphere} :dt
Self-explanatory. :dd
{Pair brownian/poly requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Pair brownian/poly requires newton pair off} :dt
Self-explanatory. :dd
{Pair coeff for hybrid has invalid style} :dt
Style in pair coeff must have been listed in pair_style command. :dd
{Pair coul/wolf requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair cutoff < Respa interior cutoff} :dt
One or more pairwise cutoffs are too short to use with the specified
rRESPA cutoffs. :dd
{Pair dipole/cut requires atom attributes q, mu, torque} :dt
The atom style defined does not have these attributes. :dd
{Pair dipole/cut/gpu requires atom attributes q, mu, torque} :dt
The atom style defined does not have this attribute. :dd
{Pair dipole/long requires atom attributes q, mu, torque} :dt
The atom style defined does not have these attributes. :dd
{Pair dipole/sf/gpu requires atom attributes q, mu, torque} :dt
The atom style defined does not one or more of these attributes. :dd
{Pair distance < table inner cutoff} :dt
Two atoms are closer together than the pairwise table allows. :dd
{Pair distance > table outer cutoff} :dt
Two atoms are further apart than the pairwise table allows. :dd
{Pair dpd requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair gayberne epsilon a,b,c coeffs are not all set} :dt
Each atom type involved in pair_style gayberne must
have these 3 coefficients set at least once. :dd
{Pair gayberne requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Pair gayberne requires atoms with same type have same shape} :dt
Self-explanatory. :dd
{Pair gayberne/gpu requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Pair gayberne/gpu requires atoms with same type have same shape} :dt
Self-explanatory. :dd
{Pair granular requires atom attributes radius, rmass} :dt
The atom style defined does not have these attributes. :dd
{Pair granular requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair granular with shear history requires newton pair off} :dt
This is a current restriction of the implementation of pair
granular styles with history. :dd
{Pair hybrid single calls do not support per sub-style special bond values} :dt
Self-explanatory. :dd
{Pair hybrid sub-style does not support single call} :dt
You are attempting to invoke a single() call on a pair style
that doesn't support it. :dd
{Pair hybrid sub-style is not used} :dt
No pair_coeff command used a sub-style specified in the pair_style
command. :dd
{Pair inner cutoff < Respa interior cutoff} :dt
One or more pairwise cutoffs are too short to use with the specified
rRESPA cutoffs. :dd
{Pair inner cutoff >= Pair outer cutoff} :dt
The specified cutoffs for the pair style are inconsistent. :dd
{Pair line/lj requires atom style line} :dt
Self-explanatory. :dd
{Pair lj/long/dipole/long requires atom attributes mu, torque} :dt
The atom style defined does not have these attributes. :dd
{Pair lubricate requires atom style sphere} :dt
Self-explanatory. :dd
{Pair lubricate requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair lubricate requires monodisperse particles} :dt
All particles must be the same finite size. :dd
{Pair lubricate/poly requires atom style sphere} :dt
Self-explanatory. :dd
{Pair lubricate/poly requires extended particles} :dt
One of the particles has radius 0.0. :dd
{Pair lubricate/poly requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair lubricate/poly requires newton pair off} :dt
Self-explanatory. :dd
{Pair lubricateU requires atom style sphere} :dt
Self-explanatory. :dd
{Pair lubricateU requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair lubricateU requires monodisperse particles} :dt
All particles must be the same finite size. :dd
{Pair lubricateU/poly requires ghost atoms store velocity} :dt
Use the comm_modify vel yes command to enable this. :dd
{Pair lubricateU/poly requires newton pair off} :dt
Self-explanatory. :dd
{Pair peri lattice is not identical in x, y, and z} :dt
The lattice defined by the lattice command must be cubic. :dd
{Pair peri requires a lattice be defined} :dt
Use the lattice command for this purpose. :dd
{Pair peri requires an atom map, see atom_modify} :dt
Even for atomic systems, an atom map is required to find Peridynamic
bonds. Use the atom_modify command to define one. :dd
{Pair resquared epsilon a,b,c coeffs are not all set} :dt
Self-explanatory. :dd
{Pair resquared epsilon and sigma coeffs are not all set} :dt
Self-explanatory. :dd
{Pair resquared requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Pair resquared requires atoms with same type have same shape} :dt
Self-explanatory. :dd
{Pair resquared/gpu requires atom style ellipsoid} :dt
Self-explanatory. :dd
{Pair resquared/gpu requires atoms with same type have same shape} :dt
Self-explanatory. :dd
{Pair style AIREBO requires atom IDs} :dt
This is a requirement to use the AIREBO potential. :dd
{Pair style AIREBO requires newton pair on} :dt
See the newton command. This is a restriction to use the AIREBO
potential. :dd
{Pair style BOP requires atom IDs} :dt
This is a requirement to use the BOP potential. :dd
{Pair style BOP requires newton pair on} :dt
See the newton command. This is a restriction to use the BOP
potential. :dd
{Pair style COMB requires atom IDs} :dt
This is a requirement to use the AIREBO potential. :dd
{Pair style COMB requires atom attribute q} :dt
Self-explanatory. :dd
{Pair style COMB requires newton pair on} :dt
See the newton command. This is a restriction to use the COMB
potential. :dd
{Pair style COMB3 requires atom IDs} :dt
This is a requirement to use the COMB3 potential. :dd
{Pair style COMB3 requires atom attribute q} :dt
Self-explanatory. :dd
{Pair style COMB3 requires newton pair on} :dt
See the newton command. This is a restriction to use the COMB3
potential. :dd
{Pair style LCBOP requires atom IDs} :dt
This is a requirement to use the LCBOP potential. :dd
{Pair style LCBOP requires newton pair on} :dt
See the newton command. This is a restriction to use the Tersoff
potential. :dd
{Pair style MEAM requires newton pair on} :dt
See the newton command. This is a restriction to use the MEAM
potential. :dd
{Pair style SNAP requires newton pair on} :dt
See the newton command. This is a restriction to use the SNAP
potential. :dd
{Pair style Stillinger-Weber requires atom IDs} :dt
This is a requirement to use the SW potential. :dd
{Pair style Stillinger-Weber requires newton pair on} :dt
See the newton command. This is a restriction to use the SW
potential. :dd
{Pair style Tersoff requires atom IDs} :dt
This is a requirement to use the Tersoff potential. :dd
{Pair style Tersoff requires newton pair on} :dt
See the newton command. This is a restriction to use the Tersoff
potential. :dd
{Pair style Vashishta requires atom IDs} :dt
This is a requirement to use the Vashishta potential. :dd
{Pair style Vashishta requires newton pair on} :dt
See the newton command. This is a restriction to use the Vashishta
potential. :dd
{Pair style bop requires comm ghost cutoff at least 3x larger than %g} :dt
Use the communicate ghost command to set this. See the pair bop
doc page for more details. :dd
{Pair style born/coul/long requires atom attribute q} :dt
An atom style that defines this attribute must be used. :dd
{Pair style born/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style born/coul/wolf requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style buck/coul/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style buck/coul/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style buck/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style buck/long/coul/long requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style coul/cut requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style coul/cut/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style coul/debye/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style coul/dsf requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style coul/dsf/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style coul/streitz requires atom attribute q} :dt
Self-explanatory. :dd
{Pair style does not have extra field requested by compute pair/local} :dt
The pair style does not support the pN value requested by the compute
pair/local command. :dd
{Pair style does not support bond_style quartic} :dt
The pair style does not have a single() function, so it can
not be invoked by bond_style quartic. :dd
{Pair style does not support compute group/group} :dt
The pair_style does not have a single() function, so it cannot be
invokded by the compute group/group command. :dd
{Pair style does not support compute pair/local} :dt
The pair style does not have a single() function, so it can
not be invoked by compute pair/local. :dd
{Pair style does not support compute property/local} :dt
The pair style does not have a single() function, so it can
not be invoked by fix bond/swap. :dd
{Pair style does not support fix bond/swap} :dt
The pair style does not have a single() function, so it can
not be invoked by fix bond/swap. :dd
{Pair style does not support pair_write} :dt
The pair style does not have a single() function, so it can
not be invoked by pair write. :dd
{Pair style does not support rRESPA inner/middle/outer} :dt
You are attempting to use rRESPA options with a pair style that
does not support them. :dd
{Pair style granular with history requires atoms have IDs} :dt
Atoms in the simulation do not have IDs, so history effects
cannot be tracked by the granular pair potential. :dd
{Pair style hbond/dreiding requires an atom map, see atom_modify} :dt
Self-explanatory. :dd
{Pair style hbond/dreiding requires atom IDs} :dt
Self-explanatory. :dd
{Pair style hbond/dreiding requires molecular system} :dt
Self-explanatory. :dd
{Pair style hbond/dreiding requires newton pair on} :dt
See the newton command for details. :dd
{Pair style hybrid cannot have hybrid as an argument} :dt
Self-explanatory. :dd
{Pair style hybrid cannot have none as an argument} :dt
Self-explanatory. :dd
{Pair style is incompatible with KSpace style} :dt
If a pair style with a long-range Coulombic component is selected,
then a kspace style must also be used. :dd
{Pair style is incompatible with TIP4P KSpace style} :dt
The pair style does not have the requires TIP4P settings. :dd
{Pair style lj/charmm/coul/charmm requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style lj/charmm/coul/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style lj/charmm/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/class2/coul/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/class2/coul/long requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/class2/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/cut/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/debye/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/dsf requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style lj/cut/coul/dsf/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/long requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/tip4p/cut requires atom IDs} :dt
This is a requirement to use this potential. :dd
{Pair style lj/cut/tip4p/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style lj/cut/tip4p/cut requires newton pair on} :dt
See the newton command. This is a restriction to use this
potential. :dd
{Pair style lj/cut/tip4p/long requires atom IDs} :dt
There are no atom IDs defined in the system and the TIP4P potential
requires them to find O,H atoms with a water molecule. :dd
{Pair style lj/cut/tip4p/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style lj/cut/tip4p/long requires newton pair on} :dt
This is because the computation of constraint forces within a water
molecule adds forces to atoms owned by other processors. :dd
{Pair style lj/gromacs/coul/gromacs requires atom attribute q} :dt
An atom_style with this attribute is needed. :dd
{Pair style lj/long/dipole/long does not currently support respa} :dt
This feature is not yet supported. :dd
{Pair style lj/long/tip4p/long requires atom IDs} :dt
There are no atom IDs defined in the system and the TIP4P potential
requires them to find O,H atoms with a water molecule. :dd
{Pair style lj/long/tip4p/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style lj/long/tip4p/long requires newton pair on} :dt
This is because the computation of constraint forces within a water
molecule adds forces to atoms owned by other processors. :dd
{Pair style lj/sdk/coul/long/gpu requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style nb3b/harmonic requires atom IDs} :dt
This is a requirement to use this potential. :dd
{Pair style nb3b/harmonic requires newton pair on} :dt
See the newton command. This is a restriction to use this potential. :dd
{Pair style nm/cut/coul/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style nm/cut/coul/long requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style peri requires atom style peri} :dt
Self-explanatory. :dd
{Pair style polymorphic requires atom IDs} :dt
This is a requirement to use the polymorphic potential. :dd
{Pair style polymorphic requires newton pair on} :dt
See the newton command. This is a restriction to use the polymorphic
potential. :dd
{Pair style reax requires atom IDs} :dt
This is a requirement to use the ReaxFF potential. :dd
{Pair style reax requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style reax requires newton pair on} :dt
This is a requirement to use the ReaxFF potential. :dd
{Pair style requires a KSpace style} :dt
No kspace style is defined. :dd
{Pair style requires use of kspace_style ewald/disp} :dt
Self-explanatory. :dd
{Pair style sw/gpu requires atom IDs} :dt
This is a requirement to use this potential. :dd
{Pair style sw/gpu requires newton pair off} :dt
See the newton command. This is a restriction to use this potential. :dd
{Pair style tersoff/gpu requires atom IDs} :dt
This is a requirement to use the tersoff/gpu potential. :dd
{Pair style tersoff/gpu requires newton pair off} :dt
See the newton command. This is a restriction to use this pair style. :dd
{Pair style tip4p/cut requires atom IDs} :dt
This is a requirement to use this potential. :dd
{Pair style tip4p/cut requires atom attribute q} :dt
The atom style defined does not have this attribute. :dd
{Pair style tip4p/cut requires newton pair on} :dt
See the newton command. This is a restriction to use this potential. :dd
{Pair style tip4p/long requires atom IDs} :dt
There are no atom IDs defined in the system and the TIP4P potential
requires them to find O,H atoms with a water molecule. :dd
{Pair style tip4p/long requires atom attribute q} :dt
The atom style defined does not have these attributes. :dd
{Pair style tip4p/long requires newton pair on} :dt
This is because the computation of constraint forces within a water
molecule adds forces to atoms owned by other processors. :dd
{Pair table cutoffs must all be equal to use with KSpace} :dt
When using pair style table with a long-range KSpace solver, the
cutoffs for all atom type pairs must all be the same, since the
long-range solver starts at that cutoff. :dd
{Pair table parameters did not set N} :dt
List of pair table parameters must include N setting. :dd
{Pair tersoff/zbl requires metal or real units} :dt
This is a current restriction of this pair potential. :dd
{Pair tersoff/zbl/kk requires metal or real units} :dt
This is a current restriction of this pair potential. :dd
{Pair tri/lj requires atom style tri} :dt
Self-explanatory. :dd
{Pair yukawa/colloid requires atom style sphere} :dt
Self-explantory. :dd
{Pair yukawa/colloid requires atoms with same type have same radius} :dt
Self-explantory. :dd
{Pair yukawa/colloid/gpu requires atom style sphere} :dt
Self-explanatory. :dd
{PairKIM only works with 3D problems} :dt
This is a current limitation. :dd
{Pair_coeff command before pair_style is defined} :dt
Self-explanatory. :dd
{Pair_coeff command before simulation box is defined} :dt
The pair_coeff command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Pair_modify command before pair_style is defined} :dt
Self-explanatory. :dd
{Pair_modify special setting for pair hybrid incompatible with global special_bonds setting} :dt
Cannot override a setting of 0.0 or 1.0 or change a setting between
0.0 and 1.0. :dd
{Pair_write command before pair_style is defined} :dt
Self-explanatory. :dd
{Particle on or inside fix wall surface} :dt
Particles must be "exterior" to the wall in order for energy/force to
be calculated. :dd
{Particle outside surface of region used in fix wall/region} :dt
Particles must be inside the region for energy/force to be calculated.
A particle outside the region generates an error. :dd
{Per-atom compute in equal-style variable formula} :dt
Equal-style variables cannot use per-atom quantities. :dd
{Per-atom energy was not tallied on needed timestep} :dt
You are using a thermo keyword that requires potentials to
have tallied energy, but they didn't on this timestep. See the
variable doc page for ideas on how to make this work. :dd
{Per-atom fix in equal-style variable formula} :dt
Equal-style variables cannot use per-atom quantities. :dd
{Per-atom virial was not tallied on needed timestep} :dt
You are using a thermo keyword that requires potentials to have
tallied the virial, but they didn't on this timestep. See the
variable doc page for ideas on how to make this work. :dd
{Per-processor system is too big} :dt
The number of owned atoms plus ghost atoms on a single
processor must fit in 32-bit integer. :dd
{Potential energy ID for fix neb does not exist} :dt
Self-explanatory. :dd
{Potential energy ID for fix nvt/nph/npt does not exist} :dt
A compute for potential energy must be defined. :dd
{Potential file has duplicate entry} :dt
The potential file has more than one entry for the same element. :dd
{Potential file is missing an entry} :dt
The potential file does not have a needed entry. :dd
{Power by 0 in variable formula} :dt
Self-explanatory. :dd
{Pressure ID for fix box/relax does not exist} :dt
The compute ID needed to compute pressure for the fix does not
exist. :dd
{Pressure ID for fix modify does not exist} :dt
Self-explanatory. :dd
{Pressure ID for fix npt/nph does not exist} :dt
Self-explanatory. :dd
{Pressure ID for fix press/berendsen does not exist} :dt
The compute ID needed to compute pressure for the fix does not
exist. :dd
{Pressure ID for fix rigid npt/nph does not exist} :dt
Self-explanatory. :dd
{Pressure ID for thermo does not exist} :dt
The compute ID needed to compute pressure for thermodynamics does not
exist. :dd
{Pressure control can not be used with fix nvt} :dt
Self-explanatory. :dd
{Pressure control can not be used with fix nvt/asphere} :dt
Self-explanatory. :dd
{Pressure control can not be used with fix nvt/body} :dt
Self-explanatory. :dd
{Pressure control can not be used with fix nvt/sllod} :dt
Self-explanatory. :dd
{Pressure control can not be used with fix nvt/sphere} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nph} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nph/asphere} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nph/body} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nph/small} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nph/sphere} :dt
Self-explanatory. :dd
{Pressure control must be used with fix nphug} :dt
A pressure control keyword (iso, aniso, tri, x, y, or z) must be
provided. :dd
{Pressure control must be used with fix npt} :dt
Self-explanatory. :dd
{Pressure control must be used with fix npt/asphere} :dt
Self-explanatory. :dd
{Pressure control must be used with fix npt/body} :dt
Self-explanatory. :dd
{Pressure control must be used with fix npt/sphere} :dt
Self-explanatory. :dd
{Processor count in z must be 1 for 2d simulation} :dt
Self-explanatory. :dd
{Processor partitions do not match number of allocated processors} :dt
The total number of processors in all partitions must match the number
of processors LAMMPS is running on. :dd
{Processors command after simulation box is defined} :dt
The processors command cannot be used after a read_data, read_restart,
or create_box command. :dd
{Processors custom grid file is inconsistent} :dt
The vales in the custom file are not consistent with the number of
processors you are running on or the Px,Py,Pz settings of the
processors command. Or there was not a setting for every processor. :dd
{Processors grid numa and map style are incompatible} :dt
Using numa for gstyle in the processors command requires using
cart for the map option. :dd
{Processors part option and grid style are incompatible} :dt
Cannot use gstyle numa or custom with the part option. :dd
{Processors twogrid requires proc count be a multiple of core count} :dt
Self-explanatory. :dd
{Pstart and Pstop must have the same value} :dt
Self-explanatory. :dd
{Python function evaluation failed} :dt
The Python function did not run succesfully and/or did not return a
value (if it is supposed to return a value). This is probably due to
some error condition in the function. :dd
{Python function is not callable} :dt
The provided Python code was run successfully, but it not
define a callable function with the required name. :dd
{Python invoke of undefined function} :dt
Cannot invoke a function that has not been previously defined. :dd
{Python variable does not match Python function} :dt
This matching is defined by the python-style variable and the python
command. :dd
{Python variable has no function} :dt
No python command was used to define the function associated with the
python-style variable. :dd
{QEQ with 'newton pair off' not supported} :dt
See the newton command. This is a restriction to use the QEQ fixes. :dd
{R0 < 0 for fix spring command} :dt
Equilibrium spring length is invalid. :dd
{RATTLE coordinate constraints are not satisfied up to desired tolerance} :dt
Self-explanatory. :dd
{RATTLE determinant = 0.0} :dt
The determinant of the matrix being solved for a single cluster
specified by the fix rattle command is numerically invalid. :dd
{RATTLE failed} :dt
Certain constraints were not satisfied. :dd
{RATTLE velocity constraints are not satisfied up to desired tolerance} :dt
Self-explanatory. :dd
{Read data add offset is too big} :dt
It cannot be larger than the size of atom IDs, e.g. the maximum 32-bit
integer. :dd
{Read dump of atom property that isn't allocated} :dt
Self-explanatory. :dd
{Read rerun dump file timestep > specified stop} :dt
Self-explanatory. :dd
{Read restart MPI-IO input not allowed with % in filename} :dt
This is because a % signifies one file per processor and MPI-IO
creates one large file for all processors. :dd
{Read_data shrink wrap did not assign all atoms correctly} :dt
This is typically because the box-size specified in the data file is
large compared to the actual extent of atoms in a shrink-wrapped
dimension. When LAMMPS shrink-wraps the box atoms will be lost if the
processor they are re-assigned to is too far away. Choose a box
size closer to the actual extent of the atoms. :dd
{Read_dump command before simulation box is defined} :dt
The read_dump command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Read_dump field not found in dump file} :dt
Self-explanatory. :dd
{Read_dump triclinic status does not match simulation} :dt
Both the dump snapshot and the current LAMMPS simulation must
be using either an orthogonal or triclinic box. :dd
{Read_dump xyz fields do not have consistent scaling/wrapping} :dt
Self-explanatory. :dd
{Reading from MPI-IO filename when MPIIO package is not installed} :dt
Self-explanatory. :dd
{Reax_defs.h setting for NATDEF is too small} :dt
Edit the setting in the ReaxFF library and re-compile the
library and re-build LAMMPS. :dd
{Reax_defs.h setting for NNEIGHMAXDEF is too small} :dt
Edit the setting in the ReaxFF library and re-compile the
library and re-build LAMMPS. :dd
{Receiving partition in processors part command is already a receiver} :dt
Cannot specify a partition to be a receiver twice. :dd
{Region ID for compute chunk/atom does not exist} :dt
Self-explanatory. :dd
{Region ID for compute reduce/region does not exist} :dt
Self-explanatory. :dd
{Region ID for compute temp/region does not exist} :dt
Self-explanatory. :dd
{Region ID for dump custom does not exist} :dt
Self-explanatory. :dd
{Region ID for fix addforce does not exist} :dt
Self-explanatory. :dd
{Region ID for fix atom/swap does not exist} :dt
Self-explanatory. :dd
{Region ID for fix ave/spatial does not exist} :dt
Self-explanatory. :dd
{Region ID for fix aveforce does not exist} :dt
Self-explanatory. :dd
{Region ID for fix deposit does not exist} :dt
Self-explanatory. :dd
{Region ID for fix efield does not exist} :dt
Self-explanatory. :dd
{Region ID for fix evaporate does not exist} :dt
Self-explanatory. :dd
{Region ID for fix gcmc does not exist} :dt
Self-explanatory. :dd
{Region ID for fix heat does not exist} :dt
Self-explanatory. :dd
{Region ID for fix setforce does not exist} :dt
Self-explanatory. :dd
{Region ID for fix wall/region does not exist} :dt
Self-explanatory. :dd
{Region ID for group dynamic does not exist} :dt
Self-explanatory. :dd
{Region ID in variable formula does not exist} :dt
Self-explanatory. :dd
{Region cannot have 0 length rotation vector} :dt
Self-explanatory. :dd
{Region for fix oneway does not exist} :dt
Self-explanatory. :dd
{Region intersect region ID does not exist} :dt
Self-explanatory. :dd
{Region union or intersect cannot be dynamic} :dt
The sub-regions can be dynamic, but not the combined region. :dd
{Region union region ID does not exist} :dt
One or more of the region IDs specified by the region union command
does not exist. :dd
{Replacing a fix, but new style != old style} :dt
A fix ID can be used a 2nd time, but only if the style matches the
previous fix. In this case it is assumed you with to reset a fix's
parameters. This error may mean you are mistakenly re-using a fix ID
when you do not intend to. :dd
{Replicate command before simulation box is defined} :dt
The replicate command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Replicate did not assign all atoms correctly} :dt
Atoms replicated by the replicate command were not assigned correctly
to processors. This is likely due to some atom coordinates being
outside a non-periodic simulation box. :dd
{Replicated system atom IDs are too big} :dt
See the setting for tagint in the src/lmptype.h file. :dd
{Replicated system is too big} :dt
See the setting for bigint in the src/lmptype.h file. :dd
{Required border comm not yet implemented with Kokkos} :dt
There are various limitations in the communication options supported
by Kokkos. :dd
{Rerun command before simulation box is defined} :dt
The rerun command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Rerun dump file does not contain requested snapshot} :dt
Self-explanatory. :dd
{Resetting timestep size is not allowed with fix move} :dt
This is because fix move is moving atoms based on elapsed time. :dd
{Respa inner cutoffs are invalid} :dt
The first cutoff must be <= the second cutoff. :dd
{Respa levels must be >= 1} :dt
Self-explanatory. :dd
{Respa middle cutoffs are invalid} :dt
The first cutoff must be <= the second cutoff. :dd
{Restart file MPI-IO output not allowed with % in filename} :dt
This is because a % signifies one file per processor and MPI-IO
creates one large file for all processors. :dd
{Restart file byte ordering is not recognized} :dt
The file does not appear to be a LAMMPS restart file since it doesn't
contain a recognized byte-orderomg flag at the beginning. :dd
{Restart file byte ordering is swapped} :dt
The file was written on a machine with different byte-ordering than
the machine you are reading it on. Convert it to a text data file
instead, on the machine you wrote it on. :dd
{Restart file incompatible with current version} :dt
This is probably because you are trying to read a file created with a
version of LAMMPS that is too old compared to the current version.
Use your older version of LAMMPS and convert the restart file
to a data file. :dd
{Restart file is a MPI-IO file} :dt
The file is inconsistent with the filename you specified for it. :dd
{Restart file is a multi-proc file} :dt
The file is inconsistent with the filename you specified for it. :dd
{Restart file is not a MPI-IO file} :dt
The file is inconsistent with the filename you specified for it. :dd
{Restart file is not a multi-proc file} :dt
The file is inconsistent with the filename you specified for it. :dd
{Restart variable returned a bad timestep} :dt
The variable must return a timestep greater than the current timestep. :dd
{Restrain atoms %d %d %d %d missing on proc %d at step %ld} :dt
The 4 atoms in a restrain dihedral specified by the fix restrain
command are not all accessible to a processor. This probably means an
atom has moved too far. :dd
{Restrain atoms %d %d %d missing on proc %d at step %ld} :dt
The 3 atoms in a restrain angle specified by the fix restrain
command are not all accessible to a processor. This probably means an
atom has moved too far. :dd
{Restrain atoms %d %d missing on proc %d at step %ld} :dt
The 2 atoms in a restrain bond specified by the fix restrain
command are not all accessible to a processor. This probably means an
atom has moved too far. :dd
{Reuse of compute ID} :dt
A compute ID cannot be used twice. :dd
{Reuse of dump ID} :dt
A dump ID cannot be used twice. :dd
{Reuse of molecule template ID} :dt
The template IDs must be unique. :dd
{Reuse of region ID} :dt
A region ID cannot be used twice. :dd
{Rigid body atoms %d %d missing on proc %d at step %ld} :dt
This means that an atom cannot find the atom that owns the rigid body
it is part of, or vice versa. The solution is to use the communicate
cutoff command to insure ghost atoms are acquired from far enough away
to encompass the max distance printed when the fix rigid/small command
was invoked. :dd
{Rigid body has degenerate moment of inertia} :dt
Fix poems will only work with bodies (collections of atoms) that have
non-zero principal moments of inertia. This means they must be 3 or
more non-collinear atoms, even with joint atoms removed. :dd
{Rigid fix must come before NPT/NPH fix} :dt
NPT/NPH fix must be defined in input script after all rigid fixes,
else the rigid fix contribution to the pressure virial is
incorrect. :dd
{Rmask function in equal-style variable formula} :dt
Rmask is per-atom operation. :dd
{Run command before simulation box is defined} :dt
The run command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Run command start value is after start of run} :dt
Self-explanatory. :dd
{Run command stop value is before end of run} :dt
Self-explanatory. :dd
{Run_style command before simulation box is defined} :dt
The run_style command cannot be used before a read_data,
read_restart, or create_box command. :dd
{SRD bin size for fix srd differs from user request} :dt
Fix SRD had to adjust the bin size to fit the simulation box. See the
cubic keyword if you want this message to be an error vs warning. :dd
{SRD bins for fix srd are not cubic enough} :dt
The bin shape is not within tolerance of cubic. See the cubic
keyword if you want this message to be an error vs warning. :dd
{SRD particle %d started inside big particle %d on step %ld bounce %d} :dt
See the inside keyword if you want this message to be an error vs
warning. :dd
{SRD particle %d started inside wall %d on step %ld bounce %d} :dt
See the inside keyword if you want this message to be an error vs
warning. :dd
{Same dimension twice in fix ave/spatial} :dt
Self-explanatory. :dd
{Sending partition in processors part command is already a sender} :dt
Cannot specify a partition to be a sender twice. :dd
{Set command before simulation box is defined} :dt
The set command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Set command floating point vector does not exist} :dt
Self-explanatory. :dd
{Set command integer vector does not exist} :dt
Self-explanatory. :dd
{Set command with no atoms existing} :dt
No atoms are yet defined so the set command cannot be used. :dd
{Set region ID does not exist} :dt
Region ID specified in set command does not exist. :dd
{Shake angles have different bond types} :dt
All 3-atom angle-constrained SHAKE clusters specified by the fix shake
command that are the same angle type, must also have the same bond
types for the 2 bonds in the angle. :dd
{Shake atoms %d %d %d %d missing on proc %d at step %ld} :dt
The 4 atoms in a single shake cluster specified by the fix shake
command are not all accessible to a processor. This probably means
an atom has moved too far. :dd
{Shake atoms %d %d %d missing on proc %d at step %ld} :dt
The 3 atoms in a single shake cluster specified by the fix shake
command are not all accessible to a processor. This probably means
an atom has moved too far. :dd
{Shake atoms %d %d missing on proc %d at step %ld} :dt
The 2 atoms in a single shake cluster specified by the fix shake
command are not all accessible to a processor. This probably means
an atom has moved too far. :dd
{Shake cluster of more than 4 atoms} :dt
A single cluster specified by the fix shake command can have no more
than 4 atoms. :dd
{Shake clusters are connected} :dt
A single cluster specified by the fix shake command must have a single
central atom with up to 3 other atoms bonded to it. :dd
{Shake determinant = 0.0} :dt
The determinant of the matrix being solved for a single cluster
specified by the fix shake command is numerically invalid. :dd
{Shake fix must come before NPT/NPH fix} :dt
NPT fix must be defined in input script after SHAKE fix, else the
SHAKE fix contribution to the pressure virial is incorrect. :dd
{Shear history overflow, boost neigh_modify one} :dt
There are too many neighbors of a single atom. Use the neigh_modify
command to increase the max number of neighbors allowed for one atom.
You may also want to boost the page size. :dd
{Small to big integers are not sized correctly} :dt
This error occurs whenthe sizes of smallint, imageint, tagint, bigint,
as defined in src/lmptype.h are not what is expected. Contact
the developers if this occurs. :dd
{Smallint setting in lmptype.h is invalid} :dt
It has to be the size of an integer. :dd
{Smallint setting in lmptype.h is not compatible} :dt
Smallint stored in restart file is not consistent with LAMMPS version
you are running. :dd
{Special list size exceeded in fix bond/create} :dt
See the read_data command for info on setting the "extra special per
atom" header value to allow for additional special values to be
stored. :dd
{Specified processors != physical processors} :dt
The 3d grid of processors defined by the processors command does not
match the number of processors LAMMPS is being run on. :dd
{Specified target stress must be uniaxial or hydrostatic} :dt
Self-explanatory. :dd
{Sqrt of negative value in variable formula} :dt
Self-explanatory. :dd
{Subsequent read data induced too many angles per atom} :dt
See the create_box extra/angle/per/atom or read_data "extra angle per
atom" header value to set this limit larger. :dd
{Subsequent read data induced too many bonds per atom} :dt
See the create_box extra/bond/per/atom or read_data "extra bond per
atom" header value to set this limit larger. :dd
{Subsequent read data induced too many dihedrals per atom} :dt
See the create_box extra/dihedral/per/atom or read_data "extra
dihedral per atom" header value to set this limit larger. :dd
{Subsequent read data induced too many impropers per atom} :dt
See the create_box extra/improper/per/atom or read_data "extra
improper per atom" header value to set this limit larger. :dd
{Substitution for illegal variable} :dt
Input script line contained a variable that could not be substituted
for. :dd
{Support for writing images in JPEG format not included} :dt
LAMMPS was not built with the -DLAMMPS_JPEG switch in the Makefile. :dd
{Support for writing images in PNG format not included} :dt
LAMMPS was not built with the -DLAMMPS_PNG switch in the Makefile. :dd
{Support for writing movies not included} :dt
LAMMPS was not built with the -DLAMMPS_FFMPEG switch in the Makefile :dd
{System in data file is too big} :dt
See the setting for bigint in the src/lmptype.h file. :dd
{System is not charge neutral, net charge = %g} :dt
The total charge on all atoms on the system is not 0.0.
For some KSpace solvers this is an error. :dd
{TAD nsteps must be multiple of t_event} :dt
Self-explanatory. :dd
{TIP4P hydrogen has incorrect atom type} :dt
The TIP4P pairwise computation found an H atom whose type does not
agree with the specified H type. :dd
{TIP4P hydrogen is missing} :dt
The TIP4P pairwise computation failed to find the correct H atom
within a water molecule. :dd
{TMD target file did not list all group atoms} :dt
The target file for the fix tmd command did not list all atoms in the
fix group. :dd
{Tad command before simulation box is defined} :dt
Self-explanatory. :dd
{Tagint setting in lmptype.h is invalid} :dt
Tagint must be as large or larger than smallint. :dd
{Tagint setting in lmptype.h is not compatible} :dt
Format of tagint stored in restart file is not consistent with LAMMPS
version you are running. See the settings in src/lmptype.h :dd
{Target pressure for fix rigid/nph cannot be < 0.0} :dt
Self-explanatory. :dd
{Target pressure for fix rigid/npt/small cannot be < 0.0} :dt
Self-explanatory. :dd
{Target temperature for fix nvt/npt/nph cannot be 0.0} :dt
Self-explanatory. :dd
{Target temperature for fix rigid/npt cannot be 0.0} :dt
Self-explanatory. :dd
{Target temperature for fix rigid/npt/small cannot be 0.0} :dt
Self-explanatory. :dd
{Target temperature for fix rigid/nvt cannot be 0.0} :dt
Self-explanatory. :dd
{Target temperature for fix rigid/nvt/small cannot be 0.0} :dt
Self-explanatory. :dd
{Temper command before simulation box is defined} :dt
The temper command cannot be used before a read_data, read_restart, or
create_box command. :dd
{Temperature ID for fix bond/swap does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix box/relax does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix nvt/npt does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix press/berendsen does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix rigid nvt/npt/nph does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix temp/berendsen does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix temp/csld does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix temp/csvr does not exist} :dt
Self-explanatory. :dd
{Temperature ID for fix temp/rescale does not exist} :dt
Self-explanatory. :dd
{Temperature compute degrees of freedom < 0} :dt
This should not happen if you are calculating the temperature
on a valid set of atoms. :dd
{Temperature control can not be used with fix nph} :dt
Self-explanatory. :dd
{Temperature control can not be used with fix nph/asphere} :dt
Self-explanatory. :dd
{Temperature control can not be used with fix nph/body} :dt
Self-explanatory. :dd
{Temperature control can not be used with fix nph/sphere} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nphug} :dt
The temp keyword must be provided. :dd
{Temperature control must be used with fix npt} :dt
Self-explanatory. :dd
{Temperature control must be used with fix npt/asphere} :dt
Self-explanatory. :dd
{Temperature control must be used with fix npt/body} :dt
Self-explanatory. :dd
{Temperature control must be used with fix npt/sphere} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nvt} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nvt/asphere} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nvt/body} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nvt/sllod} :dt
Self-explanatory. :dd
{Temperature control must be used with fix nvt/sphere} :dt
Self-explanatory. :dd
{Temperature control must not be used with fix nph/small} :dt
Self-explanatory. :dd
{Temperature for fix nvt/sllod does not have a bias} :dt
The specified compute must compute temperature with a bias. :dd
{Tempering could not find thermo_pe compute} :dt
This compute is created by the thermo command. It must have been
explicitly deleted by a uncompute command. :dd
{Tempering fix ID is not defined} :dt
The fix ID specified by the temper command does not exist. :dd
{Tempering temperature fix is not valid} :dt
The fix specified by the temper command is not one that controls
temperature (nvt or langevin). :dd
{Test_descriptor_string already allocated} :dt
This is an internal error. Contact the developers. :dd
{The package gpu command is required for gpu styles} :dt
Self-explanatory. :dd
{Thermo and fix not computed at compatible times} :dt
Fixes generate values on specific timesteps. The thermo output
does not match these timesteps. :dd
{Thermo compute array is accessed out-of-range} :dt
Self-explanatory. :dd
{Thermo compute does not compute array} :dt
Self-explanatory. :dd
{Thermo compute does not compute scalar} :dt
Self-explanatory. :dd
{Thermo compute does not compute vector} :dt
Self-explanatory. :dd
{Thermo compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Thermo custom variable cannot be indexed} :dt
Self-explanatory. :dd
{Thermo custom variable is not equal-style variable} :dt
Only equal-style variables can be output with thermodynamics, not
atom-style variables. :dd
{Thermo every variable returned a bad timestep} :dt
The variable must return a timestep greater than the current timestep. :dd
{Thermo fix array is accessed out-of-range} :dt
Self-explanatory. :dd
{Thermo fix does not compute array} :dt
Self-explanatory. :dd
{Thermo fix does not compute scalar} :dt
Self-explanatory. :dd
{Thermo fix does not compute vector} :dt
Self-explanatory. :dd
{Thermo fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Thermo keyword in variable requires thermo to use/init pe} :dt
You are using a thermo keyword in a variable that requires
potential energy to be calculated, but your thermo output
does not use it. Add it to your thermo output. :dd
{Thermo keyword in variable requires thermo to use/init press} :dt
You are using a thermo keyword in a variable that requires pressure to
be calculated, but your thermo output does not use it. Add it to your
thermo output. :dd
{Thermo keyword in variable requires thermo to use/init temp} :dt
You are using a thermo keyword in a variable that requires temperature
to be calculated, but your thermo output does not use it. Add it to
your thermo output. :dd
{Thermo style does not use press} :dt
Cannot use thermo_modify to set this parameter since the thermo_style
is not computing this quantity. :dd
{Thermo style does not use temp} :dt
Cannot use thermo_modify to set this parameter since the thermo_style
is not computing this quantity. :dd
{Thermo_modify every variable returned a bad timestep} :dt
The returned timestep is less than or equal to the current timestep. :dd
{Thermo_modify int format does not contain d character} :dt
Self-explanatory. :dd
{Thermo_modify pressure ID does not compute pressure} :dt
The specified compute ID does not compute pressure. :dd
{Thermo_modify temperature ID does not compute temperature} :dt
The specified compute ID does not compute temperature. :dd
{Thermo_style command before simulation box is defined} :dt
The thermo_style command cannot be used before a read_data,
read_restart, or create_box command. :dd
{This variable thermo keyword cannot be used between runs} :dt
Keywords that refer to time (such as cpu, elapsed) do not
make sense in between runs. :dd
{Threshhold for an atom property that isn't allocated} :dt
A dump threshhold has been requested on a quantity that is
not defined by the atom style used in this simulation. :dd
{Timestep must be >= 0} :dt
Specified timestep is invalid. :dd
{Too big a problem to use velocity create loop all} :dt
The system size must fit in a 32-bit integer to use this option. :dd
{Too big a timestep for dump dcd} :dt
The timestep must fit in a 32-bit integer to use this dump style. :dd
{Too big a timestep for dump xtc} :dt
The timestep must fit in a 32-bit integer to use this dump style. :dd
{Too few bits for lookup table} :dt
Table size specified via pair_modify command does not work with your
machine's floating point representation. :dd
{Too few lines in %s section of data file} :dt
Self-explanatory. :dd
{Too few values in body lines in data file} :dt
Self-explanatory. :dd
{Too few values in body section of molecule file} :dt
Self-explanatory. :dd
{Too many -pk arguments in command line} :dt
The string formed by concatenating the arguments is too long. Use a
package command in the input script instead. :dd
{Too many MSM grid levels} :dt
The max number of MSM grid levels is hardwired to 10. :dd
{Too many args in variable function} :dt
More args are used than any variable function allows. :dd
{Too many atom pairs for pair bop} :dt
The number of atomic pairs exceeds the expected number. Check your
atomic structure to ensure that it is realistic. :dd
{Too many atom sorting bins} :dt
This is likely due to an immense simulation box that has blown up
to a large size. :dd
{Too many atom triplets for pair bop} :dt
The number of three atom groups for angle determinations exceeds the
expected number. Check your atomic structrure to ensure that it is
realistic. :dd
{Too many atoms for dump dcd} :dt
The system size must fit in a 32-bit integer to use this dump
style. :dd
{Too many atoms for dump xtc} :dt
The system size must fit in a 32-bit integer to use this dump
style. :dd
{Too many atoms to dump sort} :dt
Cannot sort when running with more than 2^31 atoms. :dd
{Too many exponent bits for lookup table} :dt
Table size specified via pair_modify command does not work with your
machine's floating point representation. :dd
{Too many groups} :dt
The maximum number of atom groups (including the "all" group) is
given by MAX_GROUP in group.cpp and is 32. :dd
{Too many iterations} :dt
You must use a number of iterations that fit in a 32-bit integer
for minimization. :dd
{Too many lines in one body in data file - boost MAXBODY} :dt
MAXBODY is a setting at the top of the src/read_data.cpp file.
Set it larger and re-compile the code. :dd
{Too many local+ghost atoms for neighbor list} :dt
The number of nlocal + nghost atoms on a processor
is limited by the size of a 32-bit integer with 2 bits
removed for masking 1-2, 1-3, 1-4 neighbors. :dd
{Too many mantissa bits for lookup table} :dt
Table size specified via pair_modify command does not work with your
machine's floating point representation. :dd
{Too many masses for fix shake} :dt
The fix shake command cannot list more masses than there are atom
types. :dd
{Too many molecules for fix poems} :dt
The limit is 2^31 = ~2 billion molecules. :dd
{Too many molecules for fix rigid} :dt
The limit is 2^31 = ~2 billion molecules. :dd
{Too many neighbor bins} :dt
This is likely due to an immense simulation box that has blown up
to a large size. :dd
{Too many timesteps} :dt
The cummulative timesteps must fit in a 64-bit integer. :dd
{Too many timesteps for NEB} :dt
You must use a number of timesteps that fit in a 32-bit integer
for NEB. :dd
{Too many total atoms} :dt
See the setting for bigint in the src/lmptype.h file. :dd
{Too many total bits for bitmapped lookup table} :dt
Table size specified via pair_modify command is too large. Note that
a value of N generates a 2^N size table. :dd
{Too many values in body lines in data file} :dt
Self-explanatory. :dd
{Too many values in body section of molecule file} :dt
Self-explanatory. :dd
{Too much buffered per-proc info for dump} :dt
The size of the buffered string must fit in a 32-bit integer for a
dump. :dd
{Too much per-proc info for dump} :dt
Number of local atoms times number of columns must fit in a 32-bit
integer for dump. :dd
{Tree structure in joint connections} :dt
Fix poems cannot (yet) work with coupled bodies whose joints connect
the bodies in a tree structure. :dd
{Triclinic box skew is too large} :dt
The displacement in a skewed direction must be less than half the box
length in that dimension. E.g. the xy tilt must be between -half and
+half of the x box length. This constraint can be relaxed by using
the box tilt command. :dd
{Tried to convert a double to int, but input_double > INT_MAX} :dt
Self-explanatory. :dd
{Trying to build an occasional neighbor list before initialization completed} :dt
This is not allowed. Source code caller needs to be modified. :dd
{Two fix ave commands using same compute chunk/atom command in incompatible ways} :dt
They are both attempting to "lock" the chunk/atom command so that the
chunk assignments persist for some number of timesteps, but are doing
it in different ways. :dd
{Two groups cannot be the same in fix spring couple} :dt
Self-explanatory. :dd
{USER-CUDA mode requires CUDA variant of min style} :dt
CUDA mode is enabled, so the min style must include a cuda suffix. :dd
{USER-CUDA mode requires CUDA variant of run style} :dt
CUDA mode is enabled, so the run style must include a cuda suffix. :dd
{USER-CUDA package does not yet support comm_style tiled} :dt
Self-explanatory. :dd
{USER-CUDA package requires a cuda enabled atom_style} :dt
Self-explanatory. :dd
{Unable to initialize accelerator for use} :dt
There was a problem initializing an accelerator for the gpu package :dd
{Unbalanced quotes in input line} :dt
No matching end double quote was found following a leading double
quote. :dd
{Unexpected end of -reorder file} :dt
Self-explanatory. :dd
{Unexpected end of AngleCoeffs section} :dt
Read a blank line. :dd
{Unexpected end of BondCoeffs section} :dt
Read a blank line. :dd
{Unexpected end of DihedralCoeffs section} :dt
Read a blank line. :dd
{Unexpected end of ImproperCoeffs section} :dt
Read a blank line. :dd
{Unexpected end of PairCoeffs section} :dt
Read a blank line. :dd
{Unexpected end of custom file} :dt
Self-explanatory. :dd
{Unexpected end of data file} :dt
LAMMPS hit the end of the data file while attempting to read a
section. Something is wrong with the format of the data file. :dd
{Unexpected end of dump file} :dt
A read operation from the file failed. :dd
{Unexpected end of fix rigid file} :dt
A read operation from the file failed. :dd
{Unexpected end of fix rigid/small file} :dt
A read operation from the file failed. :dd
{Unexpected end of molecule file} :dt
Self-explanatory. :dd
{Unexpected end of neb file} :dt
A read operation from the file failed. :dd
{Units command after simulation box is defined} :dt
The units command cannot be used after a read_data, read_restart, or
create_box command. :dd
{Universe/uloop variable count < # of partitions} :dt
A universe or uloop style variable must specify a number of values >= to the
number of processor partitions. :dd
{Unknown angle style} :dt
The choice of angle style is unknown. :dd
{Unknown atom style} :dt
The choice of atom style is unknown. :dd
{Unknown body style} :dt
The choice of body style is unknown. :dd
{Unknown bond style} :dt
The choice of bond style is unknown. :dd
{Unknown category for info is_active()} :dt
Self-explanatory. :dd
{Unknown category for info is_available()} :dt
Self-explanatory. :dd
{Unknown category for info is_defined()} :dt
Self-explanatory. :dd
{Unknown command: %s} :dt
The command is not known to LAMMPS. Check the input script. :dd
{Unknown compute style} :dt
The choice of compute style is unknown. :dd
{Unknown dihedral style} :dt
The choice of dihedral style is unknown. :dd
{Unknown dump reader style} :dt
The choice of dump reader style via the format keyword is unknown. :dd
{Unknown dump style} :dt
The choice of dump style is unknown. :dd
{Unknown error in GPU library} :dt
Self-explanatory. :dd
{Unknown fix style} :dt
The choice of fix style is unknown. :dd
{Unknown identifier in data file: %s} :dt
A section of the data file cannot be read by LAMMPS. :dd
{Unknown improper style} :dt
The choice of improper style is unknown. :dd
{Unknown keyword in thermo_style custom command} :dt
One or more specified keywords are not recognized. :dd
{Unknown kspace style} :dt
The choice of kspace style is unknown. :dd
{Unknown name for info newton category} :dt
Self-explanatory. :dd
{Unknown name for info package category} :dt
Self-explanatory. :dd
{Unknown name for info pair category} :dt
Self-explanatory. :dd
{Unknown pair style} :dt
The choice of pair style is unknown. :dd
{Unknown pair_modify hybrid sub-style} :dt
The choice of sub-style is unknown. :dd
{Unknown region style} :dt
The choice of region style is unknown. :dd
{Unknown section in molecule file} :dt
Self-explanatory. :dd
{Unknown table style in angle style table} :dt
Self-explanatory. :dd
{Unknown table style in bond style table} :dt
Self-explanatory. :dd
{Unknown table style in pair_style command} :dt
Style of table is invalid for use with pair_style table command. :dd
{Unknown unit_style} :dt
Self-explanatory. Check the input script or data file. :dd
{Unrecognized lattice type in MEAM file 1} :dt
The lattice type in an entry of the MEAM library file is not
valid. :dd
{Unrecognized lattice type in MEAM file 2} :dt
The lattice type in an entry of the MEAM parameter file is not
valid. :dd
{Unrecognized pair style in compute pair command} :dt
Self-explanatory. :dd
{Unrecognized virial argument in pair_style command} :dt
Only two options are supported: LAMMPSvirial and KIMvirial :dd
{Unsupported mixing rule in kspace_style ewald/disp} :dt
Only geometric mixing is supported. :dd
{Unsupported order in kspace_style ewald/disp} :dt
Only 1/r^6 dispersion or dipole terms are supported. :dd
{Unsupported order in kspace_style pppm/disp, pair_style %s} :dt
Only pair styles with 1/r and 1/r^6 dependence are currently supported. :dd
{Use cutoff keyword to set cutoff in single mode} :dt
Mode is single so cutoff/multi keyword cannot be used. :dd
{Use cutoff/multi keyword to set cutoff in multi mode} :dt
Mode is multi so cutoff keyword cannot be used. :dd
{Using fix nvt/sllod with inconsistent fix deform remap option} :dt
Fix nvt/sllod requires that deforming atoms have a velocity profile
provided by "remap v" as a fix deform option. :dd
{Using fix nvt/sllod with no fix deform defined} :dt
Self-explanatory. :dd
{Using fix srd with inconsistent fix deform remap option} :dt
When shearing the box in an SRD simulation, the remap v option for fix
deform needs to be used. :dd
{Using pair lubricate with inconsistent fix deform remap option} :dt
Must use remap v option with fix deform with this pair style. :dd
{Using pair lubricate/poly with inconsistent fix deform remap option} :dt
If fix deform is used, the remap v option is required. :dd
{Using suffix cuda without USER-CUDA package enabled} :dt
Self-explanatory. :dd
{Using suffix gpu without GPU package installed} :dt
Self-explanatory. :dd
{Using suffix intel without USER-INTEL package installed} :dt
Self-explanatory. :dd
{Using suffix kk without KOKKOS package enabled} :dt
Self-explanatory. :dd
{Using suffix omp without USER-OMP package installed} :dt
Self-explanatory. :dd
{Using update dipole flag requires atom attribute mu} :dt
Self-explanatory. :dd
{Using update dipole flag requires atom style sphere} :dt
Self-explanatory. :dd
{Variable ID in variable formula does not exist} :dt
Self-explanatory. :dd
{Variable atom ID is too large} :dt
Specified ID is larger than the maximum allowed atom ID. :dd
{Variable evaluation before simulation box is defined} :dt
Cannot evaluate a compute or fix or atom-based value in a variable
before the simulation has been setup. :dd
{Variable evaluation in fix wall gave bad value} :dt
The returned value for epsilon or sigma < 0.0. :dd
{Variable evaluation in region gave bad value} :dt
Variable returned a radius < 0.0. :dd
{Variable for compute ti is invalid style} :dt
Self-explanatory. :dd
{Variable for create_atoms is invalid style} :dt
The variables must be equal-style variables. :dd
{Variable for displace_atoms is invalid style} :dt
It must be an equal-style or atom-style variable. :dd
{Variable for dump every is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for dump image center is invalid style} :dt
Must be an equal-style variable. :dd
{Variable for dump image persp is invalid style} :dt
Must be an equal-style variable. :dd
{Variable for dump image phi is invalid style} :dt
Must be an equal-style variable. :dd
{Variable for dump image theta is invalid style} :dt
Must be an equal-style variable. :dd
{Variable for dump image zoom is invalid style} :dt
Must be an equal-style variable. :dd
{Variable for fix adapt is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix addforce is invalid style} :dt
Self-explanatory. :dd
{Variable for fix aveforce is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix deform is invalid style} :dt
The variable must be an equal-style variable. :dd
{Variable for fix efield is invalid style} :dt
The variable must be an equal- or atom-style variable. :dd
{Variable for fix gravity is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix heat is invalid style} :dt
Only equal-style or atom-style variables can be used. :dd
{Variable for fix indent is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix indent is not equal style} :dt
Only equal-style variables can be used. :dd
{Variable for fix langevin is invalid style} :dt
It must be an equal-style variable. :dd
{Variable for fix move is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix setforce is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix temp/berendsen is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix temp/csld is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix temp/csvr is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix temp/rescale is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix wall is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix wall/reflect is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for fix wall/srd is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for group dynamic is invalid style} :dt
The variable must be an atom-style variable. :dd
{Variable for group is invalid style} :dt
Only atom-style variables can be used. :dd
{Variable for region cylinder is invalid style} :dt
Only equal-style varaibles are allowed. :dd
{Variable for region is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for region is not equal style} :dt
Self-explanatory. :dd
{Variable for region sphere is invalid style} :dt
Only equal-style varaibles are allowed. :dd
{Variable for restart is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for set command is invalid style} :dt
Only atom-style variables can be used. :dd
{Variable for thermo every is invalid style} :dt
Only equal-style variables can be used. :dd
{Variable for velocity set is invalid style} :dt
Only atom-style variables can be used. :dd
{Variable for voronoi radius is not atom style} :dt
Self-explanatory. :dd
{Variable formula compute array is accessed out-of-range} :dt
Self-explanatory. :dd
{Variable formula compute vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Variable formula fix array is accessed out-of-range} :dt
Self-explanatory. :dd
{Variable formula fix vector is accessed out-of-range} :dt
Self-explanatory. :dd
{Variable has circular dependency} :dt
A circular dependency is when variable "a" in used by variable "b" and
variable "b" is also used by varaible "a". Circular dependencies with
longer chains of dependence are also not allowed. :dd
{Variable name between brackets must be alphanumeric or underscore characters} :dt
Self-explanatory. :dd
{Variable name for compute chunk/atom does not exist} :dt
Self-explanatory. :dd
{Variable name for compute reduce does not exist} :dt
Self-explanatory. :dd
{Variable name for compute ti does not exist} :dt
Self-explanatory. :dd
{Variable name for create_atoms does not exist} :dt
Self-explanatory. :dd
{Variable name for displace_atoms does not exist} :dt
Self-explanatory. :dd
{Variable name for dump every does not exist} :dt
Self-explanatory. :dd
{Variable name for dump image center does not exist} :dt
Self-explanatory. :dd
{Variable name for dump image persp does not exist} :dt
Self-explanatory. :dd
{Variable name for dump image phi does not exist} :dt
Self-explanatory. :dd
{Variable name for dump image theta does not exist} :dt
Self-explanatory. :dd
{Variable name for dump image zoom does not exist} :dt
Self-explanatory. :dd
{Variable name for fix adapt does not exist} :dt
Self-explanatory. :dd
{Variable name for fix addforce does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/atom does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/chunk does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/correlate does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/histo does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/spatial does not exist} :dt
Self-explanatory. :dd
{Variable name for fix ave/time does not exist} :dt
Self-explanatory. :dd
{Variable name for fix aveforce does not exist} :dt
Self-explanatory. :dd
{Variable name for fix deform does not exist} :dt
Self-explantory. :dd
{Variable name for fix efield does not exist} :dt
Self-explanatory. :dd
{Variable name for fix gravity does not exist} :dt
Self-explanatory. :dd
{Variable name for fix heat does not exist} :dt
Self-explanatory. :dd
{Variable name for fix indent does not exist} :dt
Self-explanatory. :dd
{Variable name for fix langevin does not exist} :dt
Self-explanatory. :dd
{Variable name for fix move does not exist} :dt
Self-explanatory. :dd
{Variable name for fix setforce does not exist} :dt
Self-explanatory. :dd
{Variable name for fix store/state does not exist} :dt
Self-explanatory. :dd
{Variable name for fix temp/berendsen does not exist} :dt
Self-explanatory. :dd
{Variable name for fix temp/csld does not exist} :dt
Self-explanatory. :dd
{Variable name for fix temp/csvr does not exist} :dt
Self-explanatory. :dd
{Variable name for fix temp/rescale does not exist} :dt
Self-explanatory. :dd
{Variable name for fix vector does not exist} :dt
Self-explanatory. :dd
{Variable name for fix wall does not exist} :dt
Self-explanatory. :dd
{Variable name for fix wall/reflect does not exist} :dt
Self-explanatory. :dd
{Variable name for fix wall/srd does not exist} :dt
Self-explanatory. :dd
{Variable name for group does not exist} :dt
Self-explanatory. :dd
{Variable name for group dynamic does not exist} :dt
Self-explanatory. :dd
{Variable name for region cylinder does not exist} :dt
Self-explanatory. :dd
{Variable name for region does not exist} :dt
Self-explanatory. :dd
{Variable name for region sphere does not exist} :dt
Self-explanatory. :dd
{Variable name for restart does not exist} :dt
Self-explanatory. :dd
{Variable name for set command does not exist} :dt
Self-explanatory. :dd
{Variable name for thermo every does not exist} :dt
Self-explanatory. :dd
{Variable name for velocity set does not exist} :dt
Self-explanatory. :dd
{Variable name for voronoi radius does not exist} :dt
Self-explanatory. :dd
{Variable name must be alphanumeric or underscore characters} :dt
Self-explanatory. :dd
{Variable uses atom property that isn't allocated} :dt
Self-explanatory. :dd
{Velocity command before simulation box is defined} :dt
The velocity command cannot be used before a read_data, read_restart,
or create_box command. :dd
{Velocity command with no atoms existing} :dt
A velocity command has been used, but no atoms yet exist. :dd
{Velocity ramp in z for a 2d problem} :dt
Self-explanatory. :dd
{Velocity rigid used with non-rigid fix-ID} :dt
Self-explanatory. :dd
{Velocity temperature ID does calculate a velocity bias} :dt
The specified compute must compute a bias for temperature. :dd
{Velocity temperature ID does not compute temperature} :dt
The compute ID given to the velocity command must compute
temperature. :dd
{Verlet/split can only currently be used with comm_style brick} :dt
This is a current restriction in LAMMPS. :dd
{Verlet/split does not yet support TIP4P} :dt
This is a current limitation. :dd
{Verlet/split requires 2 partitions} :dt
See the -partition command-line switch. :dd
{Verlet/split requires Rspace partition layout be multiple of Kspace partition layout in each dim} :dt
This is controlled by the processors command. :dd
{Verlet/split requires Rspace partition size be multiple of Kspace partition size} :dt
This is so there is an equal number of Rspace processors for every
Kspace processor. :dd
{Virial was not tallied on needed timestep} :dt
You are using a thermo keyword that requires potentials to
have tallied the virial, but they didn't on this timestep. See the
variable doc page for ideas on how to make this work. :dd
{Voro++ error: narea and neigh have a different size} :dt
This error is returned by the Voro++ library. :dd
{Wall defined twice in fix wall command} :dt
Self-explanatory. :dd
{Wall defined twice in fix wall/reflect command} :dt
Self-explanatory. :dd
{Wall defined twice in fix wall/srd command} :dt
Self-explanatory. :dd
{Water H epsilon must be 0.0 for pair style lj/cut/tip4p/cut} :dt
This is because LAMMPS does not compute the Lennard-Jones interactions
with these particles for efficiency reasons. :dd
{Water H epsilon must be 0.0 for pair style lj/cut/tip4p/long} :dt
This is because LAMMPS does not compute the Lennard-Jones interactions
with these particles for efficiency reasons. :dd
{Water H epsilon must be 0.0 for pair style lj/long/tip4p/long} :dt
This is because LAMMPS does not compute the Lennard-Jones interactions
with these particles for efficiency reasons. :dd
{World variable count doesn't match # of partitions} :dt
A world-style variable must specify a number of values equal to the
number of processor partitions. :dd
{Write_data command before simulation box is defined} :dt
Self-explanatory. :dd
{Write_restart command before simulation box is defined} :dt
The write_restart command cannot be used before a read_data,
read_restart, or create_box command. :dd
{Writing to MPI-IO filename when MPIIO package is not installed} :dt
Self-explanatory. :dd
{Zero length rotation vector with displace_atoms} :dt
Self-explanatory. :dd
{Zero length rotation vector with fix move} :dt
Self-explanatory. :dd
{Zero-length lattice orient vector} :dt
Self-explanatory. :dd
:dle
Warnings: :h4,link(warn)
:dlb
{Adjusting Coulombic cutoff for MSM, new cutoff = %g} :dt
The adjust/cutoff command is turned on and the Coulombic cutoff has been
adjusted to match the user-specified accuracy. :dd
{Angle atoms missing at step %ld} :dt
One or more of 3 atoms needed to compute a particular angle are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the angle has blown apart and an atom is
too far away. :dd
{Angle style in data file differs from currently defined angle style} :dt
Self-explanatory. :dd
{Atom style in data file differs from currently defined atom style} :dt
Self-explanatory. :dd
{Bond atom missing in box size check} :dt
The 2nd atoms needed to compute a particular bond is missing on this
processor. Typically this is because the pairwise cutoff is set too
short or the bond has blown apart and an atom is too far away. :dd
{Bond atom missing in image check} :dt
The 2nd atom in a particular bond is missing on this processor.
Typically this is because the pairwise cutoff is set too short or the
bond has blown apart and an atom is too far away. :dd
{Bond atoms missing at step %ld} :dt
The 2nd atom needed to compute a particular bond is missing on this
processor. Typically this is because the pairwise cutoff is set too
short or the bond has blown apart and an atom is too far away. :dd
{Bond style in data file differs from currently defined bond style} :dt
Self-explanatory. :dd
{Bond/angle/dihedral extent > half of periodic box length} :dt
This is a restriction because LAMMPS can be confused about which image
of an atom in the bonded interaction is the correct one to use.
"Extent" in this context means the maximum end-to-end length of the
bond/angle/dihedral. LAMMPS computes this by taking the maximum bond
length, multiplying by the number of bonds in the interaction (e.g. 3
for a dihedral) and adding a small amount of stretch. :dd
{Both groups in compute group/group have a net charge; the Kspace boundary correction to energy will be non-zero} :dt
Self-explantory. :dd
{Calling write_dump before a full system init.} :dt
The write_dump command is used before the system has been fully
initialized as part of a 'run' or 'minimize' command. Not all dump
styles and features are fully supported at this point and thus the
command may fail or produce incomplete or incorrect output. Insert
a "run 0" command, if a full system init is required. :dd
{Cannot count rigid body degrees-of-freedom before bodies are fully initialized} :dt
This means the temperature associated with the rigid bodies may be
incorrect on this timestep. :dd
{Cannot count rigid body degrees-of-freedom before bodies are initialized} :dt
This means the temperature associated with the rigid bodies may be
incorrect on this timestep. :dd
{Cannot include log terms without 1/r terms; setting flagHI to 1} :dt
Self-explanatory. :dd
{Cannot include log terms without 1/r terms; setting flagHI to 1.} :dt
Self-explanatory. :dd
{Charges are set, but coulombic solver is not used} :dt
Self-explanatory. :dd
{Charges did not converge at step %ld: %lg} :dt
Self-explanatory. :dd
{Communication cutoff is too small for SNAP micro load balancing, increased to %lf} :dt
Self-explanatory. :dd
{Compute cna/atom cutoff may be too large to find ghost atom neighbors} :dt
The neighbor cutoff used may not encompass enough ghost atoms
to perform this operation correctly. :dd
{Computing temperature of portions of rigid bodies} :dt
The group defined by the temperature compute does not encompass all
the atoms in one or more rigid bodies, so the change in
degrees-of-freedom for the atoms in those partial rigid bodies will
not be accounted for. :dd
{Create_bonds max distance > minimum neighbor cutoff} :dt
This means atom pairs for some atom types may not be in the neighbor
list and thus no bond can be created between them. :dd
{Delete_atoms cutoff > minimum neighbor cutoff} :dt
This means atom pairs for some atom types may not be in the neighbor
list and thus an atom in that pair cannot be deleted. :dd
{Dihedral atoms missing at step %ld} :dt
One or more of 4 atoms needed to compute a particular dihedral are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the dihedral has blown apart and an atom is
too far away. :dd
{Dihedral problem} :dt
Conformation of the 4 listed dihedral atoms is extreme; you may want
to check your simulation geometry. :dd
{Dihedral problem: %d %ld %d %d %d %d} :dt
Conformation of the 4 listed dihedral atoms is extreme; you may want
to check your simulation geometry. :dd
{Dihedral style in data file differs from currently defined dihedral style} :dt
Self-explanatory. :dd
{Dump dcd/xtc timestamp may be wrong with fix dt/reset} :dt
If the fix changes the timestep, the dump dcd file will not
reflect the change. :dd
{Energy tally does not account for 'zero yes'} :dt
The energy removed by using the 'zero yes' flag is not accounted
for in the energy tally and thus energy conservation cannot be
monitored in this case. :dd
{Estimated error in splitting of dispersion coeffs is %g} :dt
Error is greater than 0.0001 percent. :dd
{Ewald/disp Newton solver failed, using old method to estimate g_ewald} :dt
Self-explanatory. Choosing a different cutoff value may help. :dd
{FENE bond too long} :dt
A FENE bond has stretched dangerously far. It's interaction strength
will be truncated to attempt to prevent the bond from blowing up. :dd
{FENE bond too long: %ld %d %d %g} :dt
A FENE bond has stretched dangerously far. It's interaction strength
will be truncated to attempt to prevent the bond from blowing up. :dd
{FENE bond too long: %ld %g} :dt
A FENE bond has stretched dangerously far. It's interaction strength
will be truncated to attempt to prevent the bond from blowing up. :dd
{Fix SRD walls overlap but fix srd overlap not set} :dt
You likely want to set this in your input script. :dd
{Fix bond/swap will ignore defined angles} :dt
See the doc page for fix bond/swap for more info on this
restriction. :dd
{Fix deposit near setting < possible overlap separation %g} :dt
This test is performed for finite size particles with a diameter, not
for point particles. The near setting is smaller than the particle
diameter which can lead to overlaps. :dd
{Fix evaporate may delete atom with non-zero molecule ID} :dt
This is probably an error, since you should not delete only one atom
of a molecule. :dd
{Fix gcmc using full_energy option} :dt
Fix gcmc has automatically turned on the full_energy option since it
is required for systems like the one specified by the user. User input
included one or more of the following: kspace, triclinic, a hybrid
pair style, an eam pair style, or no "single" function for the pair
style. :dd
{Fix property/atom mol or charge w/out ghost communication} :dt
A model typically needs these properties defined for ghost atoms. :dd
{Fix qeq CG convergence failed (%g) after %d iterations at %ld step} :dt
Self-explanatory. :dd
{Fix qeq has non-zero lower Taper radius cutoff} :dt
Absolute value must be <= 0.01. :dd
{Fix qeq has very low Taper radius cutoff} :dt
Value should typically be >= 5.0. :dd
{Fix qeq/dynamic tolerance may be too small for damped dynamics} :dt
Self-explanatory. :dd
{Fix qeq/fire tolerance may be too small for damped fires} :dt
Self-explanatory. :dd
{Fix rattle should come after all other integration fixes} :dt
This fix is designed to work after all other integration fixes change
atom positions. Thus it should be the last integration fix specified.
If not, it will not satisfy the desired constraints as well as it
otherwise would. :dd
{Fix recenter should come after all other integration fixes} :dt
Other fixes may change the position of the center-of-mass, so
fix recenter should come last. :dd
{Fix srd SRD moves may trigger frequent reneighboring} :dt
This is because the SRD particles may move long distances. :dd
{Fix srd grid size > 1/4 of big particle diameter} :dt
This may cause accuracy problems. :dd
{Fix srd particle moved outside valid domain} :dt
This may indicate a problem with your simulation parameters. :dd
{Fix srd particles may move > big particle diameter} :dt
This may cause accuracy problems. :dd
{Fix srd viscosity < 0.0 due to low SRD density} :dt
This may cause accuracy problems. :dd
{Fix thermal/conductivity comes before fix ave/spatial} :dt
The order of these 2 fixes in your input script is such that fix
thermal/conductivity comes first. If you are using fix ave/spatial to
measure the temperature profile induced by fix viscosity, then this
may cause a glitch in the profile since you are averaging immediately
after swaps have occurred. Flipping the order of the 2 fixes
typically helps. :dd
{Fix viscosity comes before fix ave/spatial} :dt
The order of these 2 fixes in your input script is such that
fix viscosity comes first. If you are using fix ave/spatial
to measure the velocity profile induced by fix viscosity, then
this may cause a glitch in the profile since you are averaging
immediately after swaps have occurred. Flipping the order
of the 2 fixes typically helps. :dd
{Fixes cannot send data in Kokkos communication, switching to classic communication} :dt
This is current restriction with Kokkos. :dd
{For better accuracy use 'pair_modify table 0'} :dt
The user-specified force accuracy cannot be achieved unless the table
feature is disabled by using 'pair_modify table 0'. :dd
{Geometric mixing assumed for 1/r^6 coefficients} :dt
Self-explanatory. :dd
{Group for fix_modify temp != fix group} :dt
The fix_modify command is specifying a temperature computation that
computes a temperature on a different group of atoms than the fix
itself operates on. This is probably not what you want to do. :dd
{H matrix size has been exceeded: m_fill=%d H.m=%d\n} :dt
This is the size of the matrix. :dd
{Ignoring unknown or incorrect info command flag} :dt
Self-explanatory. An unknown argument was given to the info command.
Compare your input with the documentation. :dd
{Improper atoms missing at step %ld} :dt
One or more of 4 atoms needed to compute a particular improper are
missing on this processor. Typically this is because the pairwise
cutoff is set too short or the improper has blown apart and an atom is
too far away. :dd
{Improper problem: %d %ld %d %d %d %d} :dt
Conformation of the 4 listed improper atoms is extreme; you may want
to check your simulation geometry. :dd
{Improper style in data file differs from currently defined improper style} :dt
Self-explanatory. :dd
{Inconsistent image flags} :dt
The image flags for a pair on bonded atoms appear to be inconsistent.
Inconsistent means that when the coordinates of the two atoms are
unwrapped using the image flags, the two atoms are far apart.
Specifically they are further apart than half a periodic box length.
Or they are more than a box length apart in a non-periodic dimension.
This is usually due to the initial data file not having correct image
flags for the 2 atoms in a bond that straddles a periodic boundary.
They should be different by 1 in that case. This is a warning because
inconsistent image flags will not cause problems for dynamics or most
LAMMPS simulations. However they can cause problems when such atoms
are used with the fix rigid or replicate commands. Note that if you
have an infinite periodic crystal with bonds then it is impossible to
have fully consistent image flags, since some bonds will cross
periodic boundaries and connect two atoms with the same image
flag. :dd
{KIM Model does not provide 'energy'; Potential energy will be zero} :dt
Self-explanatory. :dd
{KIM Model does not provide 'forces'; Forces will be zero} :dt
Self-explanatory. :dd
{KIM Model does not provide 'particleEnergy'; energy per atom will be zero} :dt
Self-explanatory. :dd
{KIM Model does not provide 'particleVirial'; virial per atom will be zero} :dt
Self-explanatory. :dd
{Kspace_modify slab param < 2.0 may cause unphysical behavior} :dt
The kspace_modify slab parameter should be larger to insure periodic
grids padded with empty space do not overlap. :dd
{Less insertions than requested} :dt
The fix pour command was unsuccessful at finding open space
for as many particles as it tried to insert. :dd
{Library error in lammps_gather_atoms} :dt
This library function cannot be used if atom IDs are not defined
or are not consecutively numbered. :dd
{Library error in lammps_scatter_atoms} :dt
This library function cannot be used if atom IDs are not defined or
are not consecutively numbered, or if no atom map is defined. See the
atom_modify command for details about atom maps. :dd
{Lost atoms via change_box: original %ld current %ld} :dt
The command options you have used caused atoms to be lost. :dd
{Lost atoms via displace_atoms: original %ld current %ld} :dt
The command options you have used caused atoms to be lost. :dd
{Lost atoms: original %ld current %ld} :dt
Lost atoms are checked for each time thermo output is done. See the
thermo_modify lost command for options. Lost atoms usually indicate
bad dynamics, e.g. atoms have been blown far out of the simulation
box, or moved futher than one processor's sub-domain away before
reneighboring. :dd
{MSM mesh too small, increasing to 2 points in each direction} :dt
Self-explanatory. :dd
{Mismatch between velocity and compute groups} :dt
The temperature computation used by the velocity command will not be
on the same group of atoms that velocities are being set for. :dd
{Mixing forced for lj coefficients} :dt
Self-explanatory. :dd
{Molecule attributes do not match system attributes} :dt
An attribute is specified (e.g. diameter, charge) that is
not defined for the specified atom style. :dd
{Molecule has bond topology but no special bond settings} :dt
This means the bonded atoms will not be excluded in pair-wise
interactions. :dd
{Molecule template for create_atoms has multiple molecules} :dt
The create_atoms command will only create molecules of a single type,
i.e. the first molecule in the template. :dd
{Molecule template for fix gcmc has multiple molecules} :dt
The fix gcmc command will only create molecules of a single type,
i.e. the first molecule in the template. :dd
{Molecule template for fix shake has multiple molecules} :dt
The fix shake command will only recoginze molecules of a single
type, i.e. the first molecule in the template. :dd
{More than one compute centro/atom} :dt
It is not efficient to use compute centro/atom more than once. :dd
{More than one compute cluster/atom} :dt
It is not efficient to use compute cluster/atom more than once. :dd
{More than one compute cna/atom defined} :dt
It is not efficient to use compute cna/atom more than once. :dd
{More than one compute contact/atom} :dt
It is not efficient to use compute contact/atom more than once. :dd
{More than one compute coord/atom} :dt
It is not efficient to use compute coord/atom more than once. :dd
{More than one compute damage/atom} :dt
It is not efficient to use compute ke/atom more than once. :dd
{More than one compute dilatation/atom} :dt
Self-explanatory. :dd
{More than one compute erotate/sphere/atom} :dt
It is not efficient to use compute erorate/sphere/atom more than once. :dd
{More than one compute hexorder/atom} :dt
It is not efficient to use compute hexorder/atom more than once. :dd
{More than one compute ke/atom} :dt
It is not efficient to use compute ke/atom more than once. :dd
{More than one compute orientorder/atom} :dt
It is not efficient to use compute orientorder/atom more than once. :dd
{More than one compute plasticity/atom} :dt
Self-explanatory. :dd
{More than one compute sna/atom} :dt
Self-explanatory. :dd
{More than one compute snad/atom} :dt
Self-explanatory. :dd
{More than one compute snav/atom} :dt
Self-explanatory. :dd
{More than one fix poems} :dt
It is not efficient to use fix poems more than once. :dd
{More than one fix rigid} :dt
It is not efficient to use fix rigid more than once. :dd
{Neighbor exclusions used with KSpace solver may give inconsistent Coulombic energies} :dt
This is because excluding specific pair interactions also excludes
them from long-range interactions which may not be the desired effect.
The special_bonds command handles this consistently by insuring
excluded (or weighted) 1-2, 1-3, 1-4 interactions are treated
consistently by both the short-range pair style and the long-range
solver. This is not done for exclusions of charged atom pairs via the
neigh_modify exclude command. :dd
{New thermo_style command, previous thermo_modify settings will be lost} :dt
If a thermo_style command is used after a thermo_modify command, the
settings changed by the thermo_modify command will be reset to their
default values. This is because the thermo_modify commmand acts on
the currently defined thermo style, and a thermo_style command creates
a new style. :dd
{No Kspace calculation with verlet/split} :dt
The 2nd partition performs a kspace calculation so the kspace_style
command must be used. :dd
{No automatic unit conversion to XTC file format conventions possible for units lj} :dt
This means no scaling will be performed. :dd
{No fixes defined, atoms won't move} :dt
If you are not using a fix like nve, nvt, npt then atom velocities and
coordinates will not be updated during timestepping. :dd
{No joints between rigid bodies, use fix rigid instead} :dt
The bodies defined by fix poems are not connected by joints. POEMS
will integrate the body motion, but it would be more efficient to use
fix rigid. :dd
{Not using real units with pair reax} :dt
This is most likely an error, unless you have created your own ReaxFF
parameter file in a different set of units. :dd
{Number of MSM mesh points changed to be a multiple of 2} :dt
MSM requires that the number of grid points in each direction be a multiple
of two and the number of grid points in one or more directions have been
adjusted to meet this requirement. :dd
{OMP_NUM_THREADS environment is not set.} :dt
This environment variable must be set appropriately to use the
USER-OMP package. :dd
{One or more atoms are time integrated more than once} :dt
This is probably an error since you typically do not want to
advance the positions or velocities of an atom more than once
per timestep. :dd
{One or more chunks do not contain all atoms in molecule} :dt
This may not be what you intended. :dd
{One or more dynamic groups may not be updated at correct point in timestep} :dt
If there are other fixes that act immediately after the intitial stage
of time integration within a timestep (i.e. after atoms move), then
the command that sets up the dynamic group should appear after those
fixes. This will insure that dynamic group assignments are made
after all atoms have moved. :dd
{One or more respa levels compute no forces} :dt
This is computationally inefficient. :dd
{Pair COMB charge %.10f with force %.10f hit max barrier} :dt
Something is possibly wrong with your model. :dd
{Pair COMB charge %.10f with force %.10f hit min barrier} :dt
Something is possibly wrong with your model. :dd
{Pair brownian needs newton pair on for momentum conservation} :dt
Self-explanatory. :dd
{Pair dpd needs newton pair on for momentum conservation} :dt
Self-explanatory. :dd
{Pair dsmc: num_of_collisions > number_of_A} :dt
Collision model in DSMC is breaking down. :dd
{Pair dsmc: num_of_collisions > number_of_B} :dt
Collision model in DSMC is breaking down. :dd
{Pair style in data file differs from currently defined pair style} :dt
Self-explanatory. :dd
{Particle deposition was unsuccessful} :dt
The fix deposit command was not able to insert as many atoms as
needed. The requested volume fraction may be too high, or other atoms
may be in the insertion region. :dd
{Proc sub-domain size < neighbor skin, could lead to lost atoms} :dt
The decomposition of the physical domain (likely due to load
balancing) has led to a processor's sub-domain being smaller than the
neighbor skin in one or more dimensions. Since reneighboring is
triggered by atoms moving the skin distance, this may lead to lost
atoms, if an atom moves all the way across a neighboring processor's
sub-domain before reneighboring is triggered. :dd
{Reducing PPPM order b/c stencil extends beyond nearest neighbor processor} :dt
This may lead to a larger grid than desired. See the kspace_modify overlap
command to prevent changing of the PPPM order. :dd
{Reducing PPPMDisp Coulomb order b/c stencil extends beyond neighbor processor} :dt
This may lead to a larger grid than desired. See the kspace_modify overlap
command to prevent changing of the PPPM order. :dd
{Reducing PPPMDisp dispersion order b/c stencil extends beyond neighbor processor} :dt
This may lead to a larger grid than desired. See the kspace_modify overlap
command to prevent changing of the PPPM order. :dd
{Replacing a fix, but new group != old group} :dt
The ID and style of a fix match for a fix you are changing with a fix
command, but the new group you are specifying does not match the old
group. :dd
{Replicating in a non-periodic dimension} :dt
The parameters for a replicate command will cause a non-periodic
dimension to be replicated; this may cause unwanted behavior. :dd
{Resetting reneighboring criteria during PRD} :dt
A PRD simulation requires that neigh_modify settings be delay = 0,
every = 1, check = yes. Since these settings were not in place,
LAMMPS changed them and will restore them to their original values
after the PRD simulation. :dd
{Resetting reneighboring criteria during TAD} :dt
A TAD simulation requires that neigh_modify settings be delay = 0,
every = 1, check = yes. Since these settings were not in place,
LAMMPS changed them and will restore them to their original values
after the PRD simulation. :dd
{Resetting reneighboring criteria during minimization} :dt
Minimization requires that neigh_modify settings be delay = 0, every =
1, check = yes. Since these settings were not in place, LAMMPS
changed them and will restore them to their original values after the
minimization. :dd
{Restart file used different # of processors} :dt
The restart file was written out by a LAMMPS simulation running on a
different number of processors. Due to round-off, the trajectories of
your restarted simulation may diverge a little more quickly than if
you ran on the same # of processors. :dd
{Restart file used different 3d processor grid} :dt
The restart file was written out by a LAMMPS simulation running on a
different 3d grid of processors. Due to round-off, the trajectories
of your restarted simulation may diverge a little more quickly than if
you ran on the same # of processors. :dd
{Restart file used different boundary settings, using restart file values} :dt
Your input script cannot change these restart file settings. :dd
{Restart file used different newton bond setting, using restart file value} :dt
The restart file value will override the setting in the input script. :dd
{Restart file used different newton pair setting, using input script value} :dt
The input script value will override the setting in the restart file. :dd
{Restrain problem: %d %ld %d %d %d %d} :dt
Conformation of the 4 listed dihedral atoms is extreme; you may want
to check your simulation geometry. :dd
{Running PRD with only one replica} :dt
This is allowed, but you will get no parallel speed-up. :dd
{SRD bin shifting turned on due to small lamda} :dt
This is done to try to preserve accuracy. :dd
{SRD bin size for fix srd differs from user request} :dt
Fix SRD had to adjust the bin size to fit the simulation box. See the
cubic keyword if you want this message to be an error vs warning. :dd
{SRD bins for fix srd are not cubic enough} :dt
The bin shape is not within tolerance of cubic. See the cubic
keyword if you want this message to be an error vs warning. :dd
{SRD particle %d started inside big particle %d on step %ld bounce %d} :dt
See the inside keyword if you want this message to be an error vs
warning. :dd
{SRD particle %d started inside wall %d on step %ld bounce %d} :dt
See the inside keyword if you want this message to be an error vs
warning. :dd
{Shake determinant < 0.0} :dt
The determinant of the quadratic equation being solved for a single
cluster specified by the fix shake command is numerically suspect. LAMMPS
will set it to 0.0 and continue. :dd
{Shell command '%s' failed with error '%s'} :dt
Self-explanatory. :dd
{Shell command returned with non-zero status} :dt
This may indicate the shell command did not operate as expected. :dd
{Should not allow rigid bodies to bounce off relecting walls} :dt
LAMMPS allows this, but their dynamics are not computed correctly. :dd
{Should not use fix nve/limit with fix shake or fix rattle} :dt
This will lead to invalid constraint forces in the SHAKE/RATTLE
computation. :dd
{Simulations might be very slow because of large number of structure factors} :dt
Self-explanatory. :dd
{Slab correction not needed for MSM} :dt
Slab correction is intended to be used with Ewald or PPPM and is not needed by MSM. :dd
{System is not charge neutral, net charge = %g} :dt
The total charge on all atoms on the system is not 0.0.
For some KSpace solvers this is only a warning. :dd
{Table inner cutoff >= outer cutoff} :dt
You specified an inner cutoff for a Coulombic table that is longer
than the global cutoff. Probably not what you wanted. :dd
{Temperature for MSST is not for group all} :dt
User-assigned temperature to MSST fix does not compute temperature for
all atoms. Since MSST computes a global pressure, the kinetic energy
contribution from the temperature is assumed to also be for all atoms.
Thus the pressure used by MSST could be inaccurate. :dd
{Temperature for NPT is not for group all} :dt
User-assigned temperature to NPT fix does not compute temperature for
all atoms. Since NPT computes a global pressure, the kinetic energy
contribution from the temperature is assumed to also be for all atoms.
Thus the pressure used by NPT could be inaccurate. :dd
{Temperature for fix modify is not for group all} :dt
The temperature compute is being used with a pressure calculation
which does operate on group all, so this may be inconsistent. :dd
{Temperature for thermo pressure is not for group all} :dt
User-assigned temperature to thermo via the thermo_modify command does
not compute temperature for all atoms. Since thermo computes a global
pressure, the kinetic energy contribution from the temperature is
assumed to also be for all atoms. Thus the pressure printed by thermo
could be inaccurate. :dd
{The fix ave/spatial command has been replaced by the more flexible fix ave/chunk and compute chunk/atom commands -- fix ave/spatial will be removed in the summer of 2015} :dt
Self-explanatory. :dd
{The minimizer does not re-orient dipoles when using fix efield} :dt
This means that only the atom coordinates will be minimized,
not the orientation of the dipoles. :dd
{Too many common neighbors in CNA %d times} :dt
More than the maximum # of neighbors was found multiple times. This
was unexpected. :dd
{Too many inner timesteps in fix ttm} :dt
Self-explanatory. :dd
{Too many neighbors in CNA for %d atoms} :dt
More than the maximum # of neighbors was found multiple times. This
was unexpected. :dd
{Triclinic box skew is large} :dt
The displacement in a skewed direction is normally required to be less
than half the box length in that dimension. E.g. the xy tilt must be
between -half and +half of the x box length. You have relaxed the
constraint using the box tilt command, but the warning means that a
LAMMPS simulation may be inefficient as a result. :dd
{Use special bonds = 0,1,1 with bond style fene} :dt
Most FENE models need this setting for the special_bonds command. :dd
{Use special bonds = 0,1,1 with bond style fene/expand} :dt
Most FENE models need this setting for the special_bonds command. :dd
{Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions} :dt
This is likely not what you want to do. The exclusion settings will
eliminate neighbors in the neighbor list, which the manybody potential
needs to calculated its terms correctly. :dd
{Using compute temp/deform with inconsistent fix deform remap option} :dt
Fix nvt/sllod assumes deforming atoms have a velocity profile provided
by "remap v" or "remap none" as a fix deform option. :dd
{Using compute temp/deform with no fix deform defined} :dt
This is probably an error, since it makes little sense to use
compute temp/deform in this case. :dd
{Using fix srd with box deformation but no SRD thermostat} :dt
The deformation will heat the SRD particles so this can
be dangerous. :dd
{Using kspace solver on system with no charge} :dt
Self-explanatory. :dd
{Using largest cut-off for lj/long/dipole/long long long} :dt
Self-explanatory. :dd
{Using largest cutoff for buck/long/coul/long} :dt
Self-exlanatory. :dd
{Using largest cutoff for lj/long/coul/long} :dt
Self-explanatory. :dd
{Using largest cutoff for pair_style lj/long/tip4p/long} :dt
Self-explanatory. :dd
{Using package gpu without any pair style defined} :dt
Self-explanatory. :dd
{Using pair potential shift with pair_modify compute no} :dt
The shift effects will thus not be computed. :dd
{Using pair tail corrections with nonperiodic system} :dt
This is probably a bogus thing to do, since tail corrections are
computed by integrating the density of a periodic system out to
infinity. :dd
{Using pair tail corrections with pair_modify compute no} :dt
The tail corrections will thus not be computed. :dd
{pair style reax is now deprecated and will soon be retired. Users should switch to pair_style reax/c} :dt
Self-explanatory. :dd
:dle
diff --git a/doc/src/Section_example.txt b/doc/src/Section_example.txt
index d96f78fa3..b84c52edb 100644
--- a/doc/src/Section_example.txt
+++ b/doc/src/Section_example.txt
@@ -1,140 +1,140 @@
"Previous Section"_Section_howto.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_perf.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
7. Example problems :h3
The LAMMPS distribution includes an examples sub-directory with many
sample problems. Many are 2d models that run quickly are are
straightforward to visualize, requiring at most a couple of minutes to
run on a desktop machine. Each problem has an input script (in.*) and
produces a log file (log.*) when it runs. Some use a data file
(data.*) of initial coordinates as additional input. A few sample log
file run on different machines and different numbers of processors are
included in the directories to compare your answers to. E.g. a log
file like log.date.crack.foo.P means the "crack" example was run on P
processors of machine "foo" on that date (i.e. with that version of
LAMMPS).
Many of the input files have commented-out lines for creating dump
files and image files.
If you uncomment the "dump"_dump.html command in the input script, a
text dump file will be produced, which can be animated by various
"visualization programs"_http://lammps.sandia.gov/viz.html. It can
also be animated using the xmovie tool described in the "Additional
Tools"_Section_tools.html section of the LAMMPS documentation.
If you uncomment the "dump image"_dump.html command in the input
script, and assuming you have built LAMMPS with a JPG library, JPG
snapshot images will be produced when the simulation runs. They can
be quickly post-processed into a movie using commands described on the
"dump image"_dump_image.html doc page.
Animations of many of the examples can be viewed on the Movies section
of the "LAMMPS web site"_lws.
There are two kinds of sub-directories in the examples dir. Lowercase
dirs contain one or a few simple, quick-to-run problems. Uppercase
dirs contain up to several complex scripts that illustrate a
particular kind of simulation method or model. Some of these run for
longer times, e.g. to measure a particular quantity.
Lists of both kinds of directories are given below.
:line
Lowercase directories :h4
accelerate: run with various acceleration options (OpenMP, GPU, Phi)
balance: dynamic load balancing, 2d system
body: body particles, 2d system
colloid: big colloid particles in a small particle solvent, 2d system
comb: models using the COMB potential
coreshell: core/shell model using CORESHELL package
crack: crack propagation in a 2d solid
deposit: deposit atoms and molecules on a surface
dipole: point dipolar particles, 2d system
dreiding: methanol via Dreiding FF
eim: NaCl using the EIM potential
ellipse: ellipsoidal particles in spherical solvent, 2d system
flow: Couette and Poiseuille flow in a 2d channel
friction: frictional contact of spherical asperities between 2d surfaces
hugoniostat: Hugoniostat shock dynamics
indent: spherical indenter into a 2d solid
kim: use of potentials in Knowledge Base for Interatomic Models (KIM)
meam: MEAM test for SiC and shear (same as shear examples)
melt: rapid melt of 3d LJ system
micelle: self-assembly of small lipid-like molecules into 2d bilayers
min: energy minimization of 2d LJ melt
msst: MSST shock dynamics
nb3b: use of nonbonded 3-body harmonic pair style
neb: nudged elastic band (NEB) calculation for barrier finding
nemd: non-equilibrium MD of 2d sheared system
obstacle: flow around two voids in a 2d channel
peptide: dynamics of a small solvated peptide chain (5-mer)
peri: Peridynamic model of cylinder impacted by indenter
pour: pouring of granular particles into a 3d box, then chute flow
prd: parallel replica dynamics of vacancy diffusion in bulk Si
python: using embedded Python in a LAMMPS input script
qeq: use of the QEQ package for charge equilibration
reax: RDX and TATB models using the ReaxFF
rigid: rigid bodies modeled as independent or coupled
shear: sideways shear applied to 2d solid, with and without a void
snap: NVE dynamics for BCC tantalum crystal using SNAP potential
srd: stochastic rotation dynamics (SRD) particles as solvent
streitz: use of Streitz/Mintmire potential with charge equilibration
tad: temperature-accelerated dynamics of vacancy diffusion in bulk Si
vashishta: use of the Vashishta potential :tb(s=:)
Here is how you can run and visualize one of the sample problems:
cd indent
cp ../../src/lmp_linux . # copy LAMMPS executable to this dir
lmp_linux -in in.indent # run the problem :pre
Running the simulation produces the files {dump.indent} and
{log.lammps}. You can visualize the dump file of snapshots with a
variety of 3rd-party tools highlighted on the
"Visualization"_http://lammps.sandia.gov/viz.html page of the LAMMPS
web site.
If you uncomment the "dump image"_dump_image.html line(s) in the input
script a series of JPG images will be produced by the run (assuming
you built LAMMPS with JPG support; see "Section
2.2"_Section_start.html#start_2 for details). These can be viewed
individually or turned into a movie or animated by tools like
ImageMagick or QuickTime or various Windows-based tools. See the
"dump image"_dump_image.html doc page for more details. E.g. this
Imagemagick command would create a GIF file suitable for viewing in a
browser.
% convert -loop 1 *.jpg foo.gif :pre
:line
Uppercase directories :h4
ASPHERE: various aspherical particle models, using ellipsoids, rigid bodies, line/triangle particles, etc
-COUPLE: examples of how to use LAMMPS as a library
+COUPLE: examples of how to use LAMMPS as a library
DIFFUSE: compute diffusion coefficients via several methods
ELASTIC: compute elastic constants at zero temperature
ELASTIC_T: compute elastic constants at finite temperature
KAPPA: compute thermal conductivity via several methods
MC: using LAMMPS in a Monte Carlo mode to relax the energy of a system
USER: examples for USER packages and USER-contributed commands
VISCOSITY: compute viscosity via several methods :tb(s=:)
Nearly all of these directories have README files which give more
details on how to understand and use their contents.
The USER directory has a large number of sub-directories which
correspond by name to a USER package. They contain scripts that
illustrate how to use the command(s) provided in that package. Many
of the sub-directories have their own README files which give further
instructions. See the "Section 4"_Section_packages.html doc
page for more info on specific USER packages.
diff --git a/doc/src/Section_history.txt b/doc/src/Section_history.txt
index a73be9c3b..cae765f50 100644
--- a/doc/src/Section_history.txt
+++ b/doc/src/Section_history.txt
@@ -1,135 +1,135 @@
"Previous Section"_Section_errors.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Manual.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
13. Future and history :h3
This section lists features we plan to add to LAMMPS, features of
previous versions of LAMMPS, and features of other parallel molecular
dynamics codes our group has distributed.
13.1 "Coming attractions"_#hist_1
13.2 "Past versions"_#hist_2 :all(b)
:line
:line
13.1 Coming attractions :h4,link(hist_1)
As of summer 2016 we are using the "LAMMPS project issue tracker
on GitHub"_https://github.com/lammps/lammps/issues for keeping
track of suggested, planned or pending new features. This includes
discussions of how to best implement them, or why they would be
useful. Especially if a planned or proposed feature is non-trivial
to add, e.g. because it requires changes to some of the core
classes of LAMMPS, people planning to contribute a new feature to
LAMMS are encouraged to submit an issue about their planned
implementation this way in order to receive feedback from the
LAMMPS core developers. They will provide suggestions about
the validity of the proposed approach and possible improvements,
pitfalls or alternatives.
Please see some of the closed issues for examples of how to
suggest code enhancements, submit proposed changes, or report
-elated issues and how they are resoved.
+elated issues and how they are resoved.
As an alternative to using GitHub, you may e-mail the
"core developers"_http://lammps.sandia.gov/authors.html or send
an e-mail to the "LAMMPS Mail list"_http://lammps.sandia.gov/mail.html
if you want to have your suggestion added to the list.
:line
13.2 Past versions :h4,link(hist_2)
LAMMPS development began in the mid 1990s under a cooperative research
& development agreement (CRADA) between two DOE labs (Sandia and LLNL)
and 3 companies (Cray, Bristol Myers Squibb, and Dupont). The goal was
to develop a large-scale parallel classical MD code; the coding effort
was led by Steve Plimpton at Sandia.
After the CRADA ended, a final F77 version, LAMMPS 99, was
released. As development of LAMMPS continued at Sandia, its memory
management was converted to F90; a final F90 version was released as
LAMMPS 2001.
The current LAMMPS is a rewrite in C++ and was first publicly released
as an open source code in 2004. It includes many new features beyond
those in LAMMPS 99 or 2001. It also includes features from older
parallel MD codes written at Sandia, namely ParaDyn, Warp, and
GranFlow (see below).
In late 2006 we began merging new capabilities into LAMMPS that were
developed by Aidan Thompson at Sandia for his MD code GRASP, which has
a parallel framework similar to LAMMPS. Most notably, these have
included many-body potentials - Stillinger-Weber, Tersoff, ReaxFF -
and the associated charge-equilibration routines needed for ReaxFF.
-The "History link"_http://lammps.sandia.gov/history.html on the
+The "History link"_http://lammps.sandia.gov/history.html on the
LAMMPS WWW page gives a timeline of features added to the
C++ open-source version of LAMMPS over the last several years.
These older codes are available for download from the "LAMMPS WWW
site"_lws, except for Warp & GranFlow which were primarily used
internally. A brief listing of their features is given here.
LAMMPS 2001
-
+
F90 + MPI
dynamic memory
spatial-decomposition parallelism
NVE, NVT, NPT, NPH, rRESPA integrators
LJ and Coulombic pairwise force fields
all-atom, united-atom, bead-spring polymer force fields
CHARMM-compatible force fields
class 2 force fields
3d/2d Ewald & PPPM
various force and temperature constraints
SHAKE
Hessian-free truncated-Newton minimizer
user-defined diagnostics :ul
LAMMPS 99
-
+
F77 + MPI
static memory allocation
spatial-decomposition parallelism
most of the LAMMPS 2001 features with a few exceptions
no 2d Ewald & PPPM
molecular force fields are missing a few CHARMM terms
no SHAKE :ul
Warp
F90 + MPI
spatial-decomposition parallelism
embedded atom method (EAM) metal potentials + LJ
lattice and grain-boundary atom creation
NVE, NVT integrators
boundary conditions for applying shear stresses
temperature controls for actively sheared systems
per-atom energy and centro-symmetry computation and output :ul
ParaDyn
F77 + MPI
atom- and force-decomposition parallelism
embedded atom method (EAM) metal potentials
lattice atom creation
NVE, NVT, NPT integrators
all serial DYNAMO features for controls and constraints :ul
GranFlow
F90 + MPI
spatial-decomposition parallelism
frictional granular potentials
NVE integrator
boundary conditions for granular flow and packing and walls
particle insertion :ul
diff --git a/doc/src/Section_howto.txt b/doc/src/Section_howto.txt
index d128c5e25..5ad1de31b 100644
--- a/doc/src/Section_howto.txt
+++ b/doc/src/Section_howto.txt
@@ -1,2826 +1,2826 @@
"Previous Section"_Section_accelerate.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_example.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
-:line
+:line
6. How-to discussions :h3
This section describes how to perform common tasks using LAMMPS.
6.1 "Restarting a simulation"_#howto_1
6.2 "2d simulations"_#howto_2
6.3 "CHARMM, AMBER, and DREIDING force fields"_#howto_3
6.4 "Running multiple simulations from one input script"_#howto_4
6.5 "Multi-replica simulations"_#howto_5
6.6 "Granular models"_#howto_6
6.7 "TIP3P water model"_#howto_7
6.8 "TIP4P water model"_#howto_8
6.9 "SPC water model"_#howto_9
6.10 "Coupling LAMMPS to other codes"_#howto_10
6.11 "Visualizing LAMMPS snapshots"_#howto_11
6.12 "Triclinic (non-orthogonal) simulation boxes"_#howto_12
6.13 "NEMD simulations"_#howto_13
6.14 "Finite-size spherical and aspherical particles"_#howto_14
6.15 "Output from LAMMPS (thermo, dumps, computes, fixes, variables)"_#howto_15
6.16 "Thermostatting, barostatting and computing temperature"_#howto_16
6.17 "Walls"_#howto_17
6.18 "Elastic constants"_#howto_18
6.19 "Library interface to LAMMPS"_#howto_19
6.20 "Calculating thermal conductivity"_#howto_20
6.21 "Calculating viscosity"_#howto_21
6.22 "Calculating a diffusion coefficient"_#howto_22
6.23 "Using chunks to calculate system properties"_#howto_23
6.24 "Setting parameters for the kspace_style pppm/disp command"_#howto_24
6.25 "Polarizable models"_#howto_25
6.26 "Adiabatic core/shell model"_#howto_26
6.27 "Drude induced dipoles"_#howto_27 :all(b)
The example input scripts included in the LAMMPS distribution and
highlighted in "Section 7"_Section_example.html also show how to
setup and run various kinds of simulations.
:line
:line
6.1 Restarting a simulation :link(howto_1),h4
There are 3 ways to continue a long LAMMPS simulation. Multiple
"run"_run.html commands can be used in the same input script. Each
run will continue from where the previous run left off. Or binary
restart files can be saved to disk using the "restart"_restart.html
command. At a later time, these binary files can be read via a
"read_restart"_read_restart.html command in a new script. Or they can
be converted to text data files using the "-r command-line
switch"_Section_start.html#start_7 and read by a
"read_data"_read_data.html command in a new script.
Here we give examples of 2 scripts that read either a binary restart
file or a converted data file and then issue a new run command to
continue where the previous run left off. They illustrate what
settings must be made in the new script. Details are discussed in the
documentation for the "read_restart"_read_restart.html and
"read_data"_read_data.html commands.
Look at the {in.chain} input script provided in the {bench} directory
of the LAMMPS distribution to see the original script that these 2
scripts are based on. If that script had the line
restart 50 tmp.restart :pre
added to it, it would produce 2 binary restart files (tmp.restart.50
and tmp.restart.100) as it ran.
This script could be used to read the 1st restart file and re-run the
last 50 timesteps:
read_restart tmp.restart.50 :pre
neighbor 0.4 bin
neigh_modify every 1 delay 1 :pre
fix 1 all nve
fix 2 all langevin 1.0 1.0 10.0 904297 :pre
timestep 0.012 :pre
run 50 :pre
Note that the following commands do not need to be repeated because
their settings are included in the restart file: {units, atom_style,
special_bonds, pair_style, bond_style}. However these commands do
need to be used, since their settings are not in the restart file:
{neighbor, fix, timestep}.
If you actually use this script to perform a restarted run, you will
notice that the thermodynamic data match at step 50 (if you also put a
"thermo 50" command in the original script), but do not match at step
100. This is because the "fix langevin"_fix_langevin.html command
uses random numbers in a way that does not allow for perfect restarts.
As an alternate approach, the restart file could be converted to a data
file as follows:
lmp_g++ -r tmp.restart.50 tmp.restart.data :pre
Then, this script could be used to re-run the last 50 steps:
units lj
atom_style bond
pair_style lj/cut 1.12
pair_modify shift yes
bond_style fene
special_bonds 0.0 1.0 1.0 :pre
read_data tmp.restart.data :pre
neighbor 0.4 bin
neigh_modify every 1 delay 1 :pre
fix 1 all nve
fix 2 all langevin 1.0 1.0 10.0 904297 :pre
timestep 0.012 :pre
reset_timestep 50
run 50 :pre
Note that nearly all the settings specified in the original {in.chain}
script must be repeated, except the {pair_coeff} and {bond_coeff}
commands since the new data file lists the force field coefficients.
Also, the "reset_timestep"_reset_timestep.html command is used to tell
LAMMPS the current timestep. This value is stored in restart files,
but not in data files.
:line
6.2 2d simulations :link(howto_2),h4
Use the "dimension"_dimension.html command to specify a 2d simulation.
Make the simulation box periodic in z via the "boundary"_boundary.html
command. This is the default.
If using the "create box"_create_box.html command to define a
simulation box, set the z dimensions narrow, but finite, so that the
create_atoms command will tile the 3d simulation box with a single z
plane of atoms - e.g.
"create box"_create_box.html 1 -10 10 -10 10 -0.25 0.25 :pre
If using the "read data"_read_data.html command to read in a file of
atom coordinates, set the "zlo zhi" values to be finite but narrow,
similar to the create_box command settings just described. For each
atom in the file, assign a z coordinate so it falls inside the
z-boundaries of the box - e.g. 0.0.
Use the "fix enforce2d"_fix_enforce2d.html command as the last
defined fix to insure that the z-components of velocities and forces
are zeroed out every timestep. The reason to make it the last fix is
so that any forces induced by other fixes will be zeroed out.
Many of the example input scripts included in the LAMMPS distribution
are for 2d models.
NOTE: Some models in LAMMPS treat particles as finite-size spheres, as
opposed to point particles. In 2d, the particles will still be
spheres, not disks, meaning their moment of inertia will be the same
as in 3d.
:line
6.3 CHARMM, AMBER, and DREIDING force fields :link(howto_3),h4
A force field has 2 parts: the formulas that define it and the
coefficients used for a particular system. Here we only discuss
formulas implemented in LAMMPS that correspond to formulas commonly
used in the CHARMM, AMBER, and DREIDING force fields. Setting
coefficients is done in the input data file via the
"read_data"_read_data.html command or in the input script with
commands like "pair_coeff"_pair_coeff.html or
"bond_coeff"_bond_coeff.html. See "Section 9"_Section_tools.html
for additional tools that can use CHARMM or AMBER to assign force
field coefficients and convert their output into LAMMPS input.
See "(MacKerell)"_#howto-MacKerell for a description of the CHARMM force
field. See "(Cornell)"_#howto-Cornell for a description of the AMBER force
field.
:link(charmm,http://www.scripps.edu/brooks)
:link(amber,http://amber.scripps.edu)
These style choices compute force field formulas that are consistent
with common options in CHARMM or AMBER. See each command's
documentation for the formula it computes.
"bond_style"_bond_harmonic.html harmonic
"angle_style"_angle_charmm.html charmm
"dihedral_style"_dihedral_charmm.html charmm
"pair_style"_pair_charmm.html lj/charmm/coul/charmm
"pair_style"_pair_charmm.html lj/charmm/coul/charmm/implicit
"pair_style"_pair_charmm.html lj/charmm/coul/long :ul
"special_bonds"_special_bonds.html charmm
"special_bonds"_special_bonds.html amber :ul
DREIDING is a generic force field developed by the "Goddard
group"_http://www.wag.caltech.edu at Caltech and is useful for
predicting structures and dynamics of organic, biological and
main-group inorganic molecules. The philosophy in DREIDING is to use
general force constants and geometry parameters based on simple
hybridization considerations, rather than individual force constants
and geometric parameters that depend on the particular combinations of
atoms involved in the bond, angle, or torsion terms. DREIDING has an
"explicit hydrogen bond term"_pair_hbond_dreiding.html to describe
interactions involving a hydrogen atom on very electronegative atoms
(N, O, F).
See "(Mayo)"_#howto-Mayo for a description of the DREIDING force field
These style choices compute force field formulas that are consistent
with the DREIDING force field. See each command's
documentation for the formula it computes.
"bond_style"_bond_harmonic.html harmonic
"bond_style"_bond_morse.html morse :ul
"angle_style"_angle_harmonic.html harmonic
"angle_style"_angle_cosine.html cosine
"angle_style"_angle_cosine_periodic.html cosine/periodic :ul
"dihedral_style"_dihedral_charmm.html charmm
"improper_style"_improper_umbrella.html umbrella :ul
"pair_style"_pair_buck.html buck
"pair_style"_pair_buck.html buck/coul/cut
"pair_style"_pair_buck.html buck/coul/long
"pair_style"_pair_lj.html lj/cut
"pair_style"_pair_lj.html lj/cut/coul/cut
"pair_style"_pair_lj.html lj/cut/coul/long :ul
"pair_style"_pair_hbond_dreiding.html hbond/dreiding/lj
"pair_style"_pair_hbond_dreiding.html hbond/dreiding/morse :ul
"special_bonds"_special_bonds.html dreiding :ul
:line
6.4 Running multiple simulations from one input script :link(howto_4),h4
This can be done in several ways. See the documentation for
individual commands for more details on how these examples work.
If "multiple simulations" means continue a previous simulation for
more timesteps, then you simply use the "run"_run.html command
multiple times. For example, this script
units lj
atom_style atomic
read_data data.lj
run 10000
run 10000
run 10000
run 10000
run 10000 :pre
would run 5 successive simulations of the same system for a total of
50,000 timesteps.
If you wish to run totally different simulations, one after the other,
the "clear"_clear.html command can be used in between them to
re-initialize LAMMPS. For example, this script
units lj
atom_style atomic
read_data data.lj
run 10000
clear
units lj
atom_style atomic
read_data data.lj.new
run 10000 :pre
would run 2 independent simulations, one after the other.
For large numbers of independent simulations, you can use
"variables"_variable.html and the "next"_next.html and
"jump"_jump.html commands to loop over the same input script
multiple times with different settings. For example, this
script, named in.polymer
variable d index run1 run2 run3 run4 run5 run6 run7 run8
shell cd $d
read_data data.polymer
run 10000
shell cd ..
clear
next d
jump in.polymer :pre
would run 8 simulations in different directories, using a data.polymer
file in each directory. The same concept could be used to run the
same system at 8 different temperatures, using a temperature variable
and storing the output in different log and dump files, for example
variable a loop 8
variable t index 0.8 0.85 0.9 0.95 1.0 1.05 1.1 1.15
log log.$a
read data.polymer
velocity all create $t 352839
fix 1 all nvt $t $t 100.0
dump 1 all atom 1000 dump.$a
run 100000
clear
next t
next a
jump in.polymer :pre
All of the above examples work whether you are running on 1 or
multiple processors, but assumed you are running LAMMPS on a single
partition of processors. LAMMPS can be run on multiple partitions via
the "-partition" command-line switch as described in "this
section"_Section_start.html#start_7 of the manual.
In the last 2 examples, if LAMMPS were run on 3 partitions, the same
scripts could be used if the "index" and "loop" variables were
replaced with {universe}-style variables, as described in the
"variable"_variable.html command. Also, the "next t" and "next a"
commands would need to be replaced with a single "next a t" command.
With these modifications, the 8 simulations of each script would run
on the 3 partitions one after the other until all were finished.
Initially, 3 simulations would be started simultaneously, one on each
partition. When one finished, that partition would then start
the 4th simulation, and so forth, until all 8 were completed.
:line
6.5 Multi-replica simulations :link(howto_5),h4
Several commands in LAMMPS run mutli-replica simulations, meaning
that multiple instances (replicas) of your simulation are run
simultaneously, with small amounts of data exchanged between replicas
periodically.
These are the relevant commands:
"neb"_neb.html for nudged elastic band calculations
"prd"_prd.html for parallel replica dynamics
"tad"_tad.html for temperature accelerated dynamics
"temper"_temper.html for parallel tempering
"fix pimd"_fix_pimd.html for path-integral molecular dynamics (PIMD) :ul
NEB is a method for finding transition states and barrier energies.
PRD and TAD are methods for performing accelerated dynamics to find
and perform infrequent events. Parallel tempering or replica exchange
runs different replicas at a series of temperature to facilitate
rare-event sampling.
These commands can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
PIMD runs different replicas whose individual particles are coupled
together by springs to model a system or ring-polymers.
This commands can only be used if LAMMPS was built with the USER-MISC
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
In all these cases, you must run with one or more processors per
replica. The processors assigned to each replica are determined at
run-time by using the "-partition command-line
switch"_Section_start.html#start_7 to launch LAMMPS on multiple
partitions, which in this context are the same as replicas. E.g.
these commands:
mpirun -np 16 lmp_linux -partition 8x2 -in in.temper
mpirun -np 8 lmp_linux -partition 8x1 -in in.neb :pre
would each run 8 replicas, on either 16 or 8 processors. Note the use
of the "-in command-line switch"_Section_start.html#start_7 to specify
the input script which is required when running in multi-replica mode.
Also note that with MPI installed on a machine (e.g. your desktop),
you can run on more (virtual) processors than you have physical
processors. Thus the above commands could be run on a
single-processor (or few-processor) desktop so that you can run
a multi-replica simulation on more replicas than you have
physical processors.
:line
6.6 Granular models :link(howto_6),h4
Granular system are composed of spherical particles with a diameter,
as opposed to point particles. This means they have an angular
velocity and torque can be imparted to them to cause them to rotate.
To run a simulation of a granular model, you will want to use
the following commands:
"atom_style sphere"_atom_style.html
"fix nve/sphere"_fix_nve_sphere.html
"fix gravity"_fix_gravity.html :ul
This compute
"compute erotate/sphere"_compute_erotate_sphere.html :ul
calculates rotational kinetic energy which can be "output with
thermodynamic info"_Section_howto.html#howto_15.
Use one of these 3 pair potentials, which compute forces and torques
between interacting pairs of particles:
"pair_style"_pair_style.html gran/history
"pair_style"_pair_style.html gran/no_history
"pair_style"_pair_style.html gran/hertzian :ul
These commands implement fix options specific to granular systems:
"fix freeze"_fix_freeze.html
"fix pour"_fix_pour.html
"fix viscous"_fix_viscous.html
"fix wall/gran"_fix_wall_gran.html :ul
The fix style {freeze} zeroes both the force and torque of frozen
atoms, and should be used for granular system instead of the fix style
{setforce}.
For computational efficiency, you can eliminate needless pairwise
computations between frozen atoms by using this command:
"neigh_modify"_neigh_modify.html exclude :ul
:line
6.7 TIP3P water model :link(howto_7),h4
The TIP3P water model as implemented in CHARMM
"(MacKerell)"_#howto-MacKerell specifies a 3-site rigid water molecule with
charges and Lennard-Jones parameters assigned to each of the 3 atoms.
In LAMMPS the "fix shake"_fix_shake.html command can be used to hold
the two O-H bonds and the H-O-H angle rigid. A bond style of
{harmonic} and an angle style of {harmonic} or {charmm} should also be
used.
These are the additional parameters (in real units) to set for O and H
atoms and the water molecule to run a rigid TIP3P-CHARMM model with a
cutoff. The K values can be used if a flexible TIP3P model (without
fix shake) is desired. If the LJ epsilon and sigma for HH and OH are
set to 0.0, it corresponds to the original 1983 TIP3P model
"(Jorgensen)"_#Jorgensen.
O mass = 15.9994
H mass = 1.008
O charge = -0.834
H charge = 0.417
LJ epsilon of OO = 0.1521
LJ sigma of OO = 3.1507
LJ epsilon of HH = 0.0460
LJ sigma of HH = 0.4000
LJ epsilon of OH = 0.0836
LJ sigma of OH = 1.7753
K of OH bond = 450
r0 of OH bond = 0.9572
K of HOH angle = 55
theta of HOH angle = 104.52 :all(b),p
These are the parameters to use for TIP3P with a long-range Coulombic
solver (e.g. Ewald or PPPM in LAMMPS), see "(Price)"_#Price for
details:
O mass = 15.9994
H mass = 1.008
O charge = -0.830
H charge = 0.415
LJ epsilon of OO = 0.102
LJ sigma of OO = 3.188
LJ epsilon, sigma of OH, HH = 0.0
K of OH bond = 450
r0 of OH bond = 0.9572
K of HOH angle = 55
theta of HOH angle = 104.52 :all(b),p
Wikipedia also has a nice article on "water
models"_http://en.wikipedia.org/wiki/Water_model.
:line
6.8 TIP4P water model :link(howto_8),h4
The four-point TIP4P rigid water model extends the traditional
three-point TIP3P model by adding an additional site, usually
massless, where the charge associated with the oxygen atom is placed.
This site M is located at a fixed distance away from the oxygen along
the bisector of the HOH bond angle. A bond style of {harmonic} and an
angle style of {harmonic} or {charmm} should also be used.
A TIP4P model is run with LAMMPS using either this command
for a cutoff model:
"pair_style lj/cut/tip4p/cut"_pair_lj.html
or these two commands for a long-range model:
"pair_style lj/cut/tip4p/long"_pair_lj.html
"kspace_style pppm/tip4p"_kspace_style.html :ul
For both models, the bond lengths and bond angles should be held fixed
using the "fix shake"_fix_shake.html command.
These are the additional parameters (in real units) to set for O and H
atoms and the water molecule to run a rigid TIP4P model with a cutoff
"(Jorgensen)"_#Jorgensen. Note that the OM distance is specified in
the "pair_style"_pair_style.html command, not as part of the pair
coefficients.
O mass = 15.9994
H mass = 1.008
O charge = -1.040
H charge = 0.520
r0 of OH bond = 0.9572
-theta of HOH angle = 104.52
+theta of HOH angle = 104.52
OM distance = 0.15
LJ epsilon of O-O = 0.1550
LJ sigma of O-O = 3.1536
LJ epsilon, sigma of OH, HH = 0.0
Coulombic cutoff = 8.5 :all(b),p
For the TIP4/Ice model (J Chem Phys, 122, 234511 (2005);
http://dx.doi.org/10.1063/1.1931662) these values can be used:
O mass = 15.9994
H mass = 1.008
O charge = -1.1794
H charge = 0.5897
r0 of OH bond = 0.9572
theta of HOH angle = 104.52
OM distance = 0.1577
LJ epsilon of O-O = 0.21084
LJ sigma of O-O = 3.1668
LJ epsilon, sigma of OH, HH = 0.0
Coulombic cutoff = 8.5 :all(b),p
For the TIP4P/2005 model (J Chem Phys, 123, 234505 (2005);
http://dx.doi.org/10.1063/1.2121687), these values can be used:
O mass = 15.9994
H mass = 1.008
O charge = -1.1128
H charge = 0.5564
r0 of OH bond = 0.9572
theta of HOH angle = 104.52
OM distance = 0.1546
LJ epsilon of O-O = 0.1852
LJ sigma of O-O = 3.1589
LJ epsilon, sigma of OH, HH = 0.0
Coulombic cutoff = 8.5 :all(b),p
These are the parameters to use for TIP4P with a long-range Coulombic
solver (e.g. Ewald or PPPM in LAMMPS):
O mass = 15.9994
H mass = 1.008
O charge = -1.0484
H charge = 0.5242
r0 of OH bond = 0.9572
theta of HOH angle = 104.52
OM distance = 0.1250
LJ epsilon of O-O = 0.16275
LJ sigma of O-O = 3.16435
LJ epsilon, sigma of OH, HH = 0.0 :all(b),p
Note that the when using the TIP4P pair style, the neighobr list
cutoff for Coulomb interactions is effectively extended by a distance
2 * (OM distance), to account for the offset distance of the
fictitious charges on O atoms in water molecules. Thus it is
typically best in an efficiency sense to use a LJ cutoff >= Coulomb
cutoff + 2*(OM distance), to shrink the size of the neighbor list.
This leads to slightly larger cost for the long-range calculation, so
you can test the trade-off for your model. The OM distance and the LJ
and Coulombic cutoffs are set in the "pair_style
lj/cut/tip4p/long"_pair_lj.html command.
Wikipedia also has a nice article on "water
models"_http://en.wikipedia.org/wiki/Water_model.
:line
6.9 SPC water model :link(howto_9),h4
The SPC water model specifies a 3-site rigid water molecule with
charges and Lennard-Jones parameters assigned to each of the 3 atoms.
In LAMMPS the "fix shake"_fix_shake.html command can be used to hold
the two O-H bonds and the H-O-H angle rigid. A bond style of
{harmonic} and an angle style of {harmonic} or {charmm} should also be
used.
These are the additional parameters (in real units) to set for O and H
atoms and the water molecule to run a rigid SPC model.
O mass = 15.9994
H mass = 1.008
O charge = -0.820
H charge = 0.410
LJ epsilon of OO = 0.1553
LJ sigma of OO = 3.166
LJ epsilon, sigma of OH, HH = 0.0
r0 of OH bond = 1.0
theta of HOH angle = 109.47 :all(b),p
Note that as originally proposed, the SPC model was run with a 9
Angstrom cutoff for both LJ and Coulommbic terms. It can also be used
with long-range Coulombics (Ewald or PPPM in LAMMPS), without changing
any of the parameters above, though it becomes a different model in
that mode of usage.
The SPC/E (extended) water model is the same, except
the partial charge assignemnts change:
O charge = -0.8476
H charge = 0.4238 :all(b),p
See the "(Berendsen)"_#howto-Berendsen reference for more details on both
the SPC and SPC/E models.
Wikipedia also has a nice article on "water
models"_http://en.wikipedia.org/wiki/Water_model.
-:line
+:line
6.10 Coupling LAMMPS to other codes :link(howto_10),h4
LAMMPS is designed to allow it to be coupled to other codes. For
example, a quantum mechanics code might compute forces on a subset of
atoms and pass those forces to LAMMPS. Or a continuum finite element
(FE) simulation might use atom positions as boundary conditions on FE
nodal points, compute a FE solution, and return interpolated forces on
MD atoms.
LAMMPS can be coupled to other codes in at least 3 ways. Each has
advantages and disadvantages, which you'll have to think about in the
context of your application.
(1) Define a new "fix"_fix.html command that calls the other code. In
this scenario, LAMMPS is the driver code. During its timestepping,
the fix is invoked, and can make library calls to the other code,
which has been linked to LAMMPS as a library. This is the way the
"POEMS"_poems package that performs constrained rigid-body motion on
groups of atoms is hooked to LAMMPS. See the
"fix poems"_fix_poems.html command for more details. See "this
section"_Section_modify.html of the documentation for info on how to add
a new fix to LAMMPS.
:link(poems,http://www.rpi.edu/~anderk5/lab)
(2) Define a new LAMMPS command that calls the other code. This is
conceptually similar to method (1), but in this case LAMMPS and the
other code are on a more equal footing. Note that now the other code
is not called during the timestepping of a LAMMPS run, but between
runs. The LAMMPS input script can be used to alternate LAMMPS runs
with calls to the other code, invoked via the new command. The
"run"_run.html command facilitates this with its {every} option, which
makes it easy to run a few steps, invoke the command, run a few steps,
invoke the command, etc.
In this scenario, the other code can be called as a library, as in
(1), or it could be a stand-alone code, invoked by a system() call
made by the command (assuming your parallel machine allows one or more
processors to start up another program). In the latter case the
stand-alone code could communicate with LAMMPS thru files that the
command writes and reads.
See "Section 10"_Section_modify.html of the documentation for how
to add a new command to LAMMPS.
(3) Use LAMMPS as a library called by another code. In this case the
other code is the driver and calls LAMMPS as needed. Or a wrapper
code could link and call both LAMMPS and another code as libraries.
Again, the "run"_run.html command has options that allow it to be
invoked with minimal overhead (no setup or clean-up) if you wish to do
multiple short runs, driven by another program.
Examples of driver codes that call LAMMPS as a library are included in
the examples/COUPLE directory of the LAMMPS distribution; see
examples/COUPLE/README for more details:
simple: simple driver programs in C++ and C which invoke LAMMPS as a
library :ulb,l
lammps_quest: coupling of LAMMPS and "Quest"_quest, to run classical
MD with quantum forces calculated by a density functional code :l
lammps_spparks: coupling of LAMMPS and "SPPARKS"_spparks, to couple
a kinetic Monte Carlo model for grain growth using MD to calculate
strain induced across grain boundaries :l
:ule
:link(quest,http://dft.sandia.gov/Quest)
:link(spparks,http://www.sandia.gov/~sjplimp/spparks.html)
"This section"_Section_start.html#start_5 of the documentation
describes how to build LAMMPS as a library. Once this is done, you
can interface with LAMMPS either via C++, C, Fortran, or Python (or
any other language that supports a vanilla C-like interface). For
example, from C++ you could create one (or more) "instances" of
LAMMPS, pass it an input script to process, or execute individual
commands, all by invoking the correct class methods in LAMMPS. From C
or Fortran you can make function calls to do the same things. See
"Section 11"_Section_python.html of the manual for a description
of the Python wrapper provided with LAMMPS that operates through the
LAMMPS library interface.
The files src/library.cpp and library.h contain the C-style interface
to LAMMPS. See "Section 6.19"_Section_howto.html#howto_19 of the
manual for a description of the interface and how to extend it for
your needs.
Note that the lammps_open() function that creates an instance of
LAMMPS takes an MPI communicator as an argument. This means that
instance of LAMMPS will run on the set of processors in the
communicator. Thus the calling code can run LAMMPS on all or a subset
of processors. For example, a wrapper script might decide to
alternate between LAMMPS and another code, allowing them both to run
on all the processors. Or it might allocate half the processors to
LAMMPS and half to the other code and run both codes simultaneously
before syncing them up periodically. Or it might instantiate multiple
instances of LAMMPS to perform different calculations.
-:line
+:line
6.11 Visualizing LAMMPS snapshots :link(howto_11),h4
LAMMPS itself does not do visualization, but snapshots from LAMMPS
simulations can be visualized (and analyzed) in a variety of ways.
LAMMPS snapshots are created by the "dump"_dump.html command which can
create files in several formats. The native LAMMPS dump format is a
text file (see "dump atom" or "dump custom") which can be visualized
by the "xmovie"_Section_tools.html#xmovie program, included with the
LAMMPS package. This produces simple, fast 2d projections of 3d
systems, and can be useful for rapid debugging of simulation geometry
and atom trajectories.
Several programs included with LAMMPS as auxiliary tools can convert
native LAMMPS dump files to other formats. See the
"Section 9"_Section_tools.html doc page for details. The first is
the "ch2lmp tool"_Section_tools.html#charmm, which contains a
lammps2pdb Perl script which converts LAMMPS dump files into PDB
files. The second is the "lmp2arc tool"_Section_tools.html#arc which
converts LAMMPS dump files into Accelrys' Insight MD program files.
The third is the "lmp2cfg tool"_Section_tools.html#cfg which converts
LAMMPS dump files into CFG files which can be read into the
"AtomEye"_atomeye visualizer.
A Python-based toolkit distributed by our group can read native LAMMPS
dump files, including custom dump files with additional columns of
user-specified atom information, and convert them to various formats
or pipe them into visualization software directly. See the "Pizza.py
WWW site"_pizza for details. Specifically, Pizza.py can convert
LAMMPS dump files into PDB, XYZ, "Ensight"_ensight, and VTK formats.
Pizza.py can pipe LAMMPS dump files directly into the Raster3d and
RasMol visualization programs. Pizza.py has tools that do interactive
3d OpenGL visualization and one that creates SVG images of dump file
snapshots.
LAMMPS can create XYZ files directly (via "dump xyz") which is a
simple text-based file format used by many visualization programs
including "VMD"_vmd.
LAMMPS can create DCD files directly (via "dump dcd") which can be
read by "VMD"_vmd in conjunction with a CHARMM PSF file. Using this
form of output avoids the need to convert LAMMPS snapshots to PDB
files. See the "dump"_dump.html command for more information on DCD
files.
LAMMPS can create XTC files directly (via "dump xtc") which is GROMACS
file format which can also be read by "VMD"_vmd for visualization.
See the "dump"_dump.html command for more information on XTC files.
:link(pizza,http://www.sandia.gov/~sjplimp/pizza.html)
:link(vmd,http://www.ks.uiuc.edu/Research/vmd)
:link(ensight,http://www.ensight.com)
:link(atomeye,http://mt.seas.upenn.edu/Archive/Graphics/A)
:line
6.12 Triclinic (non-orthogonal) simulation boxes :link(howto_12),h4
By default, LAMMPS uses an orthogonal simulation box to encompass the
particles. The "boundary"_boundary.html command sets the boundary
conditions of the box (periodic, non-periodic, etc). The orthogonal
box has its "origin" at (xlo,ylo,zlo) and is defined by 3 edge vectors
starting from the origin given by [a] = (xhi-xlo,0,0); [b] =
(0,yhi-ylo,0); [c] = (0,0,zhi-zlo). The 6 parameters
(xlo,xhi,ylo,yhi,zlo,zhi) are defined at the time the simulation box
is created, e.g. by the "create_box"_create_box.html or
"read_data"_read_data.html or "read_restart"_read_restart.html
commands. Additionally, LAMMPS defines box size parameters lx,ly,lz
where lx = xhi-xlo, and similarly in the y and z dimensions. The 6
parameters, as well as lx,ly,lz, can be output via the "thermo_style
custom"_thermo_style.html command.
LAMMPS also allows simulations to be performed in triclinic
(non-orthogonal) simulation boxes shaped as a parallelepiped with
triclinic symmetry. The parallelepiped has its "origin" at
(xlo,ylo,zlo) and is defined by 3 edge vectors starting from the
origin given by [a] = (xhi-xlo,0,0); [b] = (xy,yhi-ylo,0); [c] =
(xz,yz,zhi-zlo). {xy,xz,yz} can be 0.0 or positive or negative values
and are called "tilt factors" because they are the amount of
displacement applied to faces of an originally orthogonal box to
transform it into the parallelepiped. In LAMMPS the triclinic
simulation box edge vectors [a], [b], and [c] cannot be arbitrary
vectors. As indicated, [a] must lie on the positive x axis. [b] must
lie in the xy plane, with strictly positive y component. [c] may have
any orientation with strictly positive z component. The requirement
that [a], [b], and [c] have strictly positive x, y, and z components,
respectively, ensures that [a], [b], and [c] form a complete
right-handed basis. These restrictions impose no loss of generality,
since it is possible to rotate/invert any set of 3 crystal basis
vectors so that they conform to the restrictions.
For example, assume that the 3 vectors [A],[B],[C] are the edge
vectors of a general parallelepiped, where there is no restriction on
[A],[B],[C] other than they form a complete right-handed basis i.e.
[A] x [B] . [C] > 0. The equivalent LAMMPS [a],[b],[c] are a linear
rotation of [A], [B], and [C] and can be computed as follows:
:c,image(Eqs/transform.jpg)
where A = | [A] | indicates the scalar length of [A]. The hat symbol (^)
indicates the corresponding unit vector. {beta} and {gamma} are angles
-between the vectors described below. Note that by construction,
+between the vectors described below. Note that by construction,
[a], [b], and [c] have strictly positive x, y, and z components, respectively.
If it should happen that
[A], [B], and [C] form a left-handed basis, then the above equations
are not valid for [c]. In this case, it is necessary
to first apply an inversion. This can be achieved
by interchanging two basis vectors or by changing the sign of one of them.
For consistency, the same rotation/inversion applied to the basis vectors
-must also be applied to atom positions, velocities,
+must also be applied to atom positions, velocities,
and any other vector quantities.
-This can be conveniently achieved by first converting to
+This can be conveniently achieved by first converting to
fractional coordinates in the
old basis and then converting to distance coordinates in the new basis.
The transformation is given by the following equation:
:c,image(Eqs/rotate.jpg)
-where {V} is the volume of the box, [X] is the original vector quantity and
-[x] is the vector in the LAMMPS basis.
+where {V} is the volume of the box, [X] is the original vector quantity and
+[x] is the vector in the LAMMPS basis.
There is no requirement that a triclinic box be periodic in any
dimension, though it typically should be in at least the 2nd dimension
of the tilt (y in xy) if you want to enforce a shift in periodic
boundary conditions across that boundary. Some commands that work
with triclinic boxes, e.g. the "fix deform"_fix_deform.html and "fix
npt"_fix_nh.html commands, require periodicity or non-shrink-wrap
boundary conditions in specific dimensions. See the command doc pages
for details.
The 9 parameters (xlo,xhi,ylo,yhi,zlo,zhi,xy,xz,yz) are defined at the
time the simluation box is created. This happens in one of 3 ways.
If the "create_box"_create_box.html command is used with a region of
style {prism}, then a triclinic box is setup. See the
"region"_region.html command for details. If the
"read_data"_read_data.html command is used to define the simulation
box, and the header of the data file contains a line with the "xy xz
yz" keyword, then a triclinic box is setup. See the
"read_data"_read_data.html command for details. Finally, if the
"read_restart"_read_restart.html command reads a restart file which
was written from a simulation using a triclinic box, then a triclinic
box will be setup for the restarted simulation.
Note that you can define a triclinic box with all 3 tilt factors =
0.0, so that it is initially orthogonal. This is necessary if the box
will become non-orthogonal, e.g. due to the "fix npt"_fix_nh.html or
"fix deform"_fix_deform.html commands. Alternatively, you can use the
"change_box"_change_box.html command to convert a simulation box from
orthogonal to triclinic and vice versa.
As with orthogonal boxes, LAMMPS defines triclinic box size parameters
lx,ly,lz where lx = xhi-xlo, and similarly in the y and z dimensions.
The 9 parameters, as well as lx,ly,lz, can be output via the
"thermo_style custom"_thermo_style.html command.
To avoid extremely tilted boxes (which would be computationally
inefficient), LAMMPS normally requires that no tilt factor can skew
the box more than half the distance of the parallel box length, which
is the 1st dimension in the tilt factor (x for xz). This is required
both when the simulation box is created, e.g. via the
"create_box"_create_box.html or "read_data"_read_data.html commands,
as well as when the box shape changes dynamically during a simulation,
e.g. via the "fix deform"_fix_deform.html or "fix npt"_fix_nh.html
commands.
For example, if xlo = 2 and xhi = 12, then the x box length is 10 and
the xy tilt factor must be between -5 and 5. Similarly, both xz and
yz must be between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is
not a limitation, since if the maximum tilt factor is 5 (as in this
example), then configurations with tilt = ..., -15, -5, 5, 15, 25,
... are geometrically all equivalent. If the box tilt exceeds this
limit during a dynamics run (e.g. via the "fix deform"_fix_deform.html
command), then the box is "flipped" to an equivalent shape with a tilt
factor within the bounds, so the run can continue. See the "fix
deform"_fix_deform.html doc page for further details.
One exception to this rule is if the 1st dimension in the tilt
factor (x for xy) is non-periodic. In that case, the limits on the
tilt factor are not enforced, since flipping the box in that dimension
does not change the atom positions due to non-periodicity. In this
mode, if you tilt the system to extreme angles, the simulation will
simply become inefficient, due to the highly skewed simulation box.
The limitation on not creating a simulation box with a tilt factor
skewing the box more than half the distance of the parallel box length
can be overridden via the "box"_box.html command. Setting the {tilt}
keyword to {large} allows any tilt factors to be specified.
Box flips that may occur using the "fix deform"_fix_deform.html or
"fix npt"_fix_nh.html commands can be turned off using the {flip no}
option with either of the commands.
Note that if a simulation box has a large tilt factor, LAMMPS will run
less efficiently, due to the large volume of communication needed to
acquire ghost atoms around a processor's irregular-shaped sub-domain.
For extreme values of tilt, LAMMPS may also lose atoms and generate an
error.
Triclinic crystal structures are often defined using three lattice
constants {a}, {b}, and {c}, and three angles {alpha}, {beta} and
{gamma}. Note that in this nomenclature, the a, b, and c lattice
constants are the scalar lengths of the edge vectors [a], [b], and [c]
defined above. The relationship between these 6 quantities
(a,b,c,alpha,beta,gamma) and the LAMMPS box sizes (lx,ly,lz) =
(xhi-xlo,yhi-ylo,zhi-zlo) and tilt factors (xy,xz,yz) is as follows:
-:c,image(Eqs/box.jpg)
+:c,image(Eqs/box.jpg)
The inverse relationship can be written as follows:
-:c,image(Eqs/box_inverse.jpg)
+:c,image(Eqs/box_inverse.jpg)
-The values of {a}, {b}, {c} , {alpha}, {beta} , and {gamma} can be printed
-out or accessed by computes using the
-"thermo_style custom"_thermo_style.html keywords
+The values of {a}, {b}, {c} , {alpha}, {beta} , and {gamma} can be printed
+out or accessed by computes using the
+"thermo_style custom"_thermo_style.html keywords
{cella}, {cellb}, {cellc}, {cellalpha}, {cellbeta}, {cellgamma},
-respectively.
+respectively.
As discussed on the "dump"_dump.html command doc page, when the BOX
BOUNDS for a snapshot is written to a dump file for a triclinic box,
an orthogonal bounding box which encloses the triclinic simulation box
is output, along with the 3 tilt factors (xy, xz, yz) of the triclinic
box, formatted as follows:
ITEM: BOX BOUNDS xy xz yz
xlo_bound xhi_bound xy
ylo_bound yhi_bound xz
zlo_bound zhi_bound yz :pre
This bounding box is convenient for many visualization programs and is
calculated from the 9 triclinic box parameters
(xlo,xhi,ylo,yhi,zlo,zhi,xy,xz,yz) as follows:
xlo_bound = xlo + MIN(0.0,xy,xz,xy+xz)
xhi_bound = xhi + MAX(0.0,xy,xz,xy+xz)
ylo_bound = ylo + MIN(0.0,yz)
yhi_bound = yhi + MAX(0.0,yz)
zlo_bound = zlo
zhi_bound = zhi :pre
These formulas can be inverted if you need to convert the bounding box
back into the triclinic box parameters, e.g. xlo = xlo_bound -
MIN(0.0,xy,xz,xy+xz).
One use of triclinic simulation boxes is to model solid-state crystals
with triclinic symmetry. The "lattice"_lattice.html command can be
used with non-orthogonal basis vectors to define a lattice that will
tile a triclinic simulation box via the
"create_atoms"_create_atoms.html command.
A second use is to run Parinello-Rahman dyanamics via the "fix
npt"_fix_nh.html command, which will adjust the xy, xz, yz tilt
factors to compensate for off-diagonal components of the pressure
tensor. The analalog for an "energy minimization"_minimize.html is
the "fix box/relax"_fix_box_relax.html command.
A third use is to shear a bulk solid to study the response of the
material. The "fix deform"_fix_deform.html command can be used for
this purpose. It allows dynamic control of the xy, xz, yz tilt
factors as a simulation runs. This is discussed in the next section
on non-equilibrium MD (NEMD) simulations.
:line
6.13 NEMD simulations :link(howto_13),h4
Non-equilibrium molecular dynamics or NEMD simulations are typically
used to measure a fluid's rheological properties such as viscosity.
In LAMMPS, such simulations can be performed by first setting up a
non-orthogonal simulation box (see the preceding Howto section).
A shear strain can be applied to the simulation box at a desired
strain rate by using the "fix deform"_fix_deform.html command. The
"fix nvt/sllod"_fix_nvt_sllod.html command can be used to thermostat
the sheared fluid and integrate the SLLOD equations of motion for the
system. Fix nvt/sllod uses "compute
temp/deform"_compute_temp_deform.html to compute a thermal temperature
by subtracting out the streaming velocity of the shearing atoms. The
velocity profile or other properties of the fluid can be monitored via
the "fix ave/chunk"_fix_ave_chunk.html command.
As discussed in the previous section on non-orthogonal simulation
boxes, the amount of tilt or skew that can be applied is limited by
LAMMPS for computational efficiency to be 1/2 of the parallel box
length. However, "fix deform"_fix_deform.html can continuously strain
a box by an arbitrary amount. As discussed in the "fix
deform"_fix_deform.html command, when the tilt value reaches a limit,
the box is flipped to the opposite limit which is an equivalent tiling
of periodic space. The strain rate can then continue to change as
before. In a long NEMD simulation these box re-shaping events may
occur many times.
In a NEMD simulation, the "remap" option of "fix
deform"_fix_deform.html should be set to "remap v", since that is what
"fix nvt/sllod"_fix_nvt_sllod.html assumes to generate a velocity
profile consistent with the applied shear strain rate.
An alternative method for calculating viscosities is provided via the
"fix viscosity"_fix_viscosity.html command.
:line
6.14 Finite-size spherical and aspherical particles :link(howto_14),h4
Typical MD models treat atoms or particles as point masses. Sometimes
it is desirable to have a model with finite-size particles such as
spheroids or ellipsoids or generalized aspherical bodies. The
difference is that such particles have a moment of inertia, rotational
energy, and angular momentum. Rotation is induced by torque coming
from interactions with other particles.
LAMMPS has several options for running simulations with these kinds of
particles. The following aspects are discussed in turn:
atom styles
pair potentials
time integration
computes, thermodynamics, and dump output
rigid bodies composed of finite-size particles :ul
Example input scripts for these kinds of models are in the body,
colloid, dipole, ellipse, line, peri, pour, and tri directories of the
"examples directory"_Section_example.html in the LAMMPS distribution.
Atom styles :h5
There are several "atom styles"_atom_style.html that allow for
definition of finite-size particles: sphere, dipole, ellipsoid, line,
tri, peri, and body.
The sphere style defines particles that are spheriods and each
particle can have a unique diameter and mass (or density). These
particles store an angular velocity (omega) and can be acted upon by
torque. The "set" command can be used to modify the diameter and mass
of individual particles, after then are created.
The dipole style does not actually define finite-size particles, but
is often used in conjunction with spherical particles, via a command
like
atom_style hybrid sphere dipole :pre
This is because when dipoles interact with each other, they induce
torques, and a particle must be finite-size (i.e. have a moment of
inertia) in order to respond and rotate. See the "atom_style
dipole"_atom_style.html command for details. The "set" command can be
used to modify the orientation and length of the dipole moment of
individual particles, after then are created.
The ellipsoid style defines particles that are ellipsoids and thus can
be aspherical. Each particle has a shape, specified by 3 diameters,
and mass (or density). These particles store an angular momentum and
their orientation (quaternion), and can be acted upon by torque. They
do not store an angular velocity (omega), which can be in a different
direction than angular momentum, rather they compute it as needed.
The "set" command can be used to modify the diameter, orientation, and
mass of individual particles, after then are created. It also has a
brief explanation of what quaternions are.
The line style defines line segment particles with two end points and
a mass (or density). They can be used in 2d simulations, and they can
be joined together to form rigid bodies which represent arbitrary
polygons.
The tri style defines triangular particles with three corner points
and a mass (or density). They can be used in 3d simulations, and they
can be joined together to form rigid bodies which represent arbitrary
particles with a triangulated surface.
The peri style is used with "Peridynamic models"_pair_peri.html and
defines particles as having a volume, that is used internally in the
"pair_style peri"_pair_peri.html potentials.
The body style allows for definition of particles which can represent
complex entities, such as surface meshes of discrete points,
collections of sub-particles, deformable objects, etc. The body style
is discussed in more detail on the "body"_body.html doc page.
Note that if one of these atom styles is used (or multiple styles via
the "atom_style hybrid"_atom_style.html command), not all particles in
the system are required to be finite-size or aspherical.
For example, in the ellipsoid style, if the 3 shape parameters are set
to the same value, the particle will be a sphere rather than an
ellipsoid. If the 3 shape parameters are all set to 0.0 or if the
diameter is set to 0.0, it will be a point particle. In the line or
tri style, if the lineflag or triflag is specified as 0, then it
will be a point particle.
Some of the pair styles used to compute pairwise interactions between
finite-size particles also compute the correct interaction with point
particles as well, e.g. the interaction between a point particle and a
finite-size particle or between two point particles. If necessary,
"pair_style hybrid"_pair_hybrid.html can be used to insure the correct
interactions are computed for the appropriate style of interactions.
Likewise, using groups to partition particles (ellipsoids versus
spheres versus point particles) will allow you to use the appropriate
time integrators and temperature computations for each class of
particles. See the doc pages for various commands for details.
Also note that for "2d simulations"_dimension.html, atom styles sphere
and ellipsoid still use 3d particles, rather than as circular disks or
ellipses. This means they have the same moment of inertia as the 3d
object. When temperature is computed, the correct degrees of freedom
are used for rotation in a 2d versus 3d system.
Pair potentials :h5
When a system with finite-size particles is defined, the particles
will only rotate and experience torque if the force field computes
such interactions. These are the various "pair
styles"_pair_style.html that generate torque:
"pair_style gran/history"_pair_gran.html
"pair_style gran/hertzian"_pair_gran.html
"pair_style gran/no_history"_pair_gran.html
"pair_style dipole/cut"_pair_dipole.html
"pair_style gayberne"_pair_gayberne.html
"pair_style resquared"_pair_resquared.html
"pair_style brownian"_pair_brownian.html
"pair_style lubricate"_pair_lubricate.html
"pair_style line/lj"_pair_line_lj.html
"pair_style tri/lj"_pair_tri_lj.html
"pair_style body"_pair_body.html :ul
The granular pair styles are used with spherical particles. The
dipole pair style is used with the dipole atom style, which could be
applied to spherical or ellipsoidal particles. The GayBerne and
REsquared potentials require ellipsoidal particles, though they will
also work if the 3 shape parameters are the same (a sphere). The
Brownian and lubrication potentials are used with spherical particles.
The line, tri, and body potentials are used with line segment,
triangular, and body particles respectively.
Time integration :h5
There are several fixes that perform time integration on finite-size
spherical particles, meaning the integrators update the rotational
orientation and angular velocity or angular momentum of the particles:
"fix nve/sphere"_fix_nve_sphere.html
"fix nvt/sphere"_fix_nvt_sphere.html
"fix npt/sphere"_fix_npt_sphere.html :ul
Likewise, there are 3 fixes that perform time integration on
ellipsoidal particles:
"fix nve/asphere"_fix_nve_asphere.html
"fix nvt/asphere"_fix_nvt_asphere.html
"fix npt/asphere"_fix_npt_asphere.html :ul
The advantage of these fixes is that those which thermostat the
particles include the rotational degrees of freedom in the temperature
calculation and thermostatting. The "fix langevin"_fix_langevin
command can also be used with its {omgea} or {angmom} options to
thermostat the rotational degrees of freedom for spherical or
ellipsoidal particles. Other thermostatting fixes only operate on the
translational kinetic energy of finite-size particles.
These fixes perform constant NVE time integration on line segment,
triangular, and body particles:
"fix nve/line"_fix_nve_line.html
"fix nve/tri"_fix_nve_tri.html
"fix nve/body"_fix_nve_body.html :ul
Note that for mixtures of point and finite-size particles, these
integration fixes can only be used with "groups"_group.html which
contain finite-size particles.
Computes, thermodynamics, and dump output :h5
There are several computes that calculate the temperature or
rotational energy of spherical or ellipsoidal particles:
"compute temp/sphere"_compute_temp_sphere.html
"compute temp/asphere"_compute_temp_asphere.html
"compute erotate/sphere"_compute_erotate_sphere.html
"compute erotate/asphere"_compute_erotate_asphere.html :ul
These include rotational degrees of freedom in their computation. If
you wish the thermodynamic output of temperature or pressure to use
one of these computes (e.g. for a system entirely composed of
finite-size particles), then the compute can be defined and the
"thermo_modify"_thermo_modify.html command used. Note that by default
thermodynamic quantities will be calculated with a temperature that
only includes translational degrees of freedom. See the
"thermo_style"_thermo_style.html command for details.
These commands can be used to output various attributes of finite-size
particles:
"dump custom"_dump.html
"compute property/atom"_compute_property_atom.html
"dump local"_dump.html
"compute body/local"_compute_body_local.html :ul
Attributes include the dipole moment, the angular velocity, the
angular momentum, the quaternion, the torque, the end-point and
corner-point coordinates (for line and tri particles), and
sub-particle attributes of body particles.
Rigid bodies composed of finite-size particles :h5
The "fix rigid"_fix_rigid.html command treats a collection of
particles as a rigid body, computes its inertia tensor, sums the total
force and torque on the rigid body each timestep due to forces on its
constituent particles, and integrates the motion of the rigid body.
If any of the constituent particles of a rigid body are finite-size
particles (spheres or ellipsoids or line segments or triangles), then
their contribution to the inertia tensor of the body is different than
if they were point particles. This means the rotational dynamics of
the rigid body will be different. Thus a model of a dimer is
different if the dimer consists of two point masses versus two
spheroids, even if the two particles have the same mass. Finite-size
particles that experience torque due to their interaction with other
particles will also impart that torque to a rigid body they are part
of.
See the "fix rigid" command for example of complex rigid-body models
it is possible to define in LAMMPS.
Note that the "fix shake"_fix_shake.html command can also be used to
treat 2, 3, or 4 particles as a rigid body, but it always assumes the
particles are point masses.
Also note that body particles cannot be modeled with the "fix
rigid"_fix_rigid.html command. Body particles are treated by LAMMPS
as single particles, though they can store internal state, such as a
list of sub-particles. Individual body partices are typically treated
as rigid bodies, and their motion integrated with a command like "fix
nve/body"_fix_nve_body.html. Interactions between pairs of body
particles are computed via a command like "pair_style
body"_pair_body.html.
:line
6.15 Output from LAMMPS (thermo, dumps, computes, fixes, variables) :link(howto_15),h4
There are four basic kinds of LAMMPS output:
"Thermodynamic output"_thermo_style.html, which is a list
of quantities printed every few timesteps to the screen and logfile. :ulb,l
"Dump files"_dump.html, which contain snapshots of atoms and various
per-atom values and are written at a specified frequency. :l
Certain fixes can output user-specified quantities to files: "fix
ave/time"_fix_ave_time.html for time averaging, "fix
ave/chunk"_fix_ave_chunk.html for spatial or other averaging, and "fix
print"_fix_print.html for single-line output of
"variables"_variable.html. Fix print can also output to the
screen. :l
"Restart files"_restart.html. :l
:ule
A simulation prints one set of thermodynamic output and (optionally)
restart files. It can generate any number of dump files and fix
output files, depending on what "dump"_dump.html and "fix"_fix.html
commands you specify.
As discussed below, LAMMPS gives you a variety of ways to determine
what quantities are computed and printed when the thermodynamics,
dump, or fix commands listed above perform output. Throughout this
discussion, note that users can also "add their own computes and fixes
to LAMMPS"_Section_modify.html which can then generate values that can
then be output with these commands.
The following sub-sections discuss different LAMMPS command related
to output and the kind of data they operate on and produce:
"Global/per-atom/local data"_#global
"Scalar/vector/array data"_#scalar
"Thermodynamic output"_#thermo
"Dump file output"_#dump
"Fixes that write output files"_#fixoutput
"Computes that process output quantities"_#computeoutput
"Fixes that process output quantities"_#fixprocoutput
"Computes that generate values to output"_#compute
"Fixes that generate values to output"_#fix
"Variables that generate values to output"_#variable
"Summary table of output options and data flow between commands"_#table :ul
Global/per-atom/local data :h5,link(global)
Various output-related commands work with three different styles of
data: global, per-atom, or local. A global datum is one or more
system-wide values, e.g. the temperature of the system. A per-atom
datum is one or more values per atom, e.g. the kinetic energy of each
atom. Local datums are calculated by each processor based on the
atoms it owns, but there may be zero or more per atom, e.g. a list of
bond distances.
Scalar/vector/array data :h5,link(scalar)
Global, per-atom, and local datums can each come in three kinds: a
single scalar value, a vector of values, or a 2d array of values. The
doc page for a "compute" or "fix" or "variable" that generates data
will specify both the style and kind of data it produces, e.g. a
per-atom vector.
When a quantity is accessed, as in many of the output commands
discussed below, it can be referenced via the following bracket
notation, where ID in this case is the ID of a compute. The leading
"c_" would be replaced by "f_" for a fix, or "v_" for a variable:
c_ID | entire scalar, vector, or array
c_ID\[I\] | one element of vector, one column of array
c_ID\[I\]\[J\] | one element of array :tb(s=|)
In other words, using one bracket reduces the dimension of the data
once (vector -> scalar, array -> vector). Using two brackets reduces
the dimension twice (array -> scalar). Thus a command that uses
scalar values as input can typically also process elements of a vector
or array.
Thermodynamic output :h5,link(thermo)
The frequency and format of thermodynamic output is set by the
"thermo"_thermo.html, "thermo_style"_thermo_style.html, and
"thermo_modify"_thermo_modify.html commands. The
"thermo_style"_thermo_style.html command also specifies what values
are calculated and written out. Pre-defined keywords can be specified
(e.g. press, etotal, etc). Three additional kinds of keywords can
also be specified (c_ID, f_ID, v_name), where a "compute"_compute.html
or "fix"_fix.html or "variable"_variable.html provides the value to be
output. In each case, the compute, fix, or variable must generate
global values for input to the "thermo_style custom"_dump.html
command.
Note that thermodynamic output values can be "extensive" or
"intensive". The former scale with the number of atoms in the system
(e.g. total energy), the latter do not (e.g. temperature). The
setting for "thermo_modify norm"_thermo_modify.html determines whether
extensive quantities are normalized or not. Computes and fixes
produce either extensive or intensive values; see their individual doc
pages for details. "Equal-style variables"_variable.html produce only
intensive values; you can include a division by "natoms" in the
formula if desired, to make an extensive calculation produce an
intensive result.
Dump file output :h5,link(dump)
Dump file output is specified by the "dump"_dump.html and
"dump_modify"_dump_modify.html commands. There are several
pre-defined formats (dump atom, dump xtc, etc).
There is also a "dump custom"_dump.html format where the user
specifies what values are output with each atom. Pre-defined atom
attributes can be specified (id, x, fx, etc). Three additional kinds
of keywords can also be specified (c_ID, f_ID, v_name), where a
"compute"_compute.html or "fix"_fix.html or "variable"_variable.html
provides the values to be output. In each case, the compute, fix, or
variable must generate per-atom values for input to the "dump
custom"_dump.html command.
There is also a "dump local"_dump.html format where the user specifies
what local values to output. A pre-defined index keyword can be
specified to enumuerate the local values. Two additional kinds of
keywords can also be specified (c_ID, f_ID), where a
"compute"_compute.html or "fix"_fix.html or "variable"_variable.html
provides the values to be output. In each case, the compute or fix
must generate local values for input to the "dump local"_dump.html
command.
Fixes that write output files :h5,link(fixoutput)
Several fixes take various quantities as input and can write output
files: "fix ave/time"_fix_ave_time.html, "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/histo"_fix_ave_histo.html,
"fix ave/correlate"_fix_ave_correlate.html, and "fix
print"_fix_print.html.
The "fix ave/time"_fix_ave_time.html command enables direct output to
a file and/or time-averaging of global scalars or vectors. The user
specifies one or more quantities as input. These can be global
"compute"_compute.html values, global "fix"_fix.html values, or
"variables"_variable.html of any style except the atom style which
produces per-atom values. Since a variable can refer to keywords used
by the "thermo_style custom"_thermo_style.html command (like temp or
press) and individual per-atom values, a wide variety of quantities
can be time averaged and/or output in this way. If the inputs are one
or more scalar values, then the fix generate a global scalar or vector
of output. If the inputs are one or more vector values, then the fix
generates a global vector or array of output. The time-averaged
output of this fix can also be used as input to other output commands.
The "fix ave/chunk"_fix_ave_chunk.html command enables direct output
to a file of chunk-averaged per-atom quantities like those output in
dump files. Chunks can represent spatial bins or other collections of
atoms, e.g. individual molecules. The per-atom quantities can be atom
density (mass or number) or atom attributes such as position,
velocity, force. They can also be per-atom quantities calculated by a
"compute"_compute.html, by a "fix"_fix.html, or by an atom-style
"variable"_variable.html. The chunk-averaged output of this fix can
also be used as input to other output commands.
The "fix ave/histo"_fix_ave_histo.html command enables direct output
to a file of histogrammed quantities, which can be global or per-atom
or local quantities. The histogram output of this fix can also be
used as input to other output commands.
The "fix ave/correlate"_fix_ave_correlate.html command enables direct
output to a file of time-correlated quantities, which can be global
values. The correlation matrix output of this fix can also be used as
input to other output commands.
The "fix print"_fix_print.html command can generate a line of output
written to the screen and log file or to a separate file, periodically
during a running simulation. The line can contain one or more
"variable"_variable.html values for any style variable except the
vector or atom styles). As explained above, variables themselves can
contain references to global values generated by "thermodynamic
keywords"_thermo_style.html, "computes"_compute.html,
"fixes"_fix.html, or other "variables"_variable.html, or to per-atom
values for a specific atom. Thus the "fix print"_fix_print.html
command is a means to output a wide variety of quantities separate
from normal thermodynamic or dump file output.
Computes that process output quantities :h5,link(computeoutput)
The "compute reduce"_compute_reduce.html and "compute
reduce/region"_compute_reduce.html commands take one or more per-atom
or local vector quantities as inputs and "reduce" them (sum, min, max,
ave) to scalar quantities. These are produced as output values which
can be used as input to other output commands.
The "compute slice"_compute_slice.html command take one or more global
vector or array quantities as inputs and extracts a subset of their
values to create a new vector or array. These are produced as output
values which can be used as input to other output commands.
The "compute property/atom"_compute_property_atom.html command takes a
list of one or more pre-defined atom attributes (id, x, fx, etc) and
stores the values in a per-atom vector or array. These are produced
as output values which can be used as input to other output commands.
The list of atom attributes is the same as for the "dump
custom"_dump.html command.
The "compute property/local"_compute_property_local.html command takes
a list of one or more pre-defined local attributes (bond info, angle
info, etc) and stores the values in a local vector or array. These
are produced as output values which can be used as input to other
output commands.
Fixes that process output quantities :h5,link(fixprocoutput)
The "fix vector"_fix_vector.html command can create global vectors as
output from global scalars as input, accumulating them one element at
a time.
The "fix ave/atom"_fix_ave_atom.html command performs time-averaging
of per-atom vectors. The per-atom quantities can be atom attributes
such as position, velocity, force. They can also be per-atom
quantities calculated by a "compute"_compute.html, by a
"fix"_fix.html, or by an atom-style "variable"_variable.html. The
time-averaged per-atom output of this fix can be used as input to
other output commands.
The "fix store/state"_fix_store_state.html command can archive one or
more per-atom attributes at a particular time, so that the old values
can be used in a future calculation or output. The list of atom
attributes is the same as for the "dump custom"_dump.html command,
including per-atom quantities calculated by a "compute"_compute.html,
by a "fix"_fix.html, or by an atom-style "variable"_variable.html.
The output of this fix can be used as input to other output commands.
Computes that generate values to output :h5,link(compute)
Every "compute"_compute.html in LAMMPS produces either global or
per-atom or local values. The values can be scalars or vectors or
arrays of data. These values can be output using the other commands
described in this section. The doc page for each compute command
describes what it produces. Computes that produce per-atom or local
values have the word "atom" or "local" in their style name. Computes
without the word "atom" or "local" produce global values.
Fixes that generate values to output :h5,link(fix)
Some "fixes"_fix.html in LAMMPS produces either global or per-atom or
local values which can be accessed by other commands. The values can
be scalars or vectors or arrays of data. These values can be output
using the other commands described in this section. The doc page for
each fix command tells whether it produces any output quantities and
describes them.
Variables that generate values to output :h5,link(variable)
"Variables"_variable.html defined in an input script can store one or
more strings. But equal-style, vector-style, and atom-style or
atomfile-style variables generate a global scalar value, global vector
or values, or a per-atom vector, resepctively, when accessed. The
formulas used to define these variables can contain references to the
thermodynamic keywords and to global and per-atom data generated by
computes, fixes, and other variables. The values generated by
variables can be used as input to and thus output by the other
commands described in this section.
Summary table of output options and data flow between commands :h5,link(table)
This table summarizes the various commands that can be used for
generating output from LAMMPS. Each command produces output data of
some kind and/or writes data to a file. Most of the commands can take
data from other commands as input. Thus you can link many of these
commands together in pipeline form, where data produced by one command
is used as input to another command and eventually written to the
screen or to a file. Note that to hook two commands together the
output and input data types must match, e.g. global/per-atom/local
data and scalar/vector/array data.
Also note that, as described above, when a command takes a scalar as
input, that could be an element of a vector or array. Likewise a
vector input could be a column of an array.
Command: Input: Output:
"thermo_style custom"_thermo_style.html: global scalars: screen, log file:
"dump custom"_dump.html: per-atom vectors: dump file:
"dump local"_dump.html: local vectors: dump file:
"fix print"_fix_print.html: global scalar from variable: screen, file:
"print"_print.html: global scalar from variable: screen:
"computes"_compute.html: N/A: global/per-atom/local scalar/vector/array:
"fixes"_fix.html: N/A: global/per-atom/local scalar/vector/array:
"variables"_variable.html: global scalars and vectors, per-atom vectors: global scalar and vector, per-atom vector:
"compute reduce"_compute_reduce.html: per-atom/local vectors: global scalar/vector:
"compute slice"_compute_slice.html: global vectors/arrays: global vector/array:
"compute property/atom"_compute_property_atom.html: per-atom vectors: per-atom vector/array:
"compute property/local"_compute_property_local.html: local vectors: local vector/array:
"fix vector"_fix_vector.html: global scalars: global vector:
"fix ave/atom"_fix_ave_atom.html: per-atom vectors: per-atom vector/array:
"fix ave/time"_fix_ave_time.html: global scalars/vectors: global scalar/vector/array, file:
"fix ave/chunk"_fix_ave_chunk.html: per-atom vectors: global array, file:
"fix ave/histo"_fix_ave_histo.html: global/per-atom/local scalars and vectors: global array, file:
"fix ave/correlate"_fix_ave_correlate.html: global scalars: global array, file:
"fix store/state"_fix_store_state.html: per-atom vectors: per-atom vector/array :tb(c=3,s=:)
:line
6.16 Thermostatting, barostatting, and computing temperature :link(howto_16),h4
Thermostatting means controlling the temperature of particles in an MD
simulation. Barostatting means controlling the pressure. Since the
pressure includes a kinetic component due to particle velocities, both
these operations require calculation of the temperature. Typically a
target temperature (T) and/or pressure (P) is specified by the user,
and the thermostat or barostat attempts to equilibrate the system to
the requested T and/or P.
Temperature is computed as kinetic energy divided by some number of
degrees of freedom (and the Boltzmann constant). Since kinetic energy
is a function of particle velocity, there is often a need to
distinguish between a particle's advection velocity (due to some
aggregate motiion of particles) and its thermal velocity. The sum of
the two is the particle's total velocity, but the latter is often what
is wanted to compute a temperature.
LAMMPS has several options for computing temperatures, any of which
can be used in thermostatting and barostatting. These "compute
commands"_compute.html calculate temperature, and the "compute
pressure"_compute_pressure.html command calculates pressure.
"compute temp"_compute_temp.html
"compute temp/sphere"_compute_temp_sphere.html
"compute temp/asphere"_compute_temp_asphere.html
"compute temp/com"_compute_temp_com.html
"compute temp/deform"_compute_temp_deform.html
"compute temp/partial"_compute_temp_partial.html
"compute temp/profile"_compute_temp_profile.html
"compute temp/ramp"_compute_temp_ramp.html
"compute temp/region"_compute_temp_region.html :ul
All but the first 3 calculate velocity biases directly (e.g. advection
velocities) that are removed when computing the thermal temperature.
"Compute temp/sphere"_compute_temp_sphere.html and "compute
temp/asphere"_compute_temp_asphere.html compute kinetic energy for
finite-size particles that includes rotational degrees of freedom.
They both allow for velocity biases indirectly, via an optional extra
argument, another temperature compute that subtracts a velocity bias.
This allows the translational velocity of spherical or aspherical
particles to be adjusted in prescribed ways.
Thermostatting in LAMMPS is performed by "fixes"_fix.html, or in one
case by a pair style. Several thermostatting fixes are available:
Nose-Hoover (nvt), Berendsen, CSVR, Langevin, and direct rescaling
(temp/rescale). Dissipative particle dynamics (DPD) thermostatting
can be invoked via the {dpd/tstat} pair style:
"fix nvt"_fix_nh.html
"fix nvt/sphere"_fix_nvt_sphere.html
"fix nvt/asphere"_fix_nvt_asphere.html
"fix nvt/sllod"_fix_nvt_sllod.html
"fix temp/berendsen"_fix_temp_berendsen.html
"fix temp/csvr"_fix_temp_csvr.html
"fix langevin"_fix_langevin.html
"fix temp/rescale"_fix_temp_rescale.html
"pair_style dpd/tstat"_pair_dpd.html :ul
"Fix nvt"_fix_nh.html only thermostats the translational velocity of
particles. "Fix nvt/sllod"_fix_nvt_sllod.html also does this, except
that it subtracts out a velocity bias due to a deforming box and
integrates the SLLOD equations of motion. See the "NEMD
simulations"_#howto_13 section of this page for further details. "Fix
nvt/sphere"_fix_nvt_sphere.html and "fix
nvt/asphere"_fix_nvt_asphere.html thermostat not only translation
velocities but also rotational velocities for spherical and aspherical
particles.
DPD thermostatting alters pairwise interactions in a manner analagous
to the per-particle thermostatting of "fix
langevin"_fix_langevin.html.
Any of the thermostatting fixes can use temperature computes that
remove bias which has two effects. First, the current calculated
temperature, which is compared to the requested target temperature, is
caluclated with the velocity bias removed. Second, the thermostat
adjusts only the thermal temperature component of the particle's
velocities, which are the velocities with the bias removed. The
removed bias is then added back to the adjusted velocities. See the
doc pages for the individual fixes and for the
"fix_modify"_fix_modify.html command for instructions on how to assign
a temperature compute to a thermostatting fix. For example, you can
apply a thermostat to only the x and z components of velocity by using
it in conjunction with "compute
temp/partial"_compute_temp_partial.html. Of you could thermostat only
the thermal temperature of a streaming flow of particles without
affecting the streaming velocity, by using "compute
temp/profile"_compute_temp_profile.html.
NOTE: Only the nvt fixes perform time integration, meaning they update
the velocities and positions of particles due to forces and velocities
respectively. The other thermostat fixes only adjust velocities; they
do NOT perform time integration updates. Thus they should be used in
conjunction with a constant NVE integration fix such as these:
"fix nve"_fix_nve.html
"fix nve/sphere"_fix_nve_sphere.html
"fix nve/asphere"_fix_nve_asphere.html :ul
Barostatting in LAMMPS is also performed by "fixes"_fix.html. Two
barosttating methods are currently available: Nose-Hoover (npt and
nph) and Berendsen:
"fix npt"_fix_nh.html
"fix npt/sphere"_fix_npt_sphere.html
"fix npt/asphere"_fix_npt_asphere.html
"fix nph"_fix_nh.html
"fix press/berendsen"_fix_press_berendsen.html :ul
The "fix npt"_fix_nh.html commands include a Nose-Hoover thermostat
and barostat. "Fix nph"_fix_nh.html is just a Nose/Hoover barostat;
it does no thermostatting. Both "fix nph"_fix_nh.html and "fix
press/bernendsen"_fix_press_berendsen.html can be used in conjunction
with any of the thermostatting fixes.
As with the thermostats, "fix npt"_fix_nh.html and "fix
nph"_fix_nh.html only use translational motion of the particles in
computing T and P and performing thermo/barostatting. "Fix
npt/sphere"_fix_npt_sphere.html and "fix
npt/asphere"_fix_npt_asphere.html thermo/barostat using not only
translation velocities but also rotational velocities for spherical
and aspherical particles.
All of the barostatting fixes use the "compute
pressure"_compute_pressure.html compute to calculate a current
pressure. By default, this compute is created with a simple "compute
temp"_compute_temp.html (see the last argument of the "compute
pressure"_compute_pressure.html command), which is used to calculated
the kinetic component of the pressure. The barostatting fixes can
also use temperature computes that remove bias for the purpose of
computing the kinetic component which contributes to the current
pressure. See the doc pages for the individual fixes and for the
"fix_modify"_fix_modify.html command for instructions on how to assign
a temperature or pressure compute to a barostatting fix.
NOTE: As with the thermostats, the Nose/Hoover methods ("fix
npt"_fix_nh.html and "fix nph"_fix_nh.html) perform time integration.
"Fix press/berendsen"_fix_press_berendsen.html does NOT, so it should
be used with one of the constant NVE fixes or with one of the NVT
fixes.
Finally, thermodynamic output, which can be setup via the
"thermo_style"_thermo_style.html command, often includes temperature
and pressure values. As explained on the doc page for the
"thermo_style"_thermo_style.html command, the default T and P are
setup by the thermo command itself. They are NOT the ones associated
with any thermostatting or barostatting fix you have defined or with
any compute that calculates a temperature or pressure. Thus if you
want to view these values of T and P, you need to specify them
explicitly via a "thermo_style custom"_thermo_style.html command. Or
you can use the "thermo_modify"_thermo_modify.html command to
re-define what temperature or pressure compute is used for default
thermodynamic output.
:line
6.17 Walls :link(howto_17),h4
Walls in an MD simulation are typically used to bound particle motion,
i.e. to serve as a boundary condition.
Walls in LAMMPS can be of rough (made of particles) or idealized
surfaces. Ideal walls can be smooth, generating forces only in the
normal direction, or frictional, generating forces also in the
tangential direction.
Rough walls, built of particles, can be created in various ways. The
particles themselves can be generated like any other particle, via the
"lattice"_lattice.html and "create_atoms"_create_atoms.html commands,
or read in via the "read_data"_read_data.html command.
Their motion can be constrained by many different commands, so that
they do not move at all, move together as a group at constant velocity
or in response to a net force acting on them, move in a prescribed
fashion (e.g. rotate around a point), etc. Note that if a time
integration fix like "fix nve"_fix_nve.html or "fix nvt"_fix_nh.html
is not used with the group that contains wall particles, their
positions and velocities will not be updated.
"fix aveforce"_fix_aveforce.html - set force on particles to average value, so they move together
"fix setforce"_fix_setforce.html - set force on particles to a value, e.g. 0.0
"fix freeze"_fix_freeze.html - freeze particles for use as granular walls
"fix nve/noforce"_fix_nve_noforce.html - advect particles by their velocity, but without force
"fix move"_fix_move.html - prescribe motion of particles by a linear velocity, oscillation, rotation, variable :ul
The "fix move"_fix_move.html command offers the most generality, since
the motion of individual particles can be specified with
"variable"_variable.html formula which depends on time and/or the
particle position.
For rough walls, it may be useful to turn off pairwise interactions
between wall particles via the "neigh_modify
exclude"_neigh_modify.html command.
Rough walls can also be created by specifying frozen particles that do
not move and do not interact with mobile particles, and then tethering
other particles to the fixed particles, via a "bond"_bond_style.html.
The bonded particles do interact with other mobile particles.
Idealized walls can be specified via several fix commands. "Fix
wall/gran"_fix_wall_gran.html creates frictional walls for use with
granular particles; all the other commands create smooth walls.
"fix wall/reflect"_fix_wall_reflect.html - reflective flat walls
"fix wall/lj93"_fix_wall.html - flat walls, with Lennard-Jones 9/3 potential
"fix wall/lj126"_fix_wall.html - flat walls, with Lennard-Jones 12/6 potential
"fix wall/colloid"_fix_wall.html - flat walls, with "pair_style colloid"_pair_colloid.html potential
"fix wall/harmonic"_fix_wall.html - flat walls, with repulsive harmonic spring potential
"fix wall/region"_fix_wall_region.html - use region surface as wall
"fix wall/gran"_fix_wall_gran.html - flat or curved walls with "pair_style granular"_pair_gran.html potential :ul
The {lj93}, {lj126}, {colloid}, and {harmonic} styles all allow the
flat walls to move with a constant velocity, or oscillate in time.
The "fix wall/region"_fix_wall_region.html command offers the most
generality, since the region surface is treated as a wall, and the
geometry of the region can be a simple primitive volume (e.g. a
sphere, or cube, or plane), or a complex volume made from the union
and intersection of primitive volumes. "Regions"_region.html can also
specify a volume "interior" or "exterior" to the specified primitive
shape or {union} or {intersection}. "Regions"_region.html can also be
"dynamic" meaning they move with constant velocity, oscillate, or
rotate.
The only frictional idealized walls currently in LAMMPS are flat or
curved surfaces specified by the "fix wall/gran"_fix_wall_gran.html
command. At some point we plan to allow regoin surfaces to be used as
frictional walls, as well as triangulated surfaces.
:line
6.18 Elastic constants :link(howto_18),h4
Elastic constants characterize the stiffness of a material. The formal
definition is provided by the linear relation that holds between the
stress and strain tensors in the limit of infinitesimal deformation.
In tensor notation, this is expressed as s_ij = C_ijkl * e_kl, where
the repeated indices imply summation. s_ij are the elements of the
symmetric stress tensor. e_kl are the elements of the symmetric strain
tensor. C_ijkl are the elements of the fourth rank tensor of elastic
constants. In three dimensions, this tensor has 3^4=81 elements. Using
Voigt notation, the tensor can be written as a 6x6 matrix, where C_ij
is now the derivative of s_i w.r.t. e_j. Because s_i is itself a
derivative w.r.t. e_i, it follows that C_ij is also symmetric, with at
most 7*6/2 = 21 distinct elements.
At zero temperature, it is easy to estimate these derivatives by
deforming the simulation box in one of the six directions using the
"change_box"_change_box.html command and measuring the change in the
stress tensor. A general-purpose script that does this is given in the
examples/elastic directory described in "this
section"_Section_example.html.
Calculating elastic constants at finite temperature is more
challenging, because it is necessary to run a simulation that perfoms
time averages of differential properties. One way to do this is to
measure the change in average stress tensor in an NVT simulations when
the cell volume undergoes a finite deformation. In order to balance
the systematic and statistical errors in this method, the magnitude of
the deformation must be chosen judiciously, and care must be taken to
fully equilibrate the deformed cell before sampling the stress
tensor. Another approach is to sample the triclinic cell fluctuations
that occur in an NPT simulation. This method can also be slow to
converge and requires careful post-processing "(Shinoda)"_#Shinoda
:line
6.19 Library interface to LAMMPS :link(howto_19),h4
As described in "Section 2.5"_Section_start.html#start_5, LAMMPS
can be built as a library, so that it can be called by another code,
used in a "coupled manner"_Section_howto.html#howto_10 with other
codes, or driven through a "Python interface"_Section_python.html.
All of these methodologies use a C-style interface to LAMMPS that is
provided in the files src/library.cpp and src/library.h. The
functions therein have a C-style argument list, but contain C++ code
you could write yourself in a C++ application that was invoking LAMMPS
directly. The C++ code in the functions illustrates how to invoke
internal LAMMPS operations. Note that LAMMPS classes are defined
within a LAMMPS namespace (LAMMPS_NS) if you use them from another C++
application.
Library.cpp contains these 5 basic functions:
void lammps_open(int, char **, MPI_Comm, void **)
void lammps_close(void *)
int lammps_version(void *)
void lammps_file(void *, char *)
char *lammps_command(void *, char *) :pre
The lammps_open() function is used to initialize LAMMPS, passing in a
list of strings as if they were "command-line
arguments"_Section_start.html#start_7 when LAMMPS is run in
stand-alone mode from the command line, and a MPI communicator for
LAMMPS to run under. It returns a ptr to the LAMMPS object that is
created, and which is used in subsequent library calls. The
lammps_open() function can be called multiple times, to create
multiple instances of LAMMPS.
LAMMPS will run on the set of processors in the communicator. This
means the calling code can run LAMMPS on all or a subset of
processors. For example, a wrapper script might decide to alternate
between LAMMPS and another code, allowing them both to run on all the
processors. Or it might allocate half the processors to LAMMPS and
half to the other code and run both codes simultaneously before
syncing them up periodically. Or it might instantiate multiple
instances of LAMMPS to perform different calculations.
The lammps_close() function is used to shut down an instance of LAMMPS
and free all its memory.
The lammps_version() function can be used to determined the specific
version of the underlying LAMMPS code. This is particularly useful
when loading LAMMPS as a shared library via dlopen(). The code using
the library interface can than use this information to adapt to
changes to the LAMMPS command syntax between versions. The returned
LAMMPS version code is an integer (e.g. 2 Sep 2015 results in
20150902) that grows with every new LAMMPS version.
The lammps_file() and lammps_command() functions are used to pass a
file or string to LAMMPS as if it were an input script or single
command in an input script. Thus the calling code can read or
generate a series of LAMMPS commands one line at a time and pass it
thru the library interface to setup a problem and then run it,
interleaving the lammps_command() calls with other calls to extract
information from LAMMPS, perform its own operations, or call another
code's library.
Other useful functions are also included in library.cpp. For example:
void *lammps_extract_global(void *, char *)
void *lammps_extract_atom(void *, char *)
void *lammps_extract_compute(void *, char *, int, int)
void *lammps_extract_fix(void *, char *, int, int, int, int)
void *lammps_extract_variable(void *, char *, char *)
int lammps_set_variable(void *, char *, char *)
int lammps_get_natoms(void *)
void lammps_get_coords(void *, double *)
void lammps_put_coords(void *, double *) :pre
These can extract various global or per-atom quantities from LAMMPS as
well as values calculated by a compute, fix, or variable. The
"set_variable" function can set an existing string-style variable to a
new value, so that subsequent LAMMPS commands can access the variable.
The "get" and "put" operations can retrieve and reset atom
coordinates. See the library.cpp file and its associated header file
library.h for details.
The key idea of the library interface is that you can write any
functions you wish to define how your code talks to LAMMPS and add
them to src/library.cpp and src/library.h, as well as to the "Python
interface"_Section_python.html. The routines you add can access or
change any LAMMPS data you wish. The examples/COUPLE and python
directories have example C++ and C and Python codes which show how a
driver code can link to LAMMPS as a library, run LAMMPS on a subset of
processors, grab data from LAMMPS, change it, and put it back into
LAMMPS.
:line
6.20 Calculating thermal conductivity :link(howto_20),h4
The thermal conductivity kappa of a material can be measured in at
least 4 ways using various options in LAMMPS. See the examples/KAPPA
directory for scripts that implement the 4 methods discussed here for
a simple Lennard-Jones fluid model. Also, see "this
section"_Section_howto.html#howto_21 of the manual for an analogous
discussion for viscosity.
The thermal conducitivity tensor kappa is a measure of the propensity
of a material to transmit heat energy in a diffusive manner as given
by Fourier's law
J = -kappa grad(T)
where J is the heat flux in units of energy per area per time and
grad(T) is the spatial gradient of temperature. The thermal
conductivity thus has units of energy per distance per time per degree
K and is often approximated as an isotropic quantity, i.e. as a
scalar.
The first method is to setup two thermostatted regions at opposite
ends of a simulation box, or one in the middle and one at the end of a
periodic box. By holding the two regions at different temperatures
with a "thermostatting fix"_Section_howto.html#howto_13, the energy
added to the hot region should equal the energy subtracted from the
cold region and be proportional to the heat flux moving between the
regions. See the papers by "Ikeshoji and Hafskjold"_#howto-Ikeshoji
and "Wirnsberger et al"_#howto-Wirnsberger for details of this idea.
Note that thermostatting fixes such as "fix nvt"_fix_nh.html, "fix
langevin"_fix_langevin.html, and "fix
temp/rescale"_fix_temp_rescale.html store the cumulative energy they
add/subtract.
Alternatively, as a second method, the "fix heat"_fix_heat.html or
"fix ehex"_fix_ehex.html commands can be used in place of thermostats
on each of two regions to add/subtract specified amounts of energy to
both regions. In both cases, the resulting temperatures of the two
regions can be monitored with the "compute temp/region" command and
the temperature profile of the intermediate region can be monitored
with the "fix ave/chunk"_fix_ave_chunk.html and "compute
ke/atom"_compute_ke_atom.html commands.
The third method is to perform a reverse non-equilibrium MD simulation
using the "fix thermal/conductivity"_fix_thermal_conductivity.html
command which implements the rNEMD algorithm of Muller-Plathe.
Kinetic energy is swapped between atoms in two different layers of the
simulation box. This induces a temperature gradient between the two
layers which can be monitored with the "fix
ave/chunk"_fix_ave_chunk.html and "compute
ke/atom"_compute_ke_atom.html commands. The fix tallies the
cumulative energy transfer that it performs. See the "fix
thermal/conductivity"_fix_thermal_conductivity.html command for
details.
The fourth method is based on the Green-Kubo (GK) formula which
relates the ensemble average of the auto-correlation of the heat flux
to kappa. The heat flux can be calculated from the fluctuations of
per-atom potential and kinetic energies and per-atom stress tensor in
a steady-state equilibrated simulation. This is in contrast to the
two preceding non-equilibrium methods, where energy flows continuously
between hot and cold regions of the simulation box.
The "compute heat/flux"_compute_heat_flux.html command can calculate
the needed heat flux and describes how to implement the Green_Kubo
formalism using additional LAMMPS commands, such as the "fix
ave/correlate"_fix_ave_correlate.html command to calculate the needed
auto-correlation. See the doc page for the "compute
heat/flux"_compute_heat_flux.html command for an example input script
that calculates the thermal conductivity of solid Ar via the GK
formalism.
:line
6.21 Calculating viscosity :link(howto_21),h4
The shear viscosity eta of a fluid can be measured in at least 5 ways
using various options in LAMMPS. See the examples/VISCOSITY directory
for scripts that implement the 5 methods discussed here for a simple
Lennard-Jones fluid model. Also, see "this
section"_Section_howto.html#howto_20 of the manual for an analogous
discussion for thermal conductivity.
Eta is a measure of the propensity of a fluid to transmit momentum in
a direction perpendicular to the direction of velocity or momentum
flow. Alternatively it is the resistance the fluid has to being
sheared. It is given by
J = -eta grad(Vstream)
where J is the momentum flux in units of momentum per area per time.
and grad(Vstream) is the spatial gradient of the velocity of the fluid
moving in another direction, normal to the area through which the
momentum flows. Viscosity thus has units of pressure-time.
The first method is to perform a non-equlibrium MD (NEMD) simulation
by shearing the simulation box via the "fix deform"_fix_deform.html
command, and using the "fix nvt/sllod"_fix_nvt_sllod.html command to
thermostat the fluid via the SLLOD equations of motion.
Alternatively, as a second method, one or more moving walls can be
used to shear the fluid in between them, again with some kind of
thermostat that modifies only the thermal (non-shearing) components of
velocity to prevent the fluid from heating up.
In both cases, the velocity profile setup in the fluid by this
procedure can be monitored by the "fix
ave/chunk"_fix_ave_chunk.html command, which determines
grad(Vstream) in the equation above. E.g. the derivative in the
y-direction of the Vx component of fluid motion or grad(Vstream) =
dVx/dy. The Pxy off-diagonal component of the pressure or stress
tensor, as calculated by the "compute pressure"_compute_pressure.html
command, can also be monitored, which is the J term in the equation
above. See "this section"_Section_howto.html#howto_13 of the manual
for details on NEMD simulations.
The third method is to perform a reverse non-equilibrium MD simulation
using the "fix viscosity"_fix_viscosity.html command which implements
the rNEMD algorithm of Muller-Plathe. Momentum in one dimension is
swapped between atoms in two different layers of the simulation box in
a different dimension. This induces a velocity gradient which can be
monitored with the "fix ave/chunk"_fix_ave_chunk.html command.
The fix tallies the cummulative momentum transfer that it performs.
See the "fix viscosity"_fix_viscosity.html command for details.
The fourth method is based on the Green-Kubo (GK) formula which
relates the ensemble average of the auto-correlation of the
stress/pressure tensor to eta. This can be done in a fully
equilibrated simulation which is in contrast to the two preceding
non-equilibrium methods, where momentum flows continuously through the
simulation box.
Here is an example input script that calculates the viscosity of
liquid Ar via the GK formalism:
# Sample LAMMPS input script for viscosity of liquid Ar :pre
units real
variable T equal 86.4956
variable V equal vol
variable dt equal 4.0
variable p equal 400 # correlation length
variable s equal 5 # sample interval
variable d equal $p*$s # dump interval :pre
# convert from LAMMPS real units to SI :pre
variable kB equal 1.3806504e-23 # \[J/K/] Boltzmann
variable atm2Pa equal 101325.0
variable A2m equal 1.0e-10
variable fs2s equal 1.0e-15
variable convert equal $\{atm2Pa\}*$\{atm2Pa\}*$\{fs2s\}*$\{A2m\}*$\{A2m\}*$\{A2m\} :pre
# setup problem :pre
dimension 3
boundary p p p
lattice fcc 5.376 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1
region box block 0 4 0 4 0 4
create_box 1 box
create_atoms 1 box
mass 1 39.948
pair_style lj/cut 13.0
pair_coeff * * 0.2381 3.405
timestep $\{dt\}
thermo $d :pre
# equilibration and thermalization :pre
velocity all create $T 102486 mom yes rot yes dist gaussian
fix NVT all nvt temp $T $T 10 drag 0.2
run 8000 :pre
# viscosity calculation, switch to NVE if desired :pre
#unfix NVT
#fix NVE all nve :pre
reset_timestep 0
variable pxy equal pxy
variable pxz equal pxz
variable pyz equal pyz
fix SS all ave/correlate $s $p $d &
v_pxy v_pxz v_pyz type auto file S0St.dat ave running
variable scale equal $\{convert\}/($\{kB\}*$T)*$V*$s*$\{dt\}
variable v11 equal trap(f_SS\[3\])*$\{scale\}
variable v22 equal trap(f_SS\[4\])*$\{scale\}
variable v33 equal trap(f_SS\[5\])*$\{scale\}
thermo_style custom step temp press v_pxy v_pxz v_pyz v_v11 v_v22 v_v33
run 100000
variable v equal (v_v11+v_v22+v_v33)/3.0
variable ndens equal count(all)/vol
print "average viscosity: $v \[Pa.s\] @ $T K, $\{ndens\} /A^3" :pre
The fifth method is related to the above Green-Kubo method,
but uses the Einstein formulation, analogous to the Einstein
mean-square-displacement formulation for self-diffusivity. The
time-integrated momentum fluxes play the role of Cartesian
coordinates, whose mean-square displacement increases linearly
-with time at sufficiently long times.
+with time at sufficiently long times.
:line
6.22 Calculating a diffusion coefficient :link(howto_22),h4
The diffusion coefficient D of a material can be measured in at least
2 ways using various options in LAMMPS. See the examples/DIFFUSE
directory for scripts that implement the 2 methods discussed here for
a simple Lennard-Jones fluid model.
The first method is to measure the mean-squared displacement (MSD) of
the system, via the "compute msd"_compute_msd.html command. The slope
of the MSD versus time is proportional to the diffusion coefficient.
The instantaneous MSD values can be accumulated in a vector via the
"fix vector"_fix_vector.html command, and a line fit to the vector to
compute its slope via the "variable slope"_variable.html function, and
thus extract D.
The second method is to measure the velocity auto-correlation function
(VACF) of the system, via the "compute vacf"_compute_vacf.html
command. The time-integral of the VACF is proportional to the
diffusion coefficient. The instantaneous VACF values can be
accumulated in a vector via the "fix vector"_fix_vector.html command,
and time integrated via the "variable trap"_variable.html function,
and thus extract D.
:line
6.23 Using chunks to calculate system properties :link(howto_23),h4
In LAMMS, "chunks" are collections of atoms, as defined by the
"compute chunk/atom"_compute_chunk_atom.html command, which assigns
each atom to a chunk ID (or to no chunk at all). The number of chunks
and the assignment of chunk IDs to atoms can be static or change over
time. Examples of "chunks" are molecules or spatial bins or atoms
with similar values (e.g. coordination number or potential energy).
The per-atom chunk IDs can be used as input to two other kinds of
commands, to calculate various properties of a system:
"fix ave/chunk"_fix_ave_chunk.html
any of the "compute */chunk"_compute.html commands :ul
Here, each of the 3 kinds of chunk-related commands is briefly
overviewed. Then some examples are given of how to compute different
properties with chunk commands.
Compute chunk/atom command: :h5
This compute can assign atoms to chunks of various styles. Only atoms
in the specified group and optional specified region are assigned to a
chunk. Here are some possible chunk definitions:
atoms in same molecule | chunk ID = molecule ID |
atoms of same atom type | chunk ID = atom type |
all atoms with same atom property (charge, radius, etc) | chunk ID = output of compute property/atom |
atoms in same cluster | chunk ID = output of "compute cluster/atom"_compute_cluster_atom.html command |
atoms in same spatial bin | chunk ID = bin ID |
atoms in same rigid body | chunk ID = molecule ID used to define rigid bodies |
atoms with similar potential energy | chunk ID = output of "compute pe/atom"_compute_pe_atom.html |
atoms with same local defect structure | chunk ID = output of "compute centro/atom"_compute_centro_atom.html or "compute coord/atom"_compute_coord_atom.html command :tb(s=|,c=2)
Note that chunk IDs are integer values, so for atom properties or
computes that produce a floating point value, they will be truncated
to an integer. You could also use the compute in a variable that
scales the floating point value to spread it across multiple intergers.
Spatial bins can be of various kinds, e.g. 1d bins = slabs, 2d bins =
pencils, 3d bins = boxes, spherical bins, cylindrical bins.
This compute also calculates the number of chunks {Nchunk}, which is
used by other commands to tally per-chunk data. {Nchunk} can be a
static value or change over time (e.g. the number of clusters). The
chunk ID for an individual atom can also be static (e.g. a molecule
ID), or dynamic (e.g. what spatial bin an atom is in as it moves).
Note that this compute allows the per-atom output of other
"computes"_compute.html, "fixes"_fix.html, and
"variables"_variable.html to be used to define chunk IDs for each
atom. This means you can write your own compute or fix to output a
per-atom quantity to use as chunk ID. See
"Section 10"_Section_modify.html of the documentation for how to
do this. You can also define a "per-atom variable"_variable.html in
the input script that uses a formula to generate a chunk ID for each
atom.
Fix ave/chunk command: :h5
This fix takes the ID of a "compute
chunk/atom"_compute_chunk_atom.html command as input. For each chunk,
it then sums one or more specified per-atom values over the atoms in
each chunk. The per-atom values can be any atom property, such as
velocity, force, charge, potential energy, kinetic energy, stress,
etc. Additional keywords are defined for per-chunk properties like
density and temperature. More generally any per-atom value generated
by other "computes"_compute.html, "fixes"_fix.html, and "per-atom
variables"_variable.html, can be summed over atoms in each chunk.
Similar to other averaging fixes, this fix allows the summed per-chunk
values to be time-averaged in various ways, and output to a file. The
fix produces a global array as output with one row of values per
chunk.
Compute */chunk commands: :h5
Currently the following computes operate on chunks of atoms to produce
per-chunk values.
"compute com/chunk"_compute_com_chunk.html
"compute gyration/chunk"_compute_gyration_chunk.html
"compute inertia/chunk"_compute_inertia_chunk.html
"compute msd/chunk"_compute_msd_chunk.html
"compute property/chunk"_compute_property_chunk.html
"compute temp/chunk"_compute_temp_chunk.html
"compute torque/chunk"_compute_vcm_chunk.html
"compute vcm/chunk"_compute_vcm_chunk.html :ul
They each take the ID of a "compute
chunk/atom"_compute_chunk_atom.html command as input. As their names
indicate, they calculate the center-of-mass, radius of gyration,
moments of inertia, mean-squared displacement, temperature, torque,
and velocity of center-of-mass for each chunk of atoms. The "compute
property/chunk"_compute_property_chunk.html command can tally the
count of atoms in each chunk and extract other per-chunk properties.
The reason these various calculations are not part of the "fix
ave/chunk command"_fix_ave_chunk.html, is that each requires a more
complicated operation than simply summing and averaging over per-atom
values in each chunk. For example, many of them require calculation
of a center of mass, which requires summing mass*position over the
atoms and then dividing by summed mass.
All of these computes produce a global vector or global array as
output, wih one or more values per chunk. They can be used
in various ways:
As input to the "fix ave/time"_fix_ave_time.html command, which can
write the values to a file and optionally time average them. :ulb,l
As input to the "fix ave/histo"_fix_ave_histo.html command to
histogram values across chunks. E.g. a histogram of cluster sizes or
molecule diffusion rates. :l
As input to special functions of "equal-style
variables"_variable.html, like sum() and max(). E.g. to find the
largest cluster or fastest diffusing molecule. :l
:ule
Example calculations with chunks :h5
Here are eaxmples using chunk commands to calculate various
properties:
(1) Average velocity in each of 1000 2d spatial bins:
compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.01 units reduced
fix 1 all ave/chunk 100 10 1000 cc1 vx vy file tmp.out :pre
(2) Temperature in each spatial bin, after subtracting a flow
velocity:
compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.1 units reduced
compute vbias all temp/profile 1 0 0 y 10
fix 1 all ave/chunk 100 10 1000 cc1 temp bias vbias file tmp.out :pre
(3) Center of mass of each molecule:
compute cc1 all chunk/atom molecule
compute myChunk all com/chunk cc1
fix 1 all ave/time 100 1 100 c_myChunk\[*\] file tmp.out mode vector :pre
(4) Total force on each molecule and ave/max across all molecules:
compute cc1 all chunk/atom molecule
fix 1 all ave/chunk 1000 1 1000 cc1 fx fy fz file tmp.out
variable xave equal ave(f_1\[2\])
variable xmax equal max(f_1\[2\])
thermo 1000
thermo_style custom step temp v_xave v_xmax :pre
(5) Histogram of cluster sizes:
compute cluster all cluster/atom 1.0
compute cc1 all chunk/atom c_cluster compress yes
compute size all property/chunk cc1 count
fix 1 all ave/histo 100 1 100 0 20 20 c_size mode vector ave running beyond ignore file tmp.histo :pre
:line
6.24 Setting parameters for the "kspace_style pppm/disp"_kspace_style.html command :link(howto_24),h4
The PPPM method computes interactions by splitting the pair potential
into two parts, one of which is computed in a normal pairwise fashion,
the so-called real-space part, and one of which is computed using the
Fourier transform, the so called reciprocal-space or kspace part. For
both parts, the potential is not computed exactly but is approximated.
Thus, there is an error in both parts of the computation, the
real-space and the kspace error. The just mentioned facts are true
both for the PPPM for Coulomb as well as dispersion interactions. The
deciding difference - and also the reason why the parameters for
pppm/disp have to be selected with more care - is the impact of the
errors on the results: The kspace error of the PPPM for Coulomb and
dispersion interaction and the real-space error of the PPPM for
Coulomb interaction have the character of noise. In contrast, the
real-space error of the PPPM for dispersion has a clear physical
interpretation: the underprediction of cohesion. As a consequence, the
real-space error has a much stronger effect than the kspace error on
simulation results for pppm/disp. Parameters must thus be chosen in a
way that this error is much smaller than the kspace error.
When using pppm/disp and not making any specifications on the PPPM
parameters via the kspace modify command, parameters will be tuned
such that the real-space error and the kspace error are equal. This
will result in simulations that are either inaccurate or slow, both of
which is not desirable. For selecting parameters for the pppm/disp
that provide fast and accurate simulations, there are two approaches,
which both have their up- and downsides.
The first approach is to set desired real-space an kspace accuracies
via the {kspace_modify force/disp/real} and {kspace_modify
force/disp/kspace} commands. Note that the accuracies have to be
specified in force units and are thus dependend on the chosen unit
settings. For real units, 0.0001 and 0.002 seem to provide reasonable
accurate and efficient computations for the real-space and kspace
accuracies. 0.002 and 0.05 work well for most systems using lj
units. PPPM parameters will be generated based on the desired
accuracies. The upside of this approach is that it usually provides a
good set of parameters and will work for both the {kspace_modify diff
ad} and {kspace_modify diff ik} options. The downside of the method
is that setting the PPPM parameters will take some time during the
initialization of the simulation.
The second approach is to set the parameters for the pppm/disp
explicitly using the {kspace_modify mesh/disp}, {kspace_modify
order/disp}, and {kspace_modify gewald/disp} commands. This approach
requires a more experienced user who understands well the impact of
the choice of parameters on the simulation accuracy and
performance. This approach provides a fast initialization of the
simulation. However, it is sensitive to errors: A combination of
parameters that will perform well for one system might result in
far-from-optimal conditions for other simulations. For example,
parametes that provide accurate and fast computations for
all-atomistic force fields can provide insufficient accuracy or
united-atomistic force fields (which is related to that the latter
typically have larger dispersion coefficients).
To avoid inaccurate or inefficient simulations, the pppm/disp stops
simulations with an error message if no action is taken to control the
PPPM parameters. If the automatic parameter generation is desired and
real-space and kspace accuracies are desired to be equal, this error
message can be suppressed using the {kspace_modify disp/auto yes}
command.
A reasonable approach that combines the upsides of both methods is to
make the first run using the {kspace_modify force/disp/real} and
{kspace_modify force/disp/kspace} commands, write down the PPPM
parameters from the outut, and specify these parameters using the
second approach in subsequent runs (which have the same composition,
force field, and approximately the same volume).
Concerning the performance of the pppm/disp there are two more things
to consider. The first is that when using the pppm/disp, the cutoff
parameter does no longer affect the accuracy of the simulation
(subject to that gewald/disp is adjusted when changing the cutoff).
The performance can thus be increased by examining different values
for the cutoff parameter. A lower bound for the cutoff is only set by
the truncation error of the repulsive term of pair potentials.
The second is that the mixing rule of the pair style has an impact on
the computation time when using the pppm/disp. Fastest computations
are achieved when using the geometric mixing rule. Using the
arithmetic mixing rule substantially increases the computational cost.
The computational overhead can be reduced using the {kspace_modify
mix/disp geom} and {kspace_modify splittol} commands. The first
command simply enforces geometric mixing of the dispersion
coeffiecients in kspace computations. This introduces some error in
the computations but will also significantly speed-up the
simulations. The second keyword sets the accuracy with which the
dispersion coefficients are approximated using a matrix factorization
approach. This may result in better accuracy then using the first
command, but will usually also not provide an equally good increase of
efficiency.
Finally, pppm/disp can also be used when no mixing rules apply.
This can be achieved using the {kspace_modify mix/disp none} command.
Note that the code does not check automatically whether any mixing
rule is fulfilled. If mixing rules do not apply, the user will have
to specify this command explicitly.
:line
6.25 Polarizable models :link(howto_25),h4
In polarizable force fields the charge distributions in molecules and
materials respond to their electrostatic environements. Polarizable
systems can be simulated in LAMMPS using three methods:
the fluctuating charge method, implemented in the "QEQ"_fix_qeq.html
package, :ulb,l
the adiabatic core-shell method, implemented in the
"CORESHELL"_#howto_26 package, :l
the thermalized Drude dipole method, implemented in the
"USER-DRUDE"_#howto_27 package. :l
:ule
The fluctuating charge method calculates instantaneous charges on
interacting atoms based on the electronegativity equalization
principle. It is implemented in the "fix qeq"_fix_qeq.html which is
available in several variants. It is a relatively efficient technique
since no additional particles are introduced. This method allows for
charge transfer between molecules or atom groups. However, because the
charges are located at the interaction sites, off-plane components of
polarization cannot be represented in planar molecules or atom groups.
The two other methods share the same basic idea: polarizable atoms are
split into one core atom and one satellite particle (called shell or
Drude particle) attached to it by a harmonic spring. Both atoms bear
a charge and they represent collectively an induced electric dipole.
These techniques are computationally more expensive than the QEq
method because of additional particles and bonds. These two
charge-on-spring methods differ in certain features, with the
core-shell model being normally used for ionic/crystalline materials,
whereas the so-called Drude model is normally used for molecular
systems and fluid states.
The core-shell model is applicable to crystalline materials where the
high symmetry around each site leads to stable trajectories of the
core-shell pairs. However, bonded atoms in molecules can be so close
that a core would interact too strongly or even capture the Drude
particle of a neighbor. The Drude dipole model is relatively more
complex in order to remediate this and other issues. Specifically, the
Drude model includes specific thermostating of the core-Drude pairs
and short-range damping of the induced dipoles.
The three polarization methods can be implemented through a
self-consistent calculation of charges or induced dipoles at each
timestep. In the fluctuating charge scheme this is done by the matrix
inversion method in "fix qeq/point"_fix_qeq.html, but for core-shell
or Drude-dipoles the relaxed-dipoles technique would require an slow
iterative procedure. These self-consistent solutions yield accurate
trajectories since the additional degrees of freedom representing
polarization are massless. An alternative is to attribute a mass to
the additional degrees of freedom and perform time integration using
an extended Lagrangian technique. For the fluctuating charge scheme
this is done by "fix qeq/dynamic"_fix_qeq.html, and for the
charge-on-spring models by the methods outlined in the next two
sections. The assignment of masses to the additional degrees of
freedom can lead to unphysical trajectories if care is not exerted in
choosing the parameters of the poarizable models and the simulation
conditions.
In the core-shell model the vibration of the shells is kept faster
than the ionic vibrations to mimic the fast response of the
polarizable electrons. But in molecular systems thermalizing the
core-Drude pairs at temperatures comparable to the rest of the
simulation leads to several problems (kinetic energy transfer, too
short a timestep, etc.) In order to avoid these problems the relative
motion of the Drude particles with respect to their cores is kept
"cold" so the vibration of the core-Drude pairs is very slow,
approaching the self-consistent regime. In both models the
temperature is regulated using the velocities of the center of mass of
core+shell (or Drude) pairs, but in the Drude model the actual
relative core-Drude particle motion is thermostated separately as
well.
:line
6.26 Adiabatic core/shell model :link(howto_26),h4
The adiabatic core-shell model by "Mitchell and
Finchham"_#MitchellFinchham is a simple method for adding
polarizability to a system. In order to mimic the electron shell of
an ion, a satellite particle is attached to it. This way the ions are
split into a core and a shell where the latter is meant to react to
the electrostatic environment inducing polarizability.
Technically, shells are attached to the cores by a spring force f =
k*r where k is a parametrized spring constant and r is the distance
between the core and the shell. The charges of the core and the shell
-add up to the ion charge, thus q(ion) = q(core) + q(shell). This
-setup introduces the ion polarizability (alpha) given by
+add up to the ion charge, thus q(ion) = q(core) + q(shell). This
+setup introduces the ion polarizability (alpha) given by
alpha = q(shell)^2 / k. In a
similar fashion the mass of the ion is distributed on the core and the
shell with the core having the larger mass.
To run this model in LAMMPS, "atom_style"_atom_style.html {full} can
be used since atom charge and bonds are needed. Each kind of
core/shell pair requires two atom types and a bond type. The core and
shell of a core/shell pair should be bonded to each other with a
harmonic bond that provides the spring force. For example, a data file
for NaCl, as found in examples/coreshell, has this format:
432 atoms # core and shell atoms
216 bonds # number of core/shell springs :pre
-4 atom types # 2 cores and 2 shells for Na and Cl
+4 atom types # 2 cores and 2 shells for Na and Cl
2 bond types :pre
0.0 24.09597 xlo xhi
0.0 24.09597 ylo yhi
0.0 24.09597 zlo zhi :pre
Masses # core/shell mass ratio = 0.1 :pre
1 20.690784 # Na core
2 31.90500 # Cl core
3 2.298976 # Na shell
4 3.54500 # Cl shell :pre
Atoms :pre
1 1 2 1.5005 0.00000000 0.00000000 0.00000000 # core of core/shell pair 1
2 1 4 -2.5005 0.00000000 0.00000000 0.00000000 # shell of core/shell pair 1
3 2 1 1.5056 4.01599500 4.01599500 4.01599500 # core of core/shell pair 2
-4 2 3 -0.5056 4.01599500 4.01599500 4.01599500 # shell of core/shell pair 2
+4 2 3 -0.5056 4.01599500 4.01599500 4.01599500 # shell of core/shell pair 2
(...) :pre
Bonds # Bond topology for spring forces :pre
1 2 1 2 # spring for core/shell pair 1
-2 2 3 4 # spring for core/shell pair 2
+2 2 3 4 # spring for core/shell pair 2
(...) :pre
Non-Coulombic (e.g. Lennard-Jones) pairwise interactions are only
defined between the shells. Coulombic interactions are defined
between all cores and shells. If desired, additional bonds can be
-specified between cores.
+specified between cores.
The "special_bonds"_special_bonds.html command should be used to
turn-off the Coulombic interaction within core/shell pairs, since that
interaction is set by the bond spring. This is done using the
"special_bonds"_special_bonds.html command with a 1-2 weight = 0.0,
which is the default value. It needs to be considered whether one has
to adjust the "special_bonds"_special_bonds.html weighting according
to the molecular topology since the interactions of the shells are
bypassed over an extra bond.
Note that this core/shell implementation does not require all ions to
be polarized. One can mix core/shell pairs and ions without a
satellite particle if desired.
Since the core/shell model permits distances of r = 0.0 between the
core and shell, a pair style with a "cs" suffix needs to be used to
implement a valid long-range Coulombic correction. Several such pair
styles are provided in the CORESHELL package. See "this doc
page"_pair_cs.html for details. All of the core/shell enabled pair
styles require the use of a long-range Coulombic solver, as specified
by the "kspace_style"_kspace_style.html command. Either the PPPM or
Ewald solvers can be used.
For the NaCL example problem, these pair style and bond style settings
are used:
pair_style born/coul/long/cs 20.0 20.0
pair_coeff * * 0.0 1.000 0.00 0.00 0.00
pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na
pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl
pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl :pre
bond_style harmonic
bond_coeff 1 63.014 0.0
bond_coeff 2 25.724 0.0 :pre
When running dynamics with the adiabatic core/shell model, the
following issues should be considered. Since the relative motion of
the core and shell particles corresponds to the polarization, typical
thermostats can alter the polarization behaviour, meaning the shell
will not react freely to its electrostatic environment. This is
critical during the equilibration of the system. Therefore
it's typically desirable to decouple the relative motion of the
core/shell pair, which is an imaginary degree of freedom, from the
real physical system. To do that, the "compute
temp/cs"_compute_temp_cs.html command can be used, in conjunction with
any of the thermostat fixes, such as "fix nvt"_fix_nh.html or "fix
langevin"_fix_langevin. This compute uses the center-of-mass velocity
of the core/shell pairs to calculate a temperature, and insures that
velocity is what is rescaled for thermostatting purposes. This
compute also works for a system with both core/shell pairs and
non-polarized ions (ions without an attached satellite particle). The
"compute temp/cs"_compute_temp_cs.html command requires input of two
groups, one for the core atoms, another for the shell atoms.
Non-polarized ions which might also be included in the treated system
should not be included into either of these groups, they are taken
into account by the {group-ID} (2nd argument) of the compute. The
groups can be defined using the "group {type}"_group.html command.
Note that to perform thermostatting using this definition of
temperature, the "fix modify temp"_fix_modify.html command should be
used to assign the compute to the thermostat fix. Likewise the
"thermo_modify temp"_thermo_modify.html command can be used to make
-this temperature be output for the overall system.
+this temperature be output for the overall system.
For the NaCl example, this can be done as follows:
group cores type 1 2
group shells type 3 4
compute CSequ all temp/cs cores shells
fix thermoberendsen all temp/berendsen 1427 1427 0.4 # thermostat for the true physical system
fix thermostatequ all nve # integrator as needed for the berendsen thermostat
fix_modify thermoberendsen temp CSequ
thermo_modify temp CSequ # output of center-of-mass derived temperature :pre
-If "compute temp/cs"_compute_temp_cs.html is used, the decoupled
-relative motion of the core and the shell should in theory be
+If "compute temp/cs"_compute_temp_cs.html is used, the decoupled
+relative motion of the core and the shell should in theory be
stable. However numerical fluctuation can introduce a small
momentum to the system, which is noticable over long trajectories.
-Therefore it is recomendable to use the "fix
-momentum"_fix_momentum.html command in combination with "compute
-temp/cs"_compute_temp_cs.html when equilibrating the system to
+Therefore it is recomendable to use the "fix
+momentum"_fix_momentum.html command in combination with "compute
+temp/cs"_compute_temp_cs.html when equilibrating the system to
prevent any drift.
When intializing the velocities of a system with core/shell pairs, it
is also desirable to not introduce energy into the relative motion of
the core/shell particles, but only assign a center-of-mass velocity to
the pairs. This can be done by using the {bias} keyword of the
"velocity create"_velocity.html command and assigning the "compute
temp/cs"_compute_temp_cs.html command to the {temp} keyword of the
"velocity"_velocity.html commmand, e.g.
velocity all create 1427 134 bias yes temp CSequ
velocity all scale 1427 temp CSequ :pre
It is important to note that the polarizability of the core/shell
pairs is based on their relative motion. Therefore the choice of
spring force and mass ratio need to ensure much faster relative motion
of the 2 atoms within the core/shell pair than their center-of-mass
velocity. This allow the shells to effectively react instantaneously
to the electrostatic environment. This fast movement also limits the
timestep size that can be used.
The primary literature of the adiabatic core/shell model suggests that
-the fast relative motion of the core/shell pairs only allows negligible
+the fast relative motion of the core/shell pairs only allows negligible
energy transfer to the environment. Therefore it is not intended to
decouple the core/shell degree of freedom from the physical system
during production runs. In other words, the "compute
temp/cs"_compute_temp_cs.html command should not be used during
-production runs and is only required during equilibration. This way one
-is consistent with literature (based on the code packages DL_POLY or
+production runs and is only required during equilibration. This way one
+is consistent with literature (based on the code packages DL_POLY or
GULP for instance).
-The mentioned energy transfer will typically lead to a a small drift
-in total energy over time. This internal energy can be monitored
+The mentioned energy transfer will typically lead to a a small drift
+in total energy over time. This internal energy can be monitored
using the "compute chunk/atom"_compute_chunk_atom.html and "compute
temp/chunk"_compute_temp_chunk.html commands. The internal kinetic
energies of each core/shell pair can then be summed using the sum()
special function of the "variable"_variable.html command. Or they can
be time/averaged and output using the "fix ave/time"_fix_ave_time.html
command. To use these commands, each core/shell pair must be defined
as a "chunk". If each core/shell pair is defined as its own molecule,
the molecule ID can be used to define the chunks. If cores are bonded
to each other to form larger molecules, the chunks can be identified
by the "fix property/atom"_fix_property_atom.html via assigning a
core/shell ID to each atom using a special field in the data file read
by the "read_data"_read_data.html command. This field can then be
accessed by the "compute property/atom"_compute_property_atom.html
command, to use as input to the "compute
chunk/atom"_compute_chunk_atom.html command to define the core/shell
pairs as chunks.
For example,
fix csinfo all property/atom i_CSID # property/atom command
read_data NaCl_CS_x0.1_prop.data fix csinfo NULL CS-Info # atom property added in the data-file
compute prop all property/atom i_CSID
compute cs_chunk all chunk/atom c_prop
compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0 # note the chosen degrees of freedom for the core/shell pairs
fix ave_chunk all ave/time 10 1 10 c_cstherm file chunk.dump mode vector :pre
The additional section in the date file would be formatted like this:
CS-Info # header of additional section :pre
-1 1 # column 1 = atom ID, column 2 = core/shell ID
-2 1
-3 2
-4 2
-5 3
-6 3
-7 4
-8 4
+1 1 # column 1 = atom ID, column 2 = core/shell ID
+2 1
+3 2
+4 2
+5 3
+6 3
+7 4
+8 4
(...) :pre
:line
6.27 Drude induced dipoles :link(howto_27),h4
The thermalized Drude model, similarly to the "core-shell"_#howto_26
model, representes induced dipoles by a pair of charges (the core atom
and the Drude particle) connected by a harmonic spring. The Drude
model has a number of features aimed at its use in molecular systems
("Lamoureux and Roux"_#howto-Lamoureux):
Thermostating of the additional degrees of freedom associated with the
induced dipoles at very low temperature, in terms of the reduced
coordinates of the Drude particles with respect to their cores. This
makes the trajectory close to that of relaxed induced dipoles. :ulb,l
Consistent definition of 1-2 to 1-4 neighbors. A core-Drude particle
pair represents a single (polarizable) atom, so the special screening
factors in a covalent structure should be the same for the core and
the Drude particle. Drude particles have to inherit the 1-2, 1-3, 1-4
special neighbor relations from their respective cores. :l
Stabilization of the interactions between induced dipoles. Drude
dipoles on covalently bonded atoms interact too strongly due to the
short distances, so an atom may capture the Drude particle of a
neighbor, or the induced dipoles within the same molecule may align
too much. To avoid this, damping at short range can be done by Thole
functions (for which there are physical grounds). This Thole damping
is applied to the point charges composing the induced dipole (the
charge of the Drude particle and the opposite charge on the core, not
to the total charge of the core atom). :l
:ule
A detailed tutorial covering the usage of Drude induced dipoles in
LAMMPS is "available here"_tutorial_drude.html.
As with the core-shell model, the cores and Drude particles should
appear in the data file as standard atoms. The same holds for the
springs between them, which are described by standard harmonic bonds.
The nature of the atoms (core, Drude particle or non-polarizable) is
specified via the "fix drude"_fix_drude.html command. The special
list of neighbors is automatically refactored to account for the
equivalence of core and Drude particles as regards special 1-2 to 1-4
screening. It may be necessary to use the {extra} keyword of the
"special_bonds"_special_bonds.html command. If using "fix
shake"_fix_shake.html, make sure no Drude particle is in this fix
group.
There are two ways to thermostat the Drude particles at a low
temperature: use either "fix langevin/drude"_fix_langevin_drude.html
for a Langevin thermostat, or "fix
drude/transform/*"_fix_drude_transform.html for a Nose-Hoover
thermostat. The former requires use of the command "comm_modify vel
yes"_comm_modify.html. The latter requires two separate integration
fixes like {nvt} or {npt}. The correct temperatures of the reduced
degrees of freedom can be calculated using the "compute
temp/drude"_compute_temp_drude.html. This requires also to use the
command {comm_modify vel yes}.
Short-range damping of the induced dipole interactions can be achieved
using Thole functions through the the "pair style
thole"_pair_thole.html in "pair_style hybrid/overlay"_pair_hybrid.html
with a Coulomb pair style. It may be useful to use {coul/long/cs} or
similar from the CORESHELL package if the core and Drude particle come
too close, which can cause numerical issues.
:line
:line
:link(howto-Berendsen)
[(Berendsen)] Berendsen, Grigera, Straatsma, J Phys Chem, 91,
6269-6271 (1987).
:link(howto-Cornell)
[(Cornell)] Cornell, Cieplak, Bayly, Gould, Merz, Ferguson,
Spellmeyer, Fox, Caldwell, Kollman, JACS 117, 5179-5197 (1995).
:link(Horn)
[(Horn)] Horn, Swope, Pitera, Madura, Dick, Hura, and Head-Gordon,
J Chem Phys, 120, 9665 (2004).
:link(howto-Ikeshoji)
[(Ikeshoji)] Ikeshoji and Hafskjold, Molecular Physics, 81, 251-261
(1994).
:link(howto-Wirnsberger)
[(Wirnsberger)] Wirnsberger, Frenkel, and Dellago, J Chem Phys, 143, 124104
(2015).
:link(howto-MacKerell)
[(MacKerell)] MacKerell, Bashford, Bellott, Dunbrack, Evanseck, Field,
Fischer, Gao, Guo, Ha, et al, J Phys Chem, 102, 3586 (1998).
:link(howto-Mayo)
[(Mayo)] Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909
(1990).
:link(Jorgensen)
[(Jorgensen)] Jorgensen, Chandrasekhar, Madura, Impey, Klein, J Chem
Phys, 79, 926 (1983).
:link(Price)
[(Price)] Price and Brooks, J Chem Phys, 121, 10096 (2004).
:link(Shinoda)
[(Shinoda)] Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004).
:link(MitchellFinchham)
[(Mitchell and Finchham)] Mitchell, Finchham, J Phys Condensed Matter,
5, 1031-1038 (1993).
:link(howto-Lamoureux)
[(Lamoureux and Roux)] G. Lamoureux, B. Roux, J. Chem. Phys 119, 3025 (2003)
diff --git a/doc/src/Section_intro.txt b/doc/src/Section_intro.txt
index 848e5155c..8a62ab27f 100644
--- a/doc/src/Section_intro.txt
+++ b/doc/src/Section_intro.txt
@@ -1,542 +1,542 @@
"Previous Section"_Manual.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_start.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
1. Introduction :h3
This section provides an overview of what LAMMPS can and can't do,
describes what it means for LAMMPS to be an open-source code, and
acknowledges the funding and people who have contributed to LAMMPS
over the years.
1.1 "What is LAMMPS"_#intro_1
1.2 "LAMMPS features"_#intro_2
1.3 "LAMMPS non-features"_#intro_3
1.4 "Open source distribution"_#intro_4
1.5 "Acknowledgments and citations"_#intro_5 :all(b)
:line
:line
1.1 What is LAMMPS :link(intro_1),h4
LAMMPS is a classical molecular dynamics code that models an ensemble
of particles in a liquid, solid, or gaseous state. It can model
atomic, polymeric, biological, metallic, granular, and coarse-grained
systems using a variety of force fields and boundary conditions.
For examples of LAMMPS simulations, see the Publications page of the
"LAMMPS WWW Site"_lws.
LAMMPS runs efficiently on single-processor desktop or laptop
machines, but is designed for parallel computers. It will run on any
parallel machine that compiles C++ and supports the "MPI"_mpi
message-passing library. This includes distributed- or shared-memory
parallel machines and Beowulf-style clusters.
:link(mpi,http://www-unix.mcs.anl.gov/mpi)
LAMMPS can model systems with only a few particles up to millions or
billions. See "Section 8"_Section_perf.html for information on
LAMMPS performance and scalability, or the Benchmarks section of the
"LAMMPS WWW Site"_lws.
LAMMPS is a freely-available open-source code, distributed under the
terms of the "GNU Public License"_gnu, which means you can use or
modify the code however you wish. See "this section"_#intro_4 for a
brief discussion of the open-source philosophy.
:link(gnu,http://www.gnu.org/copyleft/gpl.html)
LAMMPS is designed to be easy to modify or extend with new
capabilities, such as new force fields, atom types, boundary
conditions, or diagnostics. See "Section 10"_Section_modify.html
for more details.
The current version of LAMMPS is written in C++. Earlier versions
were written in F77 and F90. See
"Section 13"_Section_history.html for more information on
different versions. All versions can be downloaded from the "LAMMPS
WWW Site"_lws.
LAMMPS was originally developed under a US Department of Energy CRADA
(Cooperative Research and Development Agreement) between two DOE labs
and 3 companies. It is distributed by "Sandia National Labs"_snl.
See "this section"_#intro_5 for more information on LAMMPS funding and
individuals who have contributed to LAMMPS.
:link(snl,http://www.sandia.gov)
In the most general sense, LAMMPS integrates Newton's equations of
motion for collections of atoms, molecules, or macroscopic particles
that interact via short- or long-range forces with a variety of
initial and/or boundary conditions. For computational efficiency
LAMMPS uses neighbor lists to keep track of nearby particles. The
lists are optimized for systems with particles that are repulsive at
short distances, so that the local density of particles never becomes
too large. On parallel machines, LAMMPS uses spatial-decomposition
techniques to partition the simulation domain into small 3d
sub-domains, one of which is assigned to each processor. Processors
communicate and store "ghost" atom information for atoms that border
their sub-domain. LAMMPS is most efficient (in a parallel sense) for
systems whose particles fill a 3d rectangular box with roughly uniform
density. Papers with technical details of the algorithms used in
LAMMPS are listed in "this section"_#intro_5.
:line
1.2 LAMMPS features :link(intro_2),h4
This section highlights LAMMPS features, with pointers to specific
commands which give more details. If LAMMPS doesn't have your
favorite interatomic potential, boundary condition, or atom type, see
"Section 10"_Section_modify.html, which describes how you can add
it to LAMMPS.
General features :h5
runs on a single processor or in parallel
distributed-memory message-passing parallelism (MPI)
spatial-decomposition of simulation domain for parallelism
open-source distribution
highly portable C++
optional libraries used: MPI and single-processor FFT
GPU (CUDA and OpenCL), Intel(R) Xeon Phi(TM) coprocessors, and OpenMP support for many code features
easy to extend with new features and functionality
runs from an input script
syntax for defining and using variables and formulas
syntax for looping over runs and breaking out of loops
run one or multiple simulations simultaneously (in parallel) from one script
build as library, invoke LAMMPS thru library interface or provided Python wrapper
couple with other codes: LAMMPS calls other code, other code calls LAMMPS, umbrella code calls both :ul
Particle and model types :h5
("atom style"_atom_style.html command)
atoms
coarse-grained particles (e.g. bead-spring polymers)
united-atom polymers or organic molecules
all-atom polymers, organic molecules, proteins, DNA
metals
granular materials
coarse-grained mesoscale models
finite-size spherical and ellipsoidal particles
finite-size line segment (2d) and triangle (3d) particles
point dipole particles
rigid collections of particles
hybrid combinations of these :ul
Force fields :h5
("pair style"_pair_style.html, "bond style"_bond_style.html,
"angle style"_angle_style.html, "dihedral style"_dihedral_style.html,
"improper style"_improper_style.html, "kspace style"_kspace_style.html
commands)
pairwise potentials: Lennard-Jones, Buckingham, Morse, Born-Mayer-Huggins, \
Yukawa, soft, class 2 (COMPASS), hydrogen bond, tabulated
charged pairwise potentials: Coulombic, point-dipole
manybody potentials: EAM, Finnis/Sinclair EAM, modified EAM (MEAM), \
embedded ion method (EIM), EDIP, ADP, Stillinger-Weber, Tersoff, \
REBO, AIREBO, ReaxFF, COMB, SNAP, Streitz-Mintmire, 3-body polymorphic
long-range interactions for charge, point-dipoles, and LJ dispersion: \
Ewald, Wolf, PPPM (similar to particle-mesh Ewald)
polarization models: "QEq"_fix_qeq.html, \
"core/shell model"_Section_howto.html#howto_26, \
"Drude dipole model"_Section_howto.html#howto_27
charge equilibration (QEq via dynamic, point, shielded, Slater methods)
coarse-grained potentials: DPD, GayBerne, REsquared, colloidal, DLVO
mesoscopic potentials: granular, Peridynamics, SPH
electron force field (eFF, AWPMD)
bond potentials: harmonic, FENE, Morse, nonlinear, class 2, \
quartic (breakable)
angle potentials: harmonic, CHARMM, cosine, cosine/squared, cosine/periodic, \
class 2 (COMPASS)
dihedral potentials: harmonic, CHARMM, multi-harmonic, helix, \
class 2 (COMPASS), OPLS
improper potentials: harmonic, cvff, umbrella, class 2 (COMPASS)
polymer potentials: all-atom, united-atom, bead-spring, breakable
water potentials: TIP3P, TIP4P, SPC
implicit solvent potentials: hydrodynamic lubrication, Debye
force-field compatibility with common CHARMM, AMBER, DREIDING, \
OPLS, GROMACS, COMPASS options
access to "KIM archive"_http://openkim.org of potentials via \
"pair kim"_pair_kim.html
hybrid potentials: multiple pair, bond, angle, dihedral, improper \
potentials can be used in one simulation
overlaid potentials: superposition of multiple pair potentials :ul
Atom creation :h5
("read_data"_read_data.html, "lattice"_lattice.html,
"create_atoms"_create_atoms.html, "delete_atoms"_delete_atoms.html,
"displace_atoms"_displace_atoms.html, "replicate"_replicate.html commands)
read in atom coords from files
create atoms on one or more lattices (e.g. grain boundaries)
delete geometric or logical groups of atoms (e.g. voids)
replicate existing atoms multiple times
displace atoms :ul
Ensembles, constraints, and boundary conditions :h5
-("fix"_fix.html command)
+("fix"_fix.html command)
2d or 3d systems
orthogonal or non-orthogonal (triclinic symmetry) simulation domains
constant NVE, NVT, NPT, NPH, Parinello/Rahman integrators
thermostatting options for groups and geometric regions of atoms
pressure control via Nose/Hoover or Berendsen barostatting in 1 to 3 dimensions
simulation box deformation (tensile and shear)
harmonic (umbrella) constraint forces
rigid body constraints
SHAKE bond and angle constraints
Monte Carlo bond breaking, formation, swapping
atom/molecule insertion and deletion
walls of various kinds
non-equilibrium molecular dynamics (NEMD)
variety of additional boundary conditions and constraints :ul
Integrators :h5
-("run"_run.html, "run_style"_run_style.html, "minimize"_minimize.html commands)
+("run"_run.html, "run_style"_run_style.html, "minimize"_minimize.html commands)
velocity-Verlet integrator
Brownian dynamics
rigid body integration
energy minimization via conjugate gradient or steepest descent relaxation
rRESPA hierarchical timestepping
rerun command for post-processing of dump files :ul
Diagnostics :h5
see the various flavors of the "fix"_fix.html and "compute"_compute.html commands :ul
Output :h5
-("dump"_dump.html, "restart"_restart.html commands)
+("dump"_dump.html, "restart"_restart.html commands)
log file of thermodynamic info
text dump files of atom coords, velocities, other per-atom quantities
binary restart files
parallel I/O of dump and restart files
per-atom quantities (energy, stress, centro-symmetry parameter, CNA, etc)
user-defined system-wide (log file) or per-atom (dump file) calculations
spatial and time averaging of per-atom quantities
time averaging of system-wide quantities
atom snapshots in native, XYZ, XTC, DCD, CFG formats :ul
Multi-replica models :h5
"nudged elastic band"_neb.html
"parallel replica dynamics"_prd.html
"temperature accelerated dynamics"_tad.html
"parallel tempering"_temper.html
Pre- and post-processing :h5
Various pre- and post-processing serial tools are packaged
with LAMMPS; see these "doc pages"_Section_tools.html. :ulb,l
Our group has also written and released a separate toolkit called
"Pizza.py"_pizza which provides tools for doing setup, analysis,
plotting, and visualization for LAMMPS simulations. Pizza.py is
written in "Python"_python and is available for download from "the
Pizza.py WWW site"_pizza. :l
:ule
:link(pizza,http://www.sandia.gov/~sjplimp/pizza.html)
:link(python,http://www.python.org)
Specialized features :h5
These are LAMMPS capabilities which you may not think of as typical
molecular dynamics options:
"static"_balance.html and "dynamic load-balancing"_fix_balance.html
"generalized aspherical particles"_body.html
"stochastic rotation dynamics (SRD)"_fix_srd.html
"real-time visualization and interactive MD"_fix_imd.html
calculate "virtual diffraction patterns"_compute_xrd.html
"atom-to-continuum coupling"_fix_atc.html with finite elements
coupled rigid body integration via the "POEMS"_fix_poems.html library
"QM/MM coupling"_fix_qmmm.html
"path-integral molecular dynamics (PIMD)"_fix_ipi.html and "this as well"_fix_pimd.html
Monte Carlo via "GCMC"_fix_gcmc.html and "tfMC"_fix_tfmc.html "atom swapping"_fix_atom_swap.html and "bond swapping"_fix_bond_swap.html
"Direct Simulation Monte Carlo"_pair_dsmc.html for low-density fluids
"Peridynamics mesoscale modeling"_pair_peri.html
"Lattice Boltzmann fluid"_fix_lb_fluid.html
"targeted"_fix_tmd.html and "steered"_fix_smd.html molecular dynamics
"two-temperature electron model"_fix_ttm.html :ul
:line
1.3 LAMMPS non-features :link(intro_3),h4
LAMMPS is designed to efficiently compute Newton's equations of motion
for a system of interacting particles. Many of the tools needed to
pre- and post-process the data for such simulations are not included
in the LAMMPS kernel for several reasons:
the desire to keep LAMMPS simple
they are not parallel operations
other codes already do them
limited development resources :ul
Specifically, LAMMPS itself does not:
run thru a GUI
build molecular systems
assign force-field coefficients automagically
perform sophisticated analyses of your MD simulation
visualize your MD simulation
plot your output data :ul
A few tools for pre- and post-processing tasks are provided as part of
the LAMMPS package; they are described in "this
section"_Section_tools.html. However, many people use other codes or
write their own tools for these tasks.
As noted above, our group has also written and released a separate
toolkit called "Pizza.py"_pizza which addresses some of the listed
bullets. It provides tools for doing setup, analysis, plotting, and
visualization for LAMMPS simulations. Pizza.py is written in
"Python"_python and is available for download from "the Pizza.py WWW
site"_pizza.
LAMMPS requires as input a list of initial atom coordinates and types,
molecular topology information, and force-field coefficients assigned
to all atoms and bonds. LAMMPS will not build molecular systems and
assign force-field parameters for you.
For atomic systems LAMMPS provides a "create_atoms"_create_atoms.html
command which places atoms on solid-state lattices (fcc, bcc,
user-defined, etc). Assigning small numbers of force field
coefficients can be done via the "pair coeff"_pair_coeff.html, "bond
coeff"_bond_coeff.html, "angle coeff"_angle_coeff.html, etc commands.
For molecular systems or more complicated simulation geometries, users
typically use another code as a builder and convert its output to
LAMMPS input format, or write their own code to generate atom
coordinate and molecular topology for LAMMPS to read in.
For complicated molecular systems (e.g. a protein), a multitude of
topology information and hundreds of force-field coefficients must
typically be specified. We suggest you use a program like
"CHARMM"_charmm or "AMBER"_amber or other molecular builders to setup
such problems and dump its information to a file. You can then
reformat the file as LAMMPS input. Some of the tools in "this
section"_Section_tools.html can assist in this process.
Similarly, LAMMPS creates output files in a simple format. Most users
post-process these files with their own analysis tools or re-format
them for input into other programs, including visualization packages.
If you are convinced you need to compute something on-the-fly as
LAMMPS runs, see "Section 10"_Section_modify.html for a discussion
of how you can use the "dump"_dump.html and "compute"_compute.html and
"fix"_fix.html commands to print out data of your choosing. Keep in
mind that complicated computations can slow down the molecular
dynamics timestepping, particularly if the computations are not
parallel, so it is often better to leave such analysis to
post-processing codes.
A very simple (yet fast) visualizer is provided with the LAMMPS
package - see the "xmovie"_Section_tools.html#xmovie tool in "this
section"_Section_tools.html. It creates xyz projection views of
atomic coordinates and animates them. We find it very useful for
debugging purposes. For high-quality visualization we recommend the
following packages:
"VMD"_http://www.ks.uiuc.edu/Research/vmd
"AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A
"PyMol"_http://www.pymol.org
"Raster3d"_http://www.bmsc.washington.edu/raster3d/raster3d.html
"RasMol"_http://www.openrasmol.org :ul
Other features that LAMMPS does not yet (and may never) support are
discussed in "Section 13"_Section_history.html.
Finally, these are freely-available molecular dynamics codes, most of
them parallel, which may be well-suited to the problems you want to
model. They can also be used in conjunction with LAMMPS to perform
complementary modeling tasks.
"CHARMM"_charmm
"AMBER"_amber
"NAMD"_namd
"NWCHEM"_nwchem
"DL_POLY"_dlpoly
"Tinker"_tinker :ul
:link(charmm,http://www.scripps.edu/brooks)
:link(amber,http://amber.scripps.edu)
:link(namd,http://www.ks.uiuc.edu/Research/namd/)
:link(nwchem,http://www.emsl.pnl.gov/docs/nwchem/nwchem.html)
:link(dlpoly,http://www.cse.clrc.ac.uk/msi/software/DL_POLY)
:link(tinker,http://dasher.wustl.edu/tinker)
CHARMM, AMBER, NAMD, NWCHEM, and Tinker are designed primarily for
modeling biological molecules. CHARMM and AMBER use
atom-decomposition (replicated-data) strategies for parallelism; NAMD
and NWCHEM use spatial-decomposition approaches, similar to LAMMPS.
Tinker is a serial code. DL_POLY includes potentials for a variety of
biological and non-biological materials; both a replicated-data and
spatial-decomposition version exist.
:line
1.4 Open source distribution :link(intro_4),h4
LAMMPS comes with no warranty of any kind. As each source file states
in its header, it is a copyrighted code that is distributed free-of-
charge, under the terms of the "GNU Public License"_gnu (GPL). This
is often referred to as open-source distribution - see
"www.gnu.org"_gnuorg or "www.opensource.org"_opensource for more
details. The legal text of the GPL is in the LICENSE file that is
included in the LAMMPS distribution.
:link(gnuorg,http://www.gnu.org)
:link(opensource,http://www.opensource.org)
Here is a summary of what the GPL means for LAMMPS users:
(1) Anyone is free to use, modify, or extend LAMMPS in any way they
choose, including for commercial purposes.
(2) If you distribute a modified version of LAMMPS, it must remain
open-source, meaning you distribute it under the terms of the GPL.
You should clearly annotate such a code as a derivative version of
LAMMPS.
(3) If you release any code that includes LAMMPS source code, then it
must also be open-sourced, meaning you distribute it under the terms
of the GPL.
(4) If you give LAMMPS files to someone else, the GPL LICENSE file and
source file headers (including the copyright and GPL notices) should
remain part of the code.
In the spirit of an open-source code, these are various ways you can
contribute to making LAMMPS better. You can send email to the
"developers"_http://lammps.sandia.gov/authors.html on any of these
items.
Point prospective users to the "LAMMPS WWW Site"_lws. Mention it in
talks or link to it from your WWW site. :ulb,l
If you find an error or omission in this manual or on the "LAMMPS WWW
Site"_lws, or have a suggestion for something to clarify or include,
send an email to the
"developers"_http://lammps.sandia.gov/authors.html. :l
If you find a bug, "Section 12.2"_Section_errors.html#err_2
describes how to report it. :l
If you publish a paper using LAMMPS results, send the citation (and
any cool pictures or movies if you like) to add to the Publications,
Pictures, and Movies pages of the "LAMMPS WWW Site"_lws, with links
and attributions back to you. :l
Create a new Makefile.machine that can be added to the src/MAKE
directory. :l
The tools sub-directory of the LAMMPS distribution has various
stand-alone codes for pre- and post-processing of LAMMPS data. More
details are given in "Section 9"_Section_tools.html. If you write
a new tool that users will find useful, it can be added to the LAMMPS
distribution. :l
LAMMPS is designed to be easy to extend with new code for features
like potentials, boundary conditions, diagnostic computations, etc.
"This section"_Section_modify.html gives details. If you add a
feature of general interest, it can be added to the LAMMPS
distribution. :l
The Benchmark page of the "LAMMPS WWW Site"_lws lists LAMMPS
performance on various platforms. The files needed to run the
benchmarks are part of the LAMMPS distribution. If your machine is
sufficiently different from those listed, your timing data can be
added to the page. :l
You can send feedback for the User Comments page of the "LAMMPS WWW
Site"_lws. It might be added to the page. No promises. :l
Cash. Small denominations, unmarked bills preferred. Paper sack OK.
Leave on desk. VISA also accepted. Chocolate chip cookies
encouraged. :l
:ule
:line
1.5 Acknowledgments and citations :h4,link(intro_5)
LAMMPS development has been funded by the "US Department of
Energy"_doe (DOE), through its CRADA, LDRD, ASCI, and Genomes-to-Life
programs and its "OASCR"_oascr and "OBER"_ober offices.
Specifically, work on the latest version was funded in part by the US
Department of Energy's Genomics:GTL program
("www.doegenomestolife.org"_gtl) under the "project"_ourgtl, "Carbon
Sequestration in Synechococcus Sp.: From Molecular Machines to
Hierarchical Modeling".
:link(doe,http://www.doe.gov)
:link(gtl,http://www.doegenomestolife.org)
:link(ourgtl,http://www.genomes2life.org)
:link(oascr,http://www.sc.doe.gov/ascr/home.html)
:link(ober,http://www.er.doe.gov/production/ober/ober_top.html)
The following paper describe the basic parallel algorithms used in
LAMMPS. If you use LAMMPS results in your published work, please cite
this paper and include a pointer to the "LAMMPS WWW Site"_lws
(http://lammps.sandia.gov):
S. Plimpton, [Fast Parallel Algorithms for Short-Range Molecular
Dynamics], J Comp Phys, 117, 1-19 (1995).
Other papers describing specific algorithms used in LAMMPS are listed
under the "Citing LAMMPS link"_http://lammps.sandia.gov/cite.html of
the LAMMPS WWW page.
The "Publications link"_http://lammps.sandia.gov/papers.html on the
LAMMPS WWW page lists papers that have cited LAMMPS. If your paper is
not listed there for some reason, feel free to send us the info. If
the simulations in your paper produced cool pictures or animations,
we'll be pleased to add them to the
"Pictures"_http://lammps.sandia.gov/pictures.html or
"Movies"_http://lammps.sandia.gov/movies.html pages of the LAMMPS WWW
site.
The core group of LAMMPS developers is at Sandia National Labs:
Steve Plimpton, sjplimp at sandia.gov
Aidan Thompson, athomps at sandia.gov
Paul Crozier, pscrozi at sandia.gov :ul
The following folks are responsible for significant contributions to
the code, or other aspects of the LAMMPS development effort. Many of
the packages they have written are somewhat unique to LAMMPS and the
code would not be as general-purpose as it is without their expertise
and efforts.
Axel Kohlmeyer (Temple U), akohlmey at gmail.com, SVN and Git repositories, indefatigable mail list responder, USER-CG-CMM and USER-OMP packages
Roy Pollock (LLNL), Ewald and PPPM solvers
Mike Brown (ORNL), brownw at ornl.gov, GPU package
Greg Wagner (Sandia), gjwagne at sandia.gov, MEAM package for MEAM potential
Mike Parks (Sandia), mlparks at sandia.gov, PERI package for Peridynamics
Rudra Mukherjee (JPL), Rudranarayan.M.Mukherjee at jpl.nasa.gov, POEMS package for articulated rigid body motion
Reese Jones (Sandia) and collaborators, rjones at sandia.gov, USER-ATC package for atom/continuum coupling
Ilya Valuev (JIHT), valuev at physik.hu-berlin.de, USER-AWPMD package for wave-packet MD
Christian Trott (U Tech Ilmenau), christian.trott at tu-ilmenau.de, USER-CUDA package
Andres Jaramillo-Botero (Caltech), ajaramil at wag.caltech.edu, USER-EFF package for electron force field
Christoph Kloss (JKU), Christoph.Kloss at jku.at, USER-LIGGGHTS package for granular models and granular/fluid coupling
Metin Aktulga (LBL), hmaktulga at lbl.gov, USER-REAXC package for C version of ReaxFF
Georg Gunzenmuller (EMI), georg.ganzenmueller at emi.fhg.de, USER-SPH package :ul
As discussed in "Section 13"_Section_history.html, LAMMPS
originated as a cooperative project between DOE labs and industrial
partners. Folks involved in the design and testing of the original
version of LAMMPS were the following:
John Carpenter (Mayo Clinic, formerly at Cray Research)
Terry Stouch (Lexicon Pharmaceuticals, formerly at Bristol Myers Squibb)
Steve Lustig (Dupont)
Jim Belak (LLNL) :ul
diff --git a/doc/src/Section_packages.txt b/doc/src/Section_packages.txt
index 365cc70a0..27ab64d50 100644
--- a/doc/src/Section_packages.txt
+++ b/doc/src/Section_packages.txt
@@ -1,1849 +1,1849 @@
"Previous Section"_Section_commands.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Section_accelerate.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
4. Packages :h3
This section gives an overview of the add-on optional packages that
extend LAMMPS functionality. Packages are groups of files that enable
a specific set of features. For example, force fields for molecular
systems or granular systems are in packages. You can see the list of
all packages by typing "make package" from within the src directory of
the LAMMPS distribution.
Here are links for two tables below, which list standard and user
packages.
4.1 "Standard packages"_#pkg_1
4.2 "User packages"_#pkg_2 :all(b)
"Section 2.3"_Section_start.html#start_3 of the manual describes
the difference between standard packages and user packages. It also
has general details on how to include/exclude specific packages as
part of the LAMMPS build process, and on how to build auxiliary
libraries or modify a machine Makefile if a package requires it.
Following the two tables below, is a sub-section for each package. It
has a summary of what the package contains. It has specific
instructions on how to install it, build or obtain any auxiliary
library it requires, and any Makefile.machine changes it requires. It
also lists pointers to examples of its use or documentation provided
in the LAMMPS distribution. If you want to know the complete list of
commands that a package adds to LAMMPS, simply list the files in its
directory, e.g. "ls src/GRANULAR". Source files with names that start
with compute, fix, pair, bond, etc correspond to command styles with
the same names.
NOTE: The USER package sub-sections below are still being filled in,
as of March 2016.
Unless otherwise noted below, every package is independent of all the
others. I.e. any package can be included or excluded in a LAMMPS
build, independent of all other packages. However, note that some
packages include commands derived from commands in other packages. If
the other package is not installed, the derived command from the new
package will also not be installed when you include the new one.
E.g. the pair lj/cut/coul/long/omp command from the USER-OMP package
will not be installed as part of the USER-OMP package if the KSPACE
package is not also installed, since it contains the pair
lj/cut/coul/long command. If you later install the KSPACE package and
the USER-OMP package is already installed, both the pair
lj/cut/coul/long and lj/cut/coul/long/omp commands will be installed.
:line
4.1 Standard packages :h4,link(pkg_1)
The current list of standard packages is as follows. Each package
name links to a sub-section below with more details.
Package, Description, Author(s), Doc page, Example, Library
"ASPHERE"_#ASPHERE, aspherical particles, -, "Section 6.6.14"_Section_howto.html#howto_14, ellipse, -
"BODY"_#BODY, body-style particles, -, "body"_body.html, body, -
"CLASS2"_#CLASS2, class 2 force fields, -, "pair_style lj/class2"_pair_class2.html, -, -
"COLLOID"_#COLLOID, colloidal particles, Kumar (1), "atom_style colloid"_atom_style.html, colloid, -
"COMPRESS"_#COMPRESS, I/O compression, Axel Kohlmeyer (Temple U), "dump */gz"_dump.html, -, -
"CORESHELL"_#CORESHELL, adiabatic core/shell model, Hendrik Heenen (Technical U of Munich), "Section 6.6.25"_Section_howto.html#howto_25, coreshell, -
"DIPOLE"_#DIPOLE, point dipole particles, -, "pair_style dipole/cut"_pair_dipole.html, dipole, -
"GPU"_#GPU, GPU-enabled styles, Mike Brown (ORNL), "Section 5.3.1"_accelerate_gpu.html, gpu, lib/gpu
"GRANULAR"_#GRANULAR, granular systems, -, "Section 6.6.6"_Section_howto.html#howto_6, pour, -
"KIM"_#KIM, openKIM potentials, Smirichinski & Elliot & Tadmor (3), "pair_style kim"_pair_kim.html, kim, KIM
"KOKKOS"_#KOKKOS, Kokkos-enabled styles, Trott & Moore (4), "Section 5.3.3"_accelerate_kokkos.html, kokkos, lib/kokkos
"KSPACE"_#KSPACE, long-range Coulombic solvers, -, "kspace_style"_kspace_style.html, peptide, -
"MANYBODY"_#MANYBODY, many-body potentials, -, "pair_style tersoff"_pair_tersoff.html, shear, -
"MEAM"_#MEAM, modified EAM potential, Greg Wagner (Sandia), "pair_style meam"_pair_meam.html, meam, lib/meam
"MC"_#MC, Monte Carlo options, -, "fix gcmc"_fix_gcmc.html, -, -
"MOLECULE"_#MOLECULE, molecular system force fields, -, "Section 6.6.3"_Section_howto.html#howto_3, peptide, -
"OPT"_#OPT, optimized pair styles, Fischer & Richie & Natoli (2), "Section 5.3.5"_accelerate_opt.html, -, -
"PERI"_#PERI, Peridynamics models, Mike Parks (Sandia), "pair_style peri"_pair_peri.html, peri, -
"POEMS"_#POEMS, coupled rigid body motion, Rudra Mukherjee (JPL), "fix poems"_fix_poems.html, rigid, lib/poems
"PYTHON"_#PYTHON, embed Python code in an input script, -, "python"_python.html, python, lib/python
"REAX"_#REAX, ReaxFF potential, Aidan Thompson (Sandia), "pair_style reax"_pair_reax.html, reax, lib/reax
"REPLICA"_#REPLICA, multi-replica methods, -, "Section 6.6.5"_Section_howto.html#howto_5, tad, -
"RIGID"_#RIGID, rigid bodies, -, "fix rigid"_fix_rigid.html, rigid, -
"SHOCK"_#SHOCK, shock loading methods, -, "fix msst"_fix_msst.html, -, -
"SNAP"_#SNAP, quantum-fit potential, Aidan Thompson (Sandia), "pair snap"_pair_snap.html, snap, -
"SRD"_#SRD, stochastic rotation dynamics, -, "fix srd"_fix_srd.html, srd, -
"VORONOI"_#VORONOI, Voronoi tesselations, Daniel Schwen (LANL), "compute voronoi/atom"_compute_voronoi_atom.html, -, Voro++
:tb(ea=c)
The "Authors" column lists a name(s) if a specific person is
responible for creating and maintaining the package.
(1) The COLLOID package includes Fast Lubrication Dynamics pair styles
which were created by Amit Kumar and Michael Bybee from Jonathan
Higdon's group at UIUC.
(2) The OPT package was created by James Fischer (High Performance
Technologies), David Richie, and Vincent Natoli (Stone Ridge
Technolgy).
(3) The KIM package was created by Valeriu Smirichinski, Ryan Elliott,
and Ellad Tadmor (U Minn).
(4) The KOKKOS package was created primarily by Christian Trott and
Stan Moore (Sandia). It uses the Kokkos library which was developed
by Carter Edwards, Christian Trott, and others at Sandia.
The "Doc page" column links to either a sub-section of the
"Section 6"_Section_howto.html of the manual, or an input script
command implemented as part of the package, or to additional
documentation provided within the package.
The "Example" column is a sub-directory in the examples directory of
the distribution which has an input script that uses the package.
E.g. "peptide" refers to the examples/peptide directory.
The "Library" column lists an external library which must be built
first and which LAMMPS links to when it is built. If it is listed as
lib/package, then the code for the library is under the lib directory
of the LAMMPS distribution. See the lib/package/README file for info
on how to build the library. If it is not listed as lib/package, then
it is a third-party library not included in the LAMMPS distribution.
See details on all of this below for individual packages.
:line
ASPHERE package :link(ASPHERE),h5
Contents: Several computes, time-integration fixes, and pair styles
for aspherical particle models: ellipsoids, 2d lines, 3d triangles.
To install via make or Make.py:
make yes-asphere
make machine :pre
Make.py -p asphere -a machine :pre
To un-install via make or Make.py:
make no-asphere
make machine :pre
Make.py -p ^asphere -a machine :pre
Supporting info: "Section 6.14"_Section_howto.html#howto_14,
"pair_style gayberne"_pair_gayberne.html, "pair_style
resquared"_pair_resquared.html,
"doc/PDF/pair_gayberne_extra.pdf"_PDF/pair_gayberne_extra.pdf,
"doc/PDF/pair_resquared_extra.pdf"_PDF/pair_resquared_extra.pdf,
examples/ASPHERE, examples/ellipse
:line
BODY package :link(BODY),h5
Contents: Support for body-style particles. Computes,
time-integration fixes, pair styles, as well as the body styles
themselves. See the "body"_body.html doc page for an overview.
To install via make or Make.py:
make yes-body
make machine :pre
Make.py -p body -a machine :pre
To un-install via make or Make.py:
make no-body
make machine :pre
Make.py -p ^body -a machine :pre
Supporting info: "atom_style body"_atom_style.html, "body"_body.html,
"pair_style body"_pair_body.html, examples/body
:line
-
+
CLASS2 package :link(CLASS2),h5
Contents: Bond, angle, dihedral, improper, and pair styles for the
COMPASS CLASS2 molecular force field.
To install via make or Make.py:
make yes-class2
make machine :pre
Make.py -p class2 -a machine :pre
To un-install via make or Make.py:
make no-class2
make machine :pre
Make.py -p ^class2 -a machine :pre
Supporting info: "bond_style class2"_bond_class2.html, "angle_style
class2"_angle_class2.html, "dihedral_style
class2"_dihedral_class2.html, "improper_style
class2"_improper_class2.html, "pair_style lj/class2"_pair_class2.html
-
+
:line
-
+
COLLOID package :link(COLLOID),h5
Contents: Support for coarse-grained colloidal particles. Wall fix
and pair styles that implement colloidal interaction models for
finite-size particles. This includes the Fast Lubrication Dynamics
method for hydrodynamic interactions, which is a simplified
approximation to Stokesian dynamics.
To install via make or Make.py:
make yes-colloid
make machine :pre
Make.py -p colloid -a machine :pre
To un-install via make or Make.py:
make no-colloid
make machine :pre
Make.py -p ^colloid -a machine :pre
Supporting info: "fix wall/colloid"_fix_wall.html, "pair_style
colloid"_pair_colloid.html, "pair_style
yukawa/colloid"_pair_yukawa_colloid.html, "pair_style
brownian"_pair_brownian.html, "pair_style
lubricate"_pair_lubricate.html, "pair_style
lubricateU"_pair_lubricateU.html, examples/colloid, examples/srd
:line
-
+
COMPRESS package :link(COMPRESS),h5
-
+
Contents: Support for compressed output of dump files via the zlib
compression library, using dump styles with a "gz" in their style
name.
Building with the COMPRESS package assumes you have the zlib
compression library available on your system. The build uses the
lib/compress/Makefile.lammps file in the compile/link process. You
should only need to edit this file if the LAMMPS build cannot find the
zlib info it specifies.
To install via make or Make.py:
make yes-compress
make machine :pre
Make.py -p compress -a machine :pre
To un-install via make or Make.py:
make no-compress
make machine :pre
Make.py -p ^compress -a machine :pre
Supporting info: src/COMPRESS/README, lib/compress/README, "dump
atom/gz"_dump.html, "dump cfg/gz"_dump.html, "dump
custom/gz"_dump.html, "dump xyz/gz"_dump.html
:line
-
+
CORESHELL package :link(CORESHELL),h5
Contents: Compute and pair styles that implement the adiabatic
core/shell model for polarizability. The compute temp/cs command
measures the temperature of a system with core/shell particles. The
pair styles augment Born, Buckingham, and Lennard-Jones styles with
core/shell capabilities. See "Section 6.26"_Section_howto.html#howto_26
for an overview of how to use the package.
To install via make or Make.py:
make yes-coreshell
make machine :pre
Make.py -p coreshell -a machine :pre
To un-install via make or Make.py:
make no-coreshell
make machine :pre
Make.py -p ^coreshell -a machine :pre
Supporting info: "Section 6.26"_Section_howto.html#howto_26,
"compute temp/cs"_compute_temp_cs.html,
"pair_style born/coul/long/cs"_pair_cs.html, "pair_style
buck/coul/long/cs"_pair_cs.html, pair_style
lj/cut/coul/long/cs"_pair_lj.html, examples/coreshell
:line
-
+
DIPOLE package :link(DIPOLE),h5
Contents: An atom style and several pair styles to support point
dipole models with short-range or long-range interactions.
To install via make or Make.py:
make yes-dipole
make machine :pre
Make.py -p dipole -a machine :pre
To un-install via make or Make.py:
make no-dipole
make machine :pre
Make.py -p ^dipole -a machine :pre
Supporting info: "atom_style dipole"_atom_style.html, "pair_style
lj/cut/dipole/cut"_pair_dipole.html, "pair_style
lj/cut/dipole/long"_pair_dipole.html, "pair_style
lj/long/dipole/long"_pair_dipole.html, examples/dipole
-
+
:line
-
+
GPU package :link(GPU),h5
Contents: Dozens of pair styles and a version of the PPPM long-range
Coulombic solver for NVIDIA GPUs. All of them have a "gpu" in their
style name. "Section 5.3.1"_accelerate_gpu.html gives
details of what hardware and Cuda software is required on your system,
and how to build and use this package. See the KOKKOS package, which
also has GPU-enabled styles.
Building LAMMPS with the GPU package requires first building the GPU
library itself, which is a set of C and Cuda files in lib/gpu.
Details of how to do this are in lib/gpu/README. As illustrated
below, perform a "make" using one of the Makefile.machine files in
lib/gpu which should create a lib/reax/libgpu.a file.
Makefile.linux.* and Makefile.xk7 are examples for different
platforms. There are 3 important settings in the Makefile.machine you
use:
CUDA_HOME = where NVIDIA Cuda software is installed on your system
CUDA_ARCH = appropriate to your GPU hardware
CUDA_PREC = precision (double, mixed, single) you desire :ul
See example Makefile.machine files in lib/gpu for the syntax of these
settings. See lib/gpu/Makefile.linux.double for ARCH settings for
various NVIDIA GPUs. The "make" also creates a
lib/gpu/Makefile.lammps file. This file has settings that enable
LAMMPS to link with Cuda libraries. If the settings in
Makefile.lammps for your machine are not correct, the LAMMPS link will
fail. Note that the Make.py script has a "-gpu" option to allow the
GPU library (with several of its options) and LAMMPS to be built in
one step, with Type "python src/Make.py -h -gpu" to see the details.
To install via make or Make.py:
cd ~/lammps/lib/gpu
make -f Makefile.linux.mixed # for example
cd ~/lammps/src
make yes-gpu
make machine :pre
Make.py -p gpu -gpu mode=mixed arch=35 -a machine :pre
To un-install via make or Make.py:
make no-gpu
make machine :pre
Make.py -p ^gpu -a machine :pre
Supporting info: src/GPU/README, lib/gpu/README,
"Section 5.3"_Section_accelerate.html#acc_3,
"Section 5.3.1"_accelerate_gpu.html,
Pair Styles section of "Section 3.5"_Section_commands.html#cmd_5
for any pair style listed with a (g),
"kspace_style"_kspace_style.html, "package gpu"_package.html,
examples/accelerate, bench/FERMI, bench/KEPLER
-
+
:line
-
+
GRANULAR package :link(GRANULAR),h5
Contents: Fixes and pair styles that support models of finite-size
granular particles, which interact with each other and boundaries via
frictional and dissipative potentials.
To install via make or Make.py:
make yes-granular
make machine :pre
Make.py -p granular -a machine :pre
To un-install via make or Make.py:
make no-granular
make machine :pre
Make.py -p ^granular -a machine :pre
Supporting info: "Section 6.6"_Section_howto.html#howto_6, "fix
pour"_fix_pour.html, "fix wall/gran"_fix_wall_gran.html, "pair_style
gran/hooke"_pair_gran.html, "pair_style
gran/hertz/history"_pair_gran.html, examples/pour, bench/in.chute
-
+
:line
-
+
KIM package :link(KIM),h5
Contents: A pair style that interfaces to the Knowledge Base for
Interatomic Models (KIM) repository of interatomic potentials, so that
KIM potentials can be used in a LAMMPS simulation.
To build LAMMPS with the KIM package you must have previously
installed the KIM API (library) on your system. The lib/kim/README
file explains how to download and install KIM. Building with the KIM
package also uses the lib/kim/Makefile.lammps file in the compile/link
process. You should not need to edit this file.
To install via make or Make.py:
make yes-kim
make machine :pre
Make.py -p kim -a machine :pre
To un-install via make or Make.py:
make no-kim
make machine :pre
Make.py -p ^kim -a machine :pre
Supporting info: src/KIM/README, lib/kim/README, "pair_style
kim"_pair_kim.html, examples/kim
-
+
:line
-
+
KOKKOS package :link(KOKKOS),h5
Contents: Dozens of atom, pair, bond, angle, dihedral, improper styles
which run with the Kokkos library to provide optimization for
multicore CPUs (via OpenMP), NVIDIA GPUs, or the Intel Xeon Phi (in
native mode). All of them have a "kk" in their style name. "Section
5.3.3"_accelerate_kokkos.html gives details of what
hardware and software is required on your system, and how to build and
use this package. See the GPU, OPT, USER-INTEL, USER-OMP packages,
which also provide optimizations for the same range of hardware.
Building with the KOKKOS package requires choosing which of 3 hardware
options you are optimizing for: CPU acceleration via OpenMP, GPU
acceleration, or Intel Xeon Phi. (You can build multiple times to
create LAMMPS executables for different hardware.) It also requires a
C++11 compatible compiler. For GPUs, the NVIDIA "nvcc" compiler is
used, and an appopriate KOKKOS_ARCH setting should be made in your
Makefile.machine for your GPU hardware and NVIDIA software.
The simplest way to do this is to use Makefile.kokkos_cuda or
Makefile.kokkos_omp or Makefile.kokkos_phi in src/MAKE/OPTIONS, via
"make kokkos_cuda" or "make kokkos_omp" or "make kokkos_phi". (Check
the KOKKOS_ARCH setting in Makefile.kokkos_cuda), Or, as illustrated
below, you can use the Make.py script with its "-kokkos" option to
choose which hardware to build for. Type "python src/Make.py -h
-kokkos" to see the details. If these methods do not work on your
system, you will need to read the "Section 5.3.3"_accelerate_kokkos.html
doc page for details of what Makefile.machine settings are needed.
To install via make or Make.py for each of 3 hardware options:
make yes-kokkos
make kokkos_omp # for CPUs with OpenMP
make kokkos_cuda # for GPUs, check the KOKKOS_ARCH setting in Makefile.kokkos_cuda
make kokkos_phi # for Xeon Phis :pre
Make.py -p kokkos -kokkos omp -a machine # for CPUs with OpenMP
Make.py -p kokkos -kokkos cuda arch=35 -a machine # for GPUs of style arch
Make.py -p kokkos -kokkos phi -a machine # for Xeon Phis
To un-install via make or Make.py:
make no-kokkos
make machine :pre
Make.py -p ^kokkos -a machine :pre
Supporting info: src/KOKKOS/README, lib/kokkos/README,
"Section 5.3"_Section_accelerate.html#acc_3,
"Section 5.3.3"_accelerate_kokkos.html,
Pair Styles section of "Section 3.5"_Section_commands.html#cmd_5
for any pair style listed with a (k), "package kokkos"_package.html,
examples/accelerate, bench/FERMI, bench/KEPLER
:line
-
+
KSPACE package :link(KSPACE),h5
Contents: A variety of long-range Coulombic solvers, and pair styles
which compute the corresponding short-range portion of the pairwise
Coulombic interactions. These include Ewald, particle-particle
particle-mesh (PPPM), and multilevel summation method (MSM) solvers.
Building with the KSPACE package requires a 1d FFT library be present
on your system for use by the PPPM solvers. This can be the KISS FFT
library provided with LAMMPS, or 3rd party libraries like FFTW or a
vendor-supplied FFT library. See step 6 of "Section
2.2.2"_Section_start.html#start_2_2 of the manual for details of how
to select different FFT options in your machine Makefile. The Make.py
tool has an "-fft" option which can insert these settings into your
machine Makefile automatically. Type "python src/Make.py -h -fft" to
see the details.
To install via make or Make.py:
make yes-kspace
make machine :pre
Make.py -p kspace -a machine :pre
To un-install via make or Make.py:
make no-kspace
make machine :pre
Make.py -p ^kspace -a machine :pre
Supporting info: "kspace_style"_kspace_style.html,
"doc/PDF/kspace.pdf"_PDF/kspace.pdf,
"Section 6.7"_Section_howto.html#howto_7,
"Section 6.8"_Section_howto.html#howto_8,
"Section 6.9"_Section_howto.html#howto_9,
"pair_style coul"_pair_coul.html, other pair style command doc pages
which have "long" or "msm" in their style name,
examples/peptide, bench/in.rhodo
:line
-
+
MANYBODY package :link(MANYBODY),h5
Contents: A variety of many-body and bond-order potentials. These
include (AI)REBO, EAM, EIM, BOP, Stillinger-Weber, and Tersoff
potentials. Do a directory listing, "ls src/MANYBODY", to see
the full list.
To install via make or Make.py:
make yes-manybody
make machine :pre
Make.py -p manybody -a machine :pre
To un-install via make or Make.py:
make no-manybody
make machine :pre
Make.py -p ^manybody -a machine :pre
-Supporting info:
-
+Supporting info:
+
Examples: Pair Styles section of "Section
3.5"_Section_commands.html#cmd_5, examples/comb, examples/eim,
examples/nb3d, examples/vashishta
:line
-
+
MC package :link(MC),h5
Contents: Several fixes and a pair style that have Monte Carlo (MC) or
MC-like attributes. These include fixes for creating, breaking, and
swapping bonds, and for performing atomic swaps and grand-canonical MC
in conjuction with dynamics.
To install via make or Make.py:
make yes-mc
make machine :pre
Make.py -p mc -a machine :pre
To un-install via make or Make.py:
make no-mc
make machine :pre
Make.py -p ^mc -a machine :pre
Supporting info: "fix atom/swap"_fix_atom_swap.html, "fix
bond/break"_fix_bond_break.html, "fix
bond/create"_fix_bond_create.html, "fix bond/swap"_fix_bond_swap.html,
"fix gcmc"_fix_gcmc.html, "pair_style dsmc"_pair_dsmc.html
-
+
:line
-
+
MEAM package :link(MEAM),h5
Contents: A pair style for the modified embedded atom (MEAM)
potential.
Building LAMMPS with the MEAM package requires first building the MEAM
library itself, which is a set of Fortran 95 files in lib/meam.
Details of how to do this are in lib/meam/README. As illustrated
below, perform a "make" using one of the Makefile.machine files in
lib/meam which should create a lib/meam/libmeam.a file.
Makefile.gfortran and Makefile.ifort are examples for the GNU Fortran
and Intel Fortran compilers. The "make" also copies a
lib/meam/Makefile.lammps.machine file to lib/meam/Makefile.lammps.
This file has settings that enable the C++ compiler used to build
LAMMPS to link with a Fortran library (typically the 2 compilers to be
consistent e.g. both Intel compilers, or both GNU compilers). If the
settings in Makefile.lammps for your compilers and machine are not
correct, the LAMMPS link will fail. Note that the Make.py script has
a "-meam" option to allow the MEAM library and LAMMPS to be built in
one step. Type "python src/Make.py -h -meam" to see the details.
NOTE: The MEAM potential can run dramatically faster if built with the
Intel Fortran compiler, rather than the GNU Fortran compiler.
To install via make or Make.py:
cd ~/lammps/lib/meam
make -f Makefile.gfortran # for example
cd ~/lammps/src
make yes-meam
make machine :pre
Make.py -p meam -meam make=gfortran -a machine :pre
To un-install via make or Make.py:
make no-meam
make machine :pre
Make.py -p ^meam -a machine :pre
Supporting info: lib/meam/README, "pair_style meam"_pair_meam.html,
examples/meam
-
+
:line
-
+
MISC package :link(MISC),h5
Contents: A variety of computes, fixes, and pair styles that are not
commonly used, but don't align with other packages. Do a directory
listing, "ls src/MISC", to see the list of commands.
To install via make or Make.py:
make yes-misc
make machine :pre
Make.py -p misc -a machine :pre
To un-install via make or Make.py:
make no-misc
make machine :pre
Make.py -p ^misc -a machine :pre
Supporting info: "compute ti"_compute_ti.html, "fix
evaporate"_fix_evaporate.html, "fix tmm"_fix_ttm.html, "fix
viscosity"_fix_viscosity.html, examples/misc
-
+
:line
-
+
MOLECULE package :link(MOLECULE),h5
Contents: A large number of atom, pair, bond, angle, dihedral,
improper styles that are used to model molecular systems with fixed
covalent bonds. The pair styles include terms for the Dreiding
(hydrogen-bonding) and CHARMM force fields, and TIP4P water model.
To install via make or Make.py:
make yes-molecule
make machine :pre
Make.py -p molecule -a machine :pre
To un-install via make or Make.py:
make no-molecule
make machine :pre
Make.py -p ^molecule -a machine :pre
Supporting info:"atom_style"_atom_style.html,
"bond_style"_bond_style.html, "angle_style"_angle_style.html,
"dihedral_style"_dihedral_style.html,
"improper_style"_improper_style.html, "pair_style
hbond/dreiding/lj"_pair_hbond_dreiding.html, "pair_style
lj/charmm/coul/charmm"_pair_charmm.html,
"Section 6.3"_Section_howto.html#howto_3,
examples/micelle, examples/peptide, bench/in.chain, bench/in.rhodo
:line
-
+
MPIIO package :link(MPIIO),h5
Contents: Support for parallel output/input of dump and restart files
via the MPIIO library, which is part of the standard message-passing
interface (MPI) library. It adds "dump styles"_dump.html with a
"mpiio" in their style name. Restart files with an ".mpiio" suffix
are also written and read in parallel.
To install via make or Make.py:
make yes-mpiio
make machine :pre
Make.py -p mpiio -a machine :pre
To un-install via make or Make.py:
make no-mpiio
make machine :pre
Make.py -p ^mpiio -a machine :pre
Supporting info: "dump"_dump.html, "restart"_restart.html,
"write_restart"_write_restart.html, "read_restart"_read_restart.html
-
+
:line
-
+
OPT package :link(OPT),h5
Contents: A handful of pair styles with an "opt" in their style name
which are optimized for improved CPU performance on single or multiple
cores. These include EAM, LJ, CHARMM, and Morse potentials. "Section
5.3.5"_accelerate_opt.html gives details of how to build and
use this package. See the KOKKOS, USER-INTEL, and USER-OMP packages,
which also have styles optimized for CPU performance.
Some C++ compilers, like the Intel compiler, require the compile flag
"-restrict" to build LAMMPS with the OPT package. It should be added
to the CCFLAGS line of your Makefile.machine. Or use Makefile.opt in
src/MAKE/OPTIONS, via "make opt". For compilers that use the flag,
the Make.py command adds it automatically to the Makefile.auto file it
creates and uses.
To install via make or Make.py:
make yes-opt
make machine :pre
Make.py -p opt -a machine :pre
To un-install via make or Make.py:
make no-opt
make machine :pre
Make.py -p ^opt -a machine :pre
Supporting info: "Section 5.3"_Section_accelerate.html#acc_3,
"Section 5.3.5"_accelerate_opt.html, Pair Styles section of
"Section 3.5"_Section_commands.html#cmd_5 for any pair style
listed with an (t), examples/accelerate, bench/KEPLER
:line
-
+
PERI package :link(PERI),h5
Contents: Support for the Peridynamics method, a particle-based
meshless continuum model. The package includes an atom style, several
computes which calculate diagnostics, and several Peridynamic pair
styles which implement different materials models.
To install via make or Make.py:
make yes-peri
make machine :pre
Make.py -p peri -a machine :pre
To un-install via make or Make.py:
make no-peri
make machine :pre
Make.py -p ^peri -a machine :pre
Supporting info:
"doc/PDF/PDLammps_overview.pdf"_PDF/PDLammps_overview.pdf,
"doc/PDF/PDLammps_EPS.pdf"_PDF/PDLammps_EPS.pdf,
"doc/PDF/PDLammps_VES.pdf"_PDF/PDLammps_VES.pdf, "atom_style
peri"_atom_style.html, "compute damage/atom"_compute_damage_atom.html,
"pair_style peri/pmb"_pair_peri.html, examples/peri
-
+
:line
-
+
POEMS package :link(POEMS),h5
Contents: A fix that wraps the Parallelizable Open source Efficient
Multibody Software (POEMS) librar, which is able to simulate the
dynamics of articulated body systems. These are systems with multiple
rigid bodies (collections of atoms or particles) whose motion is
coupled by connections at hinge points.
Building LAMMPS with the POEMS package requires first building the
POEMS library itself, which is a set of C++ files in lib/poems.
Details of how to do this are in lib/poems/README. As illustrated
below, perform a "make" using one of the Makefile.machine files in
lib/poems which should create a lib/meam/libpoems.a file.
Makefile.g++ and Makefile.icc are examples for the GNU and Intel C++
compilers. The "make" also creates a lib/poems/Makefile.lammps file
which you should not need to change. Note the Make.py script has a
"-poems" option to allow the POEMS library and LAMMPS to be built in
one step. Type "python src/Make.py -h -poems" to see the details.
To install via make or Make.py:
cd ~/lammps/lib/poems
make -f Makefile.g++ # for example
cd ~/lammps/src
make yes-poems
make machine :pre
Make.py -p poems -poems make=g++ -a machine :pre
To un-install via make or Make.py:
make no-meam
make machine :pre
Make.py -p ^meam -a machine :pre
Supporting info: src/POEMS/README, lib/poems/README,
"fix poems"_fix_poems.html, examples/rigid
:line
-
+
PYTHON package :link(PYTHON),h5
Contents: A "python"_python.html command which allow you to execute
Python code from a LAMMPS input script. The code can be in a separate
file or embedded in the input script itself. See "Section
11.2"_Section_python.html#py_2 for an overview of using Python from
LAMMPS and for other ways to use LAMMPS and Python together.
Building with the PYTHON package assumes you have a Python shared
library available on your system, which needs to be a Python 2
version, 2.6 or later. Python 3 is not yet supported. The build uses
the contents of the lib/python/Makefile.lammps file to find all the Python
files required in the build/link process. See the lib/python/README
file if the settings in that file do not work on your system. Note
that the Make.py script has a "-python" option to allow an alternate
lib/python/Makefile.lammps file to be specified and LAMMPS to be built
in one step. Type "python src/Make.py -h -python" to see the details.
To install via make or Make.py:
make yes-python
make machine :pre
Make.py -p python -a machine :pre
To un-install via make or Make.py:
make no-python
make machine :pre
Make.py -p ^python -a machine :pre
Supporting info: examples/python
-
+
:line
-
+
QEQ package :link(QEQ),h5
Contents: Several fixes for performing charge equilibration (QEq) via
severeal different algorithms. These can be used with pair styles
that use QEq as part of their formulation.
To install via make or Make.py:
make yes-qeq
make machine :pre
Make.py -p qeq -a machine :pre
To un-install via make or Make.py:
make no-qeq
make machine :pre
Make.py -p ^qeq -a machine :pre
Supporting info: "fix qeq/*"_fix_qeq.html, examples/qeq
-
+
:line
-
+
REAX package :link(REAX),h5
Contents: A pair style for the ReaxFF potential, a universal reactive
force field, as well as a "fix reax/bonds"_fix_reax_bonds.html command
for monitoring molecules as bonds are created and destroyed.
Building LAMMPS with the REAX package requires first building the REAX
library itself, which is a set of Fortran 95 files in lib/reax.
Details of how to do this are in lib/reax/README. As illustrated
below, perform a "make" using one of the Makefile.machine files in
lib/reax which should create a lib/reax/libreax.a file.
Makefile.gfortran and Makefile.ifort are examples for the GNU Fortran
and Intel Fortran compilers. The "make" also copies a
lib/reax/Makefile.lammps.machine file to lib/reax/Makefile.lammps.
This file has settings that enable the C++ compiler used to build
LAMMPS to link with a Fortran library (typically the 2 compilers to be
consistent e.g. both Intel compilers, or both GNU compilers). If the
settings in Makefile.lammps for your compilers and machine are not
correct, the LAMMPS link will fail. Note that the Make.py script has
a "-reax" option to allow the REAX library and LAMMPS to be built in
one step. Type "python src/Make.py -h -reax" to see the details.
To install via make or Make.py:
cd ~/lammps/lib/reax
make -f Makefile.gfortran # for example
cd ~/lammps/src
make yes-reax
make machine :pre
Make.py -p reax -reax make=gfortran -a machine :pre
To un-install via make or Make.py:
make no-reax
make machine :pre
Make.py -p ^reax -a machine :pre
Supporting info: lib/reax/README, "pair_style reax"_pair_reax.html,
"fix reax/bonds"_fix_reax_bonds.html, examples/reax
-
+
:line
-
+
REPLICA package :link(REPLICA),h5
Contents: A collection of multi-replica methods that are used by
invoking multiple instances (replicas) of LAMMPS
simulations. Communication between individual replicas is performed in
different ways by the different methods. See "Section
6.5"_Section_howto.html#howto_5 for an overview of how to run
multi-replica simulations in LAMMPS. Multi-replica methods included
in the package are nudged elastic band (NEB), parallel replica
dynamics (PRD), temperature accelerated dynamics (TAD), parallel
tempering, and a verlet/split algorithm for performing long-range
Coulombics on one set of processors, and the remainded of the force
field calcalation on another set.
To install via make or Make.py:
make yes-replica
make machine :pre
Make.py -p replica -a machine :pre
To un-install via make or Make.py:
make no-replica
make machine :pre
Make.py -p ^replica -a machine :pre
Supporting info: "Section 6.5"_Section_howto.html#howto_5,
"neb"_neb.html, "prd"_prd.html, "tad"_tad.html, "temper"_temper.html,
"run_style verlet/split"_run_style.html, examples/neb, examples/prd,
examples/tad
:line
-
+
RIGID package :link(RIGID),h5
Contents: A collection of computes and fixes which enforce rigid
constraints on collections of atoms or particles. This includes SHAKE
and RATTLE, as well as variants of rigid-body time integrators for a
few large bodies or many small bodies.
To install via make or Make.py:
make yes-rigid
make machine :pre
Make.py -p rigid -a machine :pre
To un-install via make or Make.py:
make no-rigid
make machine :pre
Make.py -p ^rigid -a machine :pre
Supporting info: "compute erotate/rigid"_compute_erotate_rigid.html,
"fix shake"_fix_shake.html, "fix rattle"_fix_shake.html, "fix
rigid/*"_fix_rigid.html, examples/ASPHERE, examples/rigid
:line
-
+
SHOCK package :link(SHOCK),h5
Contents: A small number of fixes useful for running impact
simulations where a shock-wave passes through a material.
To install via make or Make.py:
make yes-shock
make machine :pre
Make.py -p shock -a machine :pre
To un-install via make or Make.py:
make no-shock
make machine :pre
Make.py -p ^shock -a machine :pre
Supporting info: "fix append/atoms"_fix_append_atoms.html, "fix
msst"_fix_msst.html, "fix nphug"_fix_nphug.html, "fix
wall/piston"_fix_wall_piston.html, examples/hugoniostat, examples/msst
-
+
:line
-
+
SNAP package :link(SNAP),h5
Contents: A pair style for the spectral neighbor analysis potential
(SNAP), which is an empirical potential which can be quantum accurate
-when fit to an archive of DFT data. Computes useful for analyzing
-properties of the potential are also included.
+when fit to an archive of DFT data. Computes useful for analyzing
+properties of the potential are also included.
To install via make or Make.py:
make yes-snap
make machine :pre
Make.py -p snap -a machine :pre
To un-install via make or Make.py:
make no-snap
make machine :pre
Make.py -p ^snap -a machine :pre
Supporting info: "pair snap"_pair_snap.html, "compute
sna/atom"_compute_sna_atom.html, "compute snad/atom"_compute_sna_atom.html,
"compute snav/atom"_compute_sna_atom.html, examples/snap
-
+
:line
-
+
SRD package :link(SRD),h5
Contents: Two fixes which implement the Stochastic Rotation Dynamics
(SRD) method for coarse-graining of a solvent, typically around large
colloidal-scale particles.
To install via make or Make.py:
make yes-srd
make machine :pre
Make.py -p srd -a machine :pre
To un-install via make or Make.py:
make no-srd
make machine :pre
Make.py -p ^srd -a machine :pre
Supporting info: "fix srd"_fix_srd.html, "fix
wall/srd"_fix_wall_srd.html, examples/srd, examples/ASPHERE
-
+
:line
-
+
VORONOI package :link(VORONOI),h5
Contents: A "compute voronoi/atom"_compute_voronoi_atom.html command
which computes the Voronoi tesselation of a collection of atoms or
particles by wrapping the Voro++ lib
To build LAMMPS with the KIM package you must have previously
installed the KIM API (library) on your system. The lib/kim/README
file explains how to download and install KIM. Building with the KIM
package also uses the lib/kim/Makefile.lammps file in the compile/link
process. You should not need to edit this file.
To build LAMMPS with the VORONOI package you must have previously
installed the Voro++ library on your system. The lib/voronoi/README
file explains how to download and install Voro++. There is a
lib/voronoi/install.py script which automates the process. Type
"python install.py" to see instructions. The final step is to create
soft links in the lib/voronoi directory for "includelink" and
"liblink" which point to installed Voro++ directories. Building with
the VORONOI package uses the contents of the
lib/voronoi/Makefile.lammps file in the compile/link process. You
should not need to edit this file. Note that the Make.py script has a
"-voronoi" option to allow the Voro++ library to be downloaded and/or
installed and LAMMPS to be built in one step. Type "python
src/Make.py -h -voronoi" to see the details.
To install via make or Make.py:
cd ~/lammps/lib/voronoi
python install.py -g -b -l # download Voro++, build in lib/voronoi, create links
cd ~/lammps/src
make yes-voronoi
make machine :pre
Make.py -p voronoi -voronoi install="-g -b -l" -a machine :pre
To un-install via make or Make.py:
make no-voronoi
make machine :pre
Make.py -p ^voronoi -a machine :pre
Supporting info: src/VORONOI/README, lib/voronoi/README, "compute
voronoi/atom"_compute_voronoi_atom.html, examples/voronoi
-
+
:line
-
+
4.2 User packages :h4,link(pkg_2)
The current list of user-contributed packages is as follows:
Package, Description, Author(s), Doc page, Example, Pic/movie, Library
"USER-ATC"_#USER-ATC, atom-to-continuum coupling, Jones & Templeton & Zimmerman (1), "fix atc"_fix_atc.html, USER/atc, "atc"_atc, lib/atc
"USER-AWPMD"_#USER-AWPMD, wave-packet MD, Ilya Valuev (JIHT), "pair_style awpmd/cut"_pair_awpmd.html, USER/awpmd, -, lib/awpmd
"USER-CG-CMM"_#USER-CG-CMM, coarse-graining model, Axel Kohlmeyer (Temple U), "pair_style lj/sdk"_pair_sdk.html, USER/cg-cmm, "cg"_cg, -
"USER-COLVARS"_#USER-COLVARS, collective variables, Fiorin & Henin & Kohlmeyer (2), "fix colvars"_fix_colvars.html, USER/colvars, "colvars"_colvars, lib/colvars
"USER-DIFFRACTION"_#USER-DIFFRACTION, virutal x-ray and electron diffraction, Shawn Coleman (ARL),"compute xrd"_compute_xrd.html, USER/diffraction, -, -
"USER-DPD"_#USER-DPD, reactive dissipative particle dynamics (DPD), Larentzos & Mattox & Brennan (5), src/USER-DPD/README, USER/dpd, -, -
"USER-DRUDE"_#USER-DRUDE, Drude oscillators, Dequidt & Devemy & Padua (3), "tutorial"_tutorial_drude.html, USER/drude, -, -
"USER-EFF"_#USER-EFF, electron force field, Andres Jaramillo-Botero (Caltech), "pair_style eff/cut"_pair_eff.html, USER/eff, "eff"_eff, -
"USER-FEP"_#USER-FEP, free energy perturbation, Agilio Padua (U Blaise Pascal Clermont-Ferrand), "compute fep"_compute_fep.html, USER/fep, -, -
"USER-H5MD"_#USER-H5MD, dump output via HDF5, Pierre de Buyl (KU Leuven), "dump h5md"_dump_h5md.html, -, -, lib/h5md
"USER-INTEL"_#USER-INTEL, Vectorized CPU and Intel(R) coprocessor styles, W. Michael Brown (Intel), "Section 5.3.2"_accelerate_intel.html, examples/intel, -, -
"USER-LB"_#USER-LB, Lattice Boltzmann fluid, Colin Denniston (U Western Ontario), "fix lb/fluid"_fix_lb_fluid.html, USER/lb, -, -
"USER-MGPT"_#USER-MGPT, fast MGPT multi-ion potentials, Tomas Oppelstrup & John Moriarty (LLNL), "pair_style mgpt"_pair_mgpt.html, USER/mgpt, -, -
"USER-MISC"_#USER-MISC, single-file contributions, USER-MISC/README, USER-MISC/README, -, -, -
"USER-MANIFOLD"_#USER-MANIFOLD, motion on 2d surface, Stefan Paquay (Eindhoven U of Technology), "fix manifoldforce"_fix_manifoldforce.html, USER/manifold, "manifold"_manifold, -
"USER-MOLFILE"_#USER-MOLFILE, "VMD"_VMD molfile plug-ins, Axel Kohlmeyer (Temple U), "dump molfile"_dump_molfile.html, -, -, VMD-MOLFILE
"USER-OMP"_#USER-OMP, OpenMP threaded styles, Axel Kohlmeyer (Temple U), "Section 5.3.4"_accelerate_omp.html, -, -, -
"USER-PHONON"_#USER-PHONON, phonon dynamical matrix, Ling-Ti Kong (Shanghai Jiao Tong U), "fix phonon"_fix_phonon.html, USER/phonon, -, -
"USER-QMMM"_#USER-QMMM, QM/MM coupling, Axel Kohlmeyer (Temple U), "fix qmmm"_fix_qmmm.html, USER/qmmm, -, lib/qmmm
"USER-QTB"_#USER-QTB, quantum nuclear effects, Yuan Shen (Stanford), "fix qtb"_fix_qtb.html "fix qbmsst"_fix_qbmsst.html, qtb, -, -
"USER-QUIP"_#USER-QUIP, QUIP/libatoms interface, Albert Bartok-Partay (U Cambridge), "pair_style quip"_pair_quip.html, USER/quip, -, lib/quip
"USER-REAXC"_#USER-REAXC, C version of ReaxFF, Metin Aktulga (LBNL), "pair_style reaxc"_pair_reax_c.html, reax, -, -
"USER-SMD"_#USER-SMD, smoothed Mach dynamics, Georg Ganzenmuller (EMI), "SMD User Guide"_PDF/SMD_LAMMPS_userguide.pdf, USER/smd, -, -
"USER-SMTBQ"_#USER-SMTBQ, Second Moment Tight Binding - QEq potential, Salles & Maras & Politano & Tetot (4), "pair_style smtbq"_pair_smtbq.html, USER/smtbq, -, -
"USER-SPH"_#USER-SPH, smoothed particle hydrodynamics, Georg Ganzenmuller (EMI), "SPH User Guide"_PDF/SPH_LAMMPS_userguide.pdf, USER/sph, "sph"_sph, -
"USER-TALLY"_#USER-TALLY, Pairwise tallied computes, Axel Kohlmeyer (Temple U), "compute XXX/tally"_compute_tally.html, USER/tally, -, -
"USER-VTK"_#USER-VTK, VTK-style dumps, Berger and Queteschiner (6), "compute custom/vtk"_dump_custom_vtk.html, -, -, lib/vtk
:tb(ea=c)
:link(atc,http://lammps.sandia.gov/pictures.html#atc)
:link(cg,http://lammps.sandia.gov/pictures.html#cg)
:link(eff,http://lammps.sandia.gov/movies.html#eff)
:link(manifold,http://lammps.sandia.gov/movies.html#manifold)
:link(sph,http://lammps.sandia.gov/movies.html#sph)
:link(VMD,http://www.ks.uiuc.edu/Research/vmd)
The "Authors" column lists a name(s) if a specific person is
responible for creating and maintaining the package.
(1) The ATC package was created by Reese Jones, Jeremy Templeton, and
Jon Zimmerman (Sandia).
(2) The COLVARS package was created by Axel Kohlmeyer (Temple U) using
the colvars module library written by Giacomo Fiorin (Temple U) and
Jerome Henin (LISM, Marseille, France).
(3) The DRUDE package was created by Alain Dequidt (U Blaise Pascal
Clermont-Ferrand) and co-authors Julien Devemy (CNRS) and Agilio Padua
(U Blaise Pascal).
(4) The SMTBQ package was created by Nicolas Salles, Emile Maras,
Olivier Politano, and Robert Tetot (LAAS-CNRS, France).
(5) The USER-DPD package was created by James Larentzos (ARL), Timothy
Mattox (Engility), and John Brennan (ARL).
(6) The USER-VTK package was created by Richard Berger (JKU) and
Daniel Queteschiner (DCS Computing).
The "Doc page" column links to either a sub-section of the
"Section 6"_Section_howto.html of the manual, or an input script
command implemented as part of the package, or to additional
documentation provided within the package.
The "Example" column is a sub-directory in the examples directory of
the distribution which has an input script that uses the package.
E.g. "peptide" refers to the examples/peptide directory.
The "Library" column lists an external library which must be built
first and which LAMMPS links to when it is built. If it is listed as
lib/package, then the code for the library is under the lib directory
of the LAMMPS distribution. See the lib/package/README file for info
on how to build the library. If it is not listed as lib/package, then
it is a third-party library not included in the LAMMPS distribution.
See details on all of this below for individual packages.
:line
USER-ATC package :link(USER-ATC),h5
Contents: ATC stands for atoms-to-continuum. This package implements
a "fix atc"_fix_atc.html command to either couple MD with continuum
finite element equations or perform on-the-fly post-processing of
atomic information to continuum fields. See src/USER-ATC/README for
more details.
To build LAMMPS with this package ...
To install via make or Make.py:
make yes-user-atc
make machine :pre
Make.py -p atc -a machine :pre
To un-install via make or Make.py:
make no-user-atc
make machine :pre
Make.py -p ^atc -a machine :pre
Supporting info:src/USER-ATC/README, "fix atc"_fix_atc.html,
examples/USER/atc
Authors: Reese Jones (rjones at sandia.gov), Jeremy Templeton (jatempl
at sandia.gov) and Jon Zimmerman (jzimmer at sandia.gov) at Sandia.
Contact them directly if you have questions.
:line
USER-AWPMD package :link(USER-AWPMD),h5
Contents: AWPMD stands for Antisymmetrized Wave Packet Molecular
Dynamics. This package implements an atom, pair, and fix style which
allows electrons to be treated as explicit particles in an MD
calculation. See src/USER-AWPMD/README for more details.
To build LAMMPS with this package ...
Supporting info: src/USER-AWPMD/README, "fix
awpmd/cut"_pair_awpmd.html, examples/USER/awpmd
Author: Ilya Valuev at the JIHT in Russia (valuev at
physik.hu-berlin.de). Contact him directly if you have questions.
:line
USER-CG-CMM package :link(USER-CG-CMM),h5
Contents: CG-CMM stands for coarse-grained ??. This package
implements several pair styles and an angle style using the coarse
grained parametrization of Shinoda, DeVane, Klein, Mol Sim, 33, 27
(2007) (SDK), with extensions to simulate ionic liquids, electrolytes,
lipids and charged amino acids. See src/USER-CG-CMM/README for more
details.
Supporting info: src/USER-CG-CMM/README, "pair lj/sdk"_pair_sdk.html,
"pair lj/sdk/coul/long"_pair_sdk.html, "angle sdk"_angle_sdk.html,
examples/USER/cg-cmm
Author: Axel Kohlmeyer at Temple U (akohlmey at gmail.com). Contact
him directly if you have questions.
:line
USER-COLVARS package :link(USER-COLVARS),h5
Contents: COLVARS stands for collective variables which can be used to
implement Adaptive Biasing Force, Metadynamics, Steered MD, Umbrella
Sampling and Restraints. This package implements a "fix
colvars"_fix_colvars.html command which wraps a COLVARS library which
can perform those kinds of simulations. See src/USER-COLVARS/README
for more details.
Supporting info:
"doc/PDF/colvars-refman-lammps.pdf"_PDF/colvars-refman-lammps.pdf,
src/USER-COLVARS/README, lib/colvars/README, "fix
colvars"_fix_colvars.html, examples/USER/colvars
Authors: Axel Kohlmeyer at Temple U (akohlmey at gmail.com) wrote the
fix. The COLVARS library itself is written and maintained by Giacomo
Fiorin (ICMS, Temple University, Philadelphia, PA, USA) and Jerome
Henin (LISM, CNRS, Marseille, France). Contact them directly if you
have questions.
-
+
:line
USER-DIFFRACTION package :link(USER-DIFFRACTION),h5
Contents: This packages implements two computes and a fix for
calculating x-ray and electron diffraction intensities based on
kinematic diffraction theory. See src/USER-DIFFRACTION/README for
more details.
Supporting info: "compute saed"_compute_saed.html, "compute
xrd"_compute_xrd.html, "fix saed/vtk"_fix_saed_vtk.html,
examples/USER/diffraction
Author: Shawn P. Coleman (shawn.p.coleman8.ctr at mail.mil) while at
the University of Arkansas. Contact him directly if you have
questions.
:line
USER-DPD package :link(USER-DPD),h5
Contents: DPD stands for dissipative particle dynamics, This package
implements DPD for isothermal, isoenergetic, isobaric and isenthalpic
conditions. It also has extensions for performing reactive DPD, where
each particle has internal state for multiple species and a coupled
set of chemical reaction ODEs are integrated each timestep. The DPD
equations of motion are integrated efficiently through the Shardlow
splitting algorithm. See src/USER-DPD/README for more details.
Supporting info: /src/USER-DPD/README, "compute dpd"_compute_dpd.html
"compute dpd/atom"_compute_dpd_atom.html
"fix eos/cv"_fix_eos_table.html "fix eos/table"_fix_eos_table.html
"fix eos/table/rx"_fix_eos_table_rx.html "fix shardlow"_fix_shardlow.html
"fix rx"_fix_rx.html "pair table/rx"_pair_table_rx.html
"pair dpd/fdt"_pair_dpd_fdt.html "pair dpd/fdt/energy"_pair_dpd_fdt.html
"pair exp6/rx"_pair_exp6_rx.html "pair multi/lucy"_pair_multi_lucy.html
"pair multi/lucy/rx"_pair_multi_lucy_rx.html, examples/USER/dpd
Authors: James Larentzos (ARL) (james.p.larentzos.civ at mail.mil),
Timothy Mattox (Engility Corp) (Timothy.Mattox at engilitycorp.com)
and John Brennan (ARL) (john.k.brennan.civ at mail.mil). Contact them
directly if you have questions.
:line
USER-DRUDE package :link(USER-DRUDE),h5
Contents: This package contains methods for simulating polarizable
systems using thermalized Drude oscillators. It has computes, fixes,
and pair styles for this purpose. See "Section
6.27"_Section_howto.html#howto_27 for an overview of how to use the
package. See src/USER-DRUDE/README for additional details. There are
auxiliary tools for using this package in tools/drude.
Supporting info: "Section 6.27"_Section_howto.html#howto_27,
src/USER-DRUDE/README, "fix drude"_fix_drude.html, "fix
drude/transform/*"_fix_drude_transform.html, "compute
temp/drude"_compute_temp_drude.html, "pair thole"_pair_thole.html,
"pair lj/cut/thole/long"_pair_thole.html, examples/USER/drude,
tools/drude
Authors: Alain Dequidt at Universite Blaise Pascal Clermont-Ferrand
(alain.dequidt at univ-bpclermont.fr); co-authors: Julien Devemy,
Agilio Padua. Contact them directly if you have questions.
:line
USER-EFF package :link(USER-EFF),h5
Contents: EFF stands for electron force field. This package contains
atom, pair, fix and compute styles which implement the eFF as
described in A. Jaramillo-Botero, J. Su, Q. An, and W.A. Goddard III,
JCC, 2010. The eFF potential was first introduced by Su and Goddard,
in 2007. See src/USER-EFF/README for more details. There are
auxiliary tools for using this package in tools/eff; see its README
file.
-Supporting info:
+Supporting info:
Author: Andres Jaramillo-Botero at CalTech (ajaramil at
wag.caltech.edu). Contact him directly if you have questions.
:line
USER-FEP package :link(USER-FEP),h5
Contents: FEP stands for free energy perturbation. This package
provides methods for performing FEP simulations by using a "fix
adapt/fep"_fix_adapt_fep.html command with soft-core pair potentials,
which have a "soft" in their style name. See src/USER-FEP/README for
more details. There are auxiliary tools for using this package in
tools/fep; see its README file.
Supporting info: src/USER-FEP/README, "fix
adapt/fep"_fix_adapt_fep.html, "compute fep"_compute_fep.html,
"pair_style */soft"_pair_lj_soft.html, examples/USER/fep
Author: Agilio Padua at Universite Blaise Pascal Clermont-Ferrand
(agilio.padua at univ-bpclermont.fr). Contact him directly if you have
questions.
:line
USER-H5MD package :link(USER-H5MD),h5
Contents: H5MD stands for HDF5 for MD. "HDF5"_HDF5 is a binary,
portable, self-describing file format, used by many scientific
simulations. H5MD is a format for molecular simulations, built on top
of HDF5. This package implements a "dump h5md"_dump_h5md.html command
to output LAMMPS snapshots in this format. See src/USER-H5MD/README
for more details.
:link(HDF5,http://www.hdfgroup.org/HDF5/)
Supporting info: src/USER-H5MD/README, lib/h5md/README, "dump
h5md"_dump_h5md.html
Author: Pierre de Buyl at KU Leuven (see http://pdebuyl.be) created
this package as well as the H5MD format and library. Contact him
directly if you have questions.
:line
USER-INTEL package :link(USER-INTEL),h5
Contents: Dozens of pair, bond, angle, dihedral, and improper styles
that are optimized for Intel CPUs and the Intel Xeon Phi (in offload
mode). All of them have an "intel" in their style name. "Section
5.3.2"_accelerate_intel.html gives details of what hardware
and compilers are required on your system, and how to build and use
this package. Also see src/USER-INTEL/README for more details. See
the KOKKOS, OPT, and USER-OMP packages, which also have CPU and
Phi-enabled styles.
Supporting info: examples/accelerate, src/USER-INTEL/TEST
"Section 5.3"_Section_accelerate.html#acc_3
Author: Mike Brown at Intel (michael.w.brown at intel.com). Contact
him directly if you have questions.
For the USER-INTEL package, you have 2 choices when building. You can
build with CPU or Phi support. The latter uses Xeon Phi chips in
"offload" mode. Each of these modes requires additional settings in
your Makefile.machine for CCFLAGS and LINKFLAGS.
For CPU mode (if using an Intel compiler):
CCFLAGS: add -fopenmp, -DLAMMPS_MEMALIGN=64, -restrict, -xHost, -fno-alias, -ansi-alias, -override-limits
LINKFLAGS: add -fopenmp :ul
For Phi mode add the following in addition to the CPU mode flags:
-CCFLAGS: add -DLMP_INTEL_OFFLOAD and
+CCFLAGS: add -DLMP_INTEL_OFFLOAD and
LINKFLAGS: add -offload :ul
And also add this to CCFLAGS:
-offload-option,mic,compiler,"-fp-model fast=2 -mGLOB_default_function_attrs=\"gather_scatter_loop_unroll=4\"" :pre
-Examples:
+Examples:
:line
USER-LB package :link(USER-LB),h5
-Supporting info:
-
+Supporting info:
+
This package contains a LAMMPS implementation of a background
Lattice-Boltzmann fluid, which can be used to model MD particles
influenced by hydrodynamic forces.
See this doc page and its related commands to get started:
"fix lb/fluid"_fix_lb_fluid.html
The people who created this package are Frances Mackay (fmackay at
uwo.ca) and Colin (cdennist at uwo.ca) Denniston, University of
Western Ontario. Contact them directly if you have questions.
Examples: examples/USER/lb
:line
USER-MGPT package :link(USER-MGPT),h5
-Supporting info:
-
+Supporting info:
+
This package contains a fast implementation for LAMMPS of
quantum-based MGPT multi-ion potentials. The MGPT or model GPT method
derives from first-principles DFT-based generalized pseudopotential
theory (GPT) through a series of systematic approximations valid for
mid-period transition metals with nearly half-filled d bands. The
MGPT method was originally developed by John Moriarty at Lawrence
Livermore National Lab (LLNL).
In the general matrix representation of MGPT, which can also be
applied to f-band actinide metals, the multi-ion potentials are
evaluated on the fly during a simulation through d- or f-state matrix
multiplication, and the forces that move the ions are determined
analytically. The {mgpt} pair style in this package calculates forces
and energies using an optimized matrix-MGPT algorithm due to Tomas
Oppelstrup at LLNL.
See this doc page to get started:
"pair_style mgpt"_pair_mgpt.html
The persons who created the USER-MGPT package are Tomas Oppelstrup
(oppelstrup2@llnl.gov) and John Moriarty (moriarty2@llnl.gov)
Contact them directly if you have any questions.
Examples: examples/USER/mgpt
:line
USER-MISC package :link(USER-MISC),h5
-Supporting info:
-
+Supporting info:
+
The files in this package are a potpourri of (mostly) unrelated
features contributed to LAMMPS by users. Each feature is a single
pair of files (*.cpp and *.h).
More information about each feature can be found by reading its doc
page in the LAMMPS doc directory. The doc page which lists all LAMMPS
input script commands is as follows:
"Section 3.5"_Section_commands.html#cmd_5
User-contributed features are listed at the bottom of the fix,
compute, pair, etc sections.
The list of features and author of each is given in the
src/USER-MISC/README file.
You should contact the author directly if you have specific questions
about the feature or its coding.
Examples: examples/USER/misc
:line
USER-MANIFOLD package :link(USER-MANIFOLD),h5
-Supporting info:
-
+Supporting info:
+
This package contains a dump molfile command which uses molfile
plugins that are bundled with the
"VMD"_http://www.ks.uiuc.edu/Research/vmd molecular visualization and
analysis program, to enable LAMMPS to dump its information in formats
compatible with various molecular simulation tools.
This package allows LAMMPS to perform MD simulations of particles
constrained on a manifold (i.e., a 2D subspace of the 3D simulation
box). It achieves this using the RATTLE constraint algorithm applied
to single-particle constraint functions g(xi,yi,zi) = 0 and their
derivative (i.e. the normal of the manifold) n = grad(g).
See this doc page to get started:
"fix manifoldforce"_fix_manifoldforce.html
The person who created this package is Stefan Paquay, at the Eindhoven
University of Technology (TU/e), The Netherlands (s.paquay at tue.nl).
Contact him directly if you have questions.
:line
USER-MOLFILE package :link(USER-MOLFILE),h5
-Supporting info:
-
+Supporting info:
+
This package contains a dump molfile command which uses molfile
plugins that are bundled with the
"VMD"_http://www.ks.uiuc.edu/Research/vmd molecular visualization and
analysis program, to enable LAMMPS to dump its information in formats
compatible with various molecular simulation tools.
The package only provides the interface code, not the plugins. These
can be obtained from a VMD installation which has to match the
platform that you are using to compile LAMMPS for. By adding plugins
to VMD, support for new file formats can be added to LAMMPS (or VMD or
other programs that use them) without having to recompile the
application itself.
See this doc page to get started:
"dump molfile"_dump_molfile.html
The person who created this package is Axel Kohlmeyer at Temple U
(akohlmey at gmail.com). Contact him directly if you have questions.
:line
USER-OMP package :link(USER-OMP),h5
-Supporting info:
-
+Supporting info:
+
This package provides OpenMP multi-threading support and
other optimizations of various LAMMPS pair styles, dihedral
styles, and fix styles.
-
+
See this section of the manual to get started:
"Section 5.3"_Section_accelerate.html#acc_3
The person who created this package is Axel Kohlmeyer at Temple U
(akohlmey at gmail.com). Contact him directly if you have questions.
For the USER-OMP package, your Makefile.machine needs additional
settings for CCFLAGS and LINKFLAGS.
CCFLAGS: add -fopenmp and -restrict
LINKFLAGS: add -fopenmp :ul
Examples: examples/accelerate, bench/KEPLER
:line
USER-PHONON package :link(USER-PHONON),h5
This package contains a fix phonon command that calculates dynamical
matrices, which can then be used to compute phonon dispersion
relations, directly from molecular dynamics simulations.
See this doc page to get started:
"fix phonon"_fix_phonon.html
The person who created this package is Ling-Ti Kong (konglt at
sjtu.edu.cn) at Shanghai Jiao Tong University. Contact him directly
if you have questions.
Examples: examples/USER/phonon
:line
USER-QMMM package :link(USER-QMMM),h5
-Supporting info:
-
+Supporting info:
+
This package provides a fix qmmm command which allows LAMMPS to be
used in a QM/MM simulation, currently only in combination with pw.x
code from the "Quantum ESPRESSO"_espresso package.
:link(espresso,http://www.quantum-espresso.org)
The current implementation only supports an ONIOM style mechanical
coupling to the Quantum ESPRESSO plane wave DFT package.
Electrostatic coupling is in preparation and the interface has been
written in a manner that coupling to other QM codes should be possible
without changes to LAMMPS itself.
See this doc page to get started:
"fix qmmm"_fix_qmmm.html
as well as the lib/qmmm/README file.
The person who created this package is Axel Kohlmeyer at Temple U
(akohlmey at gmail.com). Contact him directly if you have questions.
:line
-
+
USER-QTB package :link(USER-QTB),h5
-Supporting info:
-
+Supporting info:
+
This package provides a self-consistent quantum treatment of the
vibrational modes in a classical molecular dynamics simulation. By
coupling the MD simulation to a colored thermostat, it introduces zero
point energy into the system, alter the energy power spectrum and the
heat capacity towards their quantum nature. This package could be of
interest if one wants to model systems at temperatures lower than
their classical limits or when temperatures ramp up across the
classical limits in the simulation.
See these two doc pages to get started:
"fix qtb"_fix_qtb.html provides quantum nulcear correction through a
colored thermostat and can be used with other time integration schemes
like "fix nve"_fix_nve.html or "fix nph"_fix_nh.html.
"fix qbmsst"_fix_qbmsst.html enables quantum nuclear correction of a
multi-scale shock technique simulation by coupling the quantum thermal
bath with the shocked system.
The person who created this package is Yuan Shen (sy0302 at
stanford.edu) at Stanford University. Contact him directly if you
have questions.
Examples: examples/USER/qtb
:line
USER-QUIP package :link(USER-QUIP),h5
-Supporting info:
-
+Supporting info:
+
Examples: examples/USER/quip
:line
USER-REAXC package :link(USER-REAXC),h5
-Supporting info:
-
+Supporting info:
+
This package contains a implementation for LAMMPS of the ReaxFF force
field. ReaxFF uses distance-dependent bond-order functions to
represent the contributions of chemical bonding to the potential
energy. It was originally developed by Adri van Duin and the Goddard
group at CalTech.
The USER-REAXC version of ReaxFF (pair_style reax/c), implemented in
C, should give identical or very similar results to pair_style reax,
which is a ReaxFF implementation on top of a Fortran library, a
version of which library was originally authored by Adri van Duin.
The reax/c version should be somewhat faster and more scalable,
particularly with respect to the charge equilibration calculation. It
should also be easier to build and use since there are no complicating
issues with Fortran memory allocation or linking to a Fortran library.
For technical details about this implemention of ReaxFF, see
this paper:
Parallel and Scalable Reactive Molecular Dynamics: Numerical Methods
and Algorithmic Techniques, H. M. Aktulga, J. C. Fogarty,
S. A. Pandit, A. Y. Grama, Parallel Computing, in press (2011).
See the doc page for the pair_style reax/c command for details
of how to use it in LAMMPS.
The person who created this package is Hasan Metin Aktulga (hmaktulga
at lbl.gov), while at Purdue University. Contact him directly, or
Aidan Thompson at Sandia (athomps at sandia.gov), if you have
questions.
Examples: examples/reax
:line
USER-SMD package :link(USER-SMD),h5
-Supporting info:
-
+Supporting info:
+
This package implements smoothed Mach dynamics (SMD) in
LAMMPS. Currently, the package has the following features:
* Does liquids via traditional Smooth Particle Hydrodynamics (SPH)
-* Also solves solids mechanics problems via a state of the art
+* Also solves solids mechanics problems via a state of the art
stabilized meshless method with hourglass control.
-* Can specify hydrostatic interactions independently from material
+* Can specify hydrostatic interactions independently from material
strength models, i.e. pressure and deviatoric stresses are separated.
-* Many material models available (Johnson-Cook, plasticity with
- hardening, Mie-Grueneisen, Polynomial EOS). Easy to add new
+* Many material models available (Johnson-Cook, plasticity with
+ hardening, Mie-Grueneisen, Polynomial EOS). Easy to add new
material models.
-* Rigid boundary conditions (walls) can be loaded as surface geometries
+* Rigid boundary conditions (walls) can be loaded as surface geometries
from *.STL files.
See the file doc/PDF/SMD_LAMMPS_userguide.pdf to get started.
There are example scripts for using this package in examples/USER/smd.
The person who created this package is Georg Ganzenmuller at the
Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in
Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if
you have questions.
Examples: examples/USER/smd
:line
USER-SMTBQ package :link(USER-SMTBQ),h5
-Supporting info:
-
+Supporting info:
+
This package implements the Second Moment Tight Binding - QEq (SMTB-Q)
potential for the description of ionocovalent bonds in oxides.
There are example scripts for using this package in
examples/USER/smtbq.
See this doc page to get started:
"pair_style smtbq"_pair_smtbq.html
The persons who created the USER-SMTBQ package are Nicolas Salles,
Emile Maras, Olivier Politano, Robert Tetot, who can be contacted at
these email addreses: lammps@u-bourgogne.fr, nsalles@laas.fr. Contact
them directly if you have any questions.
Examples: examples/USER/smtbq
:line
USER-SPH package :link(USER-SPH),h5
-Supporting info:
+Supporting info:
This package implements smoothed particle hydrodynamics (SPH) in
LAMMPS. Currently, the package has the following features:
-* Tait, ideal gas, Lennard-Jones equation of states, full support for
+* Tait, ideal gas, Lennard-Jones equation of states, full support for
complete (i.e. internal-energy dependent) equations of state
* Plain or Monaghans XSPH integration of the equations of motion
* Density continuity or density summation to propagate the density field
-* Commands to set internal energy and density of particles from the
+* Commands to set internal energy and density of particles from the
input script
-* Output commands to access internal energy and density for dumping and
+* Output commands to access internal energy and density for dumping and
thermo output
See the file doc/PDF/SPH_LAMMPS_userguide.pdf to get started.
There are example scripts for using this package in examples/USER/sph.
The person who created this package is Georg Ganzenmuller at the
Fraunhofer-Institute for High-Speed Dynamics, Ernst Mach Institute in
Germany (georg.ganzenmueller at emi.fhg.de). Contact him directly if
you have questions.
Examples: examples/USER/sph
:line
USER-TALLY package :link(USER-TALLY),h5
-Supporting info:
+Supporting info:
Examples: examples/USER/tally
:line
USER-VTK package :link(USER-VTK),h5
diff --git a/doc/src/Section_python.txt b/doc/src/Section_python.txt
index 1475daa94..4bfb1fbdb 100644
--- a/doc/src/Section_python.txt
+++ b/doc/src/Section_python.txt
@@ -1,819 +1,819 @@
"Previous Section"_Section_modify.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_errors.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
11. Python interface to LAMMPS :h3
LAMMPS can work together with Python in two ways. First, Python can
wrap LAMMPS through the "LAMMPS library
interface"_Section_howto.html#howto_19, so that a Python script can
create one or more instances of LAMMPS and launch one or more
simulations. In Python lingo, this is "extending" Python with LAMMPS.
Second, LAMMPS can use the Python interpreter, so that a LAMMPS input
script can invoke Python code, and pass information back-and-forth
between the input script and Python functions you write. The Python
code can also callback to LAMMPS to query or change its attributes.
In Python lingo, this is "embedding" Python in LAMMPS.
This section describes how to do both.
11.1 "Overview of running LAMMPS from Python"_#py_1
-11.2 "Overview of using Python from a LAMMPS script"_#py_2
+11.2 "Overview of using Python from a LAMMPS script"_#py_2
11.3 "Building LAMMPS as a shared library"_#py_3
11.4 "Installing the Python wrapper into Python"_#py_4
11.5 "Extending Python with MPI to run in parallel"_#py_5
11.6 "Testing the Python-LAMMPS interface"_#py_6
11.7 "Using LAMMPS from Python"_#py_7
11.8 "Example Python scripts that use LAMMPS"_#py_8 :ul
If you are not familiar with it, "Python"_http://www.python.org is a
powerful scripting and programming language which can essentially do
anything that faster, lower-level languages like C or C++ can do, but
typically with much fewer lines of code. When used in embedded mode,
Python can perform operations that the simplistic LAMMPS input script
syntax cannot. Python can be also be used as a "glue" language to
drive a program through its library interface, or to hook multiple
pieces of software together, such as a simulation package plus a
visualization package, or to run a coupled multiscale or multiphysics
model.
See "Section 6.10"_Section_howto.html#howto_10 of the manual and
the couple directory of the distribution for more ideas about coupling
LAMMPS to other codes. See "Section
6.19"_Section_howto.html#howto_19 for a description of the LAMMPS
library interface provided in src/library.cpp and src/library.h, and
how to extend it for your needs. As described below, that interface
is what is exposed to Python either when calling LAMMPS from Python or
when calling Python from a LAMMPS input script and then calling back
to LAMMPS from Python code. The library interface is designed to be
easy to add functions to. Thus the Python interface to LAMMPS is also
easy to extend as well.
If you create interesting Python scripts that run LAMMPS or
interesting Python functions that can be called from a LAMMPS input
script, that you think would be useful to other users, please "email
them to the developers"_http://lammps.sandia.gov/authors.html. We can
include them in the LAMMPS distribution.
:line
:line
11.1 Overview of running LAMMPS from Python :link(py_1),h4
The LAMMPS distribution includes a python directory with all you need
to run LAMMPS from Python. The python/lammps.py file wraps the LAMMPS
library interface, with one wrapper function per LAMMPS library
function. This file makes it is possible to do the following either
from a Python script, or interactively from a Python prompt: create
one or more instances of LAMMPS, invoke LAMMPS commands or give it an
input script, run LAMMPS incrementally, extract LAMMPS results, an
modify internal LAMMPS variables. From a Python script you can do
this in serial or parallel. Running Python interactively in parallel
does not generally work, unless you have a version of Python that
extends standard Python to enable multiple instances of Python to read
what you type.
To do all of this, you must first build LAMMPS as a shared library,
then insure that your Python can find the python/lammps.py file and
the shared library. These steps are explained in subsequent sections
11.3 and 11.4. Sections 11.5 and 11.6 discuss using MPI from a
parallel Python program and how to test that you are ready to use
LAMMPS from Python. Section 11.7 lists all the functions in the
current LAMMPS library interface and how to call them from Python.
Section 11.8 gives some examples of coupling LAMMPS to other tools via
Python. For example, LAMMPS can easily be coupled to a GUI or other
visualization tools that display graphs or animations in real time as
LAMMPS runs. Examples of such scripts are inlcluded in the python
directory.
Two advantages of using Python to run LAMMPS are how concise the
language is, and that it can be run interactively, enabling rapid
development and debugging of programs. If you use it to mostly invoke
costly operations within LAMMPS, such as running a simulation for a
reasonable number of timesteps, then the overhead cost of invoking
LAMMPS thru Python will be negligible.
The Python wrapper for LAMMPS uses the amazing and magical (to me)
"ctypes" package in Python, which auto-generates the interface code
needed between Python and a set of C interface routines for a library.
Ctypes is part of standard Python for versions 2.5 and later. You can
check which version of Python you have installed, by simply typing
"python" at a shell prompt.
:line
11.2 Overview of using Python from a LAMMPS script :link(py_2),h4
NOTE: It is not currently possible to use the "python"_python.html
command described in this section with Python 3, only with Python 2.
The C API changed from Python 2 to 3 and the LAMMPS code is not
compatible with both.
LAMMPS has a "python"_python.html command which can be used in an
input script to define and execute a Python function that you write
the code for. The Python function can also be assigned to a LAMMPS
python-style variable via the "variable"_variable.html command. Each
time the variable is evaluated, either in the LAMMPS input script
itself, or by another LAMMPS command that uses the variable, this will
trigger the Python function to be invoked.
The Python code for the function can be included directly in the input
script or in an auxiliary file. The function can have arguments which
are mapped to LAMMPS variables (also defined in the input script) and
it can return a value to a LAMMPS variable. This is thus a mechanism
for your input script to pass information to a piece of Python code,
ask Python to execute the code, and return information to your input
script.
Note that a Python function can be arbitrarily complex. It can import
other Python modules, instantiate Python classes, call other Python
functions, etc. The Python code that you provide can contain more
code than the single function. It can contain other functions or
Python classes, as well as global variables or other mechanisms for
storing state between calls from LAMMPS to the function.
The Python function you provide can consist of "pure" Python code that
only performs operations provided by standard Python. However, the
Python function can also "call back" to LAMMPS through its
Python-wrapped library interface, in the manner described in the
previous section 11.1. This means it can issue LAMMPS input script
commands or query and set internal LAMMPS state. As an example, this
can be useful in an input script to create a more complex loop with
branching logic, than can be created using the simple looping and
branching logic enabled by the "next"_next.html and "if"_if.html
commands.
See the "python"_python.html doc page and the "variable"_variable.html
doc page for its python-style variables for more info, including
examples of Python code you can write for both pure Python operations
and callbacks to LAMMPS.
To run pure Python code from LAMMPS, you only need to build LAMMPS
with the PYTHON package installed:
make yes-python
make machine :pre
Note that this will link LAMMPS with the Python library on your
system, which typically requires several auxiliary system libraries to
also be linked. The list of these libraries and the paths to find
them are specified in the lib/python/Makefile.lammps file. You need
to insure that file contains the correct information for your version
of Python and your machine to successfully build LAMMPS. See the
lib/python/README file for more info.
If you want to write Python code with callbacks to LAMMPS, then you
must also follow the steps overviewed in the preceeding section (11.1)
for running LAMMPS from Python. I.e. you must build LAMMPS as a
shared library and insure that Python can find the python/lammps.py
file and the shared library.
:line
11.3 Building LAMMPS as a shared library :link(py_3),h4
Instructions on how to build LAMMPS as a shared library are given in
"Section 2.5"_Section_start.html#start_5. A shared library is one
that is dynamically loadable, which is what Python requires to wrap
LAMMPS. On Linux this is a library file that ends in ".so", not ".a".
From the src directory, type
make foo mode=shlib :pre
where foo is the machine target name, such as linux or g++ or serial.
This should create the file liblammps_foo.so in the src directory, as
well as a soft link liblammps.so, which is what the Python wrapper will
load by default. Note that if you are building multiple machine
versions of the shared library, the soft link is always set to the
most recently built version.
NOTE: If you are building LAMMPS with an MPI or FFT library or other
auxiliary libraries (used by various packages), then all of these
extra libraries must also be shared libraries. If the LAMMPS
shared-library build fails with an error complaining about this, see
"Section 2.5"_Section_start.html#start_5 for more details.
:line
11.4 Installing the Python wrapper into Python :link(py_4),h4
For Python to invoke LAMMPS, there are 2 files it needs to know about:
python/lammps.py
src/liblammps.so :ul
Lammps.py is the Python wrapper on the LAMMPS library interface.
Liblammps.so is the shared LAMMPS library that Python loads, as
described above.
You can insure Python can find these files in one of two ways:
set two environment variables
run the python/install.py script :ul
If you set the paths to these files as environment variables, you only
have to do it once. For the csh or tcsh shells, add something like
this to your ~/.cshrc file, one line for each of the two files:
setenv PYTHONPATH $\{PYTHONPATH\}:/home/sjplimp/lammps/python
setenv LD_LIBRARY_PATH $\{LD_LIBRARY_PATH\}:/home/sjplimp/lammps/src :pre
If you use the python/install.py script, you need to invoke it every
time you rebuild LAMMPS (as a shared library) or make changes to the
python/lammps.py file.
You can invoke install.py from the python directory as
% python install.py \[libdir\] \[pydir\] :pre
The optional libdir is where to copy the LAMMPS shared library to; the
default is /usr/local/lib. The optional pydir is where to copy the
lammps.py file to; the default is the site-packages directory of the
version of Python that is running the install script.
Note that libdir must be a location that is in your default
LD_LIBRARY_PATH, like /usr/local/lib or /usr/lib. And pydir must be a
location that Python looks in by default for imported modules, like
its site-packages dir. If you want to copy these files to
non-standard locations, such as within your own user space, you will
need to set your PYTHONPATH and LD_LIBRARY_PATH environment variables
accordingly, as above.
If the install.py script does not allow you to copy files into system
directories, prefix the python command with "sudo". If you do this,
make sure that the Python that root runs is the same as the Python you
run. E.g. you may need to do something like
% sudo /usr/local/bin/python install.py \[libdir\] \[pydir\] :pre
You can also invoke install.py from the make command in the src
directory as
% make install-python :pre
In this mode you cannot append optional arguments. Again, you may
need to prefix this with "sudo". In this mode you cannot control
which Python is invoked by root.
Note that if you want Python to be able to load different versions of
the LAMMPS shared library (see "this section"_#py_5 below), you will
need to manually copy files like liblammps_g++.so into the appropriate
system directory. This is not needed if you set the LD_LIBRARY_PATH
environment variable as described above.
:line
11.5 Extending Python with MPI to run in parallel :link(py_5),h4
If you wish to run LAMMPS in parallel from Python, you need to extend
your Python with an interface to MPI. This also allows you to
make MPI calls directly from Python in your script, if you desire.
There are several Python packages available that purport to wrap MPI
as a library and allow MPI functions to be called from Python. However,
development on most of them seems to be halted except on:
"mpi4py"_https://bitbucket.org/mpi4py/mpi4py
"PyPar"_https://github.com/daleroberts/pypar :ul
Both packages, PyPar and mpi4py have been successfully tested with
LAMMPS. PyPar is simpler and easy to set up and use, but supports
only a subset of MPI. Mpi4py is more MPI-feature complete, but also a
bit more complex to use. As of version 2.0.0, mpi4py is the only
python MPI wrapper that allows passing a custom MPI communicator to
the LAMMPS constructor, which means one can easily run one or more
LAMMPS instances on subsets of the total MPI ranks.
:line
PyPar requires the ubiquitous "Numpy package"_http://numpy.scipy.org
be installed in your Python. After launching Python, type
import numpy :pre
to see if it is installed. If not, here is how to install it (version
1.3.0b1 as of April 2009). Unpack the numpy tarball and from its
top-level directory, type
python setup.py build
sudo python setup.py install :pre
The "sudo" is only needed if required to copy Numpy files into your
Python distribution's site-packages directory.
To install PyPar (version pypar-2.1.4_94 as of Aug 2012), unpack it
and from its "source" directory, type
python setup.py build
sudo python setup.py install :pre
Again, the "sudo" is only needed if required to copy PyPar files into
your Python distribution's site-packages directory.
If you have successully installed PyPar, you should be able to run
Python and type
import pypar :pre
without error. You should also be able to run python in parallel
on a simple test script
% mpirun -np 4 python test.py :pre
where test.py contains the lines
import pypar
print "Proc %d out of %d procs" % (pypar.rank(),pypar.size()) :pre
and see one line of output for each processor you run on.
NOTE: To use PyPar and LAMMPS in parallel from Python, you must insure
both are using the same version of MPI. If you only have one MPI
installed on your system, this is not an issue, but it can be if you
have multiple MPIs. Your LAMMPS build is explicit about which MPI it
is using, since you specify the details in your lo-level
src/MAKE/Makefile.foo file. PyPar uses the "mpicc" command to find
information about the MPI it uses to build against. And it tries to
load "libmpi.so" from the LD_LIBRARY_PATH. This may or may not find
the MPI library that LAMMPS is using. If you have problems running
both PyPar and LAMMPS together, this is an issue you may need to
address, e.g. by moving other MPI installations so that PyPar finds
the right one.
:line
To install mpi4py (version mpi4py-2.0.0 as of Oct 2015), unpack it
and from its main directory, type
python setup.py build
sudo python setup.py install :pre
Again, the "sudo" is only needed if required to copy mpi4py files into
your Python distribution's site-packages directory. To install with
user privilege into the user local directory type
python setup.py install --user :pre
If you have successully installed mpi4py, you should be able to run
Python and type
from mpi4py import MPI :pre
without error. You should also be able to run python in parallel
on a simple test script
% mpirun -np 4 python test.py :pre
where test.py contains the lines
from mpi4py import MPI
comm = MPI.COMM_WORLD
print "Proc %d out of %d procs" % (comm.Get_rank(),comm.Get_size()) :pre
and see one line of output for each processor you run on.
NOTE: To use mpi4py and LAMMPS in parallel from Python, you must
insure both are using the same version of MPI. If you only have one
MPI installed on your system, this is not an issue, but it can be if
you have multiple MPIs. Your LAMMPS build is explicit about which MPI
it is using, since you specify the details in your lo-level
src/MAKE/Makefile.foo file. Mpi4py uses the "mpicc" command to find
information about the MPI it uses to build against. And it tries to
load "libmpi.so" from the LD_LIBRARY_PATH. This may or may not find
the MPI library that LAMMPS is using. If you have problems running
both mpi4py and LAMMPS together, this is an issue you may need to
address, e.g. by moving other MPI installations so that mpi4py finds
the right one.
:line
11.6 Testing the Python-LAMMPS interface :link(py_6),h4
To test if LAMMPS is callable from Python, launch Python interactively
and type:
>>> from lammps import lammps
>>> lmp = lammps() :pre
If you get no errors, you're ready to use LAMMPS from Python. If the
2nd command fails, the most common error to see is
OSError: Could not load LAMMPS dynamic library :pre
which means Python was unable to load the LAMMPS shared library. This
typically occurs if the system can't find the LAMMPS shared library or
one of the auxiliary shared libraries it depends on, or if something
about the library is incompatible with your Python. The error message
should give you an indication of what went wrong.
You can also test the load directly in Python as follows, without
first importing from the lammps.py file:
>>> from ctypes import CDLL
>>> CDLL("liblammps.so") :pre
If an error occurs, carefully go thru the steps in "Section
2.5"_Section_start.html#start_5 and above about building a shared
library and about insuring Python can find the necessary two files
it needs.
[Test LAMMPS and Python in serial:] :h5
To run a LAMMPS test in serial, type these lines into Python
interactively from the bench directory:
>>> from lammps import lammps
>>> lmp = lammps()
>>> lmp.file("in.lj") :pre
Or put the same lines in the file test.py and run it as
% python test.py :pre
Either way, you should see the results of running the in.lj benchmark
on a single processor appear on the screen, the same as if you had
typed something like:
lmp_g++ -in in.lj :pre
[Test LAMMPS and Python in parallel:] :h5
To run LAMMPS in parallel, assuming you have installed the
"PyPar"_https://github.com/daleroberts/pypar package as discussed
above, create a test.py file containing these lines:
import pypar
from lammps import lammps
lmp = lammps()
lmp.file("in.lj")
print "Proc %d out of %d procs has" % (pypar.rank(),pypar.size()),lmp
pypar.finalize() :pre
To run LAMMPS in parallel, assuming you have installed the
"mpi4py"_https://bitbucket.org/mpi4py/mpi4py package as discussed
above, create a test.py file containing these lines:
from mpi4py import MPI
from lammps import lammps
lmp = lammps()
lmp.file("in.lj")
me = MPI.COMM_WORLD.Get_rank()
nprocs = MPI.COMM_WORLD.Get_size()
print "Proc %d out of %d procs has" % (me,nprocs),lmp
MPI.Finalize() :pre
You can either script in parallel as:
% mpirun -np 4 python test.py :pre
and you should see the same output as if you had typed
% mpirun -np 4 lmp_g++ -in in.lj :pre
Note that if you leave out the 3 lines from test.py that specify PyPar
commands you will instantiate and run LAMMPS independently on each of
the P processors specified in the mpirun command. In this case you
should get 4 sets of output, each showing that a LAMMPS run was made
on a single processor, instead of one set of output showing that
LAMMPS ran on 4 processors. If the 1-processor outputs occur, it
means that PyPar is not working correctly.
Also note that once you import the PyPar module, PyPar initializes MPI
for you, and you can use MPI calls directly in your Python script, as
described in the PyPar documentation. The last line of your Python
script should be pypar.finalize(), to insure MPI is shut down
correctly.
[Running Python scripts:] :h5
Note that any Python script (not just for LAMMPS) can be invoked in
one of several ways:
% python foo.script
% python -i foo.script
% foo.script :pre
The last command requires that the first line of the script be
something like this:
-#!/usr/local/bin/python
+#!/usr/local/bin/python
#!/usr/local/bin/python -i :pre
where the path points to where you have Python installed, and that you
have made the script file executable:
% chmod +x foo.script :pre
Without the "-i" flag, Python will exit when the script finishes.
With the "-i" flag, you will be left in the Python interpreter when
the script finishes, so you can type subsequent commands. As
mentioned above, you can only run Python interactively when running
Python on a single processor, not in parallel.
:line
:line
11.7 Using LAMMPS from Python :link(py_7),h4
As described above, the Python interface to LAMMPS consists of a
Python "lammps" module, the source code for which is in
python/lammps.py, which creates a "lammps" object, with a set of
methods that can be invoked on that object. The sample Python code
below assumes you have first imported the "lammps" module in your
Python script, as follows:
from lammps import lammps :pre
These are the methods defined by the lammps module. If you look at
the files src/library.cpp and src/library.h you will see that they
correspond one-to-one with calls you can make to the LAMMPS library
from a C++ or C or Fortran program.
lmp = lammps() # create a LAMMPS object using the default liblammps.so library
4 optional args are allowed: name, cmdargs, ptr, comm
lmp = lammps(ptr=lmpptr) # use lmpptr as previously created LAMMPS object
lmp = lammps(comm=split) # create a LAMMPS object with a custom communicator, requires mpi4py 2.0.0 or later
lmp = lammps(name="g++") # create a LAMMPS object using the liblammps_g++.so library
lmp = lammps(name="g++",cmdargs=list) # add LAMMPS command-line args, e.g. list = \["-echo","screen"\] :pre
lmp.close() # destroy a LAMMPS object :pre
version = lmp.version() # return the numerical version id, e.g. LAMMPS 2 Sep 2015 -> 20150902
lmp.file(file) # run an entire input script, file = "in.lj"
lmp.command(cmd) # invoke a single LAMMPS command, cmd = "run 100" :pre
xlo = lmp.extract_global(name,type) # extract a global quantity
# name = "boxxlo", "nlocal", etc
# type = 0 = int
# 1 = double :pre
coords = lmp.extract_atom(name,type) # extract a per-atom quantity
# name = "x", "type", etc
# type = 0 = vector of ints
# 1 = array of ints
# 2 = vector of doubles
# 3 = array of doubles :pre
eng = lmp.extract_compute(id,style,type) # extract value(s) from a compute
v3 = lmp.extract_fix(id,style,type,i,j) # extract value(s) from a fix
# id = ID of compute or fix
# style = 0 = global data
# 1 = per-atom data
# 2 = local data
# type = 0 = scalar
# 1 = vector
# 2 = array
# i,j = indices of value in global vector or array :pre
var = lmp.extract_variable(name,group,flag) # extract value(s) from a variable
# name = name of variable
# group = group ID (ignored for equal-style variables)
# flag = 0 = equal-style variable
# 1 = atom-style variable :pre
flag = lmp.set_variable(name,value) # set existing named string-style variable to value, flag = 0 if successful
natoms = lmp.get_natoms() # total # of atoms as int
data = lmp.gather_atoms(name,type,count) # return atom attribute of all atoms gathered into data, ordered by atom ID
# name = "x", "charge", "type", etc
# count = # of per-atom values, 1 or 3, etc
lmp.scatter_atoms(name,type,count,data) # scatter atom attribute of all atoms from data, ordered by atom ID
# name = "x", "charge", "type", etc
# count = # of per-atom values, 1 or 3, etc :pre
:line
The lines
from lammps import lammps
lmp = lammps() :pre
create an instance of LAMMPS, wrapped in a Python class by the lammps
Python module, and return an instance of the Python class as lmp. It
is used to make all subequent calls to the LAMMPS library.
Additional arguments can be used to tell Python the name of the shared
library to load or to pass arguments to the LAMMPS instance, the same
as if LAMMPS were launched from a command-line prompt.
If the ptr argument is set like this:
lmp = lammps(ptr=lmpptr) :pre
then lmpptr must be an argument passed to Python via the LAMMPS
"python"_python.html command, when it is used to define a Python
function that is invoked by the LAMMPS input script. This mode of
using Python with LAMMPS is described above in 11.2. The variable
lmpptr refers to the instance of LAMMPS that called the embedded
Python interpreter. Using it as an argument to lammps() allows the
returned Python class instance "lmp" to make calls to that instance of
LAMMPS. See the "python"_python.html command doc page for examples
using this syntax.
Note that you can create multiple LAMMPS objects in your Python
script, and coordinate and run multiple simulations, e.g.
from lammps import lammps
lmp1 = lammps()
lmp2 = lammps()
lmp1.file("in.file1")
lmp2.file("in.file2") :pre
The file() and command() methods allow an input script or single
commands to be invoked.
The extract_global(), extract_atom(), extract_compute(),
extract_fix(), and extract_variable() methods return values or
pointers to data structures internal to LAMMPS.
For extract_global() see the src/library.cpp file for the list of
valid names. New names could easily be added. A double or integer is
returned. You need to specify the appropriate data type via the type
argument.
For extract_atom(), a pointer to internal LAMMPS atom-based data is
returned, which you can use via normal Python subscripting. See the
extract() method in the src/atom.cpp file for a list of valid names.
Again, new names could easily be added. A pointer to a vector of
doubles or integers, or a pointer to an array of doubles (double **)
or integers (int **) is returned. You need to specify the appropriate
data type via the type argument.
For extract_compute() and extract_fix(), the global, per-atom, or
local data calulated by the compute or fix can be accessed. What is
returned depends on whether the compute or fix calculates a scalar or
vector or array. For a scalar, a single double value is returned. If
the compute or fix calculates a vector or array, a pointer to the
internal LAMMPS data is returned, which you can use via normal Python
subscripting. The one exception is that for a fix that calculates a
global vector or array, a single double value from the vector or array
is returned, indexed by I (vector) or I and J (array). I,J are
zero-based indices. The I,J arguments can be left out if not needed.
See "Section 6.15"_Section_howto.html#howto_15 of the manual for a
discussion of global, per-atom, and local data, and of scalar, vector,
and array data types. See the doc pages for individual
"computes"_compute.html and "fixes"_fix.html for a description of what
they calculate and store.
For extract_variable(), an "equal-style or atom-style
variable"_variable.html is evaluated and its result returned.
For equal-style variables a single double value is returned and the
group argument is ignored. For atom-style variables, a vector of
doubles is returned, one value per atom, which you can use via normal
Python subscripting. The values will be zero for atoms not in the
specified group.
The get_natoms() method returns the total number of atoms in the
simulation, as an int.
The gather_atoms() method returns a ctypes vector of ints or doubles
as specified by type, of length count*natoms, for the property of all
the atoms in the simulation specified by name, ordered by count and
then by atom ID. The vector can be used via normal Python
subscripting. If atom IDs are not consecutively ordered within
LAMMPS, a None is returned as indication of an error.
Note that the data structure gather_atoms("x") returns is different
from the data structure returned by extract_atom("x") in four ways.
(1) Gather_atoms() returns a vector which you index as x\[i\];
extract_atom() returns an array which you index as x\[i\]\[j\]. (2)
Gather_atoms() orders the atoms by atom ID while extract_atom() does
not. (3) Gathert_atoms() returns a list of all atoms in the
simulation; extract_atoms() returns just the atoms local to each
processor. (4) Finally, the gather_atoms() data structure is a copy
of the atom coords stored internally in LAMMPS, whereas extract_atom()
returns an array that effectively points directly to the internal
data. This means you can change values inside LAMMPS from Python by
assigning a new values to the extract_atom() array. To do this with
the gather_atoms() vector, you need to change values in the vector,
then invoke the scatter_atoms() method.
The scatter_atoms() method takes a vector of ints or doubles as
specified by type, of length count*natoms, for the property of all the
atoms in the simulation specified by name, ordered by bount and then
by atom ID. It uses the vector of data to overwrite the corresponding
properties for each atom inside LAMMPS. This requires LAMMPS to have
its "map" option enabled; see the "atom_modify"_atom_modify.html
command for details. If it is not, or if atom IDs are not
consecutively ordered, no coordinates are reset.
The array of coordinates passed to scatter_atoms() must be a ctypes
vector of ints or doubles, allocated and initialized something like
this:
from ctypes import *
natoms = lmp.get_natoms()
n3 = 3*natoms
x = (n3*c_double)()
x\[0\] = x coord of atom with ID 1
x\[1\] = y coord of atom with ID 1
x\[2\] = z coord of atom with ID 1
x\[3\] = x coord of atom with ID 2
...
x\[n3-1\] = z coord of atom with ID natoms
lmp.scatter_coords("x",1,3,x) :pre
Alternatively, you can just change values in the vector returned by
gather_atoms("x",1,3), since it is a ctypes vector of doubles.
-:line
+:line
As noted above, these Python class methods correspond one-to-one with
the functions in the LAMMPS library interface in src/library.cpp and
library.h. This means you can extend the Python wrapper via the
following steps:
Add a new interface function to src/library.cpp and
src/library.h. :ulb,l
Rebuild LAMMPS as a shared library. :l
Add a wrapper method to python/lammps.py for this interface
function. :l
You should now be able to invoke the new interface function from a
Python script. Isn't ctypes amazing? :l
:ule
:line
:line
11.8 Example Python scripts that use LAMMPS :link(py_8),h4
These are the Python scripts included as demos in the python/examples
directory of the LAMMPS distribution, to illustrate the kinds of
things that are possible when Python wraps LAMMPS. If you create your
own scripts, send them to us and we can include them in the LAMMPS
distribution.
trivial.py, read/run a LAMMPS input script thru Python,
demo.py, invoke various LAMMPS library interface routines,
simple.py, run in parallel, similar to examples/COUPLE/simple/simple.cpp,
split.py, same as simple.py but running in parallel on a subset of procs,
gui.py, GUI go/stop/temperature-slider to control LAMMPS,
plot.py, real-time temeperature plot with GnuPlot via Pizza.py,
viz_tool.py, real-time viz via some viz package,
vizplotgui_tool.py, combination of viz_tool.py and plot.py and gui.py :tb(c=2)
:line
For the viz_tool.py and vizplotgui_tool.py commands, replace "tool"
with "gl" or "atomeye" or "pymol" or "vmd", depending on what
-visualization package you have installed.
+visualization package you have installed.
Note that for GL, you need to be able to run the Pizza.py GL tool,
which is included in the pizza sub-directory. See the "Pizza.py doc
pages"_pizza for more info:
:link(pizza,http://www.sandia.gov/~sjplimp/pizza.html)
Note that for AtomEye, you need version 3, and there is a line in the
scripts that specifies the path and name of the executable. See the
AtomEye WWW pages "here"_atomeye or "here"_atomeye3 for more details:
http://mt.seas.upenn.edu/Archive/Graphics/A
http://mt.seas.upenn.edu/Archive/Graphics/A3/A3.html :pre
:link(atomeye,http://mt.seas.upenn.edu/Archive/Graphics/A)
:link(atomeye3,http://mt.seas.upenn.edu/Archive/Graphics/A3/A3.html)
The latter link is to AtomEye 3 which has the scriping
capability needed by these Python scripts.
Note that for PyMol, you need to have built and installed the
open-source version of PyMol in your Python, so that you can import it
from a Python script. See the PyMol WWW pages "here"_pymolhome or
"here"_pymolopen for more details:
http://www.pymol.org
http://sourceforge.net/scm/?type=svn&group_id=4546 :pre
:link(pymolhome,http://www.pymol.org)
:link(pymolopen,http://sourceforge.net/scm/?type=svn&group_id=4546)
The latter link is to the open-source version.
Note that for VMD, you need a fairly current version (1.8.7 works for
me) and there are some lines in the pizza/vmd.py script for 4 PIZZA
variables that have to match the VMD installation on your system.
:line
See the python/README file for instructions on how to run them and the
source code for individual scripts for comments about what they do.
Here are screenshots of the vizplotgui_tool.py script in action for
different visualization package options. Click to see larger images:
:image(JPG/screenshot_gl_small.jpg,JPG/screenshot_gl.jpg)
:image(JPG/screenshot_atomeye_small.jpg,JPG/screenshot_atomeye.jpg)
:image(JPG/screenshot_pymol_small.jpg,JPG/screenshot_pymol.jpg)
:image(JPG/screenshot_vmd_small.jpg,JPG/screenshot_vmd.jpg)
diff --git a/doc/src/Section_start.txt b/doc/src/Section_start.txt
index 9449dbf08..4d46ce82a 100644
--- a/doc/src/Section_start.txt
+++ b/doc/src/Section_start.txt
@@ -1,1907 +1,1907 @@
"Previous Section"_Section_intro.html - "LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc - "Next Section"_Section_commands.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
2. Getting Started :h3
This section describes how to build and run LAMMPS, for both new and
experienced users.
2.1 "What's in the LAMMPS distribution"_#start_1
2.2 "Making LAMMPS"_#start_2
2.3 "Making LAMMPS with optional packages"_#start_3
2.4 "Building LAMMPS via the Make.py script"_#start_4
2.5 "Building LAMMPS as a library"_#start_5
2.6 "Running LAMMPS"_#start_6
2.7 "Command-line options"_#start_7
2.8 "Screen output"_#start_8
2.9 "Tips for users of previous versions"_#start_9 :all(b)
:line
2.1 What's in the LAMMPS distribution :h4,link(start_1)
When you download a LAMMPS tarball you will need to unzip and untar
the downloaded file with the following commands, after placing the
tarball in an appropriate directory.
tar -xzvf lammps*.tar.gz :pre
This will create a LAMMPS directory containing two files and several
sub-directories:
-
+
README: text file
LICENSE: the GNU General Public License (GPL)
bench: benchmark problems
doc: documentation
examples: simple test problems
potentials: embedded atom method (EAM) potential files
src: source files
tools: pre- and post-processing tools :tb(s=:)
Note that the "download page"_download also has links to download
pre-build Windows installers, as well as pre-built packages for
several widely used Linux distributions. It also has instructions
for how to download/install LAMMPS for Macs (via Homebrew), and to
download and update LAMMPS from SVN and Git repositories, which gives
you access to the up-to-date sources that are used by the LAMMPS
core developers.
:link(download,http://lammps.sandia.gov/download.html)
The Windows and Linux packages for serial or parallel include
only selected packages and bug-fixes/upgrades listed on "this
page"_http://lammps.sandia.gov/bug.html up to a certain date, as
stated on the download page. If you want an executable with
non-included packages or that is more current, then you'll need to
build LAMMPS yourself, as discussed in the next section.
Skip to the "Running LAMMPS"_#start_6 sections for info on how to
launch a LAMMPS Windows executable on a Windows box.
:line
2.2 Making LAMMPS :h4,link(start_2)
This section has the following sub-sections:
2.2.1 "Read this first"_#start_2_1
2.2.1 "Steps to build a LAMMPS executable"_#start_2_2
2.2.3 "Common errors that can occur when making LAMMPS"_#start_2_3
2.2.4 "Additional build tips"_#start_2_4
2.2.5 "Building for a Mac"_#start_2_5
2.2.6 "Building for Windows"_#start_2_6 :all(b)
:line
Read this first :h5,link(start_2_1)
If you want to avoid building LAMMPS yourself, read the preceeding
section about options available for downloading and installing
executables. Details are discussed on the "download"_download page.
Building LAMMPS can be simple or not-so-simple. If all you need are
the default packages installed in LAMMPS, and MPI is already installed
on your machine, or you just want to run LAMMPS in serial, then you
can typically use the Makefile.mpi or Makefile.serial files in
src/MAKE by typing one of these lines (from the src dir):
make mpi
make serial :pre
Note that on a facility supercomputer, there are often "modules"
loaded in your environment that provide the compilers and MPI you
should use. In this case, the "mpicxx" compile/link command in
Makefile.mpi should just work by accessing those modules.
It may be the case that one of the other Makefile.machine files in the
src/MAKE sub-directories is a better match to your system (type "make"
to see a list), you can use it as-is by typing (for example):
make stampede :pre
If any of these builds (with an existing Makefile.machine) works on
your system, then you're done!
If you want to do one of the following:
use optional LAMMPS features that require additional libraries
use optional packages that require additional libraries
use optional accelerator packages that require special compiler/linker settings
run on a specialized platform that has its own compilers, settings, or other libs to use :ul
then building LAMMPS is more complicated. You may need to find where
auxiliary libraries exist on your machine or install them if they
don't. You may need to build additional libraries that are part of
the LAMMPS package, before building LAMMPS. You may need to edit a
Makefile.machine file to make it compatible with your system.
Note that there is a Make.py tool in the src directory that automates
several of these steps, but you still have to know what you are doing.
"Section 2.4"_#start_4 below describes the tool. It is a convenient
way to work with installing/un-installing various packages, the
Makefile.machine changes required by some packages, and the auxiliary
libraries some of them use.
Please read the following sections carefully. If you are not
comfortable with makefiles, or building codes on a Unix platform, or
running an MPI job on your machine, please find a local expert to help
you. Many compilation, linking, and run problems that users have are
often not really LAMMPS issues - they are peculiar to the user's
system, compilers, libraries, etc. Such questions are better answered
by a local expert.
If you have a build problem that you are convinced is a LAMMPS issue
(e.g. the compiler complains about a line of LAMMPS source code), then
please post the issue to the "LAMMPS mail
list"_http://lammps.sandia.gov/mail.html.
If you succeed in building LAMMPS on a new kind of machine, for which
there isn't a similar machine Makefile included in the
src/MAKE/MACHINES directory, then send it to the developers and we can
include it in the LAMMPS distribution.
:line
Steps to build a LAMMPS executable :h5,link(start_2_2)
Step 0 :h6
The src directory contains the C++ source and header files for LAMMPS.
It also contains a top-level Makefile and a MAKE sub-directory with
low-level Makefile.* files for many systems and machines. See the
src/MAKE/README file for a quick overview of what files are available
and what sub-directories they are in.
The src/MAKE dir has a few files that should work as-is on many
platforms. The src/MAKE/OPTIONS dir has more that invoke additional
compiler, MPI, and other setting options commonly used by LAMMPS, to
illustrate their syntax. The src/MAKE/MACHINES dir has many more that
have been tweaked or optimized for specific machines. These files are
all good starting points if you find you need to change them for your
machine. Put any file you edit into the src/MAKE/MINE directory and
it will be never be touched by any LAMMPS updates.
>From within the src directory, type "make" or "gmake". You should see
a list of available choices from src/MAKE and all of its
sub-directories. If one of those has the options you want or is the
machine you want, you can type a command like:
make mpi :pre
or
make serial :pre
or
gmake mac :pre
Note that the corresponding Makefile.machine can exist in src/MAKE or
any of its sub-directories. If a file with the same name appears in
multiple places (not a good idea), the order they are used is as
follows: src/MAKE/MINE, src/MAKE, src/MAKE/OPTIONS, src/MAKE/MACHINES.
This gives preference to a file you have created/edited and put in
src/MAKE/MINE.
Note that on a multi-processor or multi-core platform you can launch a
parallel make, by using the "-j" switch with the make command, which
will build LAMMPS more quickly.
If you get no errors and an executable like [lmp_mpi] or [lmp_serial]
or [lmp_mac] is produced, then you're done; it's your lucky day.
Note that by default only a few of LAMMPS optional packages are
installed. To build LAMMPS with optional packages, see "this
section"_#start_3 below.
Step 1 :h6
If Step 0 did not work, you will need to create a low-level Makefile
for your machine, like Makefile.foo. You should make a copy of an
existing Makefile.* in src/MAKE or one of its sub-directories as a
starting point. The only portions of the file you need to edit are
the first line, the "compiler/linker settings" section, and the
"LAMMPS-specific settings" section. When it works, put the edited
file in src/MAKE/MINE and it will not be altered by any future LAMMPS
updates.
Step 2 :h6
Change the first line of Makefile.foo to list the word "foo" after the
"#", and whatever other options it will set. This is the line you
will see if you just type "make".
Step 3 :h6
The "compiler/linker settings" section lists compiler and linker
settings for your C++ compiler, including optimization flags. You can
use g++, the open-source GNU compiler, which is available on all Unix
systems. You can also use mpicxx which will typically be available if
MPI is installed on your system, though you should check which actual
compiler it wraps. Vendor compilers often produce faster code. On
boxes with Intel CPUs, we suggest using the Intel icc compiler, which
can be downloaded from "Intel's compiler site"_intel.
:link(intel,http://www.intel.com/software/products/noncom)
If building a C++ code on your machine requires additional libraries,
then you should list them as part of the LIB variable. You should
not need to do this if you use mpicxx.
The DEPFLAGS setting is what triggers the C++ compiler to create a
dependency list for a source file. This speeds re-compilation when
source (*.cpp) or header (*.h) files are edited. Some compilers do
not support dependency file creation, or may use a different switch
than -D. GNU g++ and Intel icc works with -D. If your compiler can't
create dependency files, then you'll need to create a Makefile.foo
patterned after Makefile.storm, which uses different rules that do not
involve dependency files. Note that when you build LAMMPS for the
first time on a new platform, a long list of *.d files will be printed
out rapidly. This is not an error; it is the Makefile doing its
normal creation of dependencies.
Step 4 :h6
The "system-specific settings" section has several parts. Note that
if you change any -D setting in this section, you should do a full
re-compile, after typing "make clean" (which will describe different
clean options).
The LMP_INC variable is used to include options that turn on ifdefs
within the LAMMPS code. The options that are currently recogized are:
-DLAMMPS_GZIP
-DLAMMPS_JPEG
-DLAMMPS_PNG
-DLAMMPS_FFMPEG
-DLAMMPS_MEMALIGN
-DLAMMPS_XDR
-DLAMMPS_SMALLBIG
-DLAMMPS_BIGBIG
-DLAMMPS_SMALLSMALL
-DLAMMPS_LONGLONG_TO_LONG
-DLAMMPS_EXCEPTIONS
-DPACK_ARRAY
-DPACK_POINTER
-DPACK_MEMCPY :ul
The read_data and dump commands will read/write gzipped files if you
compile with -DLAMMPS_GZIP. It requires that your machine supports
the "popen()" function in the standard runtime library and that a gzip
executable can be found by LAMMPS during a run.
NOTE: on some clusters with high-speed networks, using the fork()
library calls (required by popen()) can interfere with the fast
communication library and lead to simulations using compressed output
or input to hang or crash. For selected operations, compressed file
I/O is also available using a compression library instead, which are
provided in the COMPRESS package. From more details about compiling
LAMMPS with packages, please see below.
If you use -DLAMMPS_JPEG, the "dump image"_dump_image.html command
will be able to write out JPEG image files. For JPEG files, you must
also link LAMMPS with a JPEG library, as described below. If you use
-DLAMMPS_PNG, the "dump image"_dump.html command will be able to write
out PNG image files. For PNG files, you must also link LAMMPS with a
PNG library, as described below. If neither of those two defines are
used, LAMMPS will only be able to write out uncompressed PPM image
files.
If you use -DLAMMPS_FFMPEG, the "dump movie"_dump_image.html command
will be available to support on-the-fly generation of rendered movies
the need to store intermediate image files. It requires that your
machines supports the "popen" function in the standard runtime library
and that an FFmpeg executable can be found by LAMMPS during the run.
NOTE: Similar to the note above, this option can conflict with
high-speed networks, because it uses popen().
Using -DLAMMPS_MEMALIGN=<bytes> enables the use of the
posix_memalign() call instead of malloc() when large chunks or memory
are allocated by LAMMPS. This can help to make more efficient use of
vector instructions of modern CPUS, since dynamically allocated memory
has to be aligned on larger than default byte boundaries (e.g. 16
bytes instead of 8 bytes on x86 type platforms) for optimal
performance.
If you use -DLAMMPS_XDR, the build will include XDR compatibility
files for doing particle dumps in XTC format. This is only necessary
if your platform does have its own XDR files available. See the
Restrictions section of the "dump"_dump.html command for details.
Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG,
-DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These
settings refer to use of 4-byte (small) vs 8-byte (big) integers
within LAMMPS, as specified in src/lmptype.h. The only reason to use
the BIGBIG setting is to enable simulation of huge molecular systems
(which store bond topology info) with more than 2 billion atoms, or to
track the image flags of moving atoms that wrap around a periodic box
more than 512 times. Normally, the only reason to use SMALLSMALL is
if your machine does not support 64-bit integers, though you can use
SMALLSMALL setting if you are running in serial or on a desktop
machine or small cluster where you will never run large systems or for
long time (more than 2 billion atoms, more than 2 billion timesteps).
See the "Additional build tips"_#start_2_4 section below for more
details on these settings.
Note that the USER-ATC package is not currently compatible with
-DLAMMPS_BIGBIG. Also the GPU package requires the lib/gpu library to
be compiled with the same setting, or the link will fail.
The -DLAMMPS_LONGLONG_TO_LONG setting may be needed if your system or
MPI version does not recognize "long long" data types. In this case a
"long" data type is likely already 64-bits, in which case this setting
will convert to that data type.
The -DLAMMPS_EXCEPTIONS setting can be used to activate alternative
versions of error handling inside of LAMMPS. This is useful when
external codes drive LAMMPS as a library. Using this option, LAMMPS
errors do not kill the caller. Instead, the call stack is unwound and
control returns to the caller. The library interface provides the
lammps_has_error() and lammps_get_last_error_message() functions to
detect and find out more about a LAMMPS error.
Using one of the -DPACK_ARRAY, -DPACK_POINTER, and -DPACK_MEMCPY
options can make for faster parallel FFTs (in the PPPM solver) on some
platforms. The -DPACK_ARRAY setting is the default. See the
"kspace_style"_kspace_style.html command for info about PPPM. See
Step 6 below for info about building LAMMPS with an FFT library.
Step 5 :h6
The 3 MPI variables are used to specify an MPI library to build LAMMPS
with. Note that you do not need to set these if you use the MPI
compiler mpicxx for your CC and LINK setting in the section above.
The MPI wrapper knows where to find the needed files.
If you want LAMMPS to run in parallel, you must have an MPI library
installed on your platform. If MPI is installed on your system in the
usual place (under /usr/local), you also may not need to specify these
3 variables, assuming /usr/local is in your path. On some large
parallel machines which use "modules" for their compile/link
environements, you may simply need to include the correct module in
your build environment, before building LAMMPS. Or the parallel
machine may have a vendor-provided MPI which the compiler has no
trouble finding.
Failing this, these 3 variables can be used to specify where the mpi.h
file (MPI_INC) and the MPI library file (MPI_PATH) are found and the
name of the library file (MPI_LIB).
If you are installing MPI yourself, we recommend Argonne's MPICH2
or OpenMPI. MPICH can be downloaded from the "Argonne MPI
site"_http://www.mcs.anl.gov/research/projects/mpich2/. OpenMPI can
be downloaded from the "OpenMPI site"_http://www.open-mpi.org.
Other MPI packages should also work. If you are running on a big
parallel platform, your system people or the vendor should have
already installed a version of MPI, which is likely to be faster
than a self-installed MPICH or OpenMPI, so find out how to build
and link with it. If you use MPICH or OpenMPI, you will have to
configure and build it for your platform. The MPI configure script
should have compiler options to enable you to use the same compiler
you are using for the LAMMPS build, which can avoid problems that can
arise when linking LAMMPS to the MPI library.
If you just want to run LAMMPS on a single processor, you can use the
dummy MPI library provided in src/STUBS, since you don't need a true
MPI library installed on your system. See src/MAKE/Makefile.serial
for how to specify the 3 MPI variables in this case. You will also
need to build the STUBS library for your platform before making LAMMPS
itself. Note that if you are building with src/MAKE/Makefile.serial,
e.g. by typing "make serial", then the STUBS library is built for you.
To build the STUBS library from the src directory, type "make
mpi-stubs", or from the src/STUBS dir, type "make". This should
create a libmpi_stubs.a file suitable for linking to LAMMPS. If the
build fails, you will need to edit the STUBS/Makefile for your
platform.
The file STUBS/mpi.c provides a CPU timer function called MPI_Wtime()
that calls gettimeofday() . If your system doesn't support
gettimeofday() , you'll need to insert code to call another timer.
Note that the ANSI-standard function clock() rolls over after an hour
or so, and is therefore insufficient for timing long LAMMPS
simulations.
Step 6 :h6
The 3 FFT variables allow you to specify an FFT library which LAMMPS
uses (for performing 1d FFTs) when running the particle-particle
particle-mesh (PPPM) option for long-range Coulombics via the
"kspace_style"_kspace_style.html command.
LAMMPS supports various open-source or vendor-supplied FFT libraries
for this purpose. If you leave these 3 variables blank, LAMMPS will
use the open-source "KISS FFT library"_http://kissfft.sf.net, which is
included in the LAMMPS distribution. This library is portable to all
platforms and for typical LAMMPS simulations is almost as fast as FFTW
or vendor optimized libraries. If you are not including the KSPACE
package in your build, you can also leave the 3 variables blank.
Otherwise, select which kinds of FFTs to use as part of the FFT_INC
setting by a switch of the form -DFFT_XXX. Recommended values for XXX
are: MKL, SCSL, FFTW2, and FFTW3. Legacy options are: INTEL, SGI,
ACML, and T3E. For backward compatability, using -DFFT_FFTW will use
the FFTW2 library. Using -DFFT_NONE will use the KISS library
described above.
You may also need to set the FFT_INC, FFT_PATH, and FFT_LIB variables,
so the compiler and linker can find the needed FFT header and library
files. Note that on some large parallel machines which use "modules"
for their compile/link environements, you may simply need to include
the correct module in your build environment. Or the parallel machine
may have a vendor-provided FFT library which the compiler has no
trouble finding.
FFTW is a fast, portable library that should also work on any
platform. You can download it from
"www.fftw.org"_http://www.fftw.org. Both the legacy version 2.1.X and
the newer 3.X versions are supported as -DFFT_FFTW2 or -DFFT_FFTW3.
Building FFTW for your box should be as simple as ./configure; make.
Note that on some platforms FFTW2 has been pre-installed, and uses
renamed files indicating the precision it was compiled with,
e.g. sfftw.h, or dfftw.h instead of fftw.h. In this case, you can
specify an additional define variable for FFT_INC called -DFFTW_SIZE,
which will select the correct include file. In this case, for FFT_LIB
you must also manually specify the correct library, namely -lsfftw or
-ldfftw.
The FFT_INC variable also allows for a -DFFT_SINGLE setting that will
use single-precision FFTs with PPPM, which can speed-up long-range
calulations, particularly in parallel or on GPUs. Fourier transform
and related PPPM operations are somewhat insensitive to floating point
truncation errors and thus do not always need to be performed in
double precision. Using the -DFFT_SINGLE setting trades off a little
accuracy for reduced memory use and parallel communication costs for
transposing 3d FFT data. Note that single precision FFTs have only
been tested with the FFTW3, FFTW2, MKL, and KISS FFT options.
Step 7 :h6
The 3 JPG variables allow you to specify a JPEG and/or PNG library
which LAMMPS uses when writing out JPEG or PNG files via the "dump
image"_dump_image.html command. These can be left blank if you do not
use the -DLAMMPS_JPEG or -DLAMMPS_PNG switches discussed above in Step
4, since in that case JPEG/PNG output will be disabled.
A standard JPEG library usually goes by the name libjpeg.a or
libjpeg.so and has an associated header file jpeglib.h. Whichever
JPEG library you have on your platform, you'll need to set the
appropriate JPG_INC, JPG_PATH, and JPG_LIB variables, so that the
compiler and linker can find it.
A standard PNG library usually goes by the name libpng.a or libpng.so
and has an associated header file png.h. Whichever PNG library you
have on your platform, you'll need to set the appropriate JPG_INC,
JPG_PATH, and JPG_LIB variables, so that the compiler and linker can
find it.
As before, if these header and library files are in the usual place on
your machine, you may not need to set these variables.
Step 8 :h6
Note that by default only a few of LAMMPS optional packages are
installed. To build LAMMPS with optional packages, see "this
section"_#start_3 below, before proceeding to Step 9.
Step 9 :h6
That's it. Once you have a correct Makefile.foo, and you have
pre-built any other needed libraries (e.g. MPI, FFT, etc) all you need
to do from the src directory is type something like this:
make foo
make -j N foo
gmake foo
gmake -j N foo :pre
The -j or -j N switches perform a parallel build which can be much
faster, depending on how many cores your compilation machine has. N
is the number of cores the build runs on.
You should get the executable lmp_foo when the build is complete.
:line
Errors that can occur when making LAMMPS: h5 :link(start_2_3)
NOTE: If an error occurs when building LAMMPS, the compiler or linker
will state very explicitly what the problem is. The error message
should give you a hint as to which of the steps above has failed, and
what you need to do in order to fix it. Building a code with a
Makefile is a very logical process. The compiler and linker need to
find the appropriate files and those files need to be compatible with
LAMMPS source files. When a make fails, there is usually a very
simple reason, which you or a local expert will need to fix.
Here are two non-obvious errors that can occur:
(1) If the make command breaks immediately with errors that indicate
it can't find files with a "*" in their names, this can be because
your machine's native make doesn't support wildcard expansion in a
makefile. Try gmake instead of make. If that doesn't work, try using
a -f switch with your make command to use a pre-generated
Makefile.list which explicitly lists all the needed files, e.g.
make makelist
make -f Makefile.list linux
gmake -f Makefile.list mac :pre
The first "make" command will create a current Makefile.list with all
the file names in your src dir. The 2nd "make" command (make or
gmake) will use it to build LAMMPS. Note that you should
include/exclude any desired optional packages before using the "make
makelist" command.
(2) If you get an error that says something like 'identifier "atoll"
is undefined', then your machine does not support "long long"
integers. Try using the -DLAMMPS_LONGLONG_TO_LONG setting described
above in Step 4.
:line
Additional build tips :h5,link(start_2_4)
Building LAMMPS for multiple platforms. :h6
You can make LAMMPS for multiple platforms from the same src
directory. Each target creates its own object sub-directory called
Obj_target where it stores the system-specific *.o files.
Cleaning up. :h6
Typing "make clean-all" or "make clean-machine" will delete *.o object
files created when LAMMPS is built, for either all builds or for a
particular machine.
Changing the LAMMPS size limits via -DLAMMPS_SMALLBIG or -DLAMMPS_BIGBIG or -DLAMMPS_SMALLSMALL :h6
As explained above, any of these 3 settings can be specified on the
LMP_INC line in your low-level src/MAKE/Makefile.foo.
The default is -DLAMMPS_SMALLBIG which allows for systems with up to
2^63 atoms and 2^63 timesteps (about 9e18). The atom limit is for
atomic systems which do not store bond topology info and thus do not
require atom IDs. If you use atom IDs for atomic systems (which is
the default) or if you use a molecular model, which stores bond
topology info and thus requires atom IDs, the limit is 2^31 atoms
(about 2 billion). This is because the IDs are stored in 32-bit
integers.
Likewise, with this setting, the 3 image flags for each atom (see the
"dump"_dump.html doc page for a discussion) are stored in a 32-bit
integer, which means the atoms can only wrap around a periodic box (in
each dimension) at most 512 times. If atoms move through the periodic
box more than this many times, the image flags will "roll over",
e.g. from 511 to -512, which can cause diagnostics like the
mean-squared displacement, as calculated by the "compute
msd"_compute_msd.html command, to be faulty.
To allow for larger atomic systems with atom IDs or larger molecular
systems or larger image flags, compile with -DLAMMPS_BIGBIG. This
stores atom IDs and image flags in 64-bit integers. This enables
atomic or molecular systems with atom IDS of up to 2^63 atoms (about
9e18). And image flags will not "roll over" until they reach 2^20 =
1048576.
If your system does not support 8-byte integers, you will need to
compile with the -DLAMMPS_SMALLSMALL setting. This will restrict the
total number of atoms (for atomic or molecular systems) and timesteps
to 2^31 (about 2 billion). Image flags will roll over at 2^9 = 512.
Note that in src/lmptype.h there are definitions of all these data
types as well as the MPI data types associated with them. The MPI
types need to be consistent with the associated C data types, or else
LAMMPS will generate a run-time error. As far as we know, the
settings defined in src/lmptype.h are portable and work on every
current system.
-In all cases, the size of problem that can be run on a per-processor
-basis is limited by 4-byte integer storage to 2^31 atoms per processor
-(about 2 billion). This should not normally be a limitation since such
-a problem would have a huge per-processor memory footprint due to
+In all cases, the size of problem that can be run on a per-processor
+basis is limited by 4-byte integer storage to 2^31 atoms per processor
+(about 2 billion). This should not normally be a limitation since such
+a problem would have a huge per-processor memory footprint due to
neighbor lists and would run very slowly in terms of CPU secs/timestep.
:line
Building for a Mac :h5,link(start_2_5)
OS X is a derivative of BSD Unix, so it should just work. See the
src/MAKE/MACHINES/Makefile.mac and Makefile.mac_mpi files.
:line
Building for Windows :h5,link(start_2_6)
If you want to build a Windows version of LAMMPS, you can build it
yourself, but it may require some effort. LAMMPS expects a Unix-like
build environment for the default build procedure. This can be done
using either Cygwin or MinGW; the latter also exists as a ready-to-use
Linux-to-Windows cross-compiler in several Linux distributions. In
these cases, you can do the installation after installing several
unix-style commands like make, grep, sed and bash with some shell
utilities.
For Cygwin and the MinGW cross-compilers, suitable makefiles are
provided in src/MAKE/MACHINES. When using other compilers, like
Visual C++ or Intel compilers for Windows, you may have to implement
your own build system. Since none of the current LAMMPS core developers
has significant experience building executables on Windows, we are
happy to distribute contributed instructions and modifications, but
we cannot provide support for those.
With the so-called "Anniversary Update" to Windows 10, there is a
Ubuntu Linux subsystem available for Windows, that can be installed
and then used to compile/install LAMMPS as if you are running on a
Ubuntu Linux system instead of Windows.
As an alternative, you can download "daily builds" (and some older
versions) of the installer packages from
"rpm.lammps.org/windows.html"_http://rpm.lammps.org/windows.html.
These executables are built with most optional packages and the
download includes documentation, potential files, some tools and
many examples, but no source code.
:line
2.3 Making LAMMPS with optional packages :h4,link(start_3)
This section has the following sub-sections:
2.3.1 "Package basics"_#start_3_1
2.3.2 "Including/excluding packages"_#start_3_2
2.3.3 "Packages that require extra libraries"_#start_3_3
2.3.4 "Packages that require Makefile.machine settings"_#start_3_4 :all(b)
Note that the following "Section 2.4"_#start_4 describes the Make.py
tool which can be used to install/un-install packages and build the
auxiliary libraries which some of them use. It can also auto-edit a
Makefile.machine to add settings needed by some packages.
:line
Package basics: :h5,link(start_3_1)
The source code for LAMMPS is structured as a set of core files which
are always included, plus optional packages. Packages are groups of
files that enable a specific set of features. For example, force
fields for molecular systems or granular systems are in packages.
"Section 4"_Section_packages.html in the manual has details
about all the packages, including specific instructions for building
LAMMPS with each package, which are covered in a more general manner
below.
You can see the list of all packages by typing "make package" from
within the src directory of the LAMMPS distribution. This also lists
various make commands that can be used to manipulate packages.
If you use a command in a LAMMPS input script that is part of a
package, you must have built LAMMPS with that package, else you will
get an error that the style is invalid or the command is unknown.
Every command's doc page specfies if it is part of a package. You can
also type
lmp_machine -h :pre
to run your executable with the optional "-h command-line
switch"_#start_7 for "help", which will simply list the styles and
commands known to your executable, and immediately exit.
There are two kinds of packages in LAMMPS, standard and user packages.
More information about the contents of standard and user packages is
given in "Section 4"_Section_packages.html of the manual. The
difference between standard and user packages is as follows:
Standard packages, such as molecule or kspace, are supported by the
LAMMPS developers and are written in a syntax and style consistent
with the rest of LAMMPS. This means we will answer questions about
them, debug and fix them if necessary, and keep them compatible with
future changes to LAMMPS.
User packages, such as user-atc or user-omp, have been contributed by
users, and always begin with the user prefix. If they are a single
command (single file), they are typically in the user-misc package.
Otherwise, they are a a set of files grouped together which add a
specific functionality to the code.
User packages don't necessarily meet the requirements of the standard
packages. If you have problems using a feature provided in a user
package, you may need to contact the contributor directly to get help.
Information on how to submit additions you make to LAMMPS as single
files or either a standard or user-contributed package are given in
"this section"_Section_modify.html#mod_15 of the documentation.
:line
Including/excluding packages :h5,link(start_3_2)
To use (or not use) a package you must include it (or exclude it)
before building LAMMPS. From the src directory, this is typically as
simple as:
make yes-colloid
make mpi :pre
or
make no-manybody
make mpi :pre
NOTE: You should NOT include/exclude packages and build LAMMPS in a
single make command using multiple targets, e.g. make yes-colloid mpi.
This is because the make procedure creates a list of source files that
will be out-of-date for the build if the package configuration changes
within the same command.
Some packages have individual files that depend on other packages
being included. LAMMPS checks for this and does the right thing.
I.e. individual files are only included if their dependencies are
already included. Likewise, if a package is excluded, other files
dependent on that package are also excluded.
If you will never run simulations that use the features in a
particular packages, there is no reason to include it in your build.
For some packages, this will keep you from having to build auxiliary
libraries (see below), and will also produce a smaller executable
which may run a bit faster.
When you download a LAMMPS tarball, these packages are pre-installed
in the src directory: KSPACE, MANYBODY,MOLECULE, because they are so
commonly used. When you download LAMMPS source files from the SVN or
Git repositories, no packages are pre-installed.
Packages are included or excluded by typing "make yes-name" or "make
no-name", where "name" is the name of the package in lower-case, e.g.
name = kspace for the KSPACE package or name = user-atc for the
USER-ATC package. You can also type "make yes-standard", "make
no-standard", "make yes-std", "make no-std", "make yes-user", "make
no-user", "make yes-lib", "make no-lib", "make yes-all", or "make
no-all" to include/exclude various sets of packages. Type "make
package" to see all of the package-related make options.
NOTE: Inclusion/exclusion of a package works by simply moving files
back and forth between the main src directory and sub-directories with
the package name (e.g. src/KSPACE, src/USER-ATC), so that the files
are seen or not seen when LAMMPS is built. After you have included or
excluded a package, you must re-build LAMMPS.
Additional package-related make options exist to help manage LAMMPS
files that exist in both the src directory and in package
sub-directories. You do not normally need to use these commands
unless you are editing LAMMPS files or have downloaded a patch from
the LAMMPS WWW site.
Typing "make package-update" or "make pu" will overwrite src files
with files from the package sub-directories if the package has been
included. It should be used after a patch is installed, since patches
only update the files in the package sub-directory, but not the src
files. Typing "make package-overwrite" will overwrite files in the
package sub-directories with src files.
Typing "make package-status" or "make ps" will show which packages are
currently included. For those that are included, it will list any
files that are different in the src directory and package
sub-directory. Typing "make package-diff" lists all differences
between these files. Again, type "make package" to see all of the
package-related make options.
:line
Packages that require extra libraries :h5,link(start_3_3)
A few of the standard and user packages require additional auxiliary
libraries. Many of them are provided with LAMMPS, in which case they
must be compiled first, before LAMMPS is built, if you wish to include
that package. If you get a LAMMPS build error about a missing
library, this is likely the reason. See the
"Section 4"_Section_packages.html doc page for a list of
packages that have these kinds of auxiliary libraries.
The lib directory in the distribution has sub-directories with package
names that correspond to the needed auxiliary libs, e.g. lib/gpu.
Each sub-directory has a README file that gives more details. Code
for most of the auxiliary libraries is included in that directory.
Examples are the USER-ATC and MEAM packages.
A few of the lib sub-directories do not include code, but do include
instructions (and sometimes scripts) that automate the process of
downloading the auxiliary library and installing it so LAMMPS can link
to it. Examples are the KIM, VORONOI, USER-MOLFILE, and USER-SMD
packages.
The lib/python directory (for the PYTHON package) contains only a
choice of Makefile.lammps.* files. This is because no auxiliary code
or libraries are needed, only the Python library and other system libs
that should already available on your system. However, the
Makefile.lammps file is needed to tell LAMMPS which libs to use and
where to find them.
For libraries with provided code, the sub-directory README file
(e.g. lib/atc/README) has instructions on how to build that library.
This information is also summarized in "Section
4"_Section_packages.html. Typically this is done by typing
something like:
make -f Makefile.g++ :pre
If one of the provided Makefiles is not appropriate for your system
you will need to edit or add one. Note that all the Makefiles have a
setting for EXTRAMAKE at the top that specifies a Makefile.lammps.*
file.
If the library build is successful, it will produce 2 files in the lib
directory:
libpackage.a
Makefile.lammps :pre
The Makefile.lammps file will typically be a copy of one of the
-Makefile.lammps.* files in the library directory.
+Makefile.lammps.* files in the library directory.
Note that you must insure that the settings in Makefile.lammps are
appropriate for your system. If they are not, the LAMMPS build may
fail. To fix this, you can edit or create a new Makefile.lammps.*
file for your system, and copy it to Makefile.lammps.
As explained in the lib/package/README files, the settings in
Makefile.lammps are used to specify additional system libraries and
their locations so that LAMMPS can build with the auxiliary library.
For example, if the MEAM package is used, the auxiliary library
consists of F90 code, built with a Fortran complier. To link that
library with LAMMPS (a C++ code) via whatever C++ compiler LAMMPS is
built with, typically requires additional Fortran-to-C libraries be
included in the link. Another example are the BLAS and LAPACK
libraries needed to use the USER-ATC or USER-AWPMD packages.
For libraries without provided code, the sub-directory README file has
information on where to download the library and how to build it,
e.g. lib/voronoi/README and lib/smd/README. The README files also
describe how you must either (a) create soft links, via the "ln"
command, in those directories to point to where you built or installed
the packages, or (b) check or edit the Makefile.lammps file in the
same directory to provide that information.
Some of the sub-directories, e.g. lib/voronoi, also have an install.py
script which can be used to automate the process of
downloading/building/installing the auxiliary library, and setting the
needed soft links. Type "python install.py" for further instructions.
As with the sub-directories containing library code, if the soft links
or settings in the lib/package/Makefile.lammps files are not correct,
the LAMMPS build will typically fail.
:line
Packages that require Makefile.machine settings :h5,link(start_3_4)
A few packages require specific settings in Makefile.machine, to
either build or use the package effectively. These are the
USER-INTEL, KOKKOS, USER-OMP, and OPT packages, used for accelerating
code performance on CPUs or other hardware, as discussed in "Section
-5.3"_Section_accelerate.html#acc_3.
+5.3"_Section_accelerate.html#acc_3.
A summary of what Makefile.machine changes are needed for each of
these packages is given in "Section 4"_Section_packages.html.
The details are given on the doc pages that describe each of these
accelerator packages in detail:
5.3.1 "USER-INTEL package"_accelerate_intel.html
5.3.3 "KOKKOS package"_accelerate_kokkos.html
5.3.4 "USER-OMP package"_accelerate_omp.html
5.3.5 "OPT package"_accelerate_opt.html :all(b)
You can also look at the following machine Makefiles in
src/MAKE/OPTIONS, which include the changes. Note that the USER-INTEL
and KOKKOS packages allow for settings that build LAMMPS for different
hardware. The USER-INTEL package builds for CPU and the Xeon Phi, the
KOKKOS package builds for OpenMP, GPUs (Cuda), and the Xeon Phi.
Makefile.intel_cpu
Makefile.intel_phi
Makefile.kokkos_omp
Makefile.kokkos_cuda
Makefile.kokkos_phi
Makefile.omp
Makefile.opt :ul
Also note that the Make.py tool, described in the next "Section
2.4"_#start_4 can automatically add the needed info to an existing
machine Makefile, using simple command-line arguments.
:line
2.4 Building LAMMPS via the Make.py tool :h4,link(start_4)
The src directory includes a Make.py script, written in Python, which
can be used to automate various steps of the build process. It is
particularly useful for working with the accelerator packages, as well
as other packages which require auxiliary libraries to be built.
The goal of the Make.py tool is to allow any complex multi-step LAMMPS
build to be performed as a single Make.py command. And you can
archive the commands, so they can be re-invoked later via the -r
(redo) switch. If you find some LAMMPS build procedure that can't be
done in a single Make.py command, let the developers know, and we'll
see if we can augment the tool.
You can run Make.py from the src directory by typing either:
Make.py -h
python Make.py -h :pre
which will give you help info about the tool. For the former to work,
you may need to edit the first line of Make.py to point to your local
Python. And you may need to insure the script is executable:
chmod +x Make.py :pre
Here are examples of build tasks you can perform with Make.py:
Install/uninstall packages: Make.py -p no-lib kokkos omp intel
Build specific auxiliary libs: Make.py -a lib-atc lib-meam
Build libs for all installed packages: Make.py -p cuda gpu -gpu mode=double arch=31 -a lib-all
Create a Makefile from scratch with compiler and MPI settings: Make.py -m none -cc g++ -mpi mpich -a file
Augment Makefile.serial with settings for installed packages: Make.py -p intel -intel cpu -m serial -a file
Add JPG and FFTW support to Makefile.mpi: Make.py -m mpi -jpg -fft fftw -a file
Build LAMMPS with a parallel make using Makefile.mpi: Make.py -j 16 -m mpi -a exe
Build LAMMPS and libs it needs using Makefile.serial with accelerator settings: Make.py -p gpu intel -intel cpu -a lib-all file serial :tb(s=:)
The bench and examples directories give Make.py commands that can be
used to build LAMMPS with the various packages and options needed to
run all the benchmark and example input scripts. See these files for
more details:
bench/README
bench/FERMI/README
bench/KEPLER/README
bench/PHI/README
examples/README
examples/accelerate/README
examples/accelerate/make.list :ul
All of the Make.py options and syntax help can be accessed by using
the "-h" switch.
E.g. typing "Make.py -h" gives
Syntax: Make.py switch args ...
switches can be listed in any order
help switch:
-h prints help and syntax for all other specified switches
switch for actions:
-a lib-all, lib-dir, clean, file, exe or machine
list one or more actions, in any order
machine is a Makefile.machine suffix, must be last if used
one-letter switches:
-d (dir), -j (jmake), -m (makefile), -o (output),
-p (packages), -r (redo), -s (settings), -v (verbose)
switches for libs:
-atc, -awpmd, -colvars, -cuda
-gpu, -meam, -poems, -qmmm, -reax
switches for build and makefile options:
-intel, -kokkos, -cc, -mpi, -fft, -jpg, -png :pre
Using the "-h" switch with other switches and actions gives additional
info on all the other specified switches or actions. The "-h" can be
anywhere in the command-line and the other switches do not need their
arguments. E.g. type "Make.py -h -d -atc -intel" will print:
-d dir
dir = LAMMPS home dir
if -d not specified, working dir must be lammps/src :pre
-atc make=suffix lammps=suffix2
all args are optional and can be in any order
make = use Makefile.suffix (def = g++)
lammps = use Makefile.lammps.suffix2 (def = EXTRAMAKE in makefile) :pre
-intel mode
mode = cpu or phi (def = cpu)
build Intel package for CPU or Xeon Phi :pre
Note that Make.py never overwrites an existing Makefile.machine.
Instead, it creates src/MAKE/MINE/Makefile.auto, which you can save or
rename if desired. Likewise it creates an executable named
src/lmp_auto, which you can rename using the -o switch if desired.
The most recently executed Make.py commmand is saved in
src/Make.py.last. You can use the "-r" switch (for redo) to re-invoke
the last command, or you can save a sequence of one or more Make.py
commands to a file and invoke the file of commands using "-r". You
can also label the commands in the file and invoke one or more of them
by name.
A typical use of Make.py is to start with a valid Makefile.machine for
your system, that works for a vanilla LAMMPS build, i.e. when optional
packages are not installed. You can then use Make.py to add various
settings (FFT, JPG, PNG) to the Makefile.machine as well as change its
compiler and MPI options. You can also add additional packages to the
build, as well as build the needed supporting libraries.
You can also use Make.py to create a new Makefile.machine from
scratch, using the "-m none" switch, if you also specify what compiler
and MPI options to use, via the "-cc" and "-mpi" switches.
:line
2.5 Building LAMMPS as a library :h4,link(start_5)
LAMMPS can be built as either a static or shared library, which can
then be called from another application or a scripting language. See
"this section"_Section_howto.html#howto_10 for more info on coupling
LAMMPS to other codes. See "this section"_Section_python.html for
more info on wrapping and running LAMMPS from Python.
Static library :h5
To build LAMMPS as a static library (*.a file on Linux), type
make foo mode=lib :pre
where foo is the machine name. This kind of library is typically used
to statically link a driver application to LAMMPS, so that you can
insure all dependencies are satisfied at compile time. This will use
the ARCHIVE and ARFLAGS settings in src/MAKE/Makefile.foo. The build
will create the file liblammps_foo.a which another application can
link to. It will also create a soft link liblammps.a, which will
point to the most recently built static library.
Shared library :h5
To build LAMMPS as a shared library (*.so file on Linux), which can be
dynamically loaded, e.g. from Python, type
make foo mode=shlib :pre
where foo is the machine name. This kind of library is required when
wrapping LAMMPS with Python; see "Section 11"_Section_python.html
for details. This will use the SHFLAGS and SHLIBFLAGS settings in
src/MAKE/Makefile.foo and perform the build in the directory
Obj_shared_foo. This is so that each file can be compiled with the
-fPIC flag which is required for inclusion in a shared library. The
build will create the file liblammps_foo.so which another application
can link to dyamically. It will also create a soft link liblammps.so,
which will point to the most recently built shared library. This is
the file the Python wrapper loads by default.
Note that for a shared library to be usable by a calling program, all
the auxiliary libraries it depends on must also exist as shared
libraries. This will be the case for libraries included with LAMMPS,
such as the dummy MPI library in src/STUBS or any package libraries in
lib/packages, since they are always built as shared libraries using
the -fPIC switch. However, if a library like MPI or FFTW does not
exist as a shared library, the shared library build will generate an
error. This means you will need to install a shared library version
of the auxiliary library. The build instructions for the library
should tell you how to do this.
Here is an example of such errors when the system FFTW or provided
lib/colvars library have not been built as shared libraries:
/usr/bin/ld: /usr/local/lib/libfftw3.a(mapflags.o): relocation
R_X86_64_32 against '.rodata' can not be used when making a shared
object; recompile with -fPIC
/usr/local/lib/libfftw3.a: could not read symbols: Bad value :pre
/usr/bin/ld: ../../lib/colvars/libcolvars.a(colvarmodule.o):
relocation R_X86_64_32 against '__pthread_key_create' can not be used
when making a shared object; recompile with -fPIC
../../lib/colvars/libcolvars.a: error adding symbols: Bad value :pre
As an example, here is how to build and install the "MPICH
library"_mpich, a popular open-source version of MPI, distributed by
Argonne National Labs, as a shared library in the default
/usr/local/lib location:
:link(mpich,http://www-unix.mcs.anl.gov/mpi)
./configure --enable-shared
make
make install :pre
You may need to use "sudo make install" in place of the last line if
you do not have write privileges for /usr/local/lib. The end result
should be the file /usr/local/lib/libmpich.so.
[Additional requirement for using a shared library:] :h5
The operating system finds shared libraries to load at run-time using
the environment variable LD_LIBRARY_PATH. So you may wish to copy the
file src/liblammps.so or src/liblammps_g++.so (for example) to a place
the system can find it by default, such as /usr/local/lib, or you may
wish to add the LAMMPS src directory to LD_LIBRARY_PATH, so that the
current version of the shared library is always available to programs
that use it.
For the csh or tcsh shells, you would add something like this to your
~/.cshrc file:
setenv LD_LIBRARY_PATH $\{LD_LIBRARY_PATH\}:/home/sjplimp/lammps/src :pre
Calling the LAMMPS library :h5
Either flavor of library (static or shared) allows one or more LAMMPS
objects to be instantiated from the calling program.
When used from a C++ program, all of LAMMPS is wrapped in a LAMMPS_NS
namespace; you can safely use any of its classes and methods from
within the calling code, as needed.
When used from a C or Fortran program or a scripting language like
Python, the library has a simple function-style interface, provided in
src/library.cpp and src/library.h.
See the sample codes in examples/COUPLE/simple for examples of C++ and
C and Fortran codes that invoke LAMMPS thru its library interface.
There are other examples as well in the COUPLE directory which are
discussed in "Section 6.10"_Section_howto.html#howto_10 of the
manual. See "Section 11"_Section_python.html of the manual for a
description of the Python wrapper provided with LAMMPS that operates
through the LAMMPS library interface.
The files src/library.cpp and library.h define the C-style API for
using LAMMPS as a library. See "Section
6.19"_Section_howto.html#howto_19 of the manual for a description of the
interface and how to extend it for your needs.
:line
2.6 Running LAMMPS :h4,link(start_6)
By default, LAMMPS runs by reading commands from standard input. Thus
if you run the LAMMPS executable by itself, e.g.
lmp_linux :pre
it will simply wait, expecting commands from the keyboard. Typically
you should put commands in an input script and use I/O redirection,
e.g.
lmp_linux < in.file :pre
For parallel environments this should also work. If it does not, use
the '-in' command-line switch, e.g.
lmp_linux -in in.file :pre
"This section"_Section_commands.html describes how input scripts are
structured and what commands they contain.
You can test LAMMPS on any of the sample inputs provided in the
examples or bench directory. Input scripts are named in.* and sample
outputs are named log.*.name.P where name is a machine and P is the
number of processors it was run on.
Here is how you might run a standard Lennard-Jones benchmark on a
Linux box, using mpirun to launch a parallel job:
cd src
make linux
cp lmp_linux ../bench
cd ../bench
mpirun -np 4 lmp_linux -in in.lj :pre
See "this page"_bench for timings for this and the other benchmarks on
various platforms. Note that some of the example scripts require
LAMMPS to be built with one or more of its optional packages.
:link(bench,http://lammps.sandia.gov/bench.html)
:line
On a Windows box, you can skip making LAMMPS and simply download an
installer package from "here"_http://rpm.lammps.org/windows.html
For running the non-MPI executable, follow these steps:
-Get a command prompt by going to Start->Run... ,
+Get a command prompt by going to Start->Run... ,
then typing "cmd". :ulb,l
Move to the directory where you have your input, e.g. a copy of
the [in.lj] input from the bench folder. (e.g. by typing: cd "Documents"). :l
At the command prompt, type "lmp_serial -in in.lj", replacing [in.lj]
with the name of your LAMMPS input script. :l
:ule
-For the MPI version, which allows you to run LAMMPS under Windows on
+For the MPI version, which allows you to run LAMMPS under Windows on
multiple processors, follow these steps:
Download and install
"MPICH2"_http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
for Windows. :ulb,l
The LAMMPS Windows installer packages will automatically adjust your
path for the default location of this MPI package. After the installation
of the MPICH software, it needs to be integrated into the system.
For this you need to start a Command Prompt in {Administrator Mode}
(right click on the icon and select it). Change into the MPICH2
installation directory, then into the subdirectory [bin] and execute
[smpd.exe -install]. Exit the command window.
-Get a new, regular command prompt by going to Start->Run... ,
+Get a new, regular command prompt by going to Start->Run... ,
then typing "cmd". :l
Move to the directory where you have your input file
(e.g. by typing: cd "Documents"). :l
Then type something like this:
mpiexec -localonly 4 lmp_mpi -in in.lj :pre
or
mpiexec -np 4 lmp_mpi -in in.lj :pre
replacing in.lj with the name of your LAMMPS input script. For the latter
case, you may be prompted to enter your password. :l
In this mode, output may not immediately show up on the screen, so if
your input script takes a long time to execute, you may need to be
patient before the output shows up. :l
The parallel executable can also run on a single processor by typing
something like:
lmp_mpi -in in.lj :pre
:ule
:line
The screen output from LAMMPS is described in a section below. As it
runs, LAMMPS also writes a log.lammps file with the same information.
Note that this sequence of commands copies the LAMMPS executable
(lmp_linux) to the directory with the input files. This may not be
necessary, but some versions of MPI reset the working directory to
where the executable is, rather than leave it as the directory where
you launch mpirun from (if you launch lmp_linux on its own and not
under mpirun). If that happens, LAMMPS will look for additional input
files and write its output files to the executable directory, rather
than your working directory, which is probably not what you want.
If LAMMPS encounters errors in the input script or while running a
simulation it will print an ERROR message and stop or a WARNING
message and continue. See "Section 12"_Section_errors.html for a
discussion of the various kinds of errors LAMMPS can or can't detect,
a list of all ERROR and WARNING messages, and what to do about them.
LAMMPS can run a problem on any number of processors, including a
single processor. In theory you should get identical answers on any
number of processors and on any machine. In practice, numerical
round-off can cause slight differences and eventual divergence of
molecular dynamics phase space trajectories.
LAMMPS can run as large a problem as will fit in the physical memory
of one or more processors. If you run out of memory, you must run on
more processors or setup a smaller problem.
:line
2.7 Command-line options :h4,link(start_7)
At run time, LAMMPS recognizes several optional command-line switches
which may be used in any order. Either the full word or a one-or-two
letter abbreviation can be used:
-e or -echo
-h or -help
-i or -in
-k or -kokkos
-l or -log
-nc or -nocite
-pk or -package
-p or -partition
-pl or -plog
-ps or -pscreen
-r or -restart
-ro or -reorder
-sc or -screen
-sf or -suffix
-v or -var :ul
For example, lmp_ibm might be launched as follows:
mpirun -np 16 lmp_ibm -v f tmp.out -l my.log -sc none -in in.alloy
mpirun -np 16 lmp_ibm -var f tmp.out -log my.log -screen none -in in.alloy :pre
Here are the details on the options:
-echo style :pre
Set the style of command echoing. The style can be {none} or {screen}
or {log} or {both}. Depending on the style, each command read from
the input script will be echoed to the screen and/or logfile. This
can be useful to figure out which line of your script is causing an
input error. The default value is {log}. The echo style can also be
set by using the "echo"_echo.html command in the input script itself.
-help :pre
Print a brief help summary and a list of options compiled into this
executable for each LAMMPS style (atom_style, fix, compute,
pair_style, bond_style, etc). This can tell you if the command you
want to use was included via the appropriate package at compile time.
LAMMPS will print the info and immediately exit if this switch is
used.
-in file :pre
Specify a file to use as an input script. This is an optional switch
when running LAMMPS in one-partition mode. If it is not specified,
LAMMPS reads its script from standard input, typically from a script
via I/O redirection; e.g. lmp_linux < in.run. I/O redirection should
also work in parallel, but if it does not (in the unlikely case that
an MPI implementation does not support it), then use the -in flag.
Note that this is a required switch when running LAMMPS in
multi-partition mode, since multiple processors cannot all read from
stdin.
-kokkos on/off keyword/value ... :pre
Explicitly enable or disable KOKKOS support, as provided by the KOKKOS
package. Even if LAMMPS is built with this package, as described
above in "Section 2.3"_#start_3, this switch must be set to enable
running with the KOKKOS-enabled styles the package provides. If the
switch is not set (the default), LAMMPS will operate as if the KOKKOS
package were not installed; i.e. you can run standard LAMMPS or with
the GPU or USER-OMP packages, for testing or benchmarking purposes.
Additional optional keyword/value pairs can be specified which
determine how Kokkos will use the underlying hardware on your
platform. These settings apply to each MPI task you launch via the
"mpirun" or "mpiexec" command. You may choose to run one or more MPI
tasks per physical node. Note that if you are running on a desktop
machine, you typically have one physical node. On a cluster or
supercomputer there may be dozens or 1000s of physical nodes.
Either the full word or an abbreviation can be used for the keywords.
Note that the keywords do not use a leading minus sign. I.e. the
keyword is "t", not "-t". Also note that each of the keywords has a
default setting. Example of when to use these options and what
settings to use on different platforms is given in "Section
5.3"_Section_accelerate.html#acc_3.
d or device
g or gpus
t or threads
n or numa :ul
device Nd :pre
This option is only relevant if you built LAMMPS with CUDA=yes, you
have more than one GPU per node, and if you are running with only one
MPI task per node. The Nd setting is the ID of the GPU on the node to
run on. By default Nd = 0. If you have multiple GPUs per node, they
have consecutive IDs numbered as 0,1,2,etc. This setting allows you
to launch multiple independent jobs on the node, each with a single
MPI task per node, and assign each job to run on a different GPU.
gpus Ng Ns :pre
This option is only relevant if you built LAMMPS with CUDA=yes, you
have more than one GPU per node, and you are running with multiple MPI
tasks per node (up to one per GPU). The Ng setting is how many GPUs
you will use. The Ns setting is optional. If set, it is the ID of a
GPU to skip when assigning MPI tasks to GPUs. This may be useful if
your desktop system reserves one GPU to drive the screen and the rest
are intended for computational work like running LAMMPS. By default
Ng = 1 and Ns is not set.
Depending on which flavor of MPI you are running, LAMMPS will look for
one of these 3 environment variables
SLURM_LOCALID (various MPI variants compiled with SLURM support)
MV2_COMM_WORLD_LOCAL_RANK (Mvapich)
OMPI_COMM_WORLD_LOCAL_RANK (OpenMPI) :pre
which are initialized by the "srun", "mpirun" or "mpiexec" commands.
The environment variable setting for each MPI rank is used to assign a
unique GPU ID to the MPI task.
threads Nt :pre
This option assigns Nt number of threads to each MPI task for
performing work when Kokkos is executing in OpenMP or pthreads mode.
The default is Nt = 1, which essentially runs in MPI-only mode. If
there are Np MPI tasks per physical node, you generally want Np*Nt =
the number of physical cores per node, to use your available hardware
optimally. This also sets the number of threads used by the host when
LAMMPS is compiled with CUDA=yes.
numa Nm :pre
This option is only relevant when using pthreads with hwloc support.
In this case Nm defines the number of NUMA regions (typicaly sockets)
on a node which will be utilizied by a single MPI rank. By default Nm
= 1. If this option is used the total number of worker-threads per
MPI rank is threads*numa. Currently it is always almost better to
assign at least one MPI rank per NUMA region, and leave numa set to
its default value of 1. This is because letting a single process span
multiple NUMA regions induces a significant amount of cross NUMA data
traffic which is slow.
-log file :pre
Specify a log file for LAMMPS to write status information to. In
one-partition mode, if the switch is not used, LAMMPS writes to the
file log.lammps. If this switch is used, LAMMPS writes to the
specified file. In multi-partition mode, if the switch is not used, a
log.lammps file is created with hi-level status information. Each
partition also writes to a log.lammps.N file where N is the partition
ID. If the switch is specified in multi-partition mode, the hi-level
logfile is named "file" and each partition also logs information to a
file.N. For both one-partition and multi-partition mode, if the
specified file is "none", then no log files are created. Using a
"log"_log.html command in the input script will override this setting.
Option -plog will override the name of the partition log files file.N.
-nocite :pre
Disable writing the log.cite file which is normally written to list
references for specific cite-able features used during a LAMMPS run.
See the "citation page"_http://lammps.sandia.gov/cite.html for more
details.
-package style args .... :pre
Invoke the "package"_package.html command with style and args. The
syntax is the same as if the command appeared at the top of the input
script. For example "-package gpu 2" or "-pk gpu 2" is the same as
"package gpu 2"_package.html in the input script. The possible styles
and args are documented on the "package"_package.html doc page. This
switch can be used multiple times, e.g. to set options for the
USER-INTEL and USER-OMP packages which can be used together.
Along with the "-suffix" command-line switch, this is a convenient
mechanism for invoking accelerator packages and their options without
having to edit an input script.
-partition 8x2 4 5 ... :pre
Invoke LAMMPS in multi-partition mode. When LAMMPS is run on P
processors and this switch is not used, LAMMPS runs in one partition,
i.e. all P processors run a single simulation. If this switch is
used, the P processors are split into separate partitions and each
partition runs its own simulation. The arguments to the switch
specify the number of processors in each partition. Arguments of the
form MxN mean M partitions, each with N processors. Arguments of the
form N mean a single partition with N processors. The sum of
processors in all partitions must equal P. Thus the command
"-partition 8x2 4 5" has 10 partitions and runs on a total of 25
processors.
Running with multiple partitions can e useful for running
"multi-replica simulations"_Section_howto.html#howto_5, where each
replica runs on on one or a few processors. Note that with MPI
installed on a machine (e.g. your desktop), you can run on more
(virtual) processors than you have physical processors.
To run multiple independent simulatoins from one input script, using
multiple partitions, see "Section 6.4"_Section_howto.html#howto_4
of the manual. World- and universe-style "variables"_variable.html
are useful in this context.
-plog file :pre
-
+
Specify the base name for the partition log files, so partition N
writes log information to file.N. If file is none, then no partition
log files are created. This overrides the filename specified in the
-log command-line option. This option is useful when working with
large numbers of partitions, allowing the partition log files to be
suppressed (-plog none) or placed in a sub-directory (-plog
replica_files/log.lammps) If this option is not used the log file for
partition N is log.lammps.N or whatever is specified by the -log
command-line option.
--pscreen file :pre
+-pscreen file :pre
Specify the base name for the partition screen file, so partition N
writes screen information to file.N. If file is none, then no
partition screen files are created. This overrides the filename
specified in the -screen command-line option. This option is useful
when working with large numbers of partitions, allowing the partition
screen files to be suppressed (-pscreen none) or placed in a
sub-directory (-pscreen replica_files/screen). If this option is not
used the screen file for partition N is screen.N or whatever is
specified by the -screen command-line option.
--restart restartfile {remap} datafile keyword value ... :pre
+-restart restartfile {remap} datafile keyword value ... :pre
Convert the restart file into a data file and immediately exit. This
is the same operation as if the following 2-line input script were
run:
read_restart restartfile {remap}
write_data datafile keyword value ... :pre
Note that the specified restartfile and datafile can have wild-card
characters ("*",%") as described by the
"read_restart"_read_restart.html and "write_data"_write_data.html
commands. But a filename such as file.* will need to be enclosed in
quotes to avoid shell expansion of the "*" character.
Note that following restartfile, the optional flag {remap} can be
used. This has the same effect as adding it to the
"read_restart"_read_restart.html command, as explained on its doc
page. This is only useful if the reading of the restart file triggers
an error that atoms have been lost. In that case, use of the remap
flag should allow the data file to still be produced.
Also note that following datafile, the same optional keyword/value
pairs can be listed as used by the "write_data"_write_data.html
command.
-reorder nth N
-reorder custom filename :pre
Reorder the processors in the MPI communicator used to instantiate
LAMMPS, in one of several ways. The original MPI communicator ranks
all P processors from 0 to P-1. The mapping of these ranks to
physical processors is done by MPI before LAMMPS begins. It may be
useful in some cases to alter the rank order. E.g. to insure that
cores within each node are ranked in a desired order. Or when using
the "run_style verlet/split"_run_style.html command with 2 partitions
to insure that a specific Kspace processor (in the 2nd partition) is
matched up with a specific set of processors in the 1st partition.
See the "Section 5"_Section_accelerate.html doc pages for
more details.
If the keyword {nth} is used with a setting {N}, then it means every
Nth processor will be moved to the end of the ranking. This is useful
when using the "run_style verlet/split"_run_style.html command with 2
partitions via the -partition command-line switch. The first set of
processors will be in the first partition, the 2nd set in the 2nd
partition. The -reorder command-line switch can alter this so that
the 1st N procs in the 1st partition and one proc in the 2nd partition
will be ordered consecutively, e.g. as the cores on one physical node.
This can boost performance. For example, if you use "-reorder nth 4"
and "-partition 9 3" and you are running on 12 processors, the
processors will be reordered from
0 1 2 3 4 5 6 7 8 9 10 11 :pre
to
0 1 2 4 5 6 8 9 10 3 7 11 :pre
so that the processors in each partition will be
-0 1 2 4 5 6 8 9 10
+0 1 2 4 5 6 8 9 10
3 7 11 :pre
See the "processors" command for how to insure processors from each
partition could then be grouped optimally for quad-core nodes.
If the keyword is {custom}, then a file that specifies a permutation
of the processor ranks is also specified. The format of the reorder
file is as follows. Any number of initial blank or comment lines
(starting with a "#" character) can be present. These should be
followed by P lines of the form:
I J :pre
where P is the number of processors LAMMPS was launched with. Note
that if running in multi-partition mode (see the -partition switch
above) P is the total number of processors in all partitions. The I
and J values describe a permutation of the P processors. Every I and
J should be values from 0 to P-1 inclusive. In the set of P I values,
every proc ID should appear exactly once. Ditto for the set of P J
values. A single I,J pairing means that the physical processor with
rank I in the original MPI communicator will have rank J in the
reordered communicator.
Note that rank ordering can also be specified by many MPI
implementations, either by environment variables that specify how to
order physical processors, or by config files that specify what
physical processors to assign to each MPI rank. The -reorder switch
simply gives you a portable way to do this without relying on MPI
itself. See the "processors out"_processors command for how to output
info on the final assignment of physical processors to the LAMMPS
simulation domain.
-screen file :pre
Specify a file for LAMMPS to write its screen information to. In
one-partition mode, if the switch is not used, LAMMPS writes to the
screen. If this switch is used, LAMMPS writes to the specified file
instead and you will see no screen output. In multi-partition mode,
if the switch is not used, hi-level status information is written to
the screen. Each partition also writes to a screen.N file where N is
the partition ID. If the switch is specified in multi-partition mode,
the hi-level screen dump is named "file" and each partition also
writes screen information to a file.N. For both one-partition and
multi-partition mode, if the specified file is "none", then no screen
output is performed. Option -pscreen will override the name of the
partition screen files file.N.
-suffix style args :pre
Use variants of various styles if they exist. The specified style can
be {cuda}, {gpu}, {intel}, {kk}, {omp}, {opt}, or {hybrid}. These
refer to optional packages that LAMMPS can be built with, as described
above in "Section 2.3"_#start_3. The "gpu" style corresponds to the
GPU package, the "intel" style to the USER-INTEL package, the "kk"
style to the KOKKOS package, the "opt" style to the OPT package, and
the "omp" style to the USER-OMP package. The hybrid style is the only
style that accepts arguments. It allows for two packages to be
specified. The first package specified is the default and will be used
if it is available. If no style is available for the first package,
the style for the second package will be used if available. For
example, "-suffix hybrid intel omp" will use styles from the
USER-INTEL package if they are installed and available, but styles for
the USER-OMP package otherwise.
Along with the "-package" command-line switch, this is a convenient
mechanism for invoking accelerator packages and their options without
having to edit an input script.
As an example, all of the packages provide a "pair_style
lj/cut"_pair_lj.html variant, with style names lj/cut/gpu,
lj/cut/intel, lj/cut/kk, lj/cut/omp, and lj/cut/opt. A variant style
can be specified explicitly in your input script, e.g. pair_style
lj/cut/gpu. If the -suffix switch is used the specified suffix
(gpu,intel,kk,omp,opt) is automatically appended whenever your input
script command creates a new "atom"_atom_style.html,
"pair"_pair_style.html, "fix"_fix.html, "compute"_compute.html, or
"run"_run_style.html style. If the variant version does not exist,
the standard version is created.
For the GPU package, using this command-line switch also invokes the
default GPU settings, as if the command "package gpu 1" were used at
the top of your input script. These settings can be changed by using
the "-package gpu" command-line switch or the "package
gpu"_package.html command in your script.
For the USER-INTEL package, using this command-line switch also
invokes the default USER-INTEL settings, as if the command "package
intel 1" were used at the top of your input script. These settings
can be changed by using the "-package intel" command-line switch or
the "package intel"_package.html command in your script. If the
-USER-OMP package is also installed, the hybrid style with "intel omp"
-arguments can be used to make the omp suffix a second choice, if a
-requested style is not available in the USER-INTEL package. It will
-also invoke the default USER-OMP settings, as if the command "package
-omp 0" were used at the top of your input script. These settings can
-be changed by using the "-package omp" command-line switch or the
+USER-OMP package is also installed, the hybrid style with "intel omp"
+arguments can be used to make the omp suffix a second choice, if a
+requested style is not available in the USER-INTEL package. It will
+also invoke the default USER-OMP settings, as if the command "package
+omp 0" were used at the top of your input script. These settings can
+be changed by using the "-package omp" command-line switch or the
"package omp"_package.html command in your script.
For the KOKKOS package, using this command-line switch also invokes
the default KOKKOS settings, as if the command "package kokkos" were
used at the top of your input script. These settings can be changed
by using the "-package kokkos" command-line switch or the "package
kokkos"_package.html command in your script.
For the OMP package, using this command-line switch also invokes the
default OMP settings, as if the command "package omp 0" were used at
the top of your input script. These settings can be changed by using
the "-package omp" command-line switch or the "package
omp"_package.html command in your script.
The "suffix"_suffix.html command can also be used within an input
script to set a suffix, or to turn off or back on any suffix setting
made via the command line.
-var name value1 value2 ... :pre
Specify a variable that will be defined for substitution purposes when
the input script is read. This switch can be used multiple times to
define multiple variables. "Name" is the variable name which can be a
single character (referenced as $x in the input script) or a full
string (referenced as $\{abc\}). An "index-style
variable"_variable.html will be created and populated with the
subsequent values, e.g. a set of filenames. Using this command-line
option is equivalent to putting the line "variable name index value1
value2 ..." at the beginning of the input script. Defining an index
variable as a command-line argument overrides any setting for the same
index variable in the input script, since index variables cannot be
re-defined. See the "variable"_variable.html command for more info on
defining index and other kinds of variables and "this
section"_Section_commands.html#cmd_2 for more info on using variables
in input scripts.
NOTE: Currently, the command-line parser looks for arguments that
start with "-" to indicate new switches. Thus you cannot specify
multiple variable values if any of they start with a "-", e.g. a
negative numeric value. It is OK if the first value1 starts with a
"-", since it is automatically skipped.
:line
2.8 LAMMPS screen output :h4,link(start_8)
As LAMMPS reads an input script, it prints information to both the
screen and a log file about significant actions it takes to setup a
simulation. When the simulation is ready to begin, LAMMPS performs
various initializations and prints the amount of memory (in MBytes per
processor) that the simulation requires. It also prints details of
the initial thermodynamic state of the system. During the run itself,
thermodynamic information is printed periodically, every few
timesteps. When the run concludes, LAMMPS prints the final
thermodynamic state and a total run time for the simulation. It then
appends statistics about the CPU time and storage requirements for the
simulation. An example set of statistics is shown here:
Loop time of 2.81192 on 4 procs for 300 steps with 2004 atoms
Performance: 18.436 ns/day 1.302 hours/ns 106.689 timesteps/s
97.0% CPU use with 4 MPI tasks x no OpenMP threads :pre
MPI task timings breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 1.9808 | 2.0134 | 2.0318 | 1.4 | 71.60
Bond | 0.0021894 | 0.0060319 | 0.010058 | 4.7 | 0.21
Kspace | 0.3207 | 0.3366 | 0.36616 | 3.1 | 11.97
Neigh | 0.28411 | 0.28464 | 0.28516 | 0.1 | 10.12
Comm | 0.075732 | 0.077018 | 0.07883 | 0.4 | 2.74
Output | 0.00030518 | 0.00042665 | 0.00078821 | 1.0 | 0.02
Modify | 0.086606 | 0.086631 | 0.086668 | 0.0 | 3.08
Other | | 0.007178 | | | 0.26 :pre
Nlocal: 501 ave 508 max 490 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Nghost: 6586.25 ave 6628 max 6548 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Neighs: 177007 ave 180562 max 170212 min
Histogram: 1 0 0 0 0 0 0 1 1 1 :pre
Total # of neighbors = 708028
Ave neighs/atom = 353.307
Ave special neighs/atom = 2.34032
Neighbor list builds = 26
Dangerous builds = 0 :pre
The first section provides a global loop timing summary. The loop time
is the total wall time for the section. The {Performance} line is
provided for convenience to help predicting the number of loop
continuations required and for comparing performance with other
similar MD codes. The CPU use line provides the CPU utilzation per
MPI task; it should be close to 100% times the number of OpenMP
threads (or 1). Lower numbers correspond to delays due to file I/O or
insufficient thread utilization.
The MPI task section gives the breakdown of the CPU run time (in
seconds) into major categories:
{Pair} stands for all non-bonded force computation
{Bond} stands for bonded interactions: bonds, angles, dihedrals, impropers
{Kspace} stands for reciprocal space interactions: Ewald, PPPM, MSM
{Neigh} stands for neighbor list construction
{Comm} stands for communicating atoms and their properties
{Output} stands for writing dumps and thermo output
{Modify} stands for fixes and computes called by them
{Other} is the remaining time :ul
For each category, there is a breakdown of the least, average and most
amount of wall time a processor spent on this section. Also you have the
variation from the average time. Together these numbers allow to gauge
the amount of load imbalance in this segment of the calculation. Ideally
the difference between minimum, maximum and average is small and thus
the variation from the average close to zero. The final column shows
the percentage of the total loop time is spent in this section.
When using the "timer full"_timer.html setting, an additional column
is present that also prints the CPU utilization in percent. In
addition, when using {timer full} and the "package omp"_package.html
command are active, a similar timing summary of time spent in threaded
regions to monitor thread utilization and load balance is provided. A
new entry is the {Reduce} section, which lists the time spend in
reducing the per-thread data elements to the storage for non-threaded
computation. These thread timings are taking from the first MPI rank
only and and thus, as the breakdown for MPI tasks can change from MPI
rank to MPI rank, this breakdown can be very different for individual
ranks. Here is an example output for this section:
Thread timings breakdown (MPI rank 0):
Total threaded time 0.6846 / 90.6%
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.5127 | 0.5147 | 0.5167 | 0.3 | 75.18
Bond | 0.0043139 | 0.0046779 | 0.0050418 | 0.5 | 0.68
Kspace | 0.070572 | 0.074541 | 0.07851 | 1.5 | 10.89
Neigh | 0.084778 | 0.086969 | 0.089161 | 0.7 | 12.70
Reduce | 0.0036485 | 0.003737 | 0.0038254 | 0.1 | 0.55 :pre
The third section lists the number of owned atoms (Nlocal), ghost atoms
(Nghost), and pair-wise neighbors stored per processor. The max and min
values give the spread of these values across processors with a 10-bin
histogram showing the distribution. The total number of histogram counts
is equal to the number of processors.
The last section gives aggregate statistics for pair-wise neighbors
and special neighbors that LAMMPS keeps track of (see the
"special_bonds"_special_bonds.html command). The number of times
neighbor lists were rebuilt during the run is given as well as the
number of potentially "dangerous" rebuilds. If atom movement
triggered neighbor list rebuilding (see the
"neigh_modify"_neigh_modify.html command), then dangerous
reneighborings are those that were triggered on the first timestep
atom movement was checked for. If this count is non-zero you may wish
to reduce the delay factor to insure no force interactions are missed
by atoms moving beyond the neighbor skin distance before a rebuild
takes place.
If an energy minimization was performed via the
"minimize"_minimize.html command, additional information is printed,
e.g.
Minimization stats:
Stopping criterion = linesearch alpha is zero
- Energy initial, next-to-last, final =
+ Energy initial, next-to-last, final =
-6372.3765206 -8328.46998942 -8328.46998942
Force two-norm initial, final = 1059.36 5.36874
Force max component initial, final = 58.6026 1.46872
Final line search alpha, max atom move = 2.7842e-10 4.0892e-10
Iterations, force evaluations = 701 1516 :pre
The first line prints the criterion that determined the minimization
to be completed. The third line lists the initial and final energy,
as well as the energy on the next-to-last iteration. The next 2 lines
give a measure of the gradient of the energy (force on all atoms).
The 2-norm is the "length" of this force vector; the inf-norm is the
largest component. Then some information about the line search and
statistics on how many iterations and force-evaluations the minimizer
required. Multiple force evaluations are typically done at each
iteration to perform a 1d line minimization in the search direction.
If a "kspace_style"_kspace_style.html long-range Coulombics solve was
performed during the run (PPPM, Ewald), then additional information is
printed, e.g.
FFT time (% of Kspce) = 0.200313 (8.34477)
FFT Gflps 3d 1d-only = 2.31074 9.19989 :pre
The first line gives the time spent doing 3d FFTs (4 per timestep) and
the fraction it represents of the total KSpace time (listed above).
Each 3d FFT requires computation (3 sets of 1d FFTs) and communication
(transposes). The total flops performed is 5Nlog_2(N), where N is the
number of points in the 3d grid. The FFTs are timed with and without
the communication and a Gflop rate is computed. The 3d rate is with
communication; the 1d rate is without (just the 1d FFTs). Thus you
can estimate what fraction of your FFT time was spent in
communication, roughly 75% in the example above.
:line
2.9 Tips for users of previous LAMMPS versions :h4,link(start_9)
The current C++ began with a complete rewrite of LAMMPS 2001, which
was written in F90. Features of earlier versions of LAMMPS are listed
in "Section 13"_Section_history.html. The F90 and F77 versions
(2001 and 99) are also freely distributed as open-source codes; check
the "LAMMPS WWW Site"_lws for distribution information if you prefer
those versions. The 99 and 2001 versions are no longer under active
development; they do not have all the features of C++ LAMMPS.
If you are a previous user of LAMMPS 2001, these are the most
significant changes you will notice in C++ LAMMPS:
(1) The names and arguments of many input script commands have
changed. All commands are now a single word (e.g. read_data instead
of read data).
(2) All the functionality of LAMMPS 2001 is included in C++ LAMMPS,
but you may need to specify the relevant commands in different ways.
(3) The format of the data file can be streamlined for some problems.
See the "read_data"_read_data.html command for details. The data file
section "Nonbond Coeff" has been renamed to "Pair Coeff" in C++ LAMMPS.
(4) Binary restart files written by LAMMPS 2001 cannot be read by C++
LAMMPS with a "read_restart"_read_restart.html command. This is
because they were output by F90 which writes in a different binary
format than C or C++ writes or reads. Use the {restart2data} tool
provided with LAMMPS 2001 to convert the 2001 restart file to a text
data file. Then edit the data file as necessary before using the C++
LAMMPS "read_data"_read_data.html command to read it in.
(5) There are numerous small numerical changes in C++ LAMMPS that mean
you will not get identical answers when comparing to a 2001 run.
However, your initial thermodynamic energy and MD trajectory should be
close if you have setup the problem for both codes the same.
diff --git a/doc/src/Section_tools.txt b/doc/src/Section_tools.txt
index 983be30f1..f469390ce 100644
--- a/doc/src/Section_tools.txt
+++ b/doc/src/Section_tools.txt
@@ -1,568 +1,568 @@
"Previous Section"_Section_perf.html - "LAMMPS WWW Site"_lws - "LAMMPS
Documentation"_ld - "LAMMPS Commands"_lc - "Next
Section"_Section_modify.html :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
9. Additional tools :h3
LAMMPS is designed to be a computational kernel for performing
molecular dynamics computations. Additional pre- and post-processing
steps are often necessary to setup and analyze a simulation. A few
additional tools are provided with the LAMMPS distribution and are
described in this section.
Our group has also written and released a separate toolkit called
"Pizza.py"_pizza which provides tools for doing setup, analysis,
plotting, and visualization for LAMMPS simulations. Pizza.py is
written in "Python"_python and is available for download from "the
Pizza.py WWW site"_pizza.
:link(pizza,http://www.sandia.gov/~sjplimp/pizza.html)
:link(python,http://www.python.org)
Note that many users write their own setup or analysis tools or use
other existing codes and convert their output to a LAMMPS input format
or vice versa. The tools listed here are included in the LAMMPS
distribution as examples of auxiliary tools. Some of them are not
actively supported by Sandia, as they were contributed by LAMMPS
users. If you have problems using them, we can direct you to the
authors.
The source code for each of these codes is in the tools sub-directory
of the LAMMPS distribution. There is a Makefile (which you may need
to edit for your platform) which will build several of the tools which
reside in that directory. Some of them are larger packages in their
own sub-directories with their own Makefiles.
"amber2lmp"_#amber
"binary2txt"_#binary
"ch2lmp"_#charmm
"chain"_#chain
"colvars"_#colvars
"createatoms"_#create
"data2xmovie"_#data
"eam database"_#eamdb
"eam generate"_#eamgn
"eff"_#eff
"emacs"_#emacs
"fep"_#fep
"i-pi"_#ipi
"ipp"_#ipp
"kate"_#kate
"lmp2arc"_#arc
"lmp2cfg"_#cfg
"lmp2vmd"_#vmd
"matlab"_#matlab
"micelle2d"_#micelle
"moltemplate"_#moltemplate
"msi2lmp"_#msi
"phonon"_#phonon
"polymer bonding"_#polybond
"pymol_asphere"_#pymol
"python"_#pythontools
"reax"_#reax_tool
"restart2data"_#restart
"vim"_#vim
"xmgrace"_#xmgrace
"xmovie"_#xmovie :ul
:line
amber2lmp tool :h4,link(amber)
The amber2lmp sub-directory contains two Python scripts for converting
files back-and-forth between the AMBER MD code and LAMMPS. See the
README file in amber2lmp for more information.
These tools were written by Keir Novik while he was at Queen Mary
University of London. Keir is no longer there and cannot support
these tools which are out-of-date with respect to the current LAMMPS
version (and maybe with respect to AMBER as well). Since we don't use
these tools at Sandia, you'll need to experiment with them and make
necessary modifications yourself.
:line
binary2txt tool :h4,link(binary)
The file binary2txt.cpp converts one or more binary LAMMPS dump file
into ASCII text files. The syntax for running the tool is
binary2txt file1 file2 ... :pre
which creates file1.txt, file2.txt, etc. This tool must be compiled
on a platform that can read the binary file created by a LAMMPS run,
since binary files are not compatible across all platforms.
:line
ch2lmp tool :h4,link(charmm)
The ch2lmp sub-directory contains tools for converting files
-back-and-forth between the CHARMM MD code and LAMMPS.
+back-and-forth between the CHARMM MD code and LAMMPS.
They are intended to make it easy to use CHARMM as a builder and as a
post-processor for LAMMPS. Using charmm2lammps.pl, you can convert a
PDB file with associated CHARMM info, including CHARMM force field
data, into its LAMMPS equivalent. Using lammps2pdb.pl you can convert
LAMMPS atom dumps into PDB files.
See the README file in the ch2lmp sub-directory for more information.
These tools were created by Pieter in't Veld (pjintve at sandia.gov)
and Paul Crozier (pscrozi at sandia.gov) at Sandia.
:line
chain tool :h4,link(chain)
The file chain.f creates a LAMMPS data file containing bead-spring
polymer chains and/or monomer solvent atoms. It uses a text file
containing chain definition parameters as an input. The created
chains and solvent atoms can strongly overlap, so LAMMPS needs to run
the system initially with a "soft" pair potential to un-overlap it.
The syntax for running the tool is
chain < def.chain > data.file :pre
See the def.chain or def.chain.ab files in the tools directory for
examples of definition files. This tool was used to create the
system for the "chain benchmark"_Section_perf.html.
:line
colvars tools :h4,link(colvars)
The colvars directory contains a collection of tools for postprocessing
data produced by the colvars collective variable library.
To compile the tools, edit the makefile for your system and run "make".
Please report problems and issues the colvars library and its tools
at: https://github.com/colvars/colvars/issues
abf_integrate:
MC-based integration of multidimensional free energy gradient
Version 20110511
Syntax: ./abf_integrate < filename > \[-n < nsteps >\] \[-t < temp >\] \[-m \[0|1\] (metadynamics)\] \[-h < hill_height >\] \[-f < variable_hill_factor >\] :pre
The LAMMPS interface to the colvars collective variable library, as
well as these tools, were created by Axel Kohlmeyer (akohlmey at
gmail.com) at ICTP, Italy.
:line
createatoms tool :h4,link(create)
The tools/createatoms directory contains a Fortran program called
createAtoms.f which can generate a variety of interesting crystal
structures and geometries and output the resulting list of atom
coordinates in LAMMPS or other formats.
See the included Manual.pdf for details.
The tool is authored by Xiaowang Zhou (Sandia), xzhou at sandia.gov.
:line
data2xmovie tool :h4,link(data)
The file data2xmovie.c converts a LAMMPS data file into a snapshot
suitable for visualizing with the "xmovie"_#xmovie tool, as if it had
been output with a dump command from LAMMPS itself. The syntax for
running the tool is
data2xmovie \[options\] < infile > outfile :pre
See the top of the data2xmovie.c file for a discussion of the options.
:line
eam database tool :h4,link(eamdb)
The tools/eam_database directory contains a Fortran program that will
generate EAM alloy setfl potential files for any combination of 16
elements: Cu, Ag, Au, Ni, Pd, Pt, Al, Pb, Fe, Mo, Ta, W, Mg, Co, Ti,
Zr. The files can then be used with the "pair_style
eam/alloy"_pair_eam.html command.
The tool is authored by Xiaowang Zhou (Sandia), xzhou at sandia.gov,
and is based on his paper:
X. W. Zhou, R. A. Johnson, and H. N. G. Wadley, Phys. Rev. B, 69,
144113 (2004).
:line
eam generate tool :h4,link(eamgn)
The tools/eam_generate directory contains several one-file C programs
that convert an analytic formula into a tabulated "embedded atom
method (EAM)"_pair_eam.html setfl potential file. The potentials they
produce are in the potentials directory, and can be used with the
"pair_style eam/alloy"_pair_eam.html command.
The source files and potentials were provided by Gerolf Ziegenhain
(gerolf at ziegenhain.com).
:line
eff tool :h4,link(eff)
The tools/eff directory contains various scripts for generating
structures and post-processing output for simulations using the
electron force field (eFF).
These tools were provided by Andres Jaramillo-Botero at CalTech
(ajaramil at wag.caltech.edu).
:line
emacs tool :h4,link(emacs)
The tools/emacs directory contains a Lips add-on file for Emacs that
enables a lammps-mode for editing of input scripts when using Emacs,
with various highlighting options setup.
These tools were provided by Aidan Thompson at Sandia
(athomps at sandia.gov).
:line
fep tool :h4,link(fep)
The tools/fep directory contains Python scripts useful for
post-processing results from performing free-energy perturbation
simulations using the USER-FEP package.
The scripts were contributed by Agilio Padua (Universite Blaise
Pascal Clermont-Ferrand), agilio.padua at univ-bpclermont.fr.
See README file in the tools/fep directory.
:line
i-pi tool :h4,link(ipi)
The tools/i-pi directory contains a version of the i-PI package, with
all the LAMMPS-unrelated files removed. It is provided so that it can
be used with the "fix ipi"_fix_ipi.html command to perform
path-integral molecular dynamics (PIMD).
The i-PI package was created and is maintained by Michele Ceriotti,
michele.ceriotti at gmail.com, to interface to a variety of molecular
dynamics codes.
See the tools/i-pi/manual.pdf file for an overview of i-PI, and the
"fix ipi"_fix_ipi.html doc page for further details on running PIMD
calculations with LAMMPS.
:line
ipp tool :h4,link(ipp)
The tools/ipp directory contains a Perl script ipp which can be used
to facilitate the creation of a complicated file (say, a lammps input
script or tools/createatoms input file) using a template file.
ipp was created and is maintained by Reese Jones (Sandia), rjones at
sandia.gov.
See two examples in the tools/ipp directory. One of them is for the
tools/createatoms tool's input file.
:line
kate tool :h4,link(kate)
The file in the tools/kate directory is an add-on to the Kate editor
in the KDE suite that allow syntax highlighting of LAMMPS input
scripts. See the README.txt file for details.
The file was provided by Alessandro Luigi Sellerio
(alessandro.sellerio at ieni.cnr.it).
:line
lmp2arc tool :h4,link(arc)
The lmp2arc sub-directory contains a tool for converting LAMMPS output
files to the format for Accelrys' Insight MD code (formerly
MSI/Biosym and its Discover MD code). See the README file for more
information.
This tool was written by John Carpenter (Cray), Michael Peachey
(Cray), and Steve Lustig (Dupont). John is now at the Mayo Clinic
(jec at mayo.edu), but still fields questions about the tool.
This tool was updated for the current LAMMPS C++ version by Jeff
Greathouse at Sandia (jagreat at sandia.gov).
:line
lmp2cfg tool :h4,link(cfg)
The lmp2cfg sub-directory contains a tool for converting LAMMPS output
files into a series of *.cfg files which can be read into the
"AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A visualizer. See
the README file for more information.
This tool was written by Ara Kooser at Sandia (askoose at sandia.gov).
:line
lmp2vmd tool :h4,link(vmd)
The lmp2vmd sub-directory contains a README.txt file that describes
details of scripts and plugin support within the "VMD
package"_http://www.ks.uiuc.edu/Research/vmd for visualizing LAMMPS
dump files.
The VMD plugins and other supporting scripts were written by Axel
Kohlmeyer (akohlmey at cmm.chem.upenn.edu) at U Penn.
:line
matlab tool :h4,link(matlab)
The matlab sub-directory contains several "MATLAB"_matlabhome scripts for
post-processing LAMMPS output. The scripts include readers for log
and dump files, a reader for EAM potential files, and a converter that
reads LAMMPS dump files and produces CFG files that can be visualized
with the "AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A
visualizer.
See the README.pdf file for more information.
These scripts were written by Arun Subramaniyan at Purdue Univ
(asubrama at purdue.edu).
:link(matlabhome,http://www.mathworks.com)
:line
micelle2d tool :h4,link(micelle)
The file micelle2d.f creates a LAMMPS data file containing short lipid
chains in a monomer solution. It uses a text file containing lipid
definition parameters as an input. The created molecules and solvent
atoms can strongly overlap, so LAMMPS needs to run the system
initially with a "soft" pair potential to un-overlap it. The syntax
for running the tool is
micelle2d < def.micelle2d > data.file :pre
See the def.micelle2d file in the tools directory for an example of a
definition file. This tool was used to create the system for the
"micelle example"_Section_example.html.
:line
moltemplate tool :h4,link(moltemplate)
The moltemplate sub-directory contains a Python-based tool for
building molecular systems based on a text-file description, and
creating LAMMPS data files that encode their molecular topology as
lists of bonds, angles, dihedrals, etc. See the README.TXT file for
more information.
This tool was written by Andrew Jewett (jewett.aij at gmail.com), who
supports it. It has its own WWW page at
"http://moltemplate.org"_http://moltemplate.org.
:line
msi2lmp tool :h4,link(msi)
The msi2lmp sub-directory contains a tool for creating LAMMPS input
data files from Accelrys' Insight MD code (formerly MSI/Biosym and
its Discover MD code). See the README file for more information.
This tool was written by John Carpenter (Cray), Michael Peachey
(Cray), and Steve Lustig (Dupont). John is now at the Mayo Clinic
(jec at mayo.edu), but still fields questions about the tool.
This tool may be out-of-date with respect to the current LAMMPS and
Insight versions. Since we don't use it at Sandia, you'll need to
experiment with it yourself.
:line
phonon tool :h4,link(phonon)
The phonon sub-directory contains a post-processing tool useful for
analyzing the output of the "fix phonon"_fix_phonon.html command in
the USER-PHONON package.
See the README file for instruction on building the tool and what
library it needs. And see the examples/USER/phonon directory
for example problems that can be post-processed with this tool.
This tool was written by Ling-Ti Kong at Shanghai Jiao Tong
University.
:line
polymer bonding tool :h4,link(polybond)
The polybond sub-directory contains a Python-based tool useful for
performing "programmable polymer bonding". The Python file
lmpsdata.py provides a "Lmpsdata" class with various methods which can
be invoked by a user-written Python script to create data files with
complex bonding topologies.
See the Manual.pdf for details and example scripts.
This tool was written by Zachary Kraus at Georgia Tech.
:line
pymol_asphere tool :h4,link(pymol)
The pymol_asphere sub-directory contains a tool for converting a
LAMMPS dump file that contains orientation info for ellipsoidal
particles into an input file for the "PyMol visualization
package"_pymolhome or its "open source variant"_pymolopen.
:link(pymolhome,http://www.pymol.org)
:link(pymolopen,http://sourceforge.net/scm/?type=svn&group_id=4546)
Specifically, the tool triangulates the ellipsoids so they can be
viewed as true ellipsoidal particles within PyMol. See the README and
examples directory within pymol_asphere for more information.
This tool was written by Mike Brown at Sandia.
:line
python tool :h4,link(pythontools)
The python sub-directory contains several Python scripts
that perform common LAMMPS post-processing tasks, such as:
extract thermodynamic info from a log file as columns of numbers
plot two columns of thermodynamic info from a log file using GnuPlot
sort the snapshots in a dump file by atom ID
convert multiple "NEB"_neb.html dump files into one dump file for viz
convert dump files into XYZ, CFG, or PDB format for viz by other packages :ul
These are simple scripts built on "Pizza.py"_pizza modules. See the
README for more info on Pizza.py and how to use these scripts.
:line
reax tool :h4,link(reax_tool)
The reax sub-directory contains stand-alond codes that can
post-process the output of the "fix reax/bonds"_fix_reax_bonds.html
command from a LAMMPS simulation using "ReaxFF"_pair_reax.html. See
the README.txt file for more info.
These tools were written by Aidan Thompson at Sandia.
:line
restart2data tool :h4,link(restart)
NOTE: This tool is now obsolete and is not included in the current
LAMMPS distribution. This is becaues there is now a
"write_data"_write_data.html command, which can create a data file
from within an input script. Running LAMMPS with the "-r"
"command-line switch"_Section_start.html#start_7 as follows:
lmp_g++ -r restartfile datafile
is the same as running a 2-line input script:
read_restart restartfile
write_data datafile
which will produce the same data file that the restart2data tool used
to create. The following information is included in case you have an
older version of LAMMPS which still includes the restart2data tool.
The file restart2data.cpp converts a binary LAMMPS restart file into
an ASCII data file. The syntax for running the tool is
restart2data restart-file data-file (input-file) :pre
Input-file is optional and if specified will contain LAMMPS input
commands for the masses and force field parameters, instead of putting
those in the data-file. Only a few force field styles currently
support this option.
This tool must be compiled on a platform that can read the binary file
created by a LAMMPS run, since binary files are not compatible across
all platforms.
Note that a text data file has less precision than a binary restart
file. Hence, continuing a run from a converted data file will
typically not conform as closely to a previous run as will restarting
from a binary restart file.
If a "%" appears in the specified restart-file, the tool expects a set
of multiple files to exist. See the "restart"_restart.html and
"write_restart"_write_restart.html commands for info on how such sets
of files are written by LAMMPS, and how the files are named.
:line
vim tool :h4,link(vim)
The files in the tools/vim directory are add-ons to the VIM editor
that allow easier editing of LAMMPS input scripts. See the README.txt
file for details.
These files were provided by Gerolf Ziegenhain (gerolf at
ziegenhain.com)
:line
xmgrace tool :h4,link(xmgrace)
The files in the tools/xmgrace directory can be used to plot the
thermodynamic data in LAMMPS log files via the xmgrace plotting
package. There are several tools in the directory that can be used in
post-processing mode. The lammpsplot.cpp file can be compiled and
used to create plots from the current state of a running LAMMPS
simulation.
See the README file for details.
These files were provided by Vikas Varshney (vv0210 at gmail.com)
:line
xmovie tool :h4,link(xmovie)
The xmovie tool is an X-based visualization package that can read
LAMMPS dump files and animate them. It is in its own sub-directory
with the tools directory. You may need to modify its Makefile so that
it can find the appropriate X libraries to link against.
The syntax for running xmovie is
xmovie \[options\] dump.file1 dump.file2 ... :pre
If you just type "xmovie" you will see a list of options. Note that
by default, LAMMPS dump files are in scaled coordinates, so you
typically need to use the -scale option with xmovie. When xmovie runs
it opens a visualization window and a control window. The control
options are straightforward to use.
Xmovie was mostly written by Mike Uttormark (U Wisconsin) while he
spent a summer at Sandia. It displays 2d projections of a 3d domain.
While simple in design, it is an amazingly fast program that can
render large numbers of atoms very quickly. It's a useful tool for
debugging LAMMPS input and output and making sure your simulation is
doing what you think it should. The animations on the Examples page
of the "LAMMPS WWW site"_lws were created with xmovie.
I've lost contact with Mike, so I hope he's comfortable with us
distributing his great tool!
diff --git a/doc/src/accelerate_intel.txt b/doc/src/accelerate_intel.txt
index 43771e101..cda5a80c4 100644
--- a/doc/src/accelerate_intel.txt
+++ b/doc/src/accelerate_intel.txt
@@ -1,476 +1,476 @@
"Previous Section"_Section_packages.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
"Return to Section accelerate overview"_Section_accelerate.html
5.3.2 USER-INTEL package :h5
The USER-INTEL package is maintained by Mike Brown at Intel
Corporation. It provides two methods for accelerating simulations,
depending on the hardware you have. The first is acceleration on
Intel CPUs by running in single, mixed, or double precision with
vectorization. The second is acceleration on Intel Xeon Phi
coprocessors via offloading neighbor list and non-bonded force
calculations to the Phi. The same C++ code is used in both cases.
When offloading to a coprocessor from a CPU, the same routine is run
twice, once on the CPU and once with an offload flag. This allows
LAMMPS to run on the CPU cores and coprocessor cores simulataneously.
[Currently Available USER-INTEL Styles:]
Angle Styles: charmm, harmonic :ulb,l
Bond Styles: fene, harmonic :l
Dihedral Styles: charmm, harmonic, opls :l
Fixes: nve, npt, nvt, nvt/sllod :l
Improper Styles: cvff, harmonic :l
-Pair Styles: buck/coul/cut, buck/coul/long, buck, gayberne,
+Pair Styles: buck/coul/cut, buck/coul/long, buck, gayberne,
charmm/coul/long, lj/cut, lj/cut/coul/long, sw, tersoff :l
K-Space Styles: pppm :l
:ule
[Speed-ups to expect:]
-The speedups will depend on your simulation, the hardware, which
-styles are used, the number of atoms, and the floating-point
-precision mode. Performance improvements are shown compared to
-LAMMPS {without using other acceleration packages} as these are
-under active development (and subject to performance changes). The
+The speedups will depend on your simulation, the hardware, which
+styles are used, the number of atoms, and the floating-point
+precision mode. Performance improvements are shown compared to
+LAMMPS {without using other acceleration packages} as these are
+under active development (and subject to performance changes). The
measurements were performed using the input files available in
-the src/USER-INTEL/TEST directory. These are scalable in size; the
-results given are with 512K particles (524K for Liquid Crystal).
+the src/USER-INTEL/TEST directory. These are scalable in size; the
+results given are with 512K particles (524K for Liquid Crystal).
Most of the simulations are standard LAMMPS benchmarks (indicated
-by the filename extension in parenthesis) with modifications to the
-run length and to add a warmup run (for use with offload
-benchmarks).
+by the filename extension in parenthesis) with modifications to the
+run length and to add a warmup run (for use with offload
+benchmarks).
:c,image(JPG/user_intel.png)
-Results are speedups obtained on Intel Xeon E5-2697v4 processors
-(code-named Broadwell) and Intel Xeon Phi 7250 processors
+Results are speedups obtained on Intel Xeon E5-2697v4 processors
+(code-named Broadwell) and Intel Xeon Phi 7250 processors
(code-named Knights Landing) with "18 Jun 2016" LAMMPS built with
-Intel Parallel Studio 2016 update 3. Results are with 1 MPI task
-per physical core. See {src/USER-INTEL/TEST/README} for the raw
+Intel Parallel Studio 2016 update 3. Results are with 1 MPI task
+per physical core. See {src/USER-INTEL/TEST/README} for the raw
simulation rates and instructions to reproduce.
:line
[Quick Start for Experienced Users:]
-LAMMPS should be built with the USER-INTEL package installed.
+LAMMPS should be built with the USER-INTEL package installed.
Simulations should be run with 1 MPI task per physical {core},
not {hardware thread}.
For Intel Xeon CPUs:
Edit src/MAKE/OPTIONS/Makefile.intel_cpu_intelmpi as necessary. :ulb,l
-If using {kspace_style pppm} in the input script, add "neigh_modify binsize 3" and "kspace_modify diff ad" to the input script for better
+If using {kspace_style pppm} in the input script, add "neigh_modify binsize 3" and "kspace_modify diff ad" to the input script for better
performance. :l
"-pk intel 0 omp 2 -sf intel" added to LAMMPS command-line :l
:ule
-For Intel Xeon Phi CPUs for simulations without {kspace_style
+For Intel Xeon Phi CPUs for simulations without {kspace_style
pppm} in the input script :
Edit src/MAKE/OPTIONS/Makefile.knl as necessary. :ulb,l
Runs should be performed using MCDRAM. :l
-"-pk intel 0 omp 2 -sf intel" {or} "-pk intel 0 omp 4 -sf intel"
-should be added to the LAMMPS command-line. Choice for best
+"-pk intel 0 omp 2 -sf intel" {or} "-pk intel 0 omp 4 -sf intel"
+should be added to the LAMMPS command-line. Choice for best
performance will depend on the simulation. :l
:ule
-For Intel Xeon Phi CPUs for simulations with {kspace_style
+For Intel Xeon Phi CPUs for simulations with {kspace_style
pppm} in the input script:
Edit src/MAKE/OPTIONS/Makefile.knl as necessary. :ulb,l
Runs should be performed using MCDRAM. :l
-Add "neigh_modify binsize 3" to the input script for better
+Add "neigh_modify binsize 3" to the input script for better
performance. :l
-Add "kspace_modify diff ad" to the input script for better
+Add "kspace_modify diff ad" to the input script for better
performance. :l
export KMP_AFFINITY=none :l
"-pk intel 0 omp 3 lrt yes -sf intel" or "-pk intel 0 omp 1 lrt yes
--sf intel" added to LAMMPS command-line. Choice for best performance
+-sf intel" added to LAMMPS command-line. Choice for best performance
will depend on the simulation. :l
:ule
-For Intel Xeon Phi coprocessors (Offload):
+For Intel Xeon Phi coprocessors (Offload):
Edit src/MAKE/OPTIONS/Makefile.intel_coprocessor as necessary :ulb,l
-"-pk intel N omp 1" added to command-line where N is the number of
+"-pk intel N omp 1" added to command-line where N is the number of
coprocessors per node. :l
:ule
:line
[Required hardware/software:]
In order to use offload to coprocessors, an Intel Xeon Phi
-coprocessor and an Intel compiler are required. For this, the
+coprocessor and an Intel compiler are required. For this, the
recommended version of the Intel compiler is 14.0.1.106 or
versions 15.0.2.044 and higher.
Although any compiler can be used with the USER-INTEL pacakge,
currently, vectorization directives are disabled by default when
not using Intel compilers due to lack of standard support and
observations of decreased performance. The OpenMP standard now
supports directives for vectorization and we plan to transition the
code to this standard once it is available in most compilers. We
expect this to allow improved performance and support with other
compilers.
For Intel Xeon Phi x200 series processors (code-named Knights
Landing), there are multiple configuration options for the hardware.
For best performance, we recommend that the MCDRAM is configured in
"Flat" mode and with the cluster mode set to "Quadrant" or "SNC4".
"Cache" mode can also be used, although the performance might be
slightly lower.
[Notes about Simultaneous Multithreading:]
-Modern CPUs often support Simultaneous Multithreading (SMT). On
+Modern CPUs often support Simultaneous Multithreading (SMT). On
Intel processors, this is called Hyper-Threading (HT) technology.
SMT is hardware support for running multiple threads efficiently on
a single core. {Hardware threads} or {logical cores} are often used
to refer to the number of threads that are supported in hardware.
For example, the Intel Xeon E5-2697v4 processor is described
as having 36 cores and 72 threads. This means that 36 MPI processes
or OpenMP threads can run simultaneously on separate cores, but that
-up to 72 MPI processes or OpenMP threads can be running on the CPU
-without costly operating system context switches.
+up to 72 MPI processes or OpenMP threads can be running on the CPU
+without costly operating system context switches.
Molecular dynamics simulations will often run faster when making use
of SMT. If a thread becomes stalled, for example because it is
waiting on data that has not yet arrived from memory, another thread
can start running so that the CPU pipeline is still being used
efficiently. Although benefits can be seen by launching a MPI task
for every hardware thread, for multinode simulations, we recommend
-that OpenMP threads are used for SMT instead, either with the
+that OpenMP threads are used for SMT instead, either with the
USER-INTEL package, "USER-OMP package"_accelerate_omp.html", or
"KOKKOS package"_accelerate_kokkos.html. In the example above, up
to 36X speedups can be observed by using all 36 physical cores with
LAMMPS. By using all 72 hardware threads, an additional 10-30%
performance gain can be achieved.
The BIOS on many platforms allows SMT to be disabled, however, we do
-not recommend this on modern processors as there is little to no
+not recommend this on modern processors as there is little to no
benefit for any software package in most cases. The operating system
-will report every hardware thread as a separate core allowing one to
-determine the number of hardware threads available. On Linux systems,
+will report every hardware thread as a separate core allowing one to
+determine the number of hardware threads available. On Linux systems,
this information can normally be obtained with:
cat /proc/cpuinfo :pre
[Building LAMMPS with the USER-INTEL package:]
The USER-INTEL package must be installed into the source directory:
make yes-user-intel :pre
Several example Makefiles for building with the Intel compiler are
included with LAMMPS in the src/MAKE/OPTIONS/ directory:
Makefile.intel_cpu_intelmpi # Intel Compiler, Intel MPI, No Offload
Makefile.knl # Intel Compiler, Intel MPI, No Offload
Makefile.intel_cpu_mpich # Intel Compiler, MPICH, No Offload
Makefile.intel_cpu_openpmi # Intel Compiler, OpenMPI, No Offload
Makefile.intel_coprocessor # Intel Compiler, Intel MPI, Offload :pre
Makefile.knl is identical to Makefile.intel_cpu_intelmpi except that
-it explicitly specifies that vectorization should be for Intel
-Xeon Phi x200 processors making it easier to cross-compile. For
-users with recent installations of Intel Parallel Studio, the
+it explicitly specifies that vectorization should be for Intel
+Xeon Phi x200 processors making it easier to cross-compile. For
+users with recent installations of Intel Parallel Studio, the
process can be as simple as:
make yes-user-intel
-source /opt/intel/parallel_studio_xe_2016.3.067/psxevars.sh
+source /opt/intel/parallel_studio_xe_2016.3.067/psxevars.sh
# or psxevars.csh for C-shell
make intel_cpu_intelmpi :pre
-Alternatively, the build can be accomplished with the src/Make.py
-script, described in "Section 2.4"_Section_start.html#start_4 of the
+Alternatively, the build can be accomplished with the src/Make.py
+script, described in "Section 2.4"_Section_start.html#start_4 of the
manual. Type "Make.py -h" for help. For an example:
-Make.py -v -p intel omp -intel cpu -a file intel_cpu_intelmpi :pre
+Make.py -v -p intel omp -intel cpu -a file intel_cpu_intelmpi :pre
Note that if you build with support for a Phi coprocessor, the same
binary can be used on nodes with or without coprocessors installed.
However, if you do not have coprocessors on your system, building
without offload support will produce a smaller binary.
The general requirements for Makefiles with the USER-INTEL package
are as follows. "-DLAMMPS_MEMALIGN=64" is required for CCFLAGS. When
-using Intel compilers, "-restrict" is required and "-qopenmp" is
-highly recommended for CCFLAGS and LINKFLAGS. LIB should include
+using Intel compilers, "-restrict" is required and "-qopenmp" is
+highly recommended for CCFLAGS and LINKFLAGS. LIB should include
"-ltbbmalloc". For builds supporting offload, "-DLMP_INTEL_OFFLOAD"
is required for CCFLAGS and "-qoffload" is required for LINKFLAGS.
-Other recommended CCFLAG options for best performance are
-"-O2 -fno-alias -ansi-alias -qoverride-limits fp-model fast=2
--no-prec-div". The Make.py command will add all of these
+Other recommended CCFLAG options for best performance are
+"-O2 -fno-alias -ansi-alias -qoverride-limits fp-model fast=2
+-no-prec-div". The Make.py command will add all of these
automatically.
NOTE: The vectorization and math capabilities can differ depending on
the CPU. For Intel compilers, the "-x" flag specifies the type of
processor for which to optimize. "-xHost" specifies that the compiler
-should build for the processor used for compiling. For Intel Xeon Phi
+should build for the processor used for compiling. For Intel Xeon Phi
x200 series processors, this option is "-xMIC-AVX512". For fourth
-generation Intel Xeon (v4/Broadwell) processors, "-xCORE-AVX2" should
+generation Intel Xeon (v4/Broadwell) processors, "-xCORE-AVX2" should
be used. For older Intel Xeon processors, "-xAVX" will perform best
in general for the different simulations in LAMMPS. The default
in most of the example Makefiles is to use "-xHost", however this
should not be used when cross-compiling.
-
+
[Running LAMMPS with the USER-INTEL package:]
Running LAMMPS with the USER-INTEL package is similar to normal use
with the exceptions that one should 1) specify that LAMMPS should use
the USER-INTEL package, 2) specify the number of OpenMP threads, and
3) optionally specify the specific LAMMPS styles that should use the
USER-INTEL package. 1) and 2) can be performed from the command-line
-or by editing the input script. 3) requires editing the input script.
+or by editing the input script. 3) requires editing the input script.
Advanced performance tuning options are also described below to get
the best performance.
When running on a single node (including runs using offload to a
coprocessor), best performance is normally obtained by using 1 MPI
task per physical core and additional OpenMP threads with SMT. For
Intel Xeon processors, 2 OpenMP threads should be used for SMT.
For Intel Xeon Phi CPUs, 2 or 4 OpenMP threads should be used
-(best choice depends on the simulation). In cases where the user
-specifies that LRT mode is used (described below), 1 or 3 OpenMP
+(best choice depends on the simulation). In cases where the user
+specifies that LRT mode is used (described below), 1 or 3 OpenMP
threads should be used. For multi-node runs, using 1 MPI task per
physical core will often perform best, however, depending on the
machine and scale, users might get better performance by decreasing
-the number of MPI tasks and using more OpenMP threads. For
-performance, the product of the number of MPI tasks and OpenMP
-threads should not exceed the number of available hardware threads in
+the number of MPI tasks and using more OpenMP threads. For
+performance, the product of the number of MPI tasks and OpenMP
+threads should not exceed the number of available hardware threads in
almost all cases.
NOTE: Setting core affinity is often used to pin MPI tasks and OpenMP
threads to a core or group of cores so that memory access can be
uniform. Unless disabled at build time, affinity for MPI tasks and
OpenMP threads on the host (CPU) will be set by default on the host
{when using offload to a coprocessor}. In this case, it is unnecessary
to use other methods to control affinity (e.g. taskset, numactl,
-I_MPI_PIN_DOMAIN, etc.). This can be disabled with the {no_affinity}
-option to the "package intel"_package.html command or by disabling the
-option at build time (by adding -DINTEL_OFFLOAD_NOAFFINITY to the
-CCFLAGS line of your Makefile). Disabling this option is not
-recommended, especially when running on a machine with Intel
+I_MPI_PIN_DOMAIN, etc.). This can be disabled with the {no_affinity}
+option to the "package intel"_package.html command or by disabling the
+option at build time (by adding -DINTEL_OFFLOAD_NOAFFINITY to the
+CCFLAGS line of your Makefile). Disabling this option is not
+recommended, especially when running on a machine with Intel
Hyper-Threading technology disabled.
[Run with the USER-INTEL package from the command line:]
-To enable USER-INTEL optimizations for all available styles used in
-the input script, the "-sf intel"
+To enable USER-INTEL optimizations for all available styles used in
+the input script, the "-sf intel"
"command-line switch"_Section_start.html#start_7 can be used without
any requirement for editing the input script. This switch will
-automatically append "intel" to styles that support it. It also
-invokes a default command: "package intel 1"_package.html. This
+automatically append "intel" to styles that support it. It also
+invokes a default command: "package intel 1"_package.html. This
package command is used to set options for the USER-INTEL package.
The default package command will specify that USER-INTEL calculations
are performed in mixed precision, that the number of OpenMP threads
is specified by the OMP_NUM_THREADS environment variable, and that
if coprocessors are present and the binary was built with offload
support, that 1 coprocessor per node will be used with automatic
balancing of work between the CPU and the coprocessor.
You can specify different options for the USER-INTEL package by using
-the "-pk intel Nphi" "command-line switch"_Section_start.html#start_7
+the "-pk intel Nphi" "command-line switch"_Section_start.html#start_7
with keyword/value pairs as specified in the documentation. Here,
Nphi = # of Xeon Phi coprocessors/node (ignored without offload
support). Common options to the USER-INTEL package include {omp} to
override any OMP_NUM_THREADS setting and specify the number of OpenMP
threads, {mode} to set the floating-point precision mode, and
-{lrt} to enable Long-Range Thread mode as described below. See the
-"package intel"_package.html command for details, including the
-default values used for all its options if not specified, and how to
-set the number of OpenMP threads via the OMP_NUM_THREADS environment
+{lrt} to enable Long-Range Thread mode as described below. See the
+"package intel"_package.html command for details, including the
+default values used for all its options if not specified, and how to
+set the number of OpenMP threads via the OMP_NUM_THREADS environment
variable if desired.
Examples (see documentation for your MPI/Machine for differences in
launching MPI applications):
mpirun -np 72 -ppn 36 lmp_machine -sf intel -in in.script # 2 nodes, 36 MPI tasks/node, $OMP_NUM_THREADS OpenMP Threads
mpirun -np 72 -ppn 36 lmp_machine -sf intel -in in.script -pk intel 0 omp 2 mode double # Don't use any coprocessors that might be available, use 2 OpenMP threads for each task, use double precision :pre
[Or run with the USER-INTEL package by editing an input script:]
As an alternative to adding command-line arguments, the input script
can be edited to enable the USER-INTEL package. This requires adding
-the "package intel"_package.html command to the top of the input
+the "package intel"_package.html command to the top of the input
script. For the second example above, this would be:
package intel 0 omp 2 mode double :pre
To enable the USER-INTEL package only for individual styles, you can
add an "intel" suffix to the individual style, e.g.:
pair_style lj/cut/intel 2.5 :pre
Alternatively, the "suffix intel"_suffix.html command can be added to
-the input script to enable USER-INTEL styles for the commands that
+the input script to enable USER-INTEL styles for the commands that
follow in the input script.
[Tuning for Performance:]
-NOTE: The USER-INTEL package will perform better with modifications
-to the input script when "PPPM"_kspace_style.html is used:
-"kspace_modify diff ad"_kspace_modify.html and "neigh_modify binsize
+NOTE: The USER-INTEL package will perform better with modifications
+to the input script when "PPPM"_kspace_style.html is used:
+"kspace_modify diff ad"_kspace_modify.html and "neigh_modify binsize
3"_neigh_modify.html should be added to the input script.
-Long-Range Thread (LRT) mode is an option to the "package
+Long-Range Thread (LRT) mode is an option to the "package
intel"_package.html command that can improve performance when using
"PPPM"_kspace_style.html for long-range electrostatics on processors
-with SMT. It generates an extra pthread for each MPI task. The thread
-is dedicated to performing some of the PPPM calculations and MPI
+with SMT. It generates an extra pthread for each MPI task. The thread
+is dedicated to performing some of the PPPM calculations and MPI
communications. On Intel Xeon Phi x200 series CPUs, this will likely
always improve performance, even on a single node. On Intel Xeon
processors, using this mode might result in better performance when
using multiple nodes, depending on the machine. To use this mode,
-specify that the number of OpenMP threads is one less than would
+specify that the number of OpenMP threads is one less than would
normally be used for the run and add the "lrt yes" option to the "-pk"
command-line suffix or "package intel" command. For example, if a run
would normally perform best with "-pk intel 0 omp 4", instead use
-"-pk intel 0 omp 3 lrt yes". When using LRT, you should set the
-environment variable "KMP_AFFINITY=none". LRT mode is not supported
+"-pk intel 0 omp 3 lrt yes". When using LRT, you should set the
+environment variable "KMP_AFFINITY=none". LRT mode is not supported
when using offload.
Not all styles are supported in the USER-INTEL package. You can mix
-the USER-INTEL package with styles from the "OPT"_accelerate_opt.html
-package or the "USER-OMP package"_accelerate_omp.html". Of course,
+the USER-INTEL package with styles from the "OPT"_accelerate_opt.html
+package or the "USER-OMP package"_accelerate_omp.html". Of course,
this requires that these packages were installed at build time. This
can performed automatically by using "-sf hybrid intel opt" or
"-sf hybrid intel omp" command-line options. Alternatively, the "opt"
and "omp" suffixes can be appended manually in the input script. For
the latter, the "package omp"_package.html command must be in the
-input script or the "-pk omp Nt" "command-line
-switch"_Section_start.html#start_7 must be used where Nt is the
+input script or the "-pk omp Nt" "command-line
+switch"_Section_start.html#start_7 must be used where Nt is the
number of OpenMP threads. The number of OpenMP threads should not be
-set differently for the different packages. Note that the "suffix
-hybrid intel omp"_suffix.html command can also be used within the
+set differently for the different packages. Note that the "suffix
+hybrid intel omp"_suffix.html command can also be used within the
input script to automatically append the "omp" suffix to styles when
USER-INTEL styles are not available.
When running on many nodes, performance might be better when using
fewer OpenMP threads and more MPI tasks. This will depend on the
simulation and the machine. Using the "verlet/split"_run_style.html
run style might also give better performance for simulations with
"PPPM"_kspace_style.html electrostatics. Note that this is an
alternative to LRT mode and the two cannot be used together.
Currently, when using Intel MPI with Intel Xeon Phi x200 series
CPUs, better performance might be obtained by setting the
environment variable "I_MPI_SHM_LMT=shm" for Linux kernels that do
not yet have full support for AVX-512. Runs on Intel Xeon Phi x200
series processors will always perform better using MCDRAM. Please
consult your system documentation for the best approach to specify
that MPI runs are performed in MCDRAM.
[Tuning for Offload Performance:]
-The default settings for offload should give good performance.
+The default settings for offload should give good performance.
When using LAMMPS with offload to Intel coprocessors, best performance
will typically be achieved with concurrent calculations performed on
both the CPU and the coprocessor. This is achieved by offloading only
a fraction of the neighbor and pair computations to the coprocessor or
using "hybrid"_pair_hybrid.html pair styles where only one style uses
-the "intel" suffix. For simulations with long-range electrostatics or
-bond, angle, dihedral, improper calculations, computation and data
-transfer to the coprocessor will run concurrently with computations
+the "intel" suffix. For simulations with long-range electrostatics or
+bond, angle, dihedral, improper calculations, computation and data
+transfer to the coprocessor will run concurrently with computations
and MPI communications for these calculations on the host CPU. This
is illustrated in the figure below for the rhodopsin protein benchmark
-running on E5-2697v2 processors with a Intel Xeon Phi 7120p
+running on E5-2697v2 processors with a Intel Xeon Phi 7120p
coprocessor. In this plot, the vertical access is time and routines
running at the same time are running concurrently on both the host and
the coprocessor.
:c,image(JPG/offload_knc.png)
-The fraction of the offloaded work is controlled by the {balance}
-keyword in the "package intel"_package.html command. A balance of 0
-runs all calculations on the CPU. A balance of 1 runs all
-supported calculations on the coprocessor. A balance of 0.5 runs half
-of the calculations on the coprocessor. Setting the balance to -1
-(the default) will enable dynamic load balancing that continously
-adjusts the fraction of offloaded work throughout the simulation.
-Because data transfer cannot be timed, this option typically produces
+The fraction of the offloaded work is controlled by the {balance}
+keyword in the "package intel"_package.html command. A balance of 0
+runs all calculations on the CPU. A balance of 1 runs all
+supported calculations on the coprocessor. A balance of 0.5 runs half
+of the calculations on the coprocessor. Setting the balance to -1
+(the default) will enable dynamic load balancing that continously
+adjusts the fraction of offloaded work throughout the simulation.
+Because data transfer cannot be timed, this option typically produces
results within 5 to 10 percent of the optimal fixed balance.
If running short benchmark runs with dynamic load balancing, adding a
short warm-up run (10-20 steps) will allow the load-balancer to find a
near-optimal setting that will carry over to additional runs.
The default for the "package intel"_package.html command is to have
all the MPI tasks on a given compute node use a single Xeon Phi
coprocessor. In general, running with a large number of MPI tasks on
each node will perform best with offload. Each MPI task will
automatically get affinity to a subset of the hardware threads
available on the coprocessor. For example, if your card has 61 cores,
with 60 cores available for offload and 4 hardware threads per core
(240 total threads), running with 24 MPI tasks per node will cause
each MPI task to use a subset of 10 threads on the coprocessor. Fine
tuning of the number of threads to use per MPI task or the number of
threads to use per core can be accomplished with keyword settings of
-the "package intel"_package.html command.
-
-The USER-INTEL package has two modes for deciding which atoms will be
-handled by the coprocessor. This choice is controlled with the {ghost}
-keyword of the "package intel"_package.html command. When set to 0,
-ghost atoms (atoms at the borders between MPI tasks) are not offloaded
-to the card. This allows for overlap of MPI communication of forces
-with computation on the coprocessor when the "newton"_newton.html
-setting is "on". The default is dependent on the style being used,
+the "package intel"_package.html command.
+
+The USER-INTEL package has two modes for deciding which atoms will be
+handled by the coprocessor. This choice is controlled with the {ghost}
+keyword of the "package intel"_package.html command. When set to 0,
+ghost atoms (atoms at the borders between MPI tasks) are not offloaded
+to the card. This allows for overlap of MPI communication of forces
+with computation on the coprocessor when the "newton"_newton.html
+setting is "on". The default is dependent on the style being used,
however, better performance may be achieved by setting this option
explictly.
When using offload with CPU Hyper-Threading disabled, it may help
performance to use fewer MPI tasks and OpenMP threads than available
cores. This is due to the fact that additional threads are generated
internally to handle the asynchronous offload tasks.
If pair computations are being offloaded to an Intel Xeon Phi
coprocessor, a diagnostic line is printed to the screen (not to the
log file), during the setup phase of a run, indicating that offload
mode is being used and indicating the number of coprocessor threads
per MPI task. Additionally, an offload timing summary is printed at
the end of each run. When offloading, the frequency for "atom
sorting"_atom_modify.html is changed to 1 so that the per-atom data is
-effectively sorted at every rebuild of the neighbor lists. All the
-available coprocessor threads on each Phi will be divided among MPI
-tasks, unless the {tptask} option of the "-pk intel" "command-line
-switch"_Section_start.html#start_7 is used to limit the coprocessor
+effectively sorted at every rebuild of the neighbor lists. All the
+available coprocessor threads on each Phi will be divided among MPI
+tasks, unless the {tptask} option of the "-pk intel" "command-line
+switch"_Section_start.html#start_7 is used to limit the coprocessor
threads per MPI task.
[Restrictions:]
When offloading to a coprocessor, "hybrid"_pair_hybrid.html styles
that require skip lists for neighbor builds cannot be offloaded.
Using "hybrid/overlay"_pair_hybrid.html is allowed. Only one intel
accelerated style may be used with hybrid styles.
"Special_bonds"_special_bonds.html exclusion lists are not currently
supported with offload, however, the same effect can often be
accomplished by setting cutoffs for excluded atom types to 0. None of
the pair styles in the USER-INTEL package currently support the
"inner", "middle", "outer" options for rRESPA integration via the
"run_style respa"_run_style.html command; only the "pair" option is
supported.
[References:]
Brown, W.M., Carrillo, J.-M.Y., Mishra, B., Gavhane, N., Thakker, F.M., De Kraker, A.R., Yamada, M., Ang, J.A., Plimpton, S.J., “Optimizing Classical Molecular Dynamics in LAMMPS,” in Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition, J. Jeffers, J. Reinders, A. Sodani, Eds. Morgan Kaufmann. :ulb,l
Brown, W. M., Semin, A., Hebenstreit, M., Khvostov, S., Raman, K., Plimpton, S.J. Increasing Molecular Dynamics Simulation Rates with an 8-Fold Increase in Electrical Power Efficiency. 2016 International Conference for High Performance Computing. In press. :l
Brown, W.M., Carrillo, J.-M.Y., Gavhane, N., Thakkar, F.M., Plimpton, S.J. Optimizing Legacy Molecular Dynamics Software with Directive-Based Offload. Computer Physics Communications. 2015. 195: p. 95-101. :l
:ule
diff --git a/doc/src/accelerate_kokkos.txt b/doc/src/accelerate_kokkos.txt
index fa0607037..1a45c04a1 100644
--- a/doc/src/accelerate_kokkos.txt
+++ b/doc/src/accelerate_kokkos.txt
@@ -1,496 +1,496 @@
"Previous Section"_Section_packages.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
"Return to Section accelerate overview"_Section_accelerate.html
5.3.3 KOKKOS package :h5
The KOKKOS package was developed primarily by Christian Trott (Sandia)
with contributions of various styles by others, including Sikandar
Mashayak (UIUC), Stan Moore (Sandia), and Ray Shan (Sandia). The
underlying Kokkos library was written primarily by Carter Edwards,
Christian Trott, and Dan Sunderland (all Sandia).
The KOKKOS package contains versions of pair, fix, and atom styles
that use data structures and macros provided by the Kokkos library,
which is included with LAMMPS in lib/kokkos.
The Kokkos library is part of
"Trilinos"_http://trilinos.sandia.gov/packages/kokkos and can also be
downloaded from "Github"_https://github.com/kokkos/kokkos. Kokkos is 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
CPU.
The Kokkos library also provides data abstractions to adjust (at
compile time) the memory layout of basic data structures like 2d and
3d arrays and allow the transparent utilization of special hardware
load and store operations. Such data structures are used in LAMMPS to
store atom coordinates or forces or neighbor lists. The layout is
chosen to optimize performance on different platforms. Again this
functionality is hidden from the developer, and does not affect how
the kernel is coded.
These abstractions are set at build time, when LAMMPS is compiled with
the KOKKOS package installed. All Kokkos operations occur within the
context of an individual MPI task running on a single node of the
machine. The total number of MPI tasks used by LAMMPS (one or
multiple per compute node) is set in the usual manner via the mpirun
or mpiexec commands, and is independent of Kokkos.
Kokkos currently provides support for 3 modes of execution (per MPI
task). These are OpenMP (for many-core CPUs), Cuda (for NVIDIA GPUs),
and OpenMP (for Intel Phi). Note that the KOKKOS package supports
running on the Phi in native mode, not offload mode like the
USER-INTEL package supports. You choose the mode at build time to
produce an executable compatible with specific hardware.
Here is a quick overview of how to use the KOKKOS package
for CPU acceleration, assuming one or more 16-core nodes.
More details follow.
use a C++11 compatible compiler
make yes-kokkos
make mpi KOKKOS_DEVICES=OpenMP # build with the KOKKOS package
make kokkos_omp # or Makefile.kokkos_omp already has variable set
Make.py -v -p kokkos -kokkos omp -o mpi -a file mpi # or one-line build via Make.py :pre
mpirun -np 16 lmp_mpi -k on -sf kk -in in.lj # 1 node, 16 MPI tasks/node, no threads
mpirun -np 2 -ppn 1 lmp_mpi -k on t 16 -sf kk -in in.lj # 2 nodes, 1 MPI task/node, 16 threads/task
-mpirun -np 2 lmp_mpi -k on t 8 -sf kk -in in.lj # 1 node, 2 MPI tasks/node, 8 threads/task
+mpirun -np 2 lmp_mpi -k on t 8 -sf kk -in in.lj # 1 node, 2 MPI tasks/node, 8 threads/task
mpirun -np 32 -ppn 4 lmp_mpi -k on t 4 -sf kk -in in.lj # 8 nodes, 4 MPI tasks/node, 4 threads/task :pre
specify variables and settings in your Makefile.machine that enable OpenMP, GPU, or Phi support
include the KOKKOS package and build LAMMPS
enable the KOKKOS package and its hardware options via the "-k on" command-line switch use KOKKOS styles in your input script :ul
Here is a quick overview of how to use the KOKKOS package for GPUs,
assuming one or more nodes, each with 16 cores and a GPU. More
details follow.
discuss use of NVCC, which Makefiles to examine
use a C++11 compatible compiler
KOKKOS_DEVICES = Cuda, OpenMP
KOKKOS_ARCH = Kepler35
make yes-kokkos
make machine
Make.py -p kokkos -kokkos cuda arch=31 -o kokkos_cuda -a file kokkos_cuda :pre
mpirun -np 1 lmp_cuda -k on t 6 -sf kk -in in.lj # one MPI task, 6 threads on CPU
mpirun -np 4 -ppn 1 lmp_cuda -k on t 6 -sf kk -in in.lj # ditto on 4 nodes :pre
mpirun -np 2 lmp_cuda -k on t 8 g 2 -sf kk -in in.lj # two MPI tasks, 8 threads per CPU
mpirun -np 32 -ppn 2 lmp_cuda -k on t 8 g 2 -sf kk -in in.lj # ditto on 16 nodes :pre
Here is a quick overview of how to use the KOKKOS package
for the Intel Phi:
use a C++11 compatible compiler
KOKKOS_DEVICES = OpenMP
KOKKOS_ARCH = KNC
make yes-kokkos
make machine
Make.py -p kokkos -kokkos phi -o kokkos_phi -a file mpi :pre
host=MIC, Intel Phi with 61 cores (240 threads/phi via 4x hardware threading):
mpirun -np 1 lmp_g++ -k on t 240 -sf kk -in in.lj # 1 MPI task on 1 Phi, 1*240 = 240
mpirun -np 30 lmp_g++ -k on t 8 -sf kk -in in.lj # 30 MPI tasks on 1 Phi, 30*8 = 240
mpirun -np 12 lmp_g++ -k on t 20 -sf kk -in in.lj # 12 MPI tasks on 1 Phi, 12*20 = 240
mpirun -np 96 -ppn 12 lmp_g++ -k on t 20 -sf kk -in in.lj # ditto on 8 Phis :pre
[Required hardware/software:]
Kokkos support within LAMMPS must be built with a C++11 compatible
compiler. If using gcc, version 4.8.1 or later is required.
To build with Kokkos support for CPUs, your compiler must support the
OpenMP interface. You should have one or more multi-core CPUs so that
multiple threads can be launched by each MPI task running on a CPU.
To build with Kokkos support for NVIDIA GPUs, NVIDIA Cuda software
version 6.5 or later must be installed on your system. See the
discussion for the "GPU"_accelerate_gpu.html package for details of
how to check and do this.
NOTE: For good performance of the KOKKOS package on GPUs, you must
have Kepler generation GPUs (or later). The Kokkos library exploits
texture cache options not supported by Telsa generation GPUs (or
older).
To build with Kokkos support for Intel Xeon Phi coprocessors, your
sysmte must be configured to use them in "native" mode, not "offload"
mode like the USER-INTEL package supports.
[Building LAMMPS with the KOKKOS package:]
You must choose at build time whether to build for CPUs (OpenMP),
GPUs, or Phi.
You can do any of these in one line, using the src/Make.py script,
described in "Section 2.4"_Section_start.html#start_4 of the manual.
Type "Make.py -h" for help. If run from the src directory, these
commands will create src/lmp_kokkos_omp, lmp_kokkos_cuda, and
lmp_kokkos_phi. Note that the OMP and PHI options use
src/MAKE/Makefile.mpi as the starting Makefile.machine. The CUDA
option uses src/MAKE/OPTIONS/Makefile.kokkos_cuda.
The latter two steps can be done using the "-k on", "-pk kokkos" and
"-sf kk" "command-line switches"_Section_start.html#start_7
respectively. Or the effect of the "-pk" or "-sf" switches can be
duplicated by adding the "package kokkos"_package.html or "suffix
kk"_suffix.html commands respectively to your input script.
Or you can follow these steps:
CPU-only (run all-MPI or with OpenMP threading):
cd lammps/src
make yes-kokkos
make kokkos_omp :pre
CPU-only (only MPI, no threading):
cd lammps/src
make yes-kokkos
make kokkos_mpi :pre
Intel Xeon Phi (Intel Compiler, Intel MPI):
cd lammps/src
make yes-kokkos
make kokkos_phi :pre
CPUs and GPUs (with MPICH):
cd lammps/src
make yes-kokkos
make kokkos_cuda_mpich :pre
These examples set the KOKKOS-specific OMP, MIC, CUDA variables on the
make command line which requires a GNU-compatible make command. Try
-"gmake" if your system's standard make complains.
+"gmake" if your system's standard make complains.
NOTE: If you build using make line variables and re-build LAMMPS twice
with different KOKKOS options and the *same* target, e.g. g++ in the
first two examples above, then you *must* perform a "make clean-all"
or "make clean-machine" before each build. This is to force all the
KOKKOS-dependent files to be re-compiled with the new options.
NOTE: Currently, there are no precision options with the KOKKOS
package. All compilation and computation is performed in double
precision.
There are other allowed options when building with the KOKKOS package.
As above, they can be set either as variables on the make command line
or in Makefile.machine. This is the full list of options, including
those discussed above, Each takes a value shown below. The
default value is listed, which is set in the
lib/kokkos/Makefile.kokkos file.
#Default settings specific options
#Options: force_uvm,use_ldg,rdc
KOKKOS_DEVICES, values = {OpenMP}, {Serial}, {Pthreads}, {Cuda}, default = {OpenMP}
KOKKOS_ARCH, values = {KNC}, {SNB}, {HSW}, {Kepler}, {Kepler30}, {Kepler32}, {Kepler35}, {Kepler37}, {Maxwell}, {Maxwell50}, {Maxwell52}, {Maxwell53}, {ARMv8}, {BGQ}, {Power7}, {Power8}, default = {none}
KOKKOS_DEBUG, values = {yes}, {no}, default = {no}
KOKKOS_USE_TPLS, values = {hwloc}, {librt}, default = {none}
KOKKOS_CUDA_OPTIONS, values = {force_uvm}, {use_ldg}, {rdc} :ul
KOKKOS_DEVICE sets the parallelization method used for Kokkos code
(within LAMMPS). KOKKOS_DEVICES=OpenMP means that OpenMP will be
used. KOKKOS_DEVICES=Pthreads means that pthreads will be used.
KOKKOS_DEVICES=Cuda means an NVIDIA GPU running CUDA will be used.
If KOKKOS_DEVICES=Cuda, then the lo-level Makefile in the src/MAKE
directory must use "nvcc" as its compiler, via its CC setting. For
best performance its CCFLAGS setting should use -O3 and have a
KOKKOS_ARCH setting that matches the compute capability of your NVIDIA
hardware and software installation, e.g. KOKKOS_ARCH=Kepler30. Note
the minimal required compute capability is 2.0, but this will give
signicantly reduced performance compared to Kepler generation GPUs
with compute capability 3.x. For the LINK setting, "nvcc" should not
be used; instead use g++ or another compiler suitable for linking C++
applications. Often you will want to use your MPI compiler wrapper
for this setting (i.e. mpicxx). Finally, the lo-level Makefile must
also have a "Compilation rule" for creating *.o files from *.cu files.
See src/Makefile.cuda for an example of a lo-level Makefile with all
of these settings.
KOKKOS_USE_TPLS=hwloc binds threads to hardware cores, so they do not
migrate during a simulation. KOKKOS_USE_TPLS=hwloc should always be
used if running with KOKKOS_DEVICES=Pthreads for pthreads. It is not
necessary for KOKKOS_DEVICES=OpenMP for OpenMP, because OpenMP
provides alternative methods via environment variables for binding
threads to hardware cores. More info on binding threads to cores is
given in "Section 5.3"_Section_accelerate.html#acc_3.
KOKKOS_ARCH=KNC enables compiler switches needed when compling for an
Intel Phi processor.
KOKKOS_USE_TPLS=librt enables use of a more accurate timer mechanism
on most Unix platforms. This library is not available on all
platforms.
KOKKOS_DEBUG is only useful when developing a Kokkos-enabled style
within LAMMPS. KOKKOS_DEBUG=yes enables printing of run-time
debugging information that can be useful. It also enables runtime
bounds checking on Kokkos data structures.
KOKKOS_CUDA_OPTIONS are additional options for CUDA.
For more information on Kokkos see the Kokkos programmers' guide here:
/lib/kokkos/doc/Kokkos_PG.pdf.
[Run with the KOKKOS package from the command line:]
The mpirun or mpiexec command sets the total number of MPI tasks used
by LAMMPS (one or multiple per compute node) and the number of MPI
tasks used per node. E.g. the mpirun command in MPICH does this via
its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode.
When using KOKKOS built with host=OMP, you need to choose how many
OpenMP threads per MPI task will be used (via the "-k" command-line
switch discussed below). Note that the product of MPI tasks * OpenMP
threads/task should not exceed the physical number of cores (on a
node), otherwise performance will suffer.
When using the KOKKOS package built with device=CUDA, you must use
exactly one MPI task per physical GPU.
When using the KOKKOS package built with host=MIC for Intel Xeon Phi
coprocessor support you need to insure there are one or more MPI tasks
per coprocessor, and choose the number of coprocessor threads to use
per MPI task (via the "-k" command-line switch discussed below). The
product of MPI tasks * coprocessor threads/task should not exceed the
maximum number of threads the coproprocessor is designed to run,
otherwise performance will suffer. This value is 240 for current
generation Xeon Phi(TM) chips, which is 60 physical cores * 4
threads/core. Note that with the KOKKOS package you do not need to
specify how many Phi coprocessors there are per node; each
coprocessors is simply treated as running some number of MPI tasks.
You must use the "-k on" "command-line
switch"_Section_start.html#start_7 to enable the KOKKOS package. It
takes additional arguments for hardware settings appropriate to your
system. Those arguments are "documented
here"_Section_start.html#start_7. The two most commonly used
options are:
-k on t Nt g Ng :pre
The "t Nt" option applies to host=OMP (even if device=CUDA) and
host=MIC. For host=OMP, it specifies how many OpenMP threads per MPI
task to use with a node. For host=MIC, it specifies how many Xeon Phi
threads per MPI task to use within a node. The default is Nt = 1.
Note that for host=OMP this is effectively MPI-only mode which may be
fine. But for host=MIC you will typically end up using far less than
all the 240 available threads, which could give very poor performance.
The "g Ng" option applies to device=CUDA. It specifies how many GPUs
per compute node to use. The default is 1, so this only needs to be
specified is you have 2 or more GPUs per compute node.
The "-k on" switch also issues a "package kokkos" command (with no
additional arguments) which sets various KOKKOS options to default
values, as discussed on the "package"_package.html command doc page.
Use the "-sf kk" "command-line switch"_Section_start.html#start_7,
which will automatically append "kk" to styles that support it. Use
the "-pk kokkos" "command-line switch"_Section_start.html#start_7 if
you wish to change any of the default "package kokkos"_package.html
optionns set by the "-k on" "command-line
switch"_Section_start.html#start_7.
Note that the default for the "package kokkos"_package.html command is
to use "full" neighbor lists and set the Newton flag to "off" for both
pairwise and bonded interactions. This typically gives fastest
performance. If the "newton"_newton.html command is used in the input
script, it can override the Newton flag defaults.
However, when running in MPI-only mode with 1 thread per MPI task, it
will typically be faster to use "half" neighbor lists and set the
Newton flag to "on", just as is the case for non-accelerated pair
styles. You can do this with the "-pk" "command-line
switch"_Section_start.html#start_7.
[Or run with the KOKKOS package by editing an input script:]
The discussion above for the mpirun/mpiexec command and setting
appropriate thread and GPU values for host=OMP or host=MIC or
device=CUDA are the same.
You must still use the "-k on" "command-line
switch"_Section_start.html#start_7 to enable the KOKKOS package, and
specify its additional arguments for hardware options appopriate to
your system, as documented above.
Use the "suffix kk"_suffix.html command, or you can explicitly add a
"kk" suffix to individual styles in your input script, e.g.
pair_style lj/cut/kk 2.5 :pre
You only need to use the "package kokkos"_package.html command if you
wish to change any of its option defaults, as set by the "-k on"
"command-line switch"_Section_start.html#start_7.
[Speed-ups to expect:]
The performance of KOKKOS running in different modes is a function of
your hardware, which KOKKOS-enable styles are used, and the problem
size.
Generally speaking, the following rules of thumb apply:
When running on CPUs only, with a single thread per MPI task,
performance of a KOKKOS style is somewhere between the standard
(un-accelerated) styles (MPI-only mode), and those provided by the
USER-OMP package. However the difference between all 3 is small (less
than 20%). :ulb,l
When running on CPUs only, with multiple threads per MPI task,
performance of a KOKKOS style is a bit slower than the USER-OMP
package. :l
When running large number of atoms per GPU, KOKKOS is typically faster
than the GPU package. :l
When running on Intel Xeon Phi, KOKKOS is not as fast as
the USER-INTEL package, which is optimized for that hardware. :l
:ule
See the "Benchmark page"_http://lammps.sandia.gov/bench.html of the
LAMMPS web site for performance of the KOKKOS package on different
hardware.
[Guidelines for best performance:]
Here are guidline for using the KOKKOS package on the different
hardware configurations listed above.
Many of the guidelines use the "package kokkos"_package.html command
See its doc page for details and default settings. Experimenting with
its options can provide a speed-up for specific calculations.
[Running on a multi-core CPU:]
If N is the number of physical cores/node, then the number of MPI
tasks/node * number of threads/task should not exceed N, and should
typically equal N. Note that the default threads/task is 1, as set by
the "t" keyword of the "-k" "command-line
switch"_Section_start.html#start_7. If you do not change this, no
additional parallelism (beyond MPI) will be invoked on the host
CPU(s).
You can compare the performance running in different modes:
-
+
run with 1 MPI task/node and N threads/task
run with N MPI tasks/node and 1 thread/task
run with settings in between these extremes :ul
Examples of mpirun commands in these modes are shown above.
When using KOKKOS to perform multi-threading, it is important for
performance to bind both MPI tasks to physical cores, and threads to
physical cores, so they do not migrate during a simulation.
If you are not certain MPI tasks are being bound (check the defaults
for your MPI installation), binding can be forced with these flags:
OpenMPI 1.8: mpirun -np 2 -bind-to socket -map-by socket ./lmp_openmpi ...
Mvapich2 2.0: mpiexec -np 2 -bind-to socket -map-by socket ./lmp_mvapich ... :pre
For binding threads with the KOKKOS OMP option, use thread affinity
environment variables to force binding. With OpenMP 3.1 (gcc 4.7 or
later, intel 12 or later) setting the environment variable
OMP_PROC_BIND=true should be sufficient. For binding threads with the
KOKKOS pthreads option, compile LAMMPS the KOKKOS HWLOC=yes option, as
discussed in "Section 2.3.4"_Sections_start.html#start_3_4 of the
manual.
[Running on GPUs:]
Insure the -arch setting in the machine makefile you are using,
e.g. src/MAKE/Makefile.cuda, is correct for your GPU hardware/software
(see "this section"_Section_start.html#start_3_4 of the manual for
details).
The -np setting of the mpirun command should set the number of MPI
-tasks/node to be equal to the # of physical GPUs on the node.
+tasks/node to be equal to the # of physical GPUs on the node.
Use the "-k" "command-line switch"_Section_commands.html#start_7 to
specify the number of GPUs per node, and the number of threads per MPI
task. As above for multi-core CPUs (and no GPU), if N is the number
of physical cores/node, then the number of MPI tasks/node * number of
threads/task should not exceed N. With one GPU (and one MPI task) it
may be faster to use less than all the available cores, by setting
threads/task to a smaller value. This is because using all the cores
on a dual-socket node will incur extra cost to copy memory from the
2nd socket to the GPU.
Examples of mpirun commands that follow these rules are shown above.
NOTE: When using a GPU, you will achieve the best performance if your
input script does not use any fix or compute styles which are not yet
Kokkos-enabled. This allows data to stay on the GPU for multiple
timesteps, without being copied back to the host CPU. Invoking a
non-Kokkos fix or compute, or performing I/O for
"thermo"_thermo_style.html or "dump"_dump.html output will cause data
to be copied back to the CPU.
You cannot yet assign multiple MPI tasks to the same GPU with the
KOKKOS package. We plan to support this in the future, similar to the
GPU package in LAMMPS.
You cannot yet use both the host (multi-threaded) and device (GPU)
together to compute pairwise interactions with the KOKKOS package. We
hope to support this in the future, similar to the GPU package in
LAMMPS.
[Running on an Intel Phi:]
Kokkos only uses Intel Phi processors in their "native" mode, i.e.
not hosted by a CPU.
As illustrated above, build LAMMPS with OMP=yes (the default) and
MIC=yes. The latter insures code is correctly compiled for the Intel
Phi. The OMP setting means OpenMP will be used for parallelization on
the Phi, which is currently the best option within Kokkos. In the
future, other options may be added.
Current-generation Intel Phi chips have either 61 or 57 cores. One
core should be excluded for running the OS, leaving 60 or 56 cores.
Each core is hyperthreaded, so there are effectively N = 240 (4*60) or
N = 224 (4*56) cores to run on.
The -np setting of the mpirun command sets the number of MPI
tasks/node. The "-k on t Nt" command-line switch sets the number of
threads/task as Nt. The product of these 2 values should be N, i.e.
240 or 224. Also, the number of threads/task should be a multiple of
4 so that logical threads from more than one MPI task do not run on
the same physical core.
Examples of mpirun commands that follow these rules are shown above.
[Restrictions:]
As noted above, if using GPUs, the number of MPI tasks per compute
node should equal to the number of GPUs per compute node. In the
future Kokkos will support assigning multiple MPI tasks to a single
GPU.
Currently Kokkos does not support AMD GPUs due to limits in the
available backend programming models. Specifically, Kokkos requires
extensive C++ support from the Kernel language. This is expected to
change in the future.
diff --git a/doc/src/accelerate_omp.txt b/doc/src/accelerate_omp.txt
index 6e7b263c6..c8dd34386 100644
--- a/doc/src/accelerate_omp.txt
+++ b/doc/src/accelerate_omp.txt
@@ -1,187 +1,187 @@
"Previous Section"_Section_packages.html - "LAMMPS WWW Site"_lws -
"LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
"Return to Section 5 overview"_Section_accelerate.html
5.3.4 USER-OMP package :h5
The USER-OMP package was developed by Axel Kohlmeyer at Temple
University. It provides multi-threaded versions of most pair styles,
nearly all bonded styles (bond, angle, dihedral, improper), several
Kspace styles, and a few fix styles. The package currently uses the
OpenMP interface for multi-threading.
Here is a quick overview of how to use the USER-OMP package, assuming
one or more 16-core nodes. More details follow.
use -fopenmp with CCFLAGS and LINKFLAGS in Makefile.machine
make yes-user-omp
make mpi # build with USER-OMP package, if settings added to Makefile.mpi
make omp # or Makefile.omp already has settings
Make.py -v -p omp -o mpi -a file mpi # or one-line build via Make.py :pre
lmp_mpi -sf omp -pk omp 16 < in.script # 1 MPI task, 16 threads
mpirun -np 4 lmp_mpi -sf omp -pk omp 4 -in in.script # 4 MPI tasks, 4 threads/task
mpirun -np 32 -ppn 4 lmp_mpi -sf omp -pk omp 4 -in in.script # 8 nodes, 4 MPI tasks/node, 4 threads/task :pre
[Required hardware/software:]
Your compiler must support the OpenMP interface. You should have one
or more multi-core CPUs so that multiple threads can be launched by
each MPI task running on a CPU.
[Building LAMMPS with the USER-OMP package:]
The lines above illustrate how to include/build with the USER-OMP
package in two steps, using the "make" command. Or how to do it with
one command via the src/Make.py script, described in "Section
2.4"_Section_start.html#start_4 of the manual. Type "Make.py -h" for
help.
Note that the CCFLAGS and LINKFLAGS settings in Makefile.machine must
include "-fopenmp". Likewise, if you use an Intel compiler, the
CCFLAGS setting must include "-restrict". The Make.py command will
add these automatically.
[Run with the USER-OMP package from the command line:]
The mpirun or mpiexec command sets the total number of MPI tasks used
by LAMMPS (one or multiple per compute node) and the number of MPI
tasks used per node. E.g. the mpirun command in MPICH does this via
its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode.
You need to choose how many OpenMP threads per MPI task will be used
by the USER-OMP package. Note that the product of MPI tasks *
threads/task should not exceed the physical number of cores (on a
node), otherwise performance will suffer.
As in the lines above, use the "-sf omp" "command-line
switch"_Section_start.html#start_7, which will automatically append
"omp" to styles that support it. The "-sf omp" switch also issues a
default "package omp 0"_package.html command, which will set the
number of threads per MPI task via the OMP_NUM_THREADS environment
variable.
You can also use the "-pk omp Nt" "command-line
switch"_Section_start.html#start_7, to explicitly set Nt = # of OpenMP
threads per MPI task to use, as well as additional options. Its
syntax is the same as the "package omp"_package.html command whose doc
page gives details, including the default values used if it is not
specified. It also gives more details on how to set the number of
threads via the OMP_NUM_THREADS environment variable.
[Or run with the USER-OMP package by editing an input script:]
The discussion above for the mpirun/mpiexec command, MPI tasks/node,
and threads/MPI task is the same.
Use the "suffix omp"_suffix.html command, or you can explicitly add an
"omp" suffix to individual styles in your input script, e.g.
pair_style lj/cut/omp 2.5 :pre
You must also use the "package omp"_package.html command to enable the
USER-OMP package. When you do this you also specify how many threads
per MPI task to use. The command doc page explains other options and
how to set the number of threads via the OMP_NUM_THREADS environment
variable.
[Speed-ups to expect:]
Depending on which styles are accelerated, you should look for a
reduction in the "Pair time", "Bond time", "KSpace time", and "Loop
-time" values printed at the end of a run.
+time" values printed at the end of a run.
You may see a small performance advantage (5 to 20%) when running a
USER-OMP style (in serial or parallel) with a single thread per MPI
task, versus running standard LAMMPS with its standard un-accelerated
styles (in serial or all-MPI parallelization with 1 task/core). This
is because many of the USER-OMP styles contain similar optimizations
to those used in the OPT package, described in "Section
5.3.5"_accelerate_opt.html.
With multiple threads/task, the optimal choice of number of MPI
tasks/node and OpenMP threads/task can vary a lot and should always be
tested via benchmark runs for a specific simulation running on a
specific machine, paying attention to guidelines discussed in the next
sub-section.
A description of the multi-threading strategy used in the USER-OMP
package and some performance examples are "presented
here"_http://sites.google.com/site/akohlmey/software/lammps-icms/lammps-icms-tms2011-talk.pdf?attredirects=0&d=1
[Guidelines for best performance:]
For many problems on current generation CPUs, running the USER-OMP
package with a single thread/task is faster than running with multiple
threads/task. This is because the MPI parallelization in LAMMPS is
often more efficient than multi-threading as implemented in the
USER-OMP package. The parallel efficiency (in a threaded sense) also
varies for different USER-OMP styles.
Using multiple threads/task can be more effective under the following
circumstances:
Individual compute nodes have a significant number of CPU cores but
the CPU itself has limited memory bandwidth, e.g. for Intel Xeon 53xx
(Clovertown) and 54xx (Harpertown) quad-core processors. Running one
MPI task per CPU core will result in significant performance
degradation, so that running with 4 or even only 2 MPI tasks per node
is faster. Running in hybrid MPI+OpenMP mode will reduce the
inter-node communication bandwidth contention in the same way, but
offers an additional speedup by utilizing the otherwise idle CPU
cores. :ulb,l
The interconnect used for MPI communication does not provide
sufficient bandwidth for a large number of MPI tasks per node. For
example, this applies to running over gigabit ethernet or on Cray XT4
or XT5 series supercomputers. As in the aforementioned case, this
effect worsens when using an increasing number of nodes. :l
The system has a spatially inhomogeneous particle density which does
not map well to the "domain decomposition scheme"_processors.html or
"load-balancing"_balance.html options that LAMMPS provides. This is
because multi-threading achives parallelism over the number of
particles, not via their distribution in space. :l
A machine is being used in "capability mode", i.e. near the point
where MPI parallelism is maxed out. For example, this can happen when
using the "PPPM solver"_kspace_style.html for long-range
electrostatics on large numbers of nodes. The scaling of the KSpace
calculation (see the "kspace_style"_kspace_style.html command) becomes
the performance-limiting factor. Using multi-threading allows less
MPI tasks to be invoked and can speed-up the long-range solver, while
increasing overall performance by parallelizing the pairwise and
bonded calculations via OpenMP. Likewise additional speedup can be
sometimes be achived by increasing the length of the Coulombic cutoff
and thus reducing the work done by the long-range solver. Using the
"run_style verlet/split"_run_style.html command, which is compatible
with the USER-OMP package, is an alternative way to reduce the number
of MPI tasks assigned to the KSpace calculation. :l
:ule
Additional performance tips are as follows:
The best parallel efficiency from {omp} styles is typically achieved
when there is at least one MPI task per physical CPU chip, i.e. socket
or die. :ulb,l
It is usually most efficient to restrict threading to a single
socket, i.e. use one or more MPI task per socket. :l
NOTE: By default, several current MPI implementations use a processor
affinity setting that restricts each MPI task to a single CPU core.
Using multi-threading in this mode will force all threads to share the
one core and thus is likely to be counterproductive. Instead, binding
MPI tasks to a (multi-core) socket, should solve this issue. :l
:ule
[Restrictions:]
None.
diff --git a/doc/src/angle_dipole.txt b/doc/src/angle_dipole.txt
index 51072c7d2..9d105c269 100644
--- a/doc/src/angle_dipole.txt
+++ b/doc/src/angle_dipole.txt
@@ -1,126 +1,126 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
angle_style dipole command :h3
angle_style dipole/omp command :h3
[Syntax:]
angle_style dipole :pre
[Examples:]
angle_style dipole
angle_coeff 6 2.1 180.0 :pre
[Description:]
The {dipole} angle style is used to control the orientation of a dipolar
-atom within a molecule "(Orsi)"_#Orsi. Specifically, the {dipole} angle
-style restrains the orientation of a point dipole mu_j (embedded in atom
-'j') with respect to a reference (bond) vector r_ij = r_i - r_j, where 'i'
-is another atom of the same molecule (typically, 'i' and 'j' are also
-covalently bonded).
+atom within a molecule "(Orsi)"_#Orsi. Specifically, the {dipole} angle
+style restrains the orientation of a point dipole mu_j (embedded in atom
+'j') with respect to a reference (bond) vector r_ij = r_i - r_j, where 'i'
+is another atom of the same molecule (typically, 'i' and 'j' are also
+covalently bonded).
It is convenient to define an angle gamma between the 'free' vector mu_j
and the reference (bond) vector r_ij:
:c,image(Eqs/angle_dipole_gamma.jpg)
The {dipole} angle style uses the potential:
:c,image(Eqs/angle_dipole_potential.jpg)
where K is a rigidity constant and gamma0 is an equilibrium (reference)
-angle.
+angle.
-The torque on the dipole can be obtained by differentiating the
-potential using the 'chain rule' as in appendix C.3 of
+The torque on the dipole can be obtained by differentiating the
+potential using the 'chain rule' as in appendix C.3 of
"(Allen)"_#Allen:
:c,image(Eqs/angle_dipole_torque.jpg)
Example: if gamma0 is set to 0 degrees, the torque generated by
-the potential will tend to align the dipole along the reference
+the potential will tend to align the dipole along the reference
direction defined by the (bond) vector r_ij (in other words, mu_j is
restrained to point towards atom 'i').
-The dipolar torque T_j must be counterbalanced in order to conserve
-the local angular momentum. This is achieved via an additional force
+The dipolar torque T_j must be counterbalanced in order to conserve
+the local angular momentum. This is achieved via an additional force
couple generating a torque equivalent to the opposite of T_j:
:c,image(Eqs/angle_dipole_couple.jpg)
where F_i and F_j are applied on atoms i and j, respectively.
The following coefficients must be defined for each angle type via the
"angle_coeff"_angle_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
K (energy)
gamma0 (degrees) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_6 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
USER-MISC package. See the "Making LAMMPS"_Section_start.html#start_2_3
section for more info on packages.
NOTE: In the "Angles" section of the data file, the atom ID 'j'
corresponding to the dipole to restrain must come before the atom ID
of the reference atom 'i'. A third atom ID 'k' must also be provided,
although 'k' is just a 'dummy' atom which can be any atom; it may be
useful to choose a convention (e.g., 'k'='i') and adhere to it. For
example, if ID=1 for the dipolar atom to restrain, and ID=2 for the
reference atom, the corresponding line in the "Angles" section of the
data file would read: X X 1 2 2
The "newton" command for intramolecular interactions must be "on"
(which is the default).
This angle style should not be used with SHAKE.
[Related commands:]
"angle_coeff"_angle_coeff.html, "angle_hybrid"_angle_hybrid.html
[Default:] none
:line
:link(Orsi)
-[(Orsi)] Orsi & Essex, The ELBA force field for coarse-grain modeling of
+[(Orsi)] Orsi & Essex, The ELBA force field for coarse-grain modeling of
lipid membranes, PloS ONE 6(12): e28637, 2011.
:link(Allen)
[(Allen)] Allen & Tildesley, Computer Simulation of Liquids,
Clarendon Press, Oxford, 1987.
diff --git a/doc/src/angle_fourier.txt b/doc/src/angle_fourier.txt
index 0afaf0493..f58ae8e4f 100644
--- a/doc/src/angle_fourier.txt
+++ b/doc/src/angle_fourier.txt
@@ -1,72 +1,72 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
angle_style fourier command :h3
angle_style fourier/omp command :h3
[Syntax:]
angle_style fourier :pre
[Examples:]
angle_style fourier
angle_coeff 75.0 1.0 1.0 1.0
[Description:]
The {fourier} angle style uses the potential
:c,image(Eqs/angle_fourier.jpg)
The following coefficients must be defined for each angle type via the
"angle_coeff"_angle_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
K (energy)
C0 (real)
C1 (real)
C2 (real) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"angle_coeff"_angle_coeff.html
[Default:] none
diff --git a/doc/src/angle_fourier_simple.txt b/doc/src/angle_fourier_simple.txt
index 44ebf4268..9da8ffed2 100644
--- a/doc/src/angle_fourier_simple.txt
+++ b/doc/src/angle_fourier_simple.txt
@@ -1,71 +1,71 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
angle_style fourier/simple command :h3
angle_style fourier/simple/omp command :h3
[Syntax:]
angle_style fourier/simple :pre
[Examples:]
angle_style fourier/simple
angle_coeff 100.0 -1.0 1.0
[Description:]
The {fourier/simple} angle style uses the potential
:c,image(Eqs/angle_fourier_simple.jpg)
The following coefficients must be defined for each angle type via the
"angle_coeff"_angle_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
K (energy)
c (real)
n (real) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"angle_coeff"_angle_coeff.html
[Default:] none
diff --git a/doc/src/angle_quartic.txt b/doc/src/angle_quartic.txt
index b8ce3971b..fea2eb9e0 100644
--- a/doc/src/angle_quartic.txt
+++ b/doc/src/angle_quartic.txt
@@ -1,78 +1,78 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
angle_style quartic command :h3
angle_style quartic/omp command :h3
[Syntax:]
angle_style quartic :pre
[Examples:]
angle_style quartic
angle_coeff 1 129.1948 56.8726 -25.9442 -14.2221 :pre
[Description:]
The {quartic} angle style uses the potential
:c,image(Eqs/angle_quartic.jpg)
where theta0 is the equilibrium value of the angle, and K is a
prefactor. Note that the usual 1/2 factor is included in K.
The following coefficients must be defined for each angle type via the
"angle_coeff"_angle_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
theta0 (degrees)
K2 (energy/radian^2)
K3 (energy/radian^3)
K4 (energy/radian^4) :ul
Theta0 is specified in degrees, but LAMMPS converts it to radians
internally; hence the units of K are in energy/radian^2.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"angle_coeff"_angle_coeff.html
[Default:] none
diff --git a/doc/src/angle_sdk.txt b/doc/src/angle_sdk.txt
index 3c70d4223..785585f84 100644
--- a/doc/src/angle_sdk.txt
+++ b/doc/src/angle_sdk.txt
@@ -1,58 +1,58 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
angle_style sdk command :h3
[Syntax:]
angle_style sdk :pre
angle_style sdk/omp :pre
[Examples:]
angle_style sdk
angle_coeff 1 300.0 107.0 :pre
[Description:]
The {sdk} angle style is a combination of the harmonic angle potential,
:c,image(Eqs/angle_harmonic.jpg)
where theta0 is the equilibrium value of the angle and K a prefactor,
with the {repulsive} part of the non-bonded {lj/sdk} pair style
between the atoms 1 and 3. This angle potential is intended for
coarse grained MD simulations with the CMM parametrization using the
"pair_style lj/sdk"_pair_sdk.html. Relative to the pair_style
{lj/sdk}, however, the energy is shifted by {epsilon}, to avoid sudden
jumps. Note that the usual 1/2 factor is included in K.
The following coefficients must be defined for each angle type via the
"angle_coeff"_angle_coeff.html command as in the example above:
K (energy/radian^2)
theta0 (degrees) :ul
Theta0 is specified in degrees, but LAMMPS converts it to radians
internally; hence the units of K are in energy/radian^2.
The also required {lj/sdk} parameters will be extracted automatically
from the pair_style.
-[Restrictions:]
+[Restrictions:]
This angle style can only be used if LAMMPS was built with the
USER-CG-CMM package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info on packages.
[Related commands:]
"angle_coeff"_angle_coeff.html, "angle_style
harmonic"_angle_harmonic.html, "pair_style lj/sdk"_pair_sdk.html,
"pair_style lj/sdk/coul/long"_pair_sdk.html
[Default:] none
diff --git a/doc/src/atom_modify.txt b/doc/src/atom_modify.txt
index 5c983fcfb..89572c0c7 100644
--- a/doc/src/atom_modify.txt
+++ b/doc/src/atom_modify.txt
@@ -1,170 +1,170 @@
-"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS
+"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS
Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
atom_modify command :h3
[Syntax:]
atom_modify keyword values ... :pre
one or more keyword/value pairs may be appended :ulb,l
keyword = {id} or {map} or {first} or {sort} :l
{id} value = {yes} or {no}
{map} value = {array} or {hash}
{first} value = group-ID = group whose atoms will appear first in internal atom lists
{sort} values = Nfreq binsize
Nfreq = sort atoms spatially every this many time steps
binsize = bin size for spatial sorting (distance units) :pre
:ule
[Examples:]
atom_modify map hash
atom_modify map array sort 10000 2.0
atom_modify first colloid :pre
[Description:]
Modify certain attributes of atoms defined and stored within LAMMPS,
in addition to what is specified by the "atom_style"_atom_style.html
command. The {id} and {map} keywords must be specified before a
simulation box is defined; other keywords can be specified any time.
The {id} keyword determines whether non-zero atom IDs can be assigned
to each atom. If the value is {yes}, which is the default, IDs are
assigned, whether you use the "create atoms"_create_atoms.html or
"read_data"_read_data.html or "read_restart"_read_restart.html
commands to initialize atoms. If the value is {no} the IDs for all
atoms are assumed to be 0.
If atom IDs are used, they must all be positive integers. They should
also be unique, though LAMMPS does not check for this. Typically they
should also be consecutively numbered (from 1 to Natoms), though this
is not required. Molecular "atom styles"_atom_style.html are those
that store bond topology information (styles bond, angle, molecular,
full). These styles require atom IDs since the IDs are used to encode
the topology. Some other LAMMPS commands also require the use of atom
IDs. E.g. some many-body pair styles use them to avoid double
computation of the I-J interaction between two atoms.
The only reason not to use atom IDs is if you are running an atomic
simulation so large that IDs cannot be uniquely assigned. For a
default LAMMPS build this limit is 2^31 or about 2 billion atoms.
However, even in this case, you can use 64-bit atom IDs, allowing 2^63
or about 9e18 atoms, if you build LAMMPS with the - DLAMMPS_BIGBIG
switch. This is described in "Section 2.2"_Section_start.html#start_2
of the manual. If atom IDs are not used, they must be specified as 0
for all atoms, e.g. in a data or restart file.
The {map} keyword determines how atom ID lookup is done for molecular
atom styles. Lookups are performed by bond (angle, etc) routines in
LAMMPS to find the local atom index associated with a global atom ID.
When the {array} value is used, each processor stores a lookup table
of length N, where N is the largest atom ID in the system. This is a
fast, simple method for many simulations, but requires too much memory
for large simulations. The {hash} value uses a hash table to perform
the lookups. This can be slightly slower than the {array} method, but
its memory cost is proportional to the number of atoms owned by a
processor, i.e. N/P when N is the total number of atoms in the system
and P is the number of processors.
When this setting is not specified in your input script, LAMMPS
creates a map, if one is needed, as an array or hash. See the
discussion of default values below for how LAMMPS chooses which kind
of map to build. Note that atomic systems do not normally need to
create a map. However, even in this case some LAMMPS commands will
create a map to find atoms (and then destroy it), or require a
permanent map. An example of the former is the "velocity loop
all"_velocity.html command, which uses a map when looping over all
atoms and insuring the same velocity values are assigned to an atom
ID, no matter which processor owns it.
The {first} keyword allows a "group"_group.html to be specified whose
atoms will be maintained as the first atoms in each processor's list
of owned atoms. This in only useful when the specified group is a
small fraction of all the atoms, and there are other operations LAMMPS
is performing that will be sped-up significantly by being able to loop
over the smaller set of atoms. Otherwise the reordering required by
this option will be a net slow-down. The "neigh_modify
include"_neigh_modify.html and "comm_modify group"_comm_modify.html
commands are two examples of commands that require this setting to
work efficiently. Several "fixes"_fix.html, most notably time
integration fixes like "fix nve"_fix_nve.html, also take advantage of
this setting if the group they operate on is the group specified by
this command. Note that specifying "all" as the group-ID effectively
turns off the {first} option.
It is OK to use the {first} keyword with a group that has not yet been
defined, e.g. to use the atom_modify first command at the beginning of
your input script. LAMMPS does not use the group until a simullation
is run.
The {sort} keyword turns on a spatial sorting or reordering of atoms
within each processor's sub-domain every {Nfreq} timesteps. If
{Nfreq} is set to 0, then sorting is turned off. Sorting can improve
cache performance and thus speed-up a LAMMPS simulation, as discussed
in a paper by "(Meloni)"_#Meloni. Its efficacy depends on the problem
size (atoms/processor), how quickly the system becomes disordered, and
various other factors. As a general rule, sorting is typically more
effective at speeding up simulations of liquids as opposed to solids.
In tests we have done, the speed-up can range from zero to 3-4x.
Reordering is peformed every {Nfreq} timesteps during a dynamics run
or iterations during a minimization. More precisely, reordering
occurs at the first reneighboring that occurs after the target
timestep. The reordering is performed locally by each processor,
using bins of the specified {binsize}. If {binsize} is set to 0.0,
then a binsize equal to half the "neighbor"_neighbor.html cutoff
distance (force cutoff plus skin distance) is used, which is a
reasonable value. After the atoms have been binned, they are
reordered so that atoms in the same bin are adjacent to each other in
the processor's 1d list of atoms.
The goal of this procedure is for atoms to put atoms close to each
other in the processor's one-dimensional list of atoms that are also
near to each other spatially. This can improve cache performance when
pairwise intereractions and neighbor lists are computed. Note that if
bins are too small, there will be few atoms/bin. Likewise if bins are
too large, there will be many atoms/bin. In both cases, the goal of
cache locality will be undermined.
NOTE: Running a simulation with sorting on versus off should not
change the simulation results in a statistical sense. However, a
different ordering will induce round-off differences, which will lead
to diverging trajectories over time when comparing two simluations.
Various commands, particularly those which use random numbers
(e.g. "velocity create"_velocity.html, and "fix
langevin"_fix_langevin.html), may generate (statistically identical)
results which depend on the order in which atoms are processed. The
order of atoms in a "dump"_dump.html file will also typically change
if sorting is enabled.
[Restrictions:]
The {first} and {sort} options cannot be used together. Since sorting
is on by default, it will be turned off if the {first} keyword is
used with a group-ID that is not "all".
[Related commands:] none
[Default:]
-By default, {id} is yes. By default, atomic systems (no bond topology
-info) do not use a map. For molecular systems (with bond topology
-info), a map is used. The default map style is array if no atom ID is
-larger than 1 million, otherwise the default is hash. By default, a
-"first" group is not defined. By default, sorting is enabled with a
-frequency of 1000 and a binsize of 0.0, which means the neighbor
+By default, {id} is yes. By default, atomic systems (no bond topology
+info) do not use a map. For molecular systems (with bond topology
+info), a map is used. The default map style is array if no atom ID is
+larger than 1 million, otherwise the default is hash. By default, a
+"first" group is not defined. By default, sorting is enabled with a
+frequency of 1000 and a binsize of 0.0, which means the neighbor
cutoff will be used to set the bin size.
:line
:link(Meloni)
[(Meloni)] Meloni, Rosati and Colombo, J Chem Phys, 126, 121102 (2007).
diff --git a/doc/src/atom_style.txt b/doc/src/atom_style.txt
index 7e2803abd..3a8c5d045 100644
--- a/doc/src/atom_style.txt
+++ b/doc/src/atom_style.txt
@@ -1,301 +1,301 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
atom_style command :h3
[Syntax:]
atom_style style args :pre
style = {angle} or {atomic} or {body} or {bond} or {charge} or {dipole} or \
{dpd} or {electron} or {ellipsoid} or {full} or {line} or {meso} or \
{molecular} or {peri} or {smd} or {sphere} or {tri} or \
{template} or {hybrid} :ulb,l
args = none for any style except the following
{body} args = bstyle bstyle-args
bstyle = style of body particles
bstyle-args = additional arguments specific to the bstyle
see the "body"_body.html doc page for details
{template} args = template-ID
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command
{hybrid} args = list of one or more sub-styles, each with their args :pre
accelerated styles (with same args) = {angle/kk} or {atomic/kk} or {bond/kk} or {charge/kk} or {full/kk} or {molecular/kk} :l
:ule
[Examples:]
atom_style atomic
atom_style bond
atom_style full
atom_style body nparticle 2 10
atom_style hybrid charge bond
atom_style hybrid charge body nparticle 2 5
atom_style template myMols :pre
[Description:]
Define what style of atoms to use in a simulation. This determines
what attributes are associated with the atoms. This command must be
used before a simulation is setup via a "read_data"_read_data.html,
"read_restart"_read_restart.html, or "create_box"_create_box.html
command.
NOTE: Many of the atom styles discussed here are only enabled if
LAMMPS was built with a specific package, as listed below in the
Restrictions section.
Once a style is assigned, it cannot be changed, so use a style general
enough to encompass all attributes. E.g. with style {bond}, angular
terms cannot be used or added later to the model. It is OK to use a
style more general than needed, though it may be slightly inefficient.
The choice of style affects what quantities are stored by each atom,
what quantities are communicated between processors to enable forces
to be computed, and what quantities are listed in the data file read
by the "read_data"_read_data.html command.
These are the additional attributes of each style and the typical
kinds of physical systems they are used to model. All styles store
coordinates, velocities, atom IDs and types. See the
"read_data"_read_data.html, "create_atoms"_create_atoms.html, and
"set"_set.html commands for info on how to set these various
quantities.
{angle} | bonds and angles | bead-spring polymers with stiffness |
{atomic} | only the default values | coarse-grain liquids, solids, metals |
{body} | mass, inertia moments, quaternion, angular momentum | arbitrary bodies |
{bond} | bonds | bead-spring polymers |
{charge} | charge | atomic system with charges |
{dipole} | charge and dipole moment | system with dipolar particles |
{dpd} | internal temperature and internal energies | DPD particles |
{electron} | charge and spin and eradius | electronic force field |
{ellipsoid} | shape, quaternion, angular momentum | aspherical particles |
{full} | molecular + charge | bio-molecules |
{line} | end points, angular velocity | rigid bodies |
{meso} | rho, e, cv | SPH particles |
{molecular} | bonds, angles, dihedrals, impropers | uncharged molecules |
{peri} | mass, volume | mesocopic Peridynamic models |
{smd} | volume, kernel diameter, contact radius, mass | solid and fluid SPH particles |
{sphere} | diameter, mass, angular velocity | granular models |
{template} | template index, template atom | small molecules with fixed topology |
{tri} | corner points, angular momentum | rigid bodies |
{wavepacket} | charge, spin, eradius, etag, cs_re, cs_im | AWPMD :tb(c=3,s=|)
NOTE: It is possible to add some attributes, such as a molecule ID, to
atom styles that do not have them via the "fix
property/atom"_fix_property_atom.html command. This command also
allows new custom attributes consisting of extra integer or
floating-point values to be added to atoms. See the "fix
property/atom"_fix_property_atom.html doc page for examples of cases
where this is useful and details on how to initialize, access, and
output the custom values.
All of the above styles define point particles, except the {sphere},
{ellipsoid}, {electron}, {peri}, {wavepacket}, {line}, {tri}, and
{body} styles, which define finite-size particles. See "Section
6.14"_Section_howto.html#howto_14 for an overview of using finite-size
particle models with LAMMPS.
All of the point-particle styles assign mass to particles on a
per-type basis, using the "mass"_mass.html command, The finite-size
particle styles assign mass to individual particles on a per-particle
basis.
For the {sphere} style, the particles are spheres and each stores a
per-particle diameter and mass. If the diameter > 0.0, the particle
is a finite-size sphere. If the diameter = 0.0, it is a point
particle.
For the {ellipsoid} style, the particles are ellipsoids and each
stores a flag which indicates whether it is a finite-size ellipsoid or
a point particle. If it is an ellipsoid, it also stores a shape
vector with the 3 diamters of the ellipsoid and a quaternion 4-vector
with its orientation.
For the {dipole} style, a point dipole is defined for each point
particle. Note that if you wish the particles to be finite-size
spheres as in a Stockmayer potential for a dipolar fluid, so that the
particles can rotate due to dipole-dipole interactions, then you need
to use atom_style hybrid sphere dipole, which will assign both a
diameter and dipole moment to each particle.
For the {electron} style, the particles representing electrons are 3d
Gaussians with a specified position and bandwidth or uncertainty in
position, which is represented by the eradius = electron size.
For the {peri} style, the particles are spherical and each stores a
per-particle mass and volume.
The {dpd} style is for dissipative particle dynamics (DPD) particles.
Note that it is part of the USER-DPD package, and is not for use with
the "pair_style dpd or dpd/stat"_pair_dpd.html commands, which can
simply use atom_style atomic. Atom_style dpd extends DPD particle
properties with internal temperature (dpdTheta), internal conductive
energy (uCond), internal mechanical energy (uMech), and internal
chemical energy (uChem).
The {meso} style is for smoothed particle hydrodynamics (SPH)
particles which store a density (rho), energy (e), and heat capacity
(cv).
The {smd} style is for a general formulation of Smooth Particle
Hydrodynamics. Both fluids and solids can be modeled. Particles
store the mass and volume of an integration point, a kernel diameter
used for calculating the field variables (e.g. stress and deformation)
and a contact radius for calculating repulsive forces which prevent
individual physical bodies from penetretating each other.
The {wavepacket} style is similar to {electron}, but the electrons may
consist of several Gaussian wave packets, summed up with coefficients
cs= (cs_re,cs_im). Each of the wave packets is treated as a separate
particle in LAMMPS, wave packets belonging to the same electron must
have identical {etag} values.
For the {line} style, the particles are idealized line segments and
each stores a per-particle mass and length and orientation (i.e. the
end points of the line segment).
For the {tri} style, the particles are planar triangles and each
stores a per-particle mass and size and orientation (i.e. the corner
points of the triangle).
The {template} style allows molecular topolgy (bonds,angles,etc) to be
defined via a molecule template using the "molecule"_molecule.txt
command. The template stores one or more molecules with a single copy
of the topology info (bonds,angles,etc) of each. Individual atoms
only store a template index and template atom to identify which
molecule and which atom-within-the-molecule they represent. Using the
{template} style instead of the {bond}, {angle}, {molecular} styles
can save memory for systems comprised of a large number of small
molecules, all of a single type (or small number of types). See the
paper by Grime and Voth, in "(Grime)"_#Grime, for examples of how this
can be advantageous for large-scale coarse-grained systems.
NOTE: When using the {template} style with a "molecule
template"_molecule.html that contains multiple molecules, you should
insure the atom types, bond types, angle_types, etc in all the
molecules are consistent. E.g. if one molecule represents H2O and
another CO2, then you probably do not want each molecule file to
define 2 atom types and a single bond type, because they will conflict
with each other when a mixture system of H2O and CO2 molecules is
defined, e.g. by the "read_data"_read_data.html command. Rather the
H2O molecule should define atom types 1 and 2, and bond type 1. And
the CO2 molecule should define atom types 3 and 4 (or atom types 3 and
2 if a single oxygen type is desired), and bond type 2.
For the {body} style, the particles are arbitrary bodies with internal
attributes defined by the "style" of the bodies, which is specified by
the {bstyle} argument. Body particles can represent complex entities,
such as surface meshes of discrete points, collections of
-sub-particles, deformable objects, etc.
+sub-particles, deformable objects, etc.
The "body"_body.html doc page descibes the body styles LAMMPS
currently supports, and provides more details as to the kind of body
particles they represent. For all styles, each body particle stores
moments of inertia and a quaternion 4-vector, so that its orientation
and position can be time integrated due to forces and torques.
Note that there may be additional arguments required along with the
{bstyle} specification, in the atom_style body command. These
arguments are described in the "body"_body.html doc page.
:line
Typically, simulations require only a single (non-hybrid) atom style.
If some atoms in the simulation do not have all the properties defined
by a particular style, use the simplest style that defines all the
needed properties by any atom. For example, if some atoms in a
simulation are charged, but others are not, use the {charge} style.
If some atoms have bonds, but others do not, use the {bond} style.
The only scenario where the {hybrid} style is needed is if there is no
single style which defines all needed properties of all atoms. For
example, as mentioned above, if you want dipolar particles which will
rotate due to torque, you need to use "atom_style hybrid sphere
dipole". When a hybrid style is used, atoms store and communicate the
union of all quantities implied by the individual styles.
When using the {hybrid} style, you cannot combine the {template} style
with another molecular style that stores bond,angle,etc info on a
per-atom basis.
LAMMPS can be extended with new atom styles as well as new body
styles; see "this section"_Section_modify.html.
:line
Styles with a {kk} suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in
"Section 5"_Section_accelerate.html of the manual. The
accelerated styles take the same arguments and should produce the same
results, except for round-off and precision issues.
Note that other acceleration packages in LAMMPS, specifically the GPU,
USER-INTEL, USER-OMP, and OPT packages do not use accelerated atom
styles.
The accelerated styles are part of the KOKKOS package. They are only
enabled if LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restrictions:]
This command cannot be used after the simulation box is defined by a
"read_data"_read_data.html or "create_box"_create_box.html command.
Many of the styles listed above are only enabled if LAMMPS was built
with a specific package, as listed below. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {angle}, {bond}, {full}, {molecular}, and {template} styles are
part of the MOLECULE package.
The {line} and {tri} styles are part of the ASPHERE package.
The {body} style is part of the BODY package.
-The {dipole} style is part of the DIPOLE package.
+The {dipole} style is part of the DIPOLE package.
The {peri} style is part of the PERI package for Peridynamics.
The {electron} style is part of the USER-EFF package for "electronic
force fields"_pair_eff.html.
The {dpd} style is part of the USER-DPD package for dissipative
particle dynamics (DPD).
The {meso} style is part of the USER-SPH package for smoothed particle
hydrodyanmics (SPH). See "this PDF
guide"_USER/sph/SPH_LAMMPS_userguide.pdf to using SPH in LAMMPS.
The {wavepacket} style is part of the USER-AWPMD package for the
"antisymmetrized wave packet MD method"_pair_awpmd.html.
[Related commands:]
"read_data"_read_data.html, "pair_style"_pair_style.html
[Default:]
atom_style atomic
:line
:link(Grime)
[(Grime)] Grime and Voth, to appear in J Chem Theory & Computation
(2014).
diff --git a/doc/src/balance.txt b/doc/src/balance.txt
index 194fce92c..b9d36452a 100644
--- a/doc/src/balance.txt
+++ b/doc/src/balance.txt
@@ -1,510 +1,510 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
balance command :h3
[Syntax:]
balance thresh style args ... keyword args ... :pre
thresh = imbalance threshhold that must be exceeded to perform a re-balance :ulb,l
one style/arg pair can be used (or multiple for {x},{y},{z}) :l
style = {x} or {y} or {z} or {shift} or {rcb} :l
{x} args = {uniform} or Px-1 numbers between 0 and 1
{uniform} = evenly spaced cuts between processors in x dimension
numbers = Px-1 ascending values between 0 and 1, Px - # of processors in x dimension
{x} can be specified together with {y} or {z}
{y} args = {uniform} or Py-1 numbers between 0 and 1
{uniform} = evenly spaced cuts between processors in y dimension
numbers = Py-1 ascending values between 0 and 1, Py - # of processors in y dimension
{y} can be specified together with {x} or {z}
{z} args = {uniform} or Pz-1 numbers between 0 and 1
{uniform} = evenly spaced cuts between processors in z dimension
numbers = Pz-1 ascending values between 0 and 1, Pz - # of processors in z dimension
{z} can be specified together with {x} or {y}
{shift} args = dimstr Niter stopthresh
dimstr = sequence of letters containing "x" or "y" or "z", each not more than once
Niter = # of times to iterate within each dimension of dimstr sequence
stopthresh = stop balancing when this imbalance threshhold is reached
{rcb} args = none :pre
zero or more keyword/arg pairs may be appended :l
keyword = {weight} or {out} :l
{weight} style args = use weighted particle counts for the balancing
{style} = {group} or {neigh} or {time} or {var} or {store}
{group} args = Ngroup group1 weight1 group2 weight2 ...
Ngroup = number of groups with assigned weights
group1, group2, ... = group IDs
weight1, weight2, ... = corresponding weight factors
{neigh} factor = compute weight based on number of neighbors
factor = scaling factor (> 0)
{time} factor = compute weight based on time spend computing
factor = scaling factor (> 0)
{var} name = take weight from atom-style variable
name = name of the atom-style variable
{store} name = store weight in custom atom property defined by "fix property/atom"_fix_property_atom.html command
name = atom property name (without d_ prefix)
{out} arg = filename
filename = write each processor's sub-domain to a file :pre
:ule
[Examples:]
balance 0.9 x uniform y 0.4 0.5 0.6
balance 1.2 shift xz 5 1.1
balance 1.0 shift xz 5 1.1
balance 1.1 rcb
balance 1.0 shift x 10 1.1 weight group 2 fast 0.5 slow 2.0
balance 1.0 shift x 10 1.1 weight time 0.8 weight neigh 0.5 weight store balance
balance 1.0 shift x 20 1.0 out tmp.balance :pre
[Description:]
This command adjusts the size and shape of processor sub-domains
within the simulation box, to attempt to balance the number of atoms
or particles and thus indirectly the computational cost (load) more
evenly across processors. The load balancing is "static" in the sense
that this command performs the balancing once, before or between
simulations. The processor sub-domains will then remain static during
the subsequent run. To perform "dynamic" balancing, see the "fix
balance"_fix_balance.html command, which can adjust processor
sub-domain sizes and shapes on-the-fly during a "run"_run.html.
Load-balancing is typically most useful if the particles in the
simulation box have a spatially-varying density distribution or when
the computational cost varies signficantly between different
particles. E.g. a model of a vapor/liquid interface, or a solid with
an irregular-shaped geometry containing void regions, or "hybrid pair
style simulations"_pair_hybrid.html which combine pair styles with
different computational cost. In these cases, the LAMMPS default of
dividing the simulation box volume into a regular-spaced grid of 3d
bricks, with one equal-volume sub-domain per procesor, may assign
numbers of particles per processor in a way that the computational
effort varies significantly. This can lead to poor performance when
the simulation is run in parallel.
The balancing can be performed with or without per-particle weighting.
With no weighting, the balancing attempts to assign an equal number of
particles to each processor. With weighting, the balancing attempts
to assign an equal aggregate computational weight to each processor,
which typically inducces a diffrent number of atoms assigned to each
processor. Details on the various weighting options and examples for
how they can be used are "given below"_#weighted_balance.
Note that the "processors"_processors.html command allows some control
over how the box volume is split across processors. Specifically, for
a Px by Py by Pz grid of processors, it allows choice of Px, Py, and
Pz, subject to the constraint that Px * Py * Pz = P, the total number
of processors. This is sufficient to achieve good load-balance for
some problems on some processor counts. However, all the processor
sub-domains will still have the same shape and same volume.
The requested load-balancing operation is only performed if the
current "imbalance factor" in particles owned by each processor
exceeds the specified {thresh} parameter. The imbalance factor is
defined as the maximum number of particles (or weight) owned by any
processor, divided by the average number of particles (or weight) per
processor. Thus an imbalance factor of 1.0 is perfect balance.
As an example, for 10000 particles running on 10 processors, if the
most heavily loaded processor has 1200 particles, then the factor is
1.2, meaning there is a 20% imbalance. Note that a re-balance can be
forced even if the current balance is perfect (1.0) be specifying a
{thresh} < 1.0.
NOTE: Balancing is performed even if the imbalance factor does not
exceed the {thresh} parameter if a "grid" style is specified when the
current partitioning is "tiled". The meaning of "grid" vs "tiled" is
explained below. This is to allow forcing of the partitioning to
"grid" so that the "comm_style brick"_comm_style.html command can then
be used to replace a current "comm_style tiled"_comm_style.html
setting.
When the balance command completes, it prints statistics about the
result, including the change in the imbalance factor and the change in
the maximum number of particles on any processor. For "grid" methods
(defined below) that create a logical 3d grid of processors, the
positions of all cutting planes in each of the 3 dimensions (as
fractions of the box length) are also printed.
NOTE: This command attempts to minimize the imbalance factor, as
defined above. But depending on the method a perfect balance (1.0)
may not be achieved. For example, "grid" methods (defined below) that
create a logical 3d grid cannot achieve perfect balance for many
irregular distributions of particles. Likewise, if a portion of the
system is a perfect lattice, e.g. the initial system is generated by
the "create_atoms"_create_atoms.html command, then "grid" methods may
be unable to achieve exact balance. This is because entire lattice
planes will be owned or not owned by a single processor.
NOTE: The imbalance factor is also an estimate of the maximum speed-up
you can hope to achieve by running a perfectly balanced simulation
versus an imbalanced one. In the example above, the 10000 particle
simulation could run up to 20% faster if it were perfectly balanced,
versus when imbalanced. However, computational cost is not strictly
proportional to particle count, and changing the relative size and
shape of processor sub-domains may lead to additional computational
and communication overheads, e.g. in the PPPM solver used via the
"kspace_style"_kspace_style.html command. Thus you should benchmark
the run times of a simulation before and after balancing.
:line
The method used to perform a load balance is specified by one of the
listed styles (or more in the case of {x},{y},{z}), which are
described in detail below. There are 2 kinds of styles.
The {x}, {y}, {z}, and {shift} styles are "grid" methods which produce
a logical 3d grid of processors. They operate by changing the cutting
planes (or lines) between processors in 3d (or 2d), to adjust the
volume (area in 2d) assigned to each processor, as in the following 2d
diagram where processor sub-domains are shown and particles are
colored by the processor that owns them. The leftmost diagram is the
default partitioning of the simulation box across processors (one
sub-box for each of 16 processors); the middle diagram is after a
"grid" method has been applied.
:image(JPG/balance_uniform_small.jpg,JPG/balance_uniform.jpg),image(JPG/balance_nonuniform_small.jpg,JPG/balance_nonuniform.jpg),image(JPG/balance_rcb_small.jpg,JPG/balance_rcb.jpg)
:c
The {rcb} style is a "tiling" method which does not produce a logical
3d grid of processors. Rather it tiles the simulation domain with
rectangular sub-boxes of varying size and shape in an irregular
fashion so as to have equal numbers of particles (or weight) in each
sub-box, as in the rightmost diagram above.
The "grid" methods can be used with either of the
"comm_style"_comm_style.html command options, {brick} or {tiled}. The
"tiling" methods can only be used with "comm_style
tiled"_comm_style.html. Note that it can be useful to use a "grid"
method with "comm_style tiled"_comm_style.html to return the domain
partitioning to a logical 3d grid of processors so that "comm_style
brick" can afterwords be specified for subsequent "run"_run.html
commands.
When a "grid" method is specified, the current domain partitioning can
be either a logical 3d grid or a tiled partitioning. In the former
case, the current logical 3d grid is used as a starting point and
changes are made to improve the imbalance factor. In the latter case,
the tiled partitioning is discarded and a logical 3d grid is created
with uniform spacing in all dimensions. This becomes the starting
point for the balancing operation.
When a "tiling" method is specified, the current domain partitioning
("grid" or "tiled") is ignored, and a new partitioning is computed
from scratch.
:line
The {x}, {y}, and {z} styles invoke a "grid" method for balancing, as
described above. Note that any or all of these 3 styles can be
specified together, one after the other, but they cannot be used with
any other style. This style adjusts the position of cutting planes
between processor sub-domains in specific dimensions. Only the
specified dimensions are altered.
The {uniform} argument spaces the planes evenly, as in the left
diagrams above. The {numeric} argument requires listing Ps-1 numbers
that specify the position of the cutting planes. This requires
knowing Ps = Px or Py or Pz = the number of processors assigned by
LAMMPS to the relevant dimension. This assignment is made (and the
Px, Py, Pz values printed out) when the simulation box is created by
the "create_box" or "read_data" or "read_restart" command and is
influenced by the settings of the "processors"_processors.html
command.
Each of the numeric values must be between 0 and 1, and they must be
listed in ascending order. They represent the fractional position of
the cutting place. The left (or lower) edge of the box is 0.0, and
the right (or upper) edge is 1.0. Neither of these values is
specified. Only the interior Ps-1 positions are specified. Thus is
there are 2 procesors in the x dimension, you specify a single value
such as 0.75, which would make the left processor's sub-domain 3x
larger than the right processor's sub-domain.
:line
The {shift} style invokes a "grid" method for balancing, as
described above. It changes the positions of cutting planes between
processors in an iterative fashion, seeking to reduce the imbalance
factor, similar to how the "fix balance shift"_fix_balance.html
command operates.
The {dimstr} argument is a string of characters, each of which must be
an "x" or "y" or "z". Eacn character can appear zero or one time,
since there is no advantage to balancing on a dimension more than
once. You should normally only list dimensions where you expect there
to be a density variation in the particles.
Balancing proceeds by adjusting the cutting planes in each of the
dimensions listed in {dimstr}, one dimension at a time. For a single
dimension, the balancing operation (described below) is iterated on up
to {Niter} times. After each dimension finishes, the imbalance factor
is re-computed, and the balancing operation halts if the {stopthresh}
criterion is met.
A rebalance operation in a single dimension is performed using a
recursive multisectioning algorithm, where the position of each
cutting plane (line in 2d) in the dimension is adjusted independently.
This is similar to a recursive bisectioning for a single value, except
that the bounds used for each bisectioning take advantage of
information from neighboring cuts if possible. At each iteration, the
count of particles on either side of each plane is tallied. If the
counts do not match the target value for the plane, the position of
the cut is adjusted to be halfway between a low and high bound. The
low and high bounds are adjusted on each iteration, using new count
information, so that they become closer together over time. Thus as
the recursion progresses, the count of particles on either side of the
plane gets closer to the target value.
Once the rebalancing is complete and final processor sub-domains
assigned, particles are migrated to their new owning processor, and
the balance procedure ends.
NOTE: At each rebalance operation, the bisectioning for each cutting
plane (line in 2d) typcially starts with low and high bounds separated
by the extent of a processor's sub-domain in one dimension. The size
of this bracketing region shrinks by 1/2 every iteration. Thus if
{Niter} is specified as 10, the cutting plane will typically be
positioned to 1 part in 1000 accuracy (relative to the perfect target
position). For {Niter} = 20, it will be accurate to 1 part in a
million. Thus there is no need ot set {Niter} to a large value.
LAMMPS will check if the threshold accuracy is reached (in a
dimension) is less iterations than {Niter} and exit early. However,
{Niter} should also not be set too small, since it will take roughly
the same number of iterations to converge even if the cutting plane is
initially close to the target value.
:line
The {rcb} style invokes a "tiled" method for balancing, as described
above. It performs a recursive coordinate bisectioning (RCB) of the
simulation domain. The basic idea is as follows.
The simulation domain is cut into 2 boxes by an axis-aligned cut in
the longest dimension, leaving one new box on either side of the cut.
All the processors are also partitioned into 2 groups, half assigned
to the box on the lower side of the cut, and half to the box on the
upper side. (If the processor count is odd, one side gets an extra
processor.) The cut is positioned so that the number of particles in
the lower box is exactly the number that the processors assigned to
that box should own for load balance to be perfect. This also makes
load balance for the upper box perfect. The positioning is done
iteratively, by a bisectioning method. Note that counting particles
on either side of the cut requires communication between all
processors at each iteration.
That is the procedure for the first cut. Subsequent cuts are made
recursively, in exactly the same manner. The subset of processors
assigned to each box make a new cut in the longest dimension of that
box, splitting the box, the subset of processsors, and the particles
in the box in two. The recursion continues until every processor is
assigned a sub-box of the entire simulation domain, and owns the
particles in that sub-box.
:line
This sub-section describes how to perform weighted load balancing
using the {weight} keyword. :link(weighted_balance)
By default, all particles have a weight of 1.0, which means each
particle is assumed to require the same amount of computation during a
timestep. There are, however, scenarios where this is not a good
assumption. Measuring the computational cost for each particle
accurately would be impractical and slow down the computation.
Instead the {weight} keyword implements several ways to influence the
per-particle weights empirically by properties readily available or
using the user's knowledge of the system. Note that the absolute
value of the weights are not important; only their relative ratios
affect which particle is assigned to which processor. A particle with
a weight of 2.5 is assumed to require 5x more computational than a
particle with a weight of 0.5. For all the options below the weight
assigned to a particle must be a positive value; an error will be be
generated if a weight is <= 0.0.
Below is a list of possible weight options with a short description of
their usage and some example scenarios where they might be applicable.
It is possible to apply multiple weight flags and the weightings they
induce will be combined through multiplication. Most of the time,
however, it is sufficient to use just one method.
The {group} weight style assigns weight factors to specified
"groups"_group.html of particles. The {group} style keyword is
followed by the number of groups, then pairs of group IDs and the
corresponding weight factor. If a particle belongs to none of the
specified groups, its weight is not changed. If it belongs to
multiple groups, its weight is the product of the weight factors.
This weight style is useful in combination with pair style
"hybrid"_pair_hybrid.html, e.g. when combining a more costly manybody
potential with a fast pair-wise potential. It is also useful when
using "run_style respa"_run_style.html where some portions of the
system have many bonded interactions and others none. It assumes that
the computational cost for each group remains constant over time.
This is a purely empirical weighting, so a series test runs to tune
the assigned weight factors for optimal performance is recommended.
The {neigh} weight style assigns the same weight to each particle
owned by a processor based on the total count of neighbors in the
neighbor list owned by that processor. The motivation is that more
neighbors means a higher computational cost. The style does not use
neighbors per atom to assign a unique weight to each atom, because
that value can vary depending on how the neighbor list is built.
The {factor} setting is applied as an overall scale factor to the
{neigh} weights which allows adjustment of their impact on the
balancing operation. The specified {factor} value must be positive.
A value > 1.0 will increase the weights so that the ratio of max
weight to min weight increases by {factor}. A value < 1.0 will
decrease the weights so that the ratio of max weight to min weight
decreases by {factor}. In both cases the intermediate weight values
increase/decrease proportionally as well. A value = 1.0 has no effect
on the {neigh} weights. As a rule of thumb, we have found a {factor}
of about 0.8 often results in the best performance, since the number
of neighbors is likely to overestimate the ideal weight.
This weight style is useful for systems where there are different
cutoffs used for different pairs of interations, or the density
fluctuates, or a large number of particles are in the vicinity of a
wall, or a combination of these effects. If a simulation uses
multiple neighbor lists, this weight style will use the first suitable
neighbor list it finds. It will not request or compute a new list. A
warning will be issued if there is no suitable neighbor list available
or if it is not current, e.g. if the balance command is used before a
"run"_run.html or "minimize"_minimize.html command is used, in which
case the neighbor list may not yet have been built. In this case no
weights are computed. Inserting a "run 0 post no"_run.html command
before issuing the {balance} command, may be a workaround for this
case, as it will induce the neighbor list to be built.
The {time} weight style uses "timer data"_timer.html to estimate
weights. It assigns the same weight to each particle owned by a
processor based on the total computational time spent by that
processor. See details below on what time window is used. It uses
the same timing information as is used for the "MPI task timing
breakdown"_Section_start.html#start_8, namely, for sections {Pair},
{Bond}, {Kspace}, and {Neigh}. The time spent in those portions of
the timestep are measured for each MPI rank, summed, then divided by
the number of particles owned by that processor. I.e. the weight is
an effective CPU time/particle averaged over the particles on that
processor.
The {factor} setting is applied as an overall scale factor to the
{time} weights which allows adjustment of their impact on the
balancing operation. The specified {factor} value must be positive.
A value > 1.0 will increase the weights so that the ratio of max
weight to min weight increases by {factor}. A value < 1.0 will
decrease the weights so that the ratio of max weight to min weight
decreases by {factor}. In both cases the intermediate weight values
increase/decrease proportionally as well. A value = 1.0 has no effect
on the {time} weights. As a rule of thumb, effective values to use
are typicall between 0.5 and 1.2. Note that the timer quantities
mentioned above can be affected by communication which occurs in the
middle of the operations, e.g. pair styles with intermediate exchange
of data witin the force computation, and likewise for KSpace solves.
When using the {time} weight style with the {balance} command, the
timing data is taken from the preceding run command, i.e. the timings
are for the entire previous run. For the {fix balance} command the
timing data is for only the timesteps since the last balancing
operation was performed. If timing information for the required
sections is not available, e.g. at the beginning of a run, or when the
"timer"_timer.html command is set to either {loop} or {off}, a warning
is issued. In this case no weights are computed.
NOTE: The {time} weight style is the most generic option, and should
be tried first, unless the {group} style is easily applicable.
However, since the computed cost function is averaged over all
particles on a processor, the weights may not be highly accurate.
This style can also be effective as a secondary weight in combination
with either {group} or {neigh} to offset some of inaccuracies in
either of those heuristics.
The {var} weight style assigns per-particle weights by evaluating an
"atom-style variable"_variable.html specified by {name}. This is
provided as a more flexible alternative to the {group} weight style,
allowing definition of a more complex heuristics based on information
(global and per atom) available inside of LAMMPS. For example,
atom-style variables can reference the position of a particle, its
velocity, the volume of its Voronoi cell, etc.
The {store} weight style does not compute a weight factor. Instead it
stores the current accumulated weights in a custom per-atom property
specified by {name}. This must be a property defined as {d_name} via
the "fix property/atom"_fix_property_atom.html command. Note that
these custom per-atom properties can be output in a "dump"_dump.html
file, so this is a way to examine, debug, or visualize the
per-particle weights computed during the load-balancing operation.
:line
The {out} keyword writes a text file to the specified {filename} with
the results of the balancing operation. The file contains the bounds
of the sub-domain for each processor after the balancing operation
completes. The format of the file is compatible with the
"Pizza.py"_pizza {mdump} tool which has support for manipulating and
visualizing mesh files. An example is shown here for a balancing by 4
processors for a 2d problem:
ITEM: TIMESTEP
0
ITEM: NUMBER OF NODES
16
ITEM: BOX BOUNDS
0 10
0 10
0 10
ITEM: NODES
1 1 0 0 0
2 1 5 0 0
3 1 5 5 0
4 1 0 5 0
5 1 5 0 0
6 1 10 0 0
7 1 10 5 0
8 1 5 5 0
9 1 0 5 0
10 1 5 5 0
11 1 5 10 0
12 1 10 5 0
13 1 5 5 0
14 1 10 5 0
15 1 10 10 0
16 1 5 10 0
ITEM: TIMESTEP
0
ITEM: NUMBER OF SQUARES
4
ITEM: SQUARES
1 1 1 2 3 4
2 1 5 6 7 8
3 1 9 10 11 12
4 1 13 14 15 16 :pre
The coordinates of all the vertices are listed in the NODES section, 5
per processor. Note that the 4 sub-domains share vertices, so there
will be duplicate nodes in the list.
The "SQUARES" section lists the node IDs of the 4 vertices in a
-rectangle for each processor (1 to 4).
+rectangle for each processor (1 to 4).
For a 3d problem, the syntax is similar with 8 vertices listed for
each processor, instead of 4, and "SQUARES" replaced by "CUBES".
:line
[Restrictions:]
For 2d simulations, the {z} style cannot be used. Nor can a "z"
appear in {dimstr} for the {shift} style.
[Related commands:]
"group"_group.html, "processors"_processors.html,
"fix balance"_fix_balance.html
[Default:] none
diff --git a/doc/src/body.txt b/doc/src/body.txt
index 7acc29774..0ea975539 100644
--- a/doc/src/body.txt
+++ b/doc/src/body.txt
@@ -1,274 +1,274 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
Body particles :h3
[Overview:]
This doc page is not about a LAMMPS input script command, but about
body particles, which are generalized finite-size particles.
Individual body particles can represent complex entities, such as
surface meshes of discrete points, collections of sub-particles,
deformable objects, etc. Note that other kinds of finite-size
spherical and aspherical particles are also supported by LAMMPS, such
as spheres, ellipsoids, line segments, and triangles, but they are
simpler entities that body particles. See "Section
6.14"_Section_howto.html#howto_14 for a general overview of all
these particle types.
Body particles are used via the "atom_style body"_atom_style.html
command. It takes a body style as an argument. The current body
styles supported by LAMMPS are as follows. The name in the first
column is used as the {bstyle} argument for the "atom_style
body"_atom_style.html command.
{nparticle} | rigid body with N sub-particles |
{rounded/polygon} | 2d convex polygon with N vertices :tb(c=2,s=|)
The body style determines what attributes are stored for each body and
thus how they can be used to compute pairwise body/body or
bond/non-body (point particle) interactions. More details of each
style are described below.
NOTE: The rounded/polygon style listed in the table above and
described below has not yet been relesed in LAMMPS. It will be soon.
We hope to add more styles in the future. See "Section
10.12"_Section_modify.html#mod_12 for details on how to add a new body
style to the code.
:line
[When to use body particles:]
You should not use body particles to model a rigid body made of
simpler particles (e.g. point, sphere, ellipsoid, line segment,
triangular particles), if the interaction between pairs of rigid
bodies is just the summation of pairwise interactions between the
simpler particles. LAMMPS already supports this kind of model via the
"fix rigid"_fix_rigid.html command. Any of the numerous pair styles
that compute interactions between simpler particles can be used. The
"fix rigid"_fix_rigid.html command time integrates the motion of the
rigid bodies. All of the standard LAMMPS commands for thermostatting,
adding constraints, performing output, etc will operate as expected on
the simple particles.
By contrast, when body particles are used, LAMMPS treats an entire
body as a single particle for purposes of computing pairwise
interactions, building neighbor lists, migrating particles between
processors, outputting particles to a dump file, etc. This means that
interactions between pairs of bodies or between a body and non-body
(point) particle need to be encoded in an appropriate pair style. If
such a pair style were to mimic the "fix rigid"_fix_rigid.html model,
it would need to loop over the entire collection of interactions
between pairs of simple particles within the two bodies, each time a
single body/body interaction was computed.
Thus it only makes sense to use body particles and develop such a pair
style, when particle/particle interactions are more complex than what
the "fix rigid"_fix_rigid.html command can already calculate. For
example, if particles have one or more of the following attributes:
represented by a surface mesh
represented by a collection of geometric entities (e.g. planes + spheres)
deformable
internal stress that induces fragmentation :ul
then the interaction between pairs of particles is likely to be more
complex than the summation of simple sub-particle interactions. An
example is contact or frictional forces between particles with planar
sufaces that inter-penetrate.
These are additional LAMMPS commands that can be used with body
particles of different styles
"fix nve/body"_fix_nve_body.html : integrate motion of a body particle in NVE ensemble
"fix nvt/body"_fix_nvt_body.html : ditto for NVT ensemble
"fix npt/body"_fix_npt_body.html : ditto for NPT ensemble
"fix nph/body"_fix_nph_body.html : ditto for NPH ensemble
"compute body/local"_compute_body_local.html : store sub-particle attributes of a body particle
"compute temp/body"_compute_temp_body.html : compute temperature of body particles
"dump local"_dump.html : output sub-particle attributes of a body particle
"dump image"_dump_image.html : output body particle attributes as an image :tb(s=:)
The pair styles defined for use with specific body styles are listed
in the sections below.
:line
[Specifics of body style nparticle:]
The {nparticle} body style represents body particles as a rigid body
with a variable number N of sub-particles. It is provided as a
vanillia, prototypical example of a body particle, although as
mentioned above, the "fix rigid"_fix_rigid.html command already
duplicates its functionality.
The atom_style body command for this body style takes two additional
arguments:
atom_style body nparticle Nmin Nmax
Nmin = minimum # of sub-particles in any body in the system
Nmax = maximum # of sub-particles in any body in the system :pre
The Nmin and Nmax arguments are used to bound the size of data
structures used internally by each particle.
When the "read_data"_read_data.html command reads a data file for this
body style, the following information must be provided for each entry
in the {Bodies} section of the data file:
atom-ID 1 M
N
-ixx iyy izz ixy ixz iyz
+ixx iyy izz ixy ixz iyz
x1 y1 z1
...
xN yN zN :pre
N is the number of sub-particles in the body particle. M = 6 + 3*N.
The integer line has a single value N. The floating point line(s)
list 6 moments of inertia followed by the coordinates of the N
sub-particles (x1 to zN) as 3N values. These values can be listed on
as many lines as you wish; see the "read_data"_read_data.html command
for more details.
The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the
values consistent with the current orientation of the rigid body
around its center of mass. The values are with respect to the
simulation box XYZ axes, not with respect to the prinicpal axes of the
rigid body itself. LAMMPS performs the latter calculation internally.
The coordinates of each sub-particle are specified as its x,y,z
displacement from the center-of-mass of the body particle. The
center-of-mass position of the particle is specified by the x,y,z
values in the {Atoms} section of the data file, as is the total mass
of the body particle.
The "pair_style body"_pair_body.html command can be used with this
body style to compute body/body and body/non-body interactions.
For output purposes via the "compute
body/local"_compute_body_local.html and "dump local"_dump.html
commands, this body style produces one datum for each of the N
sub-particles in a body particle. The datum has 3 values:
1 = x position of sub-particle
2 = y position of sub-particle
3 = z position of sub-particle :pre
These values are the current position of the sub-particle within the
simulation domain, not a displacement from the center-of-mass (COM) of
the body particle itself. These values are calculated using the
current COM and orientation of the body particle.
For images created by the "dump image"_dump_image.html command, if the
{body} keyword is set, then each body particle is drawn as a
collection of spheres, one for each sub-particle. The size of each
sphere is determined by the {bflag1} parameter for the {body} keyword.
The {bflag2} argument is ignored.
:line
[Specifics of body style rounded/polygon:]
NOTE: Aug 2016 - This body style has not yet been added to LAMMPS.
The info below is a placeholder.
The {rounded/polygon} body style represents body particles as a convex
polygon with a variable number N > 2 of vertices, which can only be
used for 2d models. One example use of this body style is for 2d
discrete element models, as described in "Fraige"_#Fraige. Similar to
body style {nparticle}, the atom_style body command for this body
style takes two additional arguments:
atom_style body rounded/polygon Nmin Nmax
Nmin = minimum # of vertices in any body in the system
Nmax = maximum # of vertices in any body in the system :pre
The Nmin and Nmax arguments are used to bound the size of data
structures used internally by each particle.
When the "read_data"_read_data.html command reads a data file for this
body style, the following information must be provided for each entry
in the {Bodies} section of the data file:
atom-ID 1 M
N
-ixx iyy izz ixy ixz iyz
+ixx iyy izz ixy ixz iyz
x1 y1 z1
...
xN yN zN
-i j j k k ...
+i j j k k ...
radius :pre
N is the number of vertices in the body particle. M = 6 + 3*N + 2*N +
1. The integer line has a single value N. The floating point line(s)
list 6 moments of inertia followed by the coordinates of the N
vertices (x1 to zN) as 3N values, followed by 2N vertex indices
corresponding to the end points of the N edges, followed by a single
radius value = the smallest circle encompassing the polygon. That
last value is used to facilitate the body/body contact detection.
These floating-point values can be listed on as many lines as you
wish; see the "read_data"_read_data.html command for more details.
The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the
values consistent with the current orientation of the rigid body
around its center of mass. The values are with respect to the
simulation box XYZ axes, not with respect to the prinicpal axes of the
rigid body itself. LAMMPS performs the latter calculation internally.
The coordinates of each vertex are specified as its x,y,z displacement
from the center-of-mass of the body particle. The center-of-mass
position of the particle is specified by the x,y,z values in the
{Atoms} section of the data file.
For example, the following information would specify a square
particles whose edge length is sqrt(2):
3 1 27
4
-1 1 4 0 0 0
--0.7071 -0.7071 0
--0.7071 0.7071 0
-0.7071 0.7071 0
-0.7071 -0.7071 0
+1 1 4 0 0 0
+-0.7071 -0.7071 0
+-0.7071 0.7071 0
+0.7071 0.7071 0
+0.7071 -0.7071 0
0 1 1 2 2 3 3 0
1.0 :pre
The "pair_style body/rounded/polygon"_pair_body_rounded_polygon.html
command can be used with this body style to compute body/body
interactions.
For output purposes via the "compute
body/local"_compute_body_local.html and "dump local"_dump.html
commands, this body style produces one datum for each of the N
sub-particles in a body particle. The datum has 3 values:
1 = x position of vertex
2 = y position of vertex
3 = z position of vertex :pre
These values are the current position of the vertex within the
simulation domain, not a displacement from the center-of-mass (COM) of
the body particle itself. These values are calculated using the
current COM and orientation of the body particle.
For images created by the "dump image"_dump_image.html command, if the
{body} keyword is set, then each body particle is drawn as a convex
polygon consisting of N line segments. Note that the line segments
are drawn between the N vertices, which does not correspond exactly to
the physical extent of the body (because the "pair_style
rounded/polygon"_pair_body_rounded_polygon.cpp defines finite-size
spheres at those point and the line segments between the spheres are
tangent to the spheres). The drawn diameter of each line segment is
determined by the {bflag1} parameter for the {body} keyword. The
{bflag2} argument is ignored.
:line
:link(Fraige)
[(Fraige)] F. Y. Fraige, P. A. Langston, A. J. Matchett, J. Dodds,
Particuology, 6, 455 (2008).
diff --git a/doc/src/change_box.txt b/doc/src/change_box.txt
index 553f19f50..c6556e0fc 100644
--- a/doc/src/change_box.txt
+++ b/doc/src/change_box.txt
@@ -1,331 +1,331 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
change_box command :h3
[Syntax:]
change_box group-ID parameter args ... keyword args ... :pre
group-ID = ID of group of atoms to (optionally) displace :ulb,l
one or more parameter/arg pairs may be appended :l
parameter = {x} or {y} or {z} or {xy} or {xz} or {yz} or {boundary} or {ortho} or {triclinic} or {set} or {remap}
{x}, {y}, {z} args = style value(s)
style = {final} or {delta} or {scale} or {volume}
{final} values = lo hi
lo hi = box boundaries after displacement (distance units)
{delta} values = dlo dhi
dlo dhi = change in box boundaries after displacement (distance units)
{scale} values = factor
factor = multiplicative factor for change in box length after displacement
{volume} value = none = adjust this dim to preserve volume of system
{xy}, {xz}, {yz} args = style value
style = {final} or {delta}
{final} value = tilt
tilt = tilt factor after displacement (distance units)
{delta} value = dtilt
dtilt = change in tilt factor after displacement (distance units)
{boundary} args = x y z
x,y,z = {p} or {s} or {f} or {m}, one or two letters
{p} is periodic
{f} is non-periodic and fixed
{s} is non-periodic and shrink-wrapped
{m} is non-periodic and shrink-wrapped with a minimum value
{ortho} args = none = change box to orthogonal
{triclinic} args = none = change box to triclinic
{set} args = none = store state of current box
{remap} args = none = remap atom coords from last saved state to current box :pre
zero or more keyword/value pairs may be appended :l
keyword = {units} :l
{units} value = {lattice} or {box}
lattice = distances are defined in lattice units
box = distances are defined in simulation box units :pre
:ule
[Examples:]
change_box all xy final -2.0 z final 0.0 5.0 boundary p p f remap units box
change_box all x scale 1.1 y volume z volume remap :pre
[Description:]
Change the volume and/or shape and/or boundary conditions for the
simulation box. Orthogonal simulation boxes have 3 adjustable size
parameters (x,y,z). Triclinic (non-orthogonal) simulation boxes have
6 adjustable size/shape parameters (x,y,z,xy,xz,yz). Any or all of
them can be adjusted independently by this command. Thus it can be
used to expand or contract a box, or to apply a shear strain to a
non-orthogonal box. It can also be used to change the boundary
conditions for the simulation box, similar to the
"boundary"_boundary.html command.
The size and shape of the initial simulation box are specified by the
"create_box"_create_box.html or "read_data"_read_data.html or
"read_restart"_read_restart.html command used to setup the simulation.
The size and shape may be altered by subsequent runs, e.g. by use of
the "fix npt"_fix_nh.html or "fix deform"_fix_deform.html commands.
The "create_box"_create_box.html, "read data"_read_data.html, and
"read_restart"_read_restart.html commands also determine whether the
simulation box is orthogonal or triclinic and their doc pages explain
the meaning of the xy,xz,yz tilt factors.
See "Section 6.12"_Section_howto.html#howto_12 of the doc pages
for a geometric description of triclinic boxes, as defined by LAMMPS,
and how to transform these parameters to and from other commonly used
triclinic representations.
The keywords used in this command are applied sequentially to the
simulation box and the atoms in it, in the order specified.
Before the sequence of keywords are invoked, the current box
size/shape is stored, in case a {remap} keyword is used to map the
atom coordinates from a previously stored box size/shape to the
current one.
After all the keywords have been processed, any shrink-wrap boundary
conditions are invoked (see the "boundary"_boundary.html command)
which may change simulation box boundaries, and atoms are migrated to
new owning processors.
NOTE: This means that you cannot use the change_box command to enlarge
a shrink-wrapped box, e.g. to make room to insert more atoms via the
"create_atoms"_create_atoms.html command, because the simulation box
will be re-shrink-wrapped before the change_box command completes.
Instead you could do something like this, assuming the simulation box
is non-periodic and atoms extend from 0 to 20 in all dimensions:
change_box all x final -10 20
create_atoms 1 single -5 5 5 # this will fail to insert an atom :pre
change_box all x final -10 20 boundary f s s
create_atoms 1 single -5 5 5
change_box boundary s s s # this will work :pre
NOTE: Unlike the earlier "displace_box" version of this command, atom
remapping is NOT performed by default. This command allows remapping
to be done in a more general way, exactly when you specify it (zero or
more times) in the sequence of transformations. Thus if you do not
use the {remap} keyword, atom coordinates will not be changed even if
the box size/shape changes. If a uniformly strained state is desired,
the {remap} keyword should be specified.
NOTE: It is possible to lose atoms with this command. E.g. by
changing the box without remapping the atoms, and having atoms end up
outside of non-periodic boundaries. It is also possible to alter
bonds between atoms straddling a boundary in bad ways. E.g. by
converting a boundary from periodic to non-periodic. It is also
possible when remapping atoms to put them (nearly) on top of each
other. E.g. by converting a boundary from non-periodic to periodic.
All of these will typically lead to bad dynamics and/or generate error
messages.
NOTE: The simulation box size/shape can be changed by arbitrarily
large amounts by this command. This is not a problem, except that the
mapping of processors to the simulation box is not changed from its
initial 3d configuration; see the "processors"_processors.html
command. Thus, if the box size/shape changes dramatically, the
mapping of processors to the simulation box may not end up as optimal
as the initial mapping attempted to be.
NOTE: Because the keywords used in this command are applied one at a
time to the simulation box and the atoms in it, care must be taken
with triclinic cells to avoid exceeding the limits on skew after each
transformation in the sequence. If skew is exceeded before the final
transformation this can be avoided by changing the order of the
sequence, or breaking the transformation into two or more smaller
transformations. For more information on the allowed limits for box
skew see the discussion on triclinic boxes on "this
page"_Section_howto.html#howto_12.
:line
For the {x}, {y}, and {z} parameters, this is the meaning of their
styles and values.
For style {final}, the final lo and hi box boundaries of a dimension
are specified. The values can be in lattice or box distance units.
See the discussion of the units keyword below.
For style {delta}, plus or minus changes in the lo/hi box boundaries
of a dimension are specified. The values can be in lattice or box
distance units. See the discussion of the units keyword below.
For style {scale}, a multiplicative factor to apply to the box length
of a dimension is specified. For example, if the initial box length
is 10, and the factor is 1.1, then the final box length will be 11. A
factor less than 1.0 means compression.
The {volume} style changes the specified dimension in such a way that
the overall box volume remains constant with respect to the operation
performed by the preceding keyword. The {volume} style can only be
used following a keyword that changed the volume, which is any of the
{x}, {y}, {z} keywords. If the preceding keyword "key" had a {volume}
style, then both it and the current keyword apply to the keyword
preceding "key". I.e. this sequence of keywords is allowed:
change_box all x scale 1.1 y volume z volume :pre
The {volume} style changes the associated dimension so that the
overall box volume is unchanged relative to its value before the
-preceding keyword was invoked.
+preceding keyword was invoked.
If the following command is used, then the z box length will shrink by
the same 1.1 factor the x box length was increased by:
change_box all x scale 1.1 z volume :pre
If the following command is used, then the y,z box lengths will each
shrink by sqrt(1.1) to keep the volume constant. In this case, the
y,z box lengths shrink so as to keep their relative aspect ratio
constant:
change_box all"x scale 1.1 y volume z volume :pre
If the following command is used, then the final box will be a factor
of 10% larger in x and y, and a factor of 21% smaller in z, so as to
keep the volume constant:
change_box all x scale 1.1 z volume y scale 1.1 z volume :pre
NOTE: For solids or liquids, when one dimension of the box is
expanded, it may be physically undesirable to hold the other 2 box
lengths constant since that implies a density change. For solids,
adjusting the other dimensions via the {volume} style may make
physical sense (just as for a liquid), but may not be correct for
materials and potentials whose Poisson ratio is not 0.5.
For the {scale} and {volume} styles, the box length is expanded or
compressed around its mid point.
:line
For the {xy}, {xz}, and {yz} parameters, this is the meaning of their
styles and values. Note that changing the tilt factors of a triclinic
box does not change its volume.
For style {final}, the final tilt factor is specified. The value
can be in lattice or box distance units. See the discussion of the
units keyword below.
For style {delta}, a plus or minus change in the tilt factor is
specified. The value can be in lattice or box distance units. See
the discussion of the units keyword below.
All of these styles change the xy, xz, yz tilt factors. In LAMMPS,
tilt factors (xy,xz,yz) for triclinic boxes are required to be no more
than half the distance of the parallel box length. For example, if
xlo = 2 and xhi = 12, then the x box length is 10 and the xy tilt
factor must be between -5 and 5. Similarly, both xz and yz must be
between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a
limitation, since if the maximum tilt factor is 5 (as in this
example), then configurations with tilt = ..., -15, -5, 5, 15, 25,
... are all equivalent. Any tilt factor specified by this command
must be within these limits.
:line
The {boundary} keyword takes arguments that have exactly the same
meaning as they do for the "boundary"_boundary.html command. In each
dimension, a single letter assigns the same style to both the lower
and upper face of the box. Two letters assigns the first style to the
lower face and the second style to the upper face.
The style {p} means the box is periodic; the other styles mean
non-periodic. For style {f}, the position of the face is fixed. For
style {s}, the position of the face is set so as to encompass the
atoms in that dimension (shrink-wrapping), no matter how far they
move. For style {m}, shrink-wrapping occurs, but is bounded by the
current box edge in that dimension, so that the box will become no
smaller. See the "boundary"_boundary.html command for more
explanation of these style options.
Note that the "boundary" command itself can only be used before the
simulation box is defined via a "read_data"_read_data.html or
"create_box"_create_box.html or "read_restart"_read_restart.html
command. This command allows the boundary conditions to be changed
later in your input script. Also note that the
"read_restart"_read_restart.html will change boundary conditions to
match what is stored in the restart file. So if you wish to change
them, you should use the change_box command after the read_restart
command.
:line
The {ortho} and {triclinic} keywords convert the simulation box to be
orthogonal or triclinic (non-orthongonal). See "this
section"_Section_howto#howto_13 for a discussion of how non-orthongal
boxes are represented in LAMMPS.
The simulation box is defined as either orthogonal or triclinic when
it is created via the "create_box"_create_box.html,
"read_data"_read_data.html, or "read_restart"_read_restart.html
commands.
These keywords allow you to toggle the existing simulation box from
orthogonal to triclinic and vice versa. For example, an initial
equilibration simulation can be run in an orthogonal box, the box can
be toggled to triclinic, and then a "non-equilibrium MD (NEMD)
simulation"_Section_howto.html#howto_13 can be run with deformation
via the "fix deform"_fix_deform.html command.
If the simulation box is currently triclinic and has non-zero tilt in
xy, yz, or xz, then it cannot be converted to an orthogonal box.
:line
The {set} keyword saves the current box size/shape. This can be
useful if you wish to use the {remap} keyword more than once or if you
wish it to be applied to an intermediate box size/shape in a sequence
of keyword operations. Note that the box size/shape is saved before
any of the keywords are processed, i.e. the box size/shape at the time
the create_box command is encountered in the input script.
The {remap} keyword remaps atom coordinates from the last saved box
size/shape to the current box state. For example, if you stretch the
box in the x dimension or tilt it in the xy plane via the {x} and {xy}
keywords, then the {remap} commmand will dilate or tilt the atoms to
conform to the new box size/shape, as if the atoms moved with the box
as it deformed.
Note that this operation is performed without regard to periodic
boundaries. Also, any shrink-wrapping of non-periodic boundaries (see
the "boundary"_boundary.html command) occurs after all keywords,
including this one, have been processed.
Only atoms in the specified group are remapped.
:line
The {units} keyword determines the meaning of the distance units used
to define various arguments. A {box} value selects standard distance
units as defined by the "units"_units.html command, e.g. Angstroms for
units = real or metal. A {lattice} value means the distance units are
in lattice spacings. The "lattice"_lattice.html command must have
been previously used to define the lattice spacing.
:line
[Restrictions:]
If you use the {ortho} or {triclinic} keywords, then at the point in
the input script when this command is issued, no "dumps"_dump.html can
be active, nor can a "fix deform"_fix_deform.html be active. This is
because these commands test whether the simulation box is orthogonal
when they are first issued. Note that these commands can be used in
your script before a change_box command is issued, so long as an
"undump"_undump.html or "unfix"_unfix.html command is also used to
turn them off.
[Related commands:]
"fix deform"_fix_deform.html, "boundary"_boundary.html
[Default:]
The option default is units = lattice.
diff --git a/doc/src/compute_cna_atom.txt b/doc/src/compute_cna_atom.txt
index 206398fbb..9867d86ef 100644
--- a/doc/src/compute_cna_atom.txt
+++ b/doc/src/compute_cna_atom.txt
@@ -1,97 +1,97 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute cna/atom command :h3
[Syntax:]
compute ID group-ID cna/atom cutoff :pre
ID, group-ID are documented in "compute"_compute.html command
-cna/atom = style name of this compute command
+cna/atom = style name of this compute command
cutoff = cutoff distance for nearest neighbors (distance units) :ul
[Examples:]
compute 1 all cna/atom 3.08 :pre
[Description:]
Define a computation that calculates the CNA (Common Neighbor
Analysis) pattern for each atom in the group. In solid-state systems
the CNA pattern is a useful measure of the local crystal structure
around an atom. The CNA methodology is described in "(Faken)"_#Faken
and "(Tsuzuki)"_#Tsuzuki.
Currently, there are five kinds of CNA patterns LAMMPS recognizes:
fcc = 1
hcp = 2
bcc = 3
icosohedral = 4
unknown = 5 :ul
The value of the CNA pattern will be 0 for atoms not in the specified
compute group. Note that normally a CNA calculation should only be
performed on mono-component systems.
The CNA calculation can be sensitive to the specified cutoff value.
You should insure the appropriate nearest neighbors of an atom are
found within the cutoff distance for the presumed crystal strucure.
E.g. 12 nearest neighbor for perfect FCC and HCP crystals, 14 nearest
neighbors for perfect BCC crystals. These formulas can be used to
obtain a good cutoff distance:
:c,image(Eqs/cna_cutoff1.jpg)
where a is the lattice constant for the crystal structure concerned
and in the HCP case, x = (c/a) / 1.633, where 1.633 is the ideal c/a
for HCP crystals.
Also note that since the CNA calculation in LAMMPS uses the neighbors
of an owned atom to find the nearest neighbors of a ghost atom, the
following relation should also be satisfied:
:c,image(Eqs/cna_cutoff2.jpg)
where Rc is the cutoff distance of the potential, Rs is the skin
distance as specified by the "neighbor"_neighbor.html command, and
cutoff is the argument used with the compute cna/atom command. LAMMPS
will issue a warning if this is not the case.
The neighbor list needed to compute this quantity is constructed each
time the calculation is performed (e.g. each time a snapshot of atoms
is dumped). Thus it can be inefficient to compute/dump this quantity
too frequently or to have multiple compute/dump commands, each with a
{cna/atom} style.
[Output info:]
This compute calculates a per-atom vector, which can be accessed by
any command that uses per-atom values from a compute as input. See
"Section 6.15"_Section_howto.html#howto_15 for an overview of
LAMMPS output options.
The per-atom vector values will be a number from 0 to 5, as explained
above.
[Restrictions:] none
[Related commands:]
"compute centro/atom"_compute_centro_atom.html
[Default:] none
:line
:link(Faken)
[(Faken)] Faken, Jonsson, Comput Mater Sci, 2, 279 (1994).
:link(Tsuzuki)
[(Tsuzuki)] Tsuzuki, Branicio, Rino, Comput Phys Comm, 177, 518 (2007).
diff --git a/doc/src/compute_dilatation_atom.txt b/doc/src/compute_dilatation_atom.txt
index 0bd27184e..04409f7e4 100644
--- a/doc/src/compute_dilatation_atom.txt
+++ b/doc/src/compute_dilatation_atom.txt
@@ -1,66 +1,66 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute dilatation/atom command :h3
[Syntax:]
compute ID group-ID dilatation/atom :pre
ID, group-ID are documented in compute command
dilation/atom = style name of this compute command :ul
[Examples:]
compute 1 all dilatation/atom :pre
[Description:]
Define a computation that calculates the per-atom dilatation for each
atom in a group. This is a quantity relevant for "Peridynamics
models"_pair_peri.html. See "this document"_PDF/PDLammps_overview.pdf
for an overview of LAMMPS commands for Peridynamics modeling.
For small deformation, dilatation of is the measure of the volumetric
strain.
The dilatation "theta" for each peridynamic particle I is calculated
as a sum over its neighbors with unbroken bonds, where the
contribution of the IJ pair is a function of the change in bond length
(versus the initial length in the reference state), the volume
fraction of the particles and an influence function. See the
"PDLAMMPS user
guide"_http://www.sandia.gov/~mlparks/papers/PDLAMMPS.pdf for a formal
definition of dilatation.
This command can only be used with a subset of the Peridynamic "pair
styles"_pair_peri.html: peri/lps, peri/ves and peri/eps.
The dilatation value will be 0.0 for atoms not in the specified
compute group.
[Output info:]
This compute calculates a per-atom vector, which can be accessed by
any command that uses per-atom values from a compute as input. See
Section_howto 15 for an overview of LAMMPS output options.
The per-atom vector values are unitlesss numbers (theta) >= 0.0.
[Restrictions:]
This compute is part of the PERI package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"compute damage/atom"_compute_damage_atom.html,
"compute plasticity/atom"_compute_plasticity_atom.html
-[Default:] none
+[Default:] none
diff --git a/doc/src/compute_dipole_chunk.txt b/doc/src/compute_dipole_chunk.txt
index 7dfddfd6a..75131ffbb 100644
--- a/doc/src/compute_dipole_chunk.txt
+++ b/doc/src/compute_dipole_chunk.txt
@@ -1,92 +1,92 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute dipole/chunk command :h3
[Syntax:]
compute ID group-ID dipole/chunk chunkID charge-correction :pre
ID, group-ID are documented in "compute"_compute.html command
dipole/chunk = style name of this compute command
chunkID = ID of "compute chunk/atom"_compute_chunk_atom.html command
charge-correction = {mass} or {geometry}, use COM or geometric center for charged chunk correction (optional) :ul
[Examples:]
-compute 1 fluid dipole/chunk molchunk
+compute 1 fluid dipole/chunk molchunk
compute dw water dipole/chunk 1 geometry :pre
[Description:]
Define a computation that calculates the dipole vector and total dipole
for multiple chunks of atoms.
In LAMMPS, chunks are collections of atoms defined by a "compute
chunk/atom"_compute_chunk_atom.html command, which assigns each atom
to a single chunk (or no chunk). The ID for this command is specified
as chunkID. For example, a single chunk could be the atoms in a
molecule or atoms in a spatial bin. See the "compute
chunk/atom"_compute_chunk_atom.html doc page and "Section
6.23"_Section_howto.html#howto_23 for details of how chunks can be
defined and examples of how they can be used to measure properties of
a system.
This compute calculates the x,y,z coordinates of the dipole vector
and the total dipole moment for each chunk, which includes all effects
due to atoms passing thru periodic boundaries. For chunks with a net
charge the resulting dipole is made position independent by subtracting
the position vector of the center of mass or geometric center times the
net charge from the computed dipole vector.
Note that only atoms in the specified group contribute to the
calculation. The "compute chunk/atom"_compute_chunk_atom.html command
defines its own group; atoms will have a chunk ID = 0 if they are not
in that group, signifying they are not assigned to a chunk, and will
thus also not contribute to this calculation. You can specify the
"all" group for this command if you simply want to include atoms with
non-zero chunk IDs.
NOTE: The coordinates of an atom contribute to the chunk's
dipole in "unwrapped" form, by using the image flags
associated with each atom. See the "dump custom"_dump.html command
for a discussion of "unwrapped" coordinates. See the Atoms section of
the "read_data"_read_data.html command for a discussion of image flags
and how they are set for each atom. You can reset the image flags
(e.g. to 0) before invoking this compute by using the "set
image"_set.html command.
The simplest way to output the results of the compute com/chunk
calculation to a file is to use the "fix ave/time"_fix_ave_time.html
command, for example:
compute cc1 all chunk/atom molecule
compute myChunk all dipole/chunk cc1
fix 1 all ave/time 100 1 100 c_myChunk\[*\] file tmp.out mode vector :pre
[Output info:]
This compute calculates a global array where the number of rows = the
number of chunks {Nchunk} as calculated by the specified "compute
chunk/atom"_compute_chunk_atom.html command. The number of columns =
4 for the x,y,z dipole vector components and the total dipole of each
chunk. These values can be accessed by any command that uses global
array values from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The array values are "intensive". The array values will be in
dipole units, i.e. charge units times distance "units"_units.html.
[Restrictions:] none
[Related commands:]
"compute com/chunk"_compute_com_chunk.html
[Default:] none
diff --git a/doc/src/compute_dpd.txt b/doc/src/compute_dpd.txt
index dc887678a..11602d3dd 100644
--- a/doc/src/compute_dpd.txt
+++ b/doc/src/compute_dpd.txt
@@ -1,71 +1,71 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute dpd command :h3
[Syntax:]
compute ID group-ID dpd :pre
ID, group-ID are documented in "compute"_compute.html command
dpd = style name of this compute command :ul
[Examples:]
compute 1 all dpd :pre
[Description:]
Define a computation that accumulates the total internal conductive
energy (U_cond), the total internal mechanical energy (U_mech), the
total chemical energy (U_chem) and the {harmonic} average of the internal
temperature (dpdTheta) for the entire system of particles. See the
"compute dpd/atom"_compute_dpd_atom.html command if you want
per-particle internal energies and internal temperatures.
The system internal properties are computed according to the following
relations:
:c,image(Eqs/compute_dpd.jpg)
where N is the number of particles in the system
:line
[Output info:]
This compute calculates a global vector of length 5 (U_cond, U_mech,
U_chem, dpdTheta, N_particles), which can be accessed by indices 1-5. See
"this section"_Section_howto.html#howto_15 for an overview of LAMMPS
output options.
The vector values will be in energy and temperature "units"_units.html.
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
[Related commands:]
"compute dpd/atom"_compute_dpd_atom.html,
"thermo_style"_thermo_style.html
[Default:] none
:line
-:link(Larentzos)
+:link(Larentzos)
[(Larentzos)] J.P. Larentzos, J.K. Brennan, J.D. Moore, and
W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative
Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research
Laboratory, Aberdeen Proving Ground, MD (2014).
diff --git a/doc/src/compute_dpd_atom.txt b/doc/src/compute_dpd_atom.txt
index f586e0f09..356b2490c 100644
--- a/doc/src/compute_dpd_atom.txt
+++ b/doc/src/compute_dpd_atom.txt
@@ -1,66 +1,66 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute dpd/atom command :h3
[Syntax:]
compute ID group-ID dpd/atom :pre
ID, group-ID are documented in "compute"_compute.html command
dpd/atom = style name of this compute command :ul
[Examples:]
compute 1 all dpd/atom
[Description:]
Define a computation that accesses the per-particle internal
-conductive energy (u_cond), internal mechanical energy (u_mech),
+conductive energy (u_cond), internal mechanical energy (u_mech),
internal chemical energy (u_chem) and
internal temperatures (dpdTheta) for each particle in a group. See
the "compute dpd"_compute_dpd.html command if you want the total
internal conductive energy, the total internal mechanical energy, the
total chemical energy and
average internal temperature of the entire system or group of dpd
particles.
[Output info:]
This compute calculates a per-particle array with 4 columns (u_cond,
u_mech, u_chem, dpdTheta), which can be accessed by indices 1-4 by any command
that uses per-particle values from a compute as input. See
"Section 6.15"_Section_howto.html#howto_15 for an overview of
LAMMPS output options.
-The per-particle array values will be in energy (u_cond, u_mech, u_chem)
+The per-particle array values will be in energy (u_cond, u_mech, u_chem)
and temperature (dpdTheta) "units"_units.html.
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
[Related commands:]
"dump custom"_dump.html, "compute dpd"_compute_dpd.html
[Default:] none
:line
:link(Larentzos)
[(Larentzos)] J.P. Larentzos, J.K. Brennan, J.D. Moore, and
W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative
Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research
Laboratory, Aberdeen Proving Ground, MD (2014).
diff --git a/doc/src/compute_event_displace.txt b/doc/src/compute_event_displace.txt
index d836cac17..d1ebd72ae 100644
--- a/doc/src/compute_event_displace.txt
+++ b/doc/src/compute_event_displace.txt
@@ -1,62 +1,62 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute event/displace command :h3
[Syntax:]
compute ID group-ID event/displace threshold :pre
ID, group-ID are documented in "compute"_compute.html command
event/displace = style name of this compute command
threshold = minimum distance anyparticle must move to trigger an event (distance units) :ul
[Examples:]
compute 1 all event/displace 0.5 :pre
[Description:]
Define a computation that flags an "event" if any particle in the
group has moved a distance greater than the specified threshold
distance when compared to a previously stored reference state
(i.e. the previous event). This compute is typically used in
-conjunction with the "prd"_prd.html and "tad"_tad.html commands,
+conjunction with the "prd"_prd.html and "tad"_tad.html commands,
to detect if a transition
to a new minimum energy basin has occurred.
This value calculated by the compute is equal to 0 if no particle has
moved far enough, and equal to 1 if one or more particles have moved
further than the threshold distance.
-NOTE: If the system is undergoing significant center-of-mass motion,
-due to thermal motion, an external force, or an initial net momentum,
+NOTE: If the system is undergoing significant center-of-mass motion,
+due to thermal motion, an external force, or an initial net momentum,
then this compute will not be able to distinguish that motion from
local atom displacements and may generate "false postives."
[Output info:]
This compute calculates a global scalar (the flag). This value can be
used by any command that uses a global scalar value from a compute as
input. See "Section 6.15"_Section_howto.html#howto_15 for an
overview of LAMMPS output options.
The scalar value calculated by this compute is "intensive". The
scalar value will be a 0 or 1 as explained above.
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
[Related commands:]
"prd"_prd.html, "tad"_tad.html
[Default:] none
diff --git a/doc/src/compute_fep.txt b/doc/src/compute_fep.txt
index f4325f620..1db74fef0 100644
--- a/doc/src/compute_fep.txt
+++ b/doc/src/compute_fep.txt
@@ -1,263 +1,263 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute fep command :h3
[Syntax:]
compute ID group-ID fep temp attribute args ... keyword value ... :pre
ID, group-ID are documented in the "compute"_compute.html command :ulb,l
fep = name of this compute command :l
temp = external temperature (as specified for constant-temperature run) :l
one or more attributes with args may be appended :l
attribute = {pair} or {atom} :l
{pair} args = pstyle pparam I J v_delta
pstyle = pair style name, e.g. lj/cut
pparam = parameter to perturb
I,J = type pair(s) to set parameter for
v_delta = variable with perturbation to apply (in the units of the parameter)
{atom} args = aparam I v_delta
aparam = parameter to perturb
I = type to set parameter for
v_delta = variable with perturbation to apply (in the units of the parameter) :pre
zero or more keyword/value pairs may be appended :l
keyword = {tail} or {volume} :l
{tail} value = {no} or {yes}
{no} = ignore tail correction to pair energies (usually small in fep)
{yes} = include tail correction to pair energies
{volume} value = {no} or {yes}
{no} = ignore volume changes (e.g. in {NVE} or {NVT} trajectories)
{yes} = include volume changes (e.g. in {NpT} trajectories) :pre
:ule
[Examples:]
compute 1 all fep 298 pair lj/cut epsilon 1 * v_delta pair lj/cut sigma 1 * v_delta volume yes
compute 1 all fep 300 atom charge 2 v_delta :pre
[Description:]
Apply a perturbation to parameters of the interaction potential and
recalculate the pair potential energy without changing the atomic
coordinates from those of the reference, unperturbed system. This
compute can be used to calculate free energy differences using several
methods, such as free-energy perturbation (FEP), finite-difference
thermodynamic integration (FDTI) or Bennet's acceptance ratio method
(BAR).
The potential energy of the system is decomposed in three terms: a
background term corresponding to interaction sites whose parameters
remain constant, a reference term \(U_0\) corresponding to the
initial interactions of the atoms that will undergo perturbation, and
a term \(U_1\) corresponding to the final interactions of
these atoms:
:c,image(Eqs/compute_fep_u.jpg)
A coupling parameter \(\lambda\) varying from 0 to 1 connects the
reference and perturbed systems:
-:c,image(Eqs/compute_fep_lambda.jpg)
+:c,image(Eqs/compute_fep_lambda.jpg)
It is possible but not necessary that the coupling parameter (or a
function thereof) appears as a multiplication factor of the potential
energy. Therefore, this compute can apply perturbations to interaction
parameters that are not directly proportional to the potential energy
(e.g. \(\sigma\) in Lennard-Jones potentials).
This command can be combined with "fix adapt"_fix_adapt.html to
perform multistage free-energy perturbation calculations along
stepwise alchemical transformations during a simulation run:
:c,image(Eqs/compute_fep_fep.jpg)
This compute is suitable for the finite-difference thermodynamic
integration (FDTI) method "(Mezei)"_#Mezei, which is based on an
evaluation of the numerical derivative of the free energy by a
perturbation method using a very small \(\delta\):
:c,image(Eqs/compute_fep_fdti.jpg)
where \(w_i\) are weights of a numerical quadrature. The "fix
adapt"_fix_adapt.html command can be used to define the stages of
\(\lambda\) at which the derivative is calculated and averaged.
The compute fep calculates the exponential Boltzmann term and also the
potential energy difference \(U_1 -U_0\). By
choosing a very small perturbation \(\delta\) the thermodynamic
integration method can be implemented using a numerical evaluation of
the derivative of the potential energy with respect to \(\lambda\):
:c,image(Eqs/compute_fep_ti.jpg)
Another technique to calculate free energy differences is the
acceptance ratio method "(Bennet)"_#Bennet, which can be implemented
by calculating the potential energy differences with \(\delta\) = 1.0 on
both the forward and reverse routes:
:c,image(Eqs/compute_fep_bar.jpg)
The value of the free energy difference is determined by numerical
root finding to establish the equality.
Concerning the choice of how the atomic parameters are perturbed in
order to setup an alchemical transformation route, several strategies
are available, such as single-topology or double-topology strategies
"(Pearlman)"_#Pearlman. The latter does not require modification of
bond lengths, angles or other internal coordinates.
NOTES: This compute command does not take kinetic energy into account,
therefore the masses of the particles should not be modified between
the reference and perturbed states, or along the alchemical
transformation route. This compute command does not change bond
lengths or other internal coordinates "(Boresch,
Karplus)"_#BoreschKarplus.
:line
The {pair} attribute enables various parameters of potentials defined
by the "pair_style"_pair_style.html and "pair_coeff"_pair_coeff.html
commands to be changed, if the pair style supports it.
The {pstyle} argument is the name of the pair style. For example,
{pstyle} could be specified as "lj/cut". The {pparam} argument is the
name of the parameter to change. This is a (non-exclusive) list of
pair styles and parameters that can be used with this compute. See
the doc pages for individual pair styles and their energy formulas for
the meaning of these parameters:
"lj/cut"_pair_lj.html: epsilon,sigma: type pairs:
"lj/cut/coul/cut"_pair_lj.html: epsilon,sigma: type pairs:
"lj/cut/coul/long"_pair_lj.html: epsilon,sigma: type pairs:
"lj/cut/soft"_pair_lj_soft.html: epsilon,sigma,lambda: type pairs:
"coul/cut/soft"_pair_lj_soft.html: lambda: type pairs:
"coul/long/soft"_pair_lj_soft.html: lambda: type pairs:
"lj/cut/coul/cut/soft"_pair_lj_soft.html: epsilon,sigma,lambda: type pairs:
"lj/cut/coul/long/soft"_pair_lj_soft.html: epsilon,sigma,lambda: type pairs:
"lj/cut/tip4p/long/soft"_pair_lj_soft.html: epsilon,sigma,lambda: type pairs:
"tip4p/long/soft"_pair_lj_soft.html: lambda: type pairs:
"lj/charmm/coul/long/soft"_pair_lj_soft.html: epsilon,sigma,lambda: type pairs:
"born"_pair_born.html: a,b,c: type pairs:
"buck"_pair_buck.html: a,c : type pairs :tb(c=3,s=:)
Note that it is easy to add new potentials and their parameters to
this list. All it typically takes is adding an extract() method to
the pair_*.cpp file associated with the potential.
Similar to the "pair_coeff"_pair_coeff.html command, I and J can be
specified in one of two ways. Explicit numeric values can be used for
each, as in the 1st example above. I <= J is required. LAMMPS sets
the coefficients for the symmetric J,I interaction to the same
values. A wild-card asterisk can be used in place of or in conjunction
with the I,J arguments to set the coefficients for multiple pairs of
atom types. This takes the form "*" or "*n" or "n*" or "m*n". If N =
the number of atom types, then an asterisk with no numeric values
means all types from 1 to N. A leading asterisk means all types from
1 to n (inclusive). A trailing asterisk means all types from n to N
(inclusive). A middle asterisk means all types from m to n
(inclusive). Note that only type pairs with I <= J are considered; if
asterisks imply type pairs where J < I, they are ignored.
If "pair_style hybrid or hybrid/overlay"_pair_hybrid.html is being
used, then the {pstyle} will be a sub-style name. You must specify
I,J arguments that correspond to type pair values defined (via the
"pair_coeff"_pair_coeff.html command) for that sub-style.
The {v_name} argument for keyword {pair} is the name of an
"equal-style variable"_variable.html which will be evaluated each time
this compute is invoked. It should be specified as v_name, where name
is the variable name.
:line
The {atom} attribute enables atom properties to be changed. The
{aparam} argument is the name of the parameter to change. This is the
current list of atom parameters that can be used with this compute:
charge = charge on particle :ul
The {v_name} argument for keyword {pair} is the name of an
"equal-style variable"_variable.html which will be evaluated each time
this compute is invoked. It should be specified as v_name, where name
is the variable name.
:line
The {tail} keyword controls the calculation of the tail correction to
"van der Waals" pair energies beyond the cutoff, if this has been
activated via the "pair_modify"_pair_modify.html command. If the
perturbation is small, the tail contribution to the energy difference
between the reference and perturbed systems should be negligible.
If the keyword {volume} = {yes}, then the Boltzmann term is multiplied
by the volume so that correct ensemble averaging can be performed over
trajectories during which the volume fluctuates or changes "(Allen and
Tildesley)"_#AllenTildesley:
:c,image(Eqs/compute_fep_vol.jpg)
:line
[Output info:]
This compute calculates a global vector of length 3 which contains the
energy difference ( \(U_1-U_0\) ) as c_ID\[1\], the
Boltzmann factor \(\exp(-(U_1-U_0)/kT)\), or
\(V \exp(-(U_1-U_0)/kT)\), as c_ID\[2\] and the
volume of the simulation box \(V\) as c_ID\[3\]. \(U_1\) is the
pair potential energy obtained with the perturbed parameters and
\(U_0\) is the pair potential energy obtained with the
unperturbed parameters. The energies include kspace terms if these
are used in the simulation.
These output results can be used by any command that uses a global
scalar or vector from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options. For example, the computed values can be averaged using "fix
ave/time"_fix_ave_time.html.
The values calculated by this compute are "extensive".
[Restrictions:]
This compute is distributed as the USER-FEP package. It is only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix adapt/fep"_fix_adapt_fep.html, "fix ave/time"_fix_ave_time.html,
"pair_lj_soft_coul_soft"_pair_lj_soft_coul_soft.txt
[Default:]
The option defaults are {tail} = {no}, {volume} = {no}.
:line
:link(Pearlman)
[(Pearlman)] Pearlman, J Chem Phys, 98, 1487 (1994)
:link(Mezei)
[(Mezei)] Mezei, J Chem Phys, 86, 7084 (1987)
:link(Bennet)
[(Bennet)] Bennet, J Comput Phys, 22, 245 (1976)
:link(BoreschKarplus)
[(BoreschKarplus)] Boresch and Karplus, J Phys Chem A, 103, 103 (1999)
:link(AllenTildesley)
[(AllenTildesley)] Allen and Tildesley, Computer Simulation of
Liquids, Oxford University Press (1987)
diff --git a/doc/src/compute_gyration_chunk.txt b/doc/src/compute_gyration_chunk.txt
index 3beecce58..3e338213c 100644
--- a/doc/src/compute_gyration_chunk.txt
+++ b/doc/src/compute_gyration_chunk.txt
@@ -1,110 +1,110 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute gyration/chunk command :h3
[Syntax:]
compute ID group-ID gyration/chunk chunkID keyword value ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
gyration/chunk = style name of this compute command :l
chunkID = ID of "compute chunk/atom"_compute_chunk_atom.html command :l
zero or more keyword/value pairs may be appended :l
keyword = {tensor} :l
{tensor} value = none :pre
:ule
[Examples:]
compute 1 molecule gyration/chunk molchunk
compute 2 molecule gyration/chunk molchunk tensor :pre
[Description:]
Define a computation that calculates the radius of gyration Rg for
-multiple chunks of atoms.
+multiple chunks of atoms.
In LAMMPS, chunks are collections of atoms defined by a "compute
chunk/atom"_compute_chunk_atom.html command, which assigns each atom
to a single chunk (or no chunk). The ID for this command is specified
as chunkID. For example, a single chunk could be the atoms in a
molecule or atoms in a spatial bin. See the "compute
chunk/atom"_compute_chunk_atom.html doc page and "Section
6.23"_Section_howto.html#howto_23 for details of how chunks can be
defined and examples of how they can be used to measure properties of
a system.
This compute calculates the radius of gyration Rg for each chunk,
which includes all effects due to atoms passing thru periodic
boundaries.
Rg is a measure of the size of a chunk, and is computed by this
formula
:c,image(Eqs/compute_gyration.jpg)
where M is the total mass of the chunk, Rcm is the center-of-mass
position of the chunk, and the sum is over all atoms in the
chunk.
Note that only atoms in the specified group contribute to the
calculation. The "compute chunk/atom"_compute_chunk_atom.html command
defines its own group; atoms will have a chunk ID = 0 if they are not
in that group, signifying they are not assigned to a chunk, and will
thus also not contribute to this calculation. You can specify the
"all" group for this command if you simply want to include atoms with
non-zero chunk IDs.
If the {tensor} keyword is specified, then the scalar Rg value is not
calculated, but an Rg tensor is instead calculated for each chunk.
The formula for the components of the tensor is the same as the above
formula, except that (Ri - Rcm)^2 is replaced by (Rix - Rcmx) * (Riy -
Rcmy) for the xy component, etc. The 6 components of the tensor are
ordered xx, yy, zz, xy, xz, yz.
NOTE: The coordinates of an atom contribute to Rg in "unwrapped" form,
by using the image flags associated with each atom. See the "dump
custom"_dump.html command for a discussion of "unwrapped" coordinates.
See the Atoms section of the "read_data"_read_data.html command for a
discussion of image flags and how they are set for each atom. You can
reset the image flags (e.g. to 0) before invoking this compute by
using the "set image"_set.html command.
The simplest way to output the results of the compute gyration/chunk
calculation to a file is to use the "fix ave/time"_fix_ave_time.html
command, for example:
compute cc1 all chunk/atom molecule
compute myChunk all gyration/chunk cc1
fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector :pre
[Output info:]
This compute calculates a global vector if the {tensor} keyword is not
specified and a global array if it is. The length of the vector or
number of rows in the array = the number of chunks {Nchunk} as
calculated by the specified "compute
chunk/atom"_compute_chunk_atom.html command. If the {tensor} keyword
is specified, the global array has 6 columns. The vector or array can
be accessed by any command that uses global values from a compute as
input. See "this section"_Section_howto.html#howto_15 for an overview
of LAMMPS output options.
All the vector or array values calculated by this compute are
"intensive". The vector or array values will be in distance
"units"_units.html, since they are the square root of values
represented by the formula above.
[Restrictions:] none
[Related commands:] none
"compute gyration"_compute_gyration.html
[Default:] none
diff --git a/doc/src/compute_heat_flux.txt b/doc/src/compute_heat_flux.txt
index 60a012038..05eaff57f 100644
--- a/doc/src/compute_heat_flux.txt
+++ b/doc/src/compute_heat_flux.txt
@@ -1,190 +1,190 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute heat/flux command :h3
[Syntax:]
compute ID group-ID heat/flux ke-ID pe-ID stress-ID :pre
ID, group-ID are documented in "compute"_compute.html command
heat/flux = style name of this compute command
ke-ID = ID of a compute that calculates per-atom kinetic energy
pe-ID = ID of a compute that calculates per-atom potential energy
stress-ID = ID of a compute that calculates per-atom stress :ul
[Examples:]
-compute myFlux all heat/flux myKE myPE myStress :pre
+compute myFlux all heat/flux myKE myPE myStress :pre
[Description:]
Define a computation that calculates the heat flux vector based on
contributions from atoms in the specified group. This can be used by
itself to measure the heat flux into or out of a reservoir of atoms,
or to calculate a thermal conductivity using the Green-Kubo formalism.
See the "fix thermal/conductivity"_fix_thermal_conductivity.html
command for details on how to compute thermal conductivity in an
alternate way, via the Muller-Plathe method. See the "fix
heat"_fix_heat.html command for a way to control the heat added or
subtracted to a group of atoms.
The compute takes three arguments which are IDs of other
"computes"_compute.html. One calculates per-atom kinetic energy
({ke-ID}), one calculates per-atom potential energy ({pe-ID)}, and the
-third calcualtes per-atom stress ({stress-ID}).
+third calcualtes per-atom stress ({stress-ID}).
NOTE: These other computes should provide values for all the atoms in
the group this compute specifies. That means the other computes could
use the same group as this compute, or they can just use group "all"
(or any group whose atoms are superset of the atoms in this compute's
group). LAMMPS does not check for this.
The Green-Kubo formulas relate the ensemble average of the
auto-correlation of the heat flux J to the thermal conductivity kappa:
:c,image(Eqs/heat_flux_J.jpg)
:c,image(Eqs/heat_flux_k.jpg)
Ei in the first term of the equation for J is the per-atom energy
(potential and kinetic). This is calculated by the computes {ke-ID}
and {pe-ID}. Si in the second term of the equation for J is the
per-atom stress tensor calculated by the compute {stress-ID}. The
tensor multiplies Vi as a 3x3 matrix-vector multiply to yield a
vector. Note that as discussed below, the 1/V scaling factor in the
equation for J is NOT included in the calculation performed by this
compute; you need to add it for a volume appropriate to the atoms
included in the calculation.
NOTE: The "compute pe/atom"_compute_pe_atom.html and "compute
stress/atom"_compute_stress_atom.html commands have options for which
terms to include in their calculation (pair, bond, etc). The heat
flux calculation will thus include exactly the same terms. Normally
you should use "compute stress/atom virial"_compute_stress_atom.html
so as not to include a kinetic energy term in the heat flux.
This compute calculates 6 quantities and stores them in a 6-component
vector. The first 3 components are the x, y, z components of the full
heat flux vector, i.e. (Jx, Jy, Jz). The next 3 components are the x,
y, z components of just the convective portion of the flux, i.e. the
first term in the equation for J above.
:line
The heat flux can be output every so many timesteps (e.g. via the
"thermo_style custom"_thermo_style.html command). Then as a
post-processing operation, an autocorrelation can be performed, its
integral estimated, and the Green-Kubo formula above evaluated.
The "fix ave/correlate"_fix_ave_correlate.html command can calclate
the autocorrelation. The trap() function in the
"variable"_variable.html command can calculate the integral.
An example LAMMPS input script for solid Ar is appended below. The
result should be: average conductivity ~0.29 in W/mK.
:line
[Output info:]
This compute calculates a global vector of length 6 (total heat flux
vector, followed by convective heat flux vector), which can be
accessed by indices 1-6. These values can be used by any command that
uses global vector values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The vector values calculated by this compute are "extensive", meaning
they scale with the number of atoms in the simulation. They can be
divided by the appropriate volume to get a flux, which would then be
an "intensive" value, meaning independent of the number of atoms in
the simulation. Note that if the compute is "all", then the
appropriate volume to divide by is the simulation box volume.
However, if a sub-group is used, it should be the volume containing
those atoms.
The vector values will be in energy*velocity "units"_units.html. Once
divided by a volume the units will be that of flux, namely
energy/area/time "units"_units.html
[Restrictions:] none
[Related commands:]
"fix thermal/conductivity"_fix_thermal_conductivity.html,
"fix ave/correlate"_fix_ave_correlate.html,
"variable"_variable.html
[Default:] none
:line
# Sample LAMMPS input script for thermal conductivity of solid Ar :pre
units real
variable T equal 70
variable V equal vol
variable dt equal 4.0
variable p equal 200 # correlation length
variable s equal 10 # sample interval
variable d equal $p*$s # dump interval :pre
# convert from LAMMPS real units to SI :pre
variable kB equal 1.3806504e-23 # \[J/K\] Boltzmann
variable kCal2J equal 4186.0/6.02214e23
variable A2m equal 1.0e-10
variable fs2s equal 1.0e-15
variable convert equal $\{kCal2J\}*$\{kCal2J\}/$\{fs2s\}/$\{A2m\} :pre
# setup problem :pre
dimension 3
boundary p p p
lattice fcc 5.376 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1
region box block 0 4 0 4 0 4
create_box 1 box
create_atoms 1 box
mass 1 39.948
pair_style lj/cut 13.0
pair_coeff * * 0.2381 3.405
timestep $\{dt\}
thermo $d :pre
# equilibration and thermalization :pre
velocity all create $T 102486 mom yes rot yes dist gaussian
fix NVT all nvt temp $T $T 10 drag 0.2
run 8000 :pre
# thermal conductivity calculation, switch to NVE if desired :pre
#unfix NVT
#fix NVE all nve :pre
reset_timestep 0
compute myKE all ke/atom
compute myPE all pe/atom
compute myStress all stress/atom NULL virial
compute flux all heat/flux myKE myPE myStress
variable Jx equal c_flux\[1\]/vol
variable Jy equal c_flux\[2\]/vol
variable Jz equal c_flux\[3\]/vol
fix JJ all ave/correlate $s $p $d &
c_flux\[1\] c_flux\[2\] c_flux\[3\] type auto file J0Jt.dat ave running
variable scale equal $\{convert\}/$\{kB\}/$T/$T/$V*$s*$\{dt\}
variable k11 equal trap(f_JJ\[3\])*$\{scale\}
variable k22 equal trap(f_JJ\[4\])*$\{scale\}
variable k33 equal trap(f_JJ\[5\])*$\{scale\}
thermo_style custom step temp v_Jx v_Jy v_Jz v_k11 v_k22 v_k33
run 100000
variable k equal (v_k11+v_k22+v_k33)/3.0
variable ndens equal count(all)/vol
print "average conductivity: $k\[W/mK\] @ $T K, $\{ndens\} /A^3" :pre
diff --git a/doc/src/compute_hexorder_atom.txt b/doc/src/compute_hexorder_atom.txt
index c6f111a6c..cdf47e089 100644
--- a/doc/src/compute_hexorder_atom.txt
+++ b/doc/src/compute_hexorder_atom.txt
@@ -1,116 +1,116 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute hexorder/atom command :h3
[Syntax:]
compute ID group-ID hexorder/atom keyword values ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
hexorder/atom = style name of this compute command :l
one or more keyword/value pairs may be appended :l
-keyword = {degree} or {nnn} or {cutoff}
+keyword = {degree} or {nnn} or {cutoff}
{cutoff} value = distance cutoff
{nnn} value = number of nearest neighbors
{degree} value = degree {n} of order parameter :pre
:ule
[Examples:]
-compute 1 all hexorder/atom
+compute 1 all hexorder/atom
compute 1 all hexorder/atom degree 4 nnn 4 cutoff 1.2 :pre
[Description:]
-Define a computation that calculates {qn} the bond-orientational
-order parameter for each atom in a group. The hexatic ({n} = 6) order
+Define a computation that calculates {qn} the bond-orientational
+order parameter for each atom in a group. The hexatic ({n} = 6) order
parameter was introduced by "Nelson and Halperin"_#Nelson as a way to detect
-hexagonal symmetry in two-dimensional systems. For each atom, {qn}
+hexagonal symmetry in two-dimensional systems. For each atom, {qn}
is a complex number (stored as two real numbers) defined as follows:
:c,image(Eqs/hexorder.jpg)
-where the sum is over the {nnn} nearest neighbors
+where the sum is over the {nnn} nearest neighbors
of the central atom. The angle theta
is formed by the bond vector rij and the {x} axis. theta is calculated
only using the {x} and {y} components, whereas the distance from the
-central atom is calculated using all three
+central atom is calculated using all three
{x}, {y}, and {z} components of the bond vector.
-Neighbor atoms not in the group
-are included in the order parameter of atoms in the group.
+Neighbor atoms not in the group
+are included in the order parameter of atoms in the group.
The optional keyword {cutoff} defines the distance cutoff
used when searching for neighbors. The default value, also
the maximum allowable value, is the cutoff specified
by the pair style.
The optional keyword {nnn} defines the number of nearest
neighbors used to calculate {qn}. The default value is 6.
-If the value is NULL, then all neighbors up to the
+If the value is NULL, then all neighbors up to the
distance cutoff are used.
-The optional keyword {degree} sets the degree {n} of the order parameter.
-The default value is 6. For a perfect hexagonal lattice with
+The optional keyword {degree} sets the degree {n} of the order parameter.
+The default value is 6. For a perfect hexagonal lattice with
{nnn} = 6,
-{q}6 = exp(6 i phi) for all atoms, where the constant 0 < phi < pi/3
-depends only on the orientation of the lattice relative to the {x} axis.
-In an isotropic liquid, local neighborhoods may still exhibit
+{q}6 = exp(6 i phi) for all atoms, where the constant 0 < phi < pi/3
+depends only on the orientation of the lattice relative to the {x} axis.
+In an isotropic liquid, local neighborhoods may still exhibit
weak hexagonal symmetry, but because the orientational correlation
decays quickly with distance, the value of phi will be different for
-different atoms, and so when {q}6 is averaged over all the atoms
+different atoms, and so when {q}6 is averaged over all the atoms
in the system, \|<{q}6>\| << 1.
The value of {qn} is set to zero for atoms not in the
-specified compute group, as well as for atoms that have less than
+specified compute group, as well as for atoms that have less than
{nnn} neighbors within the distance cutoff.
The neighbor list needed to compute this quantity is constructed each
time the calculation is performed (i.e. each time a snapshot of atoms
is dumped). Thus it can be inefficient to compute/dump this quantity
too frequently.
NOTE: If you have a bonded system, then the settings of
"special_bonds"_special_bonds.html command can remove pairwise
interactions between atoms in the same bond, angle, or dihedral. This
is the default setting for the "special_bonds"_special_bonds.html
command, and means those pairwise interactions do not appear in the
neighbor list. Because this fix uses the neighbor list, it also means
those pairs will not be included in the order parameter. This
difficulty can be circumvented by writing a dump file, and using the
"rerun"_rerun.html command to compute the order parameter for
snapshots in the dump file. The rerun script can use a
"special_bonds"_special_bonds.html command that includes all pairs in
the neighbor list.
[Output info:]
This compute calculates a per-atom array with 2 columns, giving the
-real and imaginary parts {qn}, a complex number restricted to the
+real and imaginary parts {qn}, a complex number restricted to the
unit disk of the complex plane i.e. Re({qn})^2 + Im({qn})^2 <= 1 .
These values can be accessed by any command that uses
per-atom values from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
[Restrictions:] none
[Related commands:]
"compute orientorder/atom"_compute_orientorder_atom.html, "compute coord/atom"_compute_coord_atom.html, "compute centro/atom"_compute_centro_atom.html
-[Default:]
+[Default:]
The option defaults are {cutoff} = pair style cutoff, {nnn} = 6, {degree} = 6
:line
:link(Nelson)
[(Nelson)] Nelson, Halperin, Phys Rev B, 19, 2457 (1979).
diff --git a/doc/src/compute_inertia_chunk.txt b/doc/src/compute_inertia_chunk.txt
index 215f3c1a8..59a459b0d 100644
--- a/doc/src/compute_inertia_chunk.txt
+++ b/doc/src/compute_inertia_chunk.txt
@@ -1,88 +1,88 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute inertia/chunk command :h3
[Syntax:]
compute ID group-ID inertia/chunk chunkID :pre
ID, group-ID are documented in "compute"_compute.html command
inertia/chunk = style name of this compute command
chunkID = ID of "compute chunk/atom"_compute_chunk_atom.html command :ul
[Examples:]
compute 1 fluid inertia/chunk molchunk :pre
[Description:]
Define a computation that calculates the inertia tensor for multiple
-chunks of atoms.
+chunks of atoms.
In LAMMPS, chunks are collections of atoms defined by a "compute
chunk/atom"_compute_chunk_atom.html command, which assigns each atom
to a single chunk (or no chunk). The ID for this command is specified
as chunkID. For example, a single chunk could be the atoms in a
molecule or atoms in a spatial bin. See the "compute
chunk/atom"_compute_chunk_atom.html doc page and "Section
6.23"_Section_howto.html#howto_23 for details of how chunks can be
defined and examples of how they can be used to measure properties of
a system.
This compute calculates the 6 components of the symmetric intertia
tensor for each chunk, ordered Ixx,Iyy,Izz,Ixy,Iyz,Ixz. The
calculation includes all effects due to atoms passing thru periodic
boundaries.
Note that only atoms in the specified group contribute to the
calculation. The "compute chunk/atom"_compute_chunk_atom.html command
defines its own group; atoms will have a chunk ID = 0 if they are not
in that group, signifying they are not assigned to a chunk, and will
thus also not contribute to this calculation. You can specify the
"all" group for this command if you simply want to include atoms with
non-zero chunk IDs.
NOTE: The coordinates of an atom contribute to the chunk's inertia
tensor in "unwrapped" form, by using the image flags associated with
each atom. See the "dump custom"_dump.html command for a discussion
of "unwrapped" coordinates. See the Atoms section of the
"read_data"_read_data.html command for a discussion of image flags and
how they are set for each atom. You can reset the image flags
(e.g. to 0) before invoking this compute by using the "set
image"_set.html command.
The simplest way to output the results of the compute inertia/chunk
calculation to a file is to use the "fix ave/time"_fix_ave_time.html
command, for example:
compute cc1 all chunk/atom molecule
compute myChunk all inertia/chunk cc1
fix 1 all ave/time 100 1 100 c_myChunk\[*\] file tmp.out mode vector :pre
[Output info:]
This compute calculates a global array where the number of rows = the
number of chunks {Nchunk} as calculated by the specified "compute
chunk/atom"_compute_chunk_atom.html command. The number of columns =
6 for the 6 components of the inertia tensor for each chunk, ordered
as listed above. These values can be accessed by any command that
uses global array values from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The array values are "intensive". The array values will be in
mass*distance^2 "units"_units.html.
[Restrictions:] none
[Related commands:]
"variable inertia() function"_variable.html
[Default:] none
diff --git a/doc/src/compute_ke_atom_eff.txt b/doc/src/compute_ke_atom_eff.txt
index c2bc90b25..8228e13f0 100644
--- a/doc/src/compute_ke_atom_eff.txt
+++ b/doc/src/compute_ke_atom_eff.txt
@@ -1,76 +1,76 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute ke/atom/eff command :h3
[Syntax:]
compute ID group-ID ke/atom/eff :pre
ID, group-ID are documented in "compute"_compute.html command
ke/atom/eff = style name of this compute command :ul
[Examples:]
compute 1 all ke/atom/eff :pre
[Description:]
Define a computation that calculates the per-atom translational
(nuclei and electrons) and radial kinetic energy (electron only) in a
group. The particles are assumed to be nuclei and electrons modeled
with the "electronic force field"_pair_eff.html.
The kinetic energy for each nucleus is computed as 1/2 m v^2, where m
corresponds to the corresponding nuclear mass, and the kinetic energy
for each electron is computed as 1/2 (me v^2 + 3/4 me s^2), where me
and v correspond to the mass and translational velocity of each
electron, and s to its radial velocity, respectively.
There is a subtle difference between the quantity calculated by this
compute and the kinetic energy calculated by the {ke} or {etotal}
keyword used in thermodynamic output, as specified by the
"thermo_style"_thermo_style.html command. For this compute, kinetic
energy is "translational" plus electronic "radial" kinetic energy,
calculated by the simple formula above. For thermodynamic output, the
{ke} keyword infers kinetic energy from the temperature of the system
with 1/2 Kb T of energy for each (nuclear-only) degree of freedom in
eFF.
NOTE: The temperature in eFF should be monitored via the "compute
temp/eff"_compute_temp_eff.html command, which can be printed with
thermodynamic output by using the "thermo_modify"_thermo_modify.html
command, as shown in the following example:
compute effTemp all temp/eff
-thermo_style custom step etotal pe ke temp press
+thermo_style custom step etotal pe ke temp press
thermo_modify temp effTemp :pre
-
+
The value of the kinetic energy will be 0.0 for atoms (nuclei or
electrons) not in the specified compute group.
[Output info:]
This compute calculates a scalar quantity for each atom, which can be
accessed by any command that uses per-atom computes as input. See
"Section 6.15"_Section_howto.html#howto_15 for an overview of
LAMMPS output options.
The per-atom vector values will be in energy "units"_units.html.
[Restrictions:]
This compute is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"dump custom"_dump.html
[Default:] none
diff --git a/doc/src/compute_ke_eff.txt b/doc/src/compute_ke_eff.txt
index 14fc887c3..ac8d7e6c0 100644
--- a/doc/src/compute_ke_eff.txt
+++ b/doc/src/compute_ke_eff.txt
@@ -1,78 +1,78 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute ke/eff command :h3
[Syntax:]
compute ID group-ID ke/eff :pre
ID, group-ID are documented in "compute"_compute.html command
ke/eff = style name of this compute command :ul
[Examples:]
compute 1 all ke/eff :pre
[Description:]
Define a computation that calculates the kinetic energy of motion of a
group of eFF particles (nuclei and electrons), as modeled with the
"electronic force field"_pair_eff.html.
The kinetic energy for each nucleus is computed as 1/2 m v^2 and the
kinetic energy for each electron is computed as 1/2(me v^2 + 3/4 me
s^2), where m corresponds to the nuclear mass, me to the electron
mass, v to the translational velocity of each particle, and s to the
radial velocity of the electron, respectively.
There is a subtle difference between the quantity calculated by this
compute and the kinetic energy calculated by the {ke} or {etotal}
keyword used in thermodynamic output, as specified by the
"thermo_style"_thermo_style.html command. For this compute, kinetic
energy is "translational" and "radial" (only for electrons) kinetic
energy, calculated by the simple formula above. For thermodynamic
output, the {ke} keyword infers kinetic energy from the temperature of
the system with 1/2 Kb T of energy for each degree of freedom. For
the eFF temperature computation via the "compute
temp_eff"_compute_temp_eff.html command, these are the same. But
different computes that calculate temperature can subtract out
different non-thermal components of velocity and/or include other
degrees of freedom.
IMPRORTANT NOTE: The temperature in eFF models should be monitored via
the "compute temp/eff"_compute_temp_eff.html command, which can be
printed with thermodynamic output by using the
"thermo_modify"_thermo_modify.html command, as shown in the following
example:
compute effTemp all temp/eff
-thermo_style custom step etotal pe ke temp press
+thermo_style custom step etotal pe ke temp press
thermo_modify temp effTemp :pre
-
+
See "compute temp/eff"_compute_temp_eff.html.
[Output info:]
This compute calculates a global scalar (the KE). This value can be
used by any command that uses a global scalar value from a compute as
input. See "Section 6.15"_Section_howto.html#howto_15 for an
overview of LAMMPS output options.
The scalar value calculated by this compute is "extensive". The
scalar value will be in energy "units"_units.html.
[Restrictions:]
This compute is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:] none
[Default:] none
diff --git a/doc/src/compute_modify.txt b/doc/src/compute_modify.txt
index 77af91219..acf14526a 100644
--- a/doc/src/compute_modify.txt
+++ b/doc/src/compute_modify.txt
@@ -1,64 +1,64 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute_modify command :h3
[Syntax:]
compute_modify compute-ID keyword value ... :pre
compute-ID = ID of the compute to modify :ulb,l
one or more keyword/value pairs may be listed :l
keyword = {extra} or {dynamic} :l
{extra} value = N
N = # of extra degrees of freedom to subtract
{dynamic} value = {yes} or {no}
yes/no = do or do not recompute the number of atoms contributing to the temperature :pre
:ule
[Examples:]
compute_modify myTemp extra 0
compute_modify newtemp dynamic yes extra 600 :pre
[Description:]
Modify one or more parameters of a previously defined compute. Not
all compute styles support all parameters.
The {extra} keyword refers to how many degrees-of-freedom are
subtracted (typically from 3N) as a normalizing factor in a
temperature computation. Only computes that compute a temperature use
this option. The default is 2 or 3 for "2d or 3d
systems"_dimension.html which is a correction factor for an ensemble
of velocities with zero total linear momentum. For compute
temp/partial, if one or more velocity components are excluded, the
value used for {extra} is scaled accordingly. You can use a negative
number for the {extra} parameter if you need to add
degrees-of-freedom. See the "compute
temp/asphere"_compute_temp_asphere.html command for an example.
The {dynamic} keyword determines whether the number of atoms N in the
compute group is re-computed each time a temperature is computed.
Only compute styles that calculate a temperature use this option. By
default, N is assumed to be constant. If you are adding atoms to the
system (see the "fix pour"_fix_pour.html or "fix
deposit"_fix_deposit.html commands) or expect atoms to be lost
(e.g. due to evaporation), then this option should be used to insure
the temperature is correctly normalized.
[Restrictions:] none
[Related commands:]
"compute"_compute.html
[Default:]
The option defaults are extra = 2 or 3 for 2d or 3d systems and
-dynamic = no.
+dynamic = no.
diff --git a/doc/src/compute_msd.txt b/doc/src/compute_msd.txt
index 88bf423df..42dbca255 100644
--- a/doc/src/compute_msd.txt
+++ b/doc/src/compute_msd.txt
@@ -1,114 +1,114 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute msd command :h3
[Syntax:]
compute ID group-ID msd keyword values ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
msd = style name of this compute command :l
zero or more keyword/value pairs may be appended :l
keyword = {com} or {average} :l
{com} value = {yes} or {no}
{average} value = {yes} or {no} :pre
:ule
[Examples:]
compute 1 all msd
compute 1 upper msd com yes average yes :pre
[Description:]
Define a computation that calculates the mean-squared displacement
(MSD) of the group of atoms, including all effects due to atoms
passing thru periodic boundaries. For computation of the non-Gaussian
parameter of mean-squared displacement, see the "compute
msd/nongauss"_compute_msd_nongauss.html command.
A vector of four quantites is calculated by this compute. The first 3
elements of the vector are the squared dx,dy,dz displacements, summed
and averaged over atoms in the group. The 4th element is the total
squared displacement, i.e. (dx*dx + dy*dy + dz*dz), summed and
averaged over atoms in the group.
The slope of the mean-squared displacement (MSD) versus time is
proportional to the diffusion coefficient of the diffusing atoms.
The displacement of an atom is from its reference position. This is
normally the original position at the time
-the compute command was issued, unless the {average} keyword is set to {yes}.
+the compute command was issued, unless the {average} keyword is set to {yes}.
The value of the displacement will be
0.0 for atoms not in the specified compute group.
If the {com} option is set to {yes} then the effect of any drift in
the center-of-mass of the group of atoms is subtracted out before the
displacment of each atom is calculated.
If the {average} option is set to {yes} then the reference position of
an atom is based on the average position of that atom, corrected for
center-of-mass motion if requested. The average position is a running
average over all previous calls to the compute, including the current
call. So on the first call it is current position, on the second call
it is the arithmetic average of the current position and the position
on the first call, and so on. Note that when using this option, the
precise value of the mean square displacement will depend on the
number of times the compute is called. So, for example, changing the
frequency of thermo output may change the computed displacement. Also,
the precise values will be changed if a single simulation is broken up
into two parts, using either multiple run commands or a restart
file. It only makes sense to use this option if the atoms are not
diffusing, so that their average positions relative to the center of
mass of the system are stationary. The most common case is crystalline
solids undergoing thermal motion.
NOTE: Initial coordinates are stored in "unwrapped" form, by using the
image flags associated with each atom. See the "dump
custom"_dump.html command for a discussion of "unwrapped" coordinates.
See the Atoms section of the "read_data"_read_data.html command for a
discussion of image flags and how they are set for each atom. You can
reset the image flags (e.g. to 0) before invoking this compute by
using the "set image"_set.html command.
NOTE: If you want the quantities calculated by this compute to be
continuous when running from a "restart file"_read_restart.html, then
you should use the same ID for this compute, as in the original run.
This is so that the fix this compute creates to store per-atom
quantities will also have the same ID, and thus be initialized
correctly with atom reference positions from the restart file. When
{average} is set to yes, then the atom reference positions are
restored correctly, but not the number of samples used obtain them. As
a result, the reference positions from the restart file are combined
with subsequent positions as if they were from a single sample,
instead of many, which will change the values of msd somewhat.
[Output info:]
This compute calculates a global vector of length 4, which can be
accessed by indices 1-4 by any command that uses global vector values
from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The vector values are "intensive". The vector values will be in
distance^2 "units"_units.html.
[Restrictions:] none
[Related commands:]
"compute msd/nongauss"_compute_msd_nongauss.html, "compute
displace_atom"_compute_displace_atom.html, "fix
store/state"_fix_store_state.html, "compute
msd/chunk"_compute_msd_chunk.html
[Default:]
The option default are com = no, average = no.
diff --git a/doc/src/compute_orientorder_atom.txt b/doc/src/compute_orientorder_atom.txt
index 3b6c58c82..58378b009 100644
--- a/doc/src/compute_orientorder_atom.txt
+++ b/doc/src/compute_orientorder_atom.txt
@@ -1,121 +1,121 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute orientorder/atom command :h3
[Syntax:]
compute ID group-ID orientorder/atom keyword values ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
orientorder/atom = style name of this compute command :l
one or more keyword/value pairs may be appended :l
-keyword = {cutoff} or {nnn} or {ql}
+keyword = {cutoff} or {nnn} or {ql}
{cutoff} value = distance cutoff
{nnn} value = number of nearest neighbors
{degrees} values = nlvalues, l1, l2,... :pre
:ule
[Examples:]
-compute 1 all orientorder/atom
+compute 1 all orientorder/atom
compute 1 all orientorder/atom degrees 5 4 6 8 10 12 nnn NULL cutoff 1.5 :pre
[Description:]
-Define a computation that calculates a set of bond-orientational
+Define a computation that calculates a set of bond-orientational
order parameters {Ql} for each atom in a group. These order parameters
were introduced by "Steinhardt et al."_#Steinhardt as a way to
-characterize the local orientational order in atomic structures.
+characterize the local orientational order in atomic structures.
For each atom, {Ql} is a real number defined as follows:
:c,image(Eqs/orientorder.jpg)
-The first equation defines the spherical harmonic order parameters.
-These are complex number components of the 3D analog of the 2D order
-parameter {qn}, which is implemented as LAMMPS compute
-"hexorder/atom"_compute_hexorder_atom.html.
-The summation is over the {nnn} nearest
-neighbors of the central atom.
-The angles theta and phi are the standard spherical polar angles
+The first equation defines the spherical harmonic order parameters.
+These are complex number components of the 3D analog of the 2D order
+parameter {qn}, which is implemented as LAMMPS compute
+"hexorder/atom"_compute_hexorder_atom.html.
+The summation is over the {nnn} nearest
+neighbors of the central atom.
+The angles theta and phi are the standard spherical polar angles
defining the direction of the bond vector {rij}.
The second equation defines {Ql}, which is a
-rotationally invariant scalar quantity obtained by summing
-over all the components of degree {l}.
+rotationally invariant scalar quantity obtained by summing
+over all the components of degree {l}.
The optional keyword {cutoff} defines the distance cutoff
used when searching for neighbors. The default value, also
the maximum allowable value, is the cutoff specified
by the pair style.
The optional keyword {nnn} defines the number of nearest
neighbors used to calculate {Ql}. The default value is 12.
-If the value is NULL, then all neighbors up to the
+If the value is NULL, then all neighbors up to the
specified distance cutoff are used.
The optional keyword {degrees} defines the list of order parameters to
-be computed. The first argument {nlvalues} is the number of order
+be computed. The first argument {nlvalues} is the number of order
parameters. This is followed by that number of integers giving the
-degree of each order parameter. Because {Q}2 and all odd-degree
-order parameters are zero for atoms in cubic crystals
+degree of each order parameter. Because {Q}2 and all odd-degree
+order parameters are zero for atoms in cubic crystals
(see "Steinhardt"_#Steinhardt), the default order parameters
are {Q}4, {Q}6, {Q}8, {Q}10, and {Q}12. For the
FCC crystal with {nnn}=12, {Q}4 = sqrt(7/3)/8 = 0.19094....
The numerical values of all order parameters up to {Q}12
-for a range of commonly encountered high-symmetry structures are given
+for a range of commonly encountered high-symmetry structures are given
in Table I of "Mickel et al."_#Mickel.
The value of {Ql} is set to zero for atoms not in the
-specified compute group, as well as for atoms that have less than
+specified compute group, as well as for atoms that have less than
{nnn} neighbors within the distance cutoff.
The neighbor list needed to compute this quantity is constructed each
time the calculation is performed (i.e. each time a snapshot of atoms
is dumped). Thus it can be inefficient to compute/dump this quantity
too frequently.
NOTE: If you have a bonded system, then the settings of
"special_bonds"_special_bonds.html command can remove pairwise
interactions between atoms in the same bond, angle, or dihedral. This
is the default setting for the "special_bonds"_special_bonds.html
command, and means those pairwise interactions do not appear in the
neighbor list. Because this fix uses the neighbor list, it also means
those pairs will not be included in the order parameter. This
difficulty can be circumvented by writing a dump file, and using the
"rerun"_rerun.html command to compute the order parameter for
snapshots in the dump file. The rerun script can use a
"special_bonds"_special_bonds.html command that includes all pairs in
the neighbor list.
[Output info:]
This compute calculates a per-atom array with {nlvalues} columns, giving the
{Ql} values for each atom, which are real numbers on the range 0 <= {Ql} <= 1.
These values can be accessed by any command that uses
per-atom values from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
[Restrictions:] none
[Related commands:]
"compute coord/atom"_compute_coord_atom.html, "compute centro/atom"_compute_centro_atom.html, "compute hexorder/atom"_compute_hexorder_atom.html
-[Default:]
+[Default:]
-The option defaults are {cutoff} = pair style cutoff, {nnn} = 12, {degrees} = 5 4 6 8 9 10 12 i.e. {Q}4, {Q}6, {Q}8, {Q}10, and {Q}12.
+The option defaults are {cutoff} = pair style cutoff, {nnn} = 12, {degrees} = 5 4 6 8 9 10 12 i.e. {Q}4, {Q}6, {Q}8, {Q}10, and {Q}12.
:line
:link(Steinhardt)
[(Steinhardt)] P. Steinhardt, D. Nelson, and M. Ronchetti, Phys. Rev. B 28, 784 (1983).
:link(Mickel)
[(Mickel)] W. Mickel, S. C. Kapfer, G. E. Schroeder-Turkand, K. Mecke, J. Chem. Phys. 138, 044501 (2013).
diff --git a/doc/src/compute_plasticity_atom.txt b/doc/src/compute_plasticity_atom.txt
index 5e6b86641..75491cfb1 100644
--- a/doc/src/compute_plasticity_atom.txt
+++ b/doc/src/compute_plasticity_atom.txt
@@ -1,67 +1,67 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute plasticity/atom command :h3
[Syntax:]
compute ID group-ID plasticity/atom :pre
ID, group-ID are documented in compute command
plasticity/atom = style name of this compute command :ul
[Examples:]
compute 1 all plasticity/atom :pre
[Description:]
Define a computation that calculates the per-atom plasticity for each
atom in a group. This is a quantity relevant for "Peridynamics
models"_pair_peri.html. See "this document"_PDF/PDLammps_overview.pdf
for an overview of LAMMPS commands for Peridynamics modeling.
The plasticity for a Peridynamic particle is the so-called consistency
parameter (lambda). For elastic deformation lambda = 0, otherwise
lambda > 0 for plastic deformation. For details, see
"(Mitchell)"_#Mitchell and the PDF doc included in the LAMMPS
-distro in "doc/PDF/PDLammps_EPS.pdf"_PDF/PDLammps_EPS.pdf.
+distro in "doc/PDF/PDLammps_EPS.pdf"_PDF/PDLammps_EPS.pdf.
This command can be invoked for one of the Peridynamic "pair
styles"_pair_peri.html: peri/eps.
The plasticity value will be 0.0 for atoms not in the specified
compute group.
[Output info:]
This compute calculates a per-atom vector, which can be accessed by
any command that uses per-atom values from a compute as input. See
Section_howto 15 for an overview of LAMMPS output options.
The per-atom vector values are unitlesss numbers (lambda) >= 0.0.
[Restrictions:]
This compute is part of the PERI package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"compute damage/atom"_compute_damage_atom.html,
"compute dilatation/atom"_compute_dilatation_atom.html
-[Default:] none
+[Default:] none
:line
:link(Mitchell)
[(Mitchell)] Mitchell, "A non-local, ordinary-state-based
viscoelasticity model for peridynamics", Sandia National Lab Report,
8064:1-28 (2011).
diff --git a/doc/src/compute_pressure.txt b/doc/src/compute_pressure.txt
index 06b22b19a..28747b7dc 100644
--- a/doc/src/compute_pressure.txt
+++ b/doc/src/compute_pressure.txt
@@ -1,147 +1,147 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute pressure command :h3
[Syntax:]
compute ID group-ID pressure temp-ID keyword ... :pre
ID, group-ID are documented in "compute"_compute.html command
pressure = style name of this compute command
temp-ID = ID of compute that calculates temperature, can be NULL if not needed
zero or more keywords may be appended
keyword = {ke} or {pair} or {bond} or {angle} or {dihedral} or {improper} or {kspace} or {fix} or {virial} :ul
[Examples:]
compute 1 all pressure thermo_temp
compute 1 all pressure NULL pair bond :pre
[Description:]
Define a computation that calculates the pressure of the entire system
of atoms. The specified group must be "all". See the "compute
stress/atom"_compute_stress_atom.html command if you want per-atom
pressure (stress). These per-atom values could be summed for a group
of atoms via the "compute reduce"_compute_reduce.html command.
The pressure is computed by the formula
:c,image(Eqs/pressure.jpg)
where N is the number of atoms in the system (see discussion of DOF
below), Kb is the Boltzmann constant, T is the temperature, d is the
dimensionality of the system (2 or 3 for 2d/3d), V is the system
volume (or area in 2d), and the second term is the virial, computed
within LAMMPS for all pairwise as well as 2-body, 3-body, and 4-body,
and long-range interactions. "Fixes"_fix.html that impose constraints
(e.g. the "fix shake"_fix_shake.html command) also contribute to the
virial term.
A symmetric pressure tensor, stored as a 6-element vector, is also
calculated by this compute. The 6 components of the vector are
ordered xx, yy, zz, xy, xz, yz. The equation for the I,J components
(where I and J = x,y,z) is similar to the above formula, except that
the first term uses components of the kinetic energy tensor and the
second term uses components of the virial tensor:
-
+
:c,image(Eqs/pressure_tensor.jpg)
If no extra keywords are listed, the entire equations above are
calculated. This includes a kinetic energy (temperature) term and the
virial as the sum of pair, bond, angle, dihedral, improper, kspace
(long-range), and fix contributions to the force on each atom. If any
extra keywords are listed, then only those components are summed to
compute temperature or ke and/or the virial. The {virial} keyword
means include all terms except the kinetic energy {ke}.
Details of how LAMMPS computes the virial efficiently for the entire
system, including the effects of periodic boundary conditions is
discussed in "(Thompson)"_#Thompson.
The temperature and kinetic energy tensor is not calculated by this
compute, but rather by the temperature compute specified with the
command. If the kinetic energy is not included in the pressure, than
the temperature compute is not used and can be specified as NULL.
Normally the temperature compute used by compute pressure should
calculate the temperature of all atoms for consistency with the virial
term, but any compute style that calculates temperature can be used,
e.g. one that excludes frozen atoms or other degrees of freedom.
Note that if desired the specified temperature compute can be one that
subtracts off a bias to calculate a temperature using only the thermal
velocity of the atoms, e.g. by subtracting a background streaming
velocity. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias.
Also note that the N in the first formula above is really
degrees-of-freedom divided by d = dimensionality, where the DOF value
is calcluated by the temperature compute. See the various "compute
temperature"_compute.html styles for details.
A compute of this style with the ID of "thermo_press" is created when
LAMMPS starts up, as if this command were in the input script:
compute thermo_press all pressure thermo_temp :pre
where "thermo_temp" is the ID of a similarly defined compute of style
"temp". See the "thermo_style" command for more details.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Output info:]
This compute calculates a global scalar (the pressure) and a global
vector of length 6 (pressure tensor), which can be accessed by indices
1-6. These values can be used by any command that uses global scalar
or vector values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The scalar and vector values calculated by this compute are
"intensive". The scalar and vector values will be in pressure
"units"_units.html.
[Restrictions:] none
[Related commands:]
"compute temp"_compute_temp.html, "compute
stress/atom"_compute_stress_atom.html,
"thermo_style"_thermo_style.html,
[Default:] none
:line
:link(Thompson)
[(Thompson)] Thompson, Plimpton, Mattson, J Chem Phys, 131, 154107 (2009).
diff --git a/doc/src/compute_property_atom.txt b/doc/src/compute_property_atom.txt
index 6fe4c79b3..dd65729c6 100644
--- a/doc/src/compute_property_atom.txt
+++ b/doc/src/compute_property_atom.txt
@@ -1,163 +1,163 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute property/atom command :h3
[Syntax:]
compute ID group-ID property/atom input1 input2 ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
property/atom = style name of this compute command :l
input = one or more atom attributes :l
possible attributes = id, mol, proc, type, mass,
x, y, z, xs, ys, zs, xu, yu, zu, ix, iy, iz,
vx, vy, vz, fx, fy, fz,
q, mux, muy, muz, mu,
radius, diameter, omegax, omegay, omegaz,
angmomx, angmomy, angmomz,
shapex,shapey, shapez,
quatw, quati, quatj, quatk, tqx, tqy, tqz,
end1x, end1y, end1z, end2x, end2y, end2z,
corner1x, corner1y, corner1z,
corner2x, corner2y, corner2z,
corner3x, corner3y, corner3z,
nbonds,
vfrac, s0,
spin, eradius, ervel, erforce,
rho, drho, e, de, cv,
i_name, d_name :pre
id = atom ID
mol = molecule ID
proc = ID of processor that owns atom
type = atom type
mass = atom mass
x,y,z = unscaled atom coordinates
xs,ys,zs = scaled atom coordinates
xu,yu,zu = unwrapped atom coordinates
ix,iy,iz = box image that the atom is in
vx,vy,vz = atom velocities
fx,fy,fz = forces on atoms
q = atom charge
mux,muy,muz = orientation of dipole moment of atom
mu = magnitude of dipole moment of atom
radius,diameter = radius,diameter of spherical particle
omegax,omegay,omegaz = angular velocity of spherical particle
angmomx,angmomy,angmomz = angular momentum of aspherical particle
shapex,shapey,shapez = 3 diameters of aspherical particle
quatw,quati,quatj,quatk = quaternion components for aspherical or body particles
tqx,tqy,tqz = torque on finite-size particles
end12x, end12y, end12z = end points of line segment
corner123x, corner123y, corner123z = corner points of triangle
nbonds = number of bonds assigned to an atom :pre
PERI package per-atom properties:
vfrac = ???
s0 = ??? :pre
USER-EFF and USER-AWPMD package per-atom properties:
spin = electron spin
eradius = electron radius
ervel = electron radial velocity
erforce = electron radial force :pre
USER-SPH package per-atom properties:
rho = ???
drho = ???
e = ???
de = ???
cv = ??? :pre
"fix property/atom"_fix_property_atom.html per-atom properties:
i_name = custom integer vector with name
d_name = custom integer vector with name :pre
:ule
[Examples:]
-compute 1 all property/atom xs vx fx mux
+compute 1 all property/atom xs vx fx mux
compute 2 all property/atom type
compute 1 all property/atom ix iy iz :pre
[Description:]
Define a computation that simply stores atom attributes for each atom
in the group. This is useful so that the values can be used by other
"output commands"_Section_howto.html#howto_15 that take computes as
inputs. See for example, the "compute reduce"_compute_reduce.html,
"fix ave/atom"_fix_ave_atom.html, "fix ave/histo"_fix_ave_histo.html,
"fix ave/chunk"_fix_ave_chunk.html, and "atom-style
variable"_variable.html commands.
The list of possible attributes is the same as that used by the "dump
custom"_dump.html command, which describes their meaning, with some
additional quantities that are only defined for certain "atom
styles"_atom_style.html. Basically, this augmented list gives an
input script access to any per-atom quantity stored by LAMMPS.
The values are stored in a per-atom vector or array as discussed
below. Zeroes are stored for atoms not in the specified group or for
quantities that are not defined for a particular particle in the group
(e.g. {shapex} if the particle is not an ellipsoid).
The additional quantities only accessible via this command, and not
directly via the "dump custom"_dump.html command, are as follows.
{Shapex}, {shapey}, and {shapez} are defined for ellipsoidal particles
and define the 3d shape of each particle.
{Quatw}, {quati}, {quatj}, and {quatk} are defined for ellipsoidal
particles and body particles and store the 4-vector quaternion
representing the orientation of each particle. See the "set"_set.html
command for an explanation of the quaternion vector.
{End1x}, {end1y}, {end1z}, {end2x}, {end2y}, {end2z}, are defined for
line segment particles and define the end points of each line segment.
{Corner1x}, {corner1y}, {corner1z}, {corner2x}, {corner2y},
{corner2z}, {corner3x}, {corner3y}, {corner3z}, are defined for
triangular particles and define the corner points of each triangle.
{Nbonds} is available for all molecular atom styles and refers to the
number of explicit bonds assigned to an atom. Note that if the
"newton bond"_newton.html command is set to {on}, which is the
default, then every bond in the system is assigned to only one of the
two atoms in the bond. Thus a bond between atoms I,J may be tallied
for either atom I or atom J. If "newton bond off"_newton.html is set,
it will be tallied with both atom I and atom J.
The {i_name} and {d_name} attributes refer to custom integer and
floating-point properties that have been added to each atom via the
"fix property/atom"_fix_property_atom.html command. When that command
is used specific names are given to each attribute which are what is
specified as the "name" portion of {i_name} or {d_name}.
[Output info:]
This compute calculates a per-atom vector or per-atom array depending
on the number of input values. If a single input is specified, a
per-atom vector is produced. If two or more inputs are specified, a
per-atom array is produced where the number of columns = the number of
inputs. The vector or array can be accessed by any command that uses
per-atom values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The vector or array values will be in whatever "units"_units.html the
corresponding attribute is in, e.g. velocity units for vx, charge
units for q, etc.
[Restrictions:] none
[Related commands:]
"dump custom"_dump.html, "compute reduce"_compute_reduce.html, "fix
ave/atom"_fix_ave_atom.html, "fix ave/chunk"_fix_ave_chunk.html,
"fix property/atom"_fix_property_atom.html
[Default:] none
diff --git a/doc/src/compute_property_chunk.txt b/doc/src/compute_property_chunk.txt
index 578a6df34..3bed9c067 100644
--- a/doc/src/compute_property_chunk.txt
+++ b/doc/src/compute_property_chunk.txt
@@ -1,118 +1,118 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute property/chunk command :h3
[Syntax:]
compute ID group-ID property/chunk chunkID input1 input2 ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
property/chunk = style name of this compute command :l
input = one or more attributes :l
attributes = count, id, coord1, coord2, coord3
- count = # of atoms in chunk
+ count = # of atoms in chunk
id = original chunk IDs before compression by "compute chunk/atom"_compute_chunk_atom.html
coord123 = coordinates for spatial bins calculated by "compute chunk/atom"_compute_chunk_atom.html :pre
:ule
[Examples:]
compute 1 all property/chunk count
compute 1 all property/chunk ID coord1 :pre
[Description:]
Define a computation that stores the specified attributes of chunks of
atoms.
In LAMMPS, chunks are collections of atoms defined by a "compute
chunk/atom"_compute_chunk_atom.html command, which assigns each atom
to a single chunk (or no chunk). The ID for this command is specified
as chunkID. For example, a single chunk could be the atoms in a
molecule or atoms in a spatial bin. See the "compute
chunk/atom"_compute_chunk_atom.html doc page and "Section
6.23"_Section_howto.html#howto_23 for details of how chunks can be
defined and examples of how they can be used to measure properties of
a system.
This compute calculates and stores the specified attributes of chunks
as global data so they can be accessed by other "output
commands"_Section_howto.html#howto_15 and used in conjunction with
other commands that generate per-chunk data, such as "compute
com/chunk"_compute_com_chunk.html or "compute
msd/chunk"_compute_msd_chunk.html.
Note that only atoms in the specified group contribute to the
calculation of the {count} attribute. The "compute
chunk/atom"_compute_chunk_atom.html command defines its own group;
atoms will have a chunk ID = 0 if they are not in that group,
signifying they are not assigned to a chunk, and will thus also not
contribute to this calculation. You can specify the "all" group for
this command if you simply want to include atoms with non-zero chunk
IDs.
The {count} attribute is the number of atoms in the chunk.
The {id} attribute stores the original chunk ID for each chunk. It
can only be used if the {compress} keyword was set to {yes} for the
"compute chunk/atom"_compute_chunk_atom.html command referenced by
chunkID. This means that the original chunk IDs (e.g. molecule IDs)
will have been compressed to remove chunk IDs with no atoms assigned
to them. Thus a compresed chunk ID of 3 may correspond to an original
chunk ID (molecule ID in this case) of 415. The {id} attribute will
then be 415 for the 3rd chunk.
The {coordN} attributes can only be used if a {binning} style was used
in the "compute chunk/atom"_compute_chunk_atom.html command referenced
by chunkID. For {bin/1d}, {bin/2d}, and {bin/3d} styles the attribute
is the center point of the bin in the corresponding dimension. Style
{bin/1d} only defines a {coord1} attribute. Style {bin/2d} adds a
{coord2} attribute. Style {bin/3d} adds a {coord3} attribute.
Note that if the value of the {units} keyword used in the "compute
chunk/atom command"_compute_chunk_atom.html is {box} or {lattice}, the
{coordN} attributes will be in distance "units"_units.html. If the
value of the {units} keyword is {reduced}, the {coordN} attributes
will be in unitless reduced units (0-1).
The simplest way to output the results of the compute property/chunk
calculation to a file is to use the "fix ave/time"_fix_ave_time.html
command, for example:
compute cc1 all chunk/atom molecule
compute myChunk1 all property/chunk cc1 count
compute myChunk2 all com/chunk cc1
fix 1 all ave/time 100 1 100 c_myChunk1 c_myChunk2\[*\] file tmp.out mode vector :pre
[Output info:]
This compute calculates a global vector or global array depending on
the number of input values. The length of the vector or number of
rows in the array is the number of chunks.
This compute calculates a global vector or global array where the
number of rows = the number of chunks {Nchunk} as calculated by the
specified "compute chunk/atom"_compute_chunk_atom.html command. If a
single input is specified, a global vector is produced. If two or
more inputs are specified, a global array is produced where the number
of columns = the number of inputs. The vector or array can be
accessed by any command that uses global values from a compute as
input. See "this section"_Section_howto.html#howto_15 for an overview
of LAMMPS output options.
The vector or array values are "intensive". The values will be
unitless or in the units discussed above.
[Restrictions:] none
[Related commands:]
"fix ave/chunk"_fix_ave_chunk.html
[Default:] none
diff --git a/doc/src/compute_rigid_local.txt b/doc/src/compute_rigid_local.txt
index 5de9300f1..808ef15e6 100644
--- a/doc/src/compute_rigid_local.txt
+++ b/doc/src/compute_rigid_local.txt
@@ -1,185 +1,185 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute rigid/local command :h3
[Syntax:]
compute ID group-ID rigid/local rigidID input1 input2 ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
rigid/local = style name of this compute command :l
rigidID = ID of fix rigid/small command or one of its variants :l
input = one or more rigid body attributes :l
possible attributes = id, mol, mass,
x, y, z, xu, yu, zu, ix, iy, iz
- vx, vy, vz, fx, fy, fz,
+ vx, vy, vz, fx, fy, fz,
omegax, omegay, omegaz,
angmomx, angmomy, angmomz,
- quatw, quati, quatj, quatk,
+ quatw, quati, quatj, quatk,
tqx, tqy, tqz,
inertiax, inertiay, inertiaz
id = atom ID of atom within body which owns body properties
mol = molecule ID used to define body in "fix rigid/small"_fix_rigid.html command
mass = total mass of body
x,y,z = center of mass coords of body
xu,yu,zu = unwrapped center of mass coords of body
- ix,iy,iz = box image that the center of mass is in
+ ix,iy,iz = box image that the center of mass is in
vx,vy,vz = center of mass velocities
fx,fy,fz = force of center of mass
omegax,omegay,omegaz = angular velocity of body
angmomx,angmomy,angmomz = angular momentum of body
quatw,quati,quatj,quatk = quaternion components for body
tqx,tqy,tqz = torque on body
inertiax,inertiay,inertiaz = diagonalized moments of inertia of body :pre
:ule
[Examples:]
compute 1 all rigid/local myRigid mol x y z :pre
[Description:]
Define a computation that simply stores rigid body attributes for
rigid bodies defined by the "fix rigid/small"_fix_rigid.html command
or one of its NVE, NVT, NPT, NPH variants. The data is stored as
local data so it can be accessed by other "output
commands"_Section_howto.html#howto_15 that process local data, such as
the "compute reduce"_compute_reduce.html or "dump local"_dump.html
commands.
Note that this command only works with the "fix
rigid/small"_fix_rigid.html command or its variants, not the fix rigid
command and its variants. The ID of the "fix
rigid/small"_fix_rigid.html command used to define rigid bodies must
be specified as {rigidID}. The "fix rigid"_fix_rigid.html command is
typically used to define a handful of (potentially very large) rigid
bodies. It outputs similar per-body information as this command
directly from the fix as global data; see the "fix
rigid"_fix_rigid.html doc page for details
The local data stored by this command is generated by looping over all
the atoms owned on a processor. If the atom is not in the specified
{group-ID} or is not part of a rigid body it is skipped. If it is not
the atom within a body that is assigned to store the body information
it is skipped (only one atom per body is so assigned). If it is the
assigned atom, then the info for that body is output. This means that
information for N bodies is generated. N may be less than the # of
bodies defined by the fix rigid command, if the atoms in some bodies
-are not in the {group-ID}.
+are not in the {group-ID}.
NOTE: Which atom in a body owns the body info is determined internal
to LAMMPS; it's the one nearest the geometric center of the body.
Typically you should avoid this complication, by defining the group
associated with this fix to include/exclude entire bodies.
Note that as atoms and bodies migrate from processor to processor,
there will be no consistent ordering of the entries within the local
vector or array from one timestep to the next.
Here is an example of how to use this compute to dump rigid body info
to a file:
compute 1 all rigid/local myRigid mol x y z fx fy fz
dump 1 all local 1000 tmp.dump index c_1\[1\] c_1\[2\] c_1\[3\] c_1\[4\] c_1\[5\] c_1\[6\] c_1\[7\] :pre
:line
This section explains the rigid body attributes that can be specified.
The {id} attribute is the atomID of the atom which owns the rigid body, which is
assigned by the "fix rigid/small"_fix_rigid.html command.
The {mol} attribute is the molecule ID of the rigid body. It should
be the molecule ID which all of the atoms in the body belong to, since
that is how the "fix rigid/small"_fix_rigid.html command defines its
rigid bodies.
The {mass} attribute is the total mass of the rigid body.
There are two options for outputting the coordinates of the center of
mass (COM) of the body. The {x}, {y}, {z} attributes write the COM
"unscaled", in the appropriate distance "units"_units.html (Angstroms,
sigma, etc). Use {xu}, {yu}, {zu} if you want the COM "unwrapped" by
the image flags for each atobody. Unwrapped means that if the body
COM has passed thru a periodic boundary one or more times, the value
is generated what the COM coordinate would be if it had not been
-wrapped back into the periodic box.
+wrapped back into the periodic box.
The image flags for the body can be generated directly using the {ix},
{iy}, {iz} attributes. For periodic dimensions, they specify which
image of the simulation box the COM is considered to be in. An image
of 0 means it is inside the box as defined. A value of 2 means add 2
box lengths to get the true value. A value of -1 means subtract 1 box
length to get the true value. LAMMPS updates these flags as the rigid
body COMs cross periodic boundaries during the simulation.
The {vx}, {vy}, {vz}, {fx}, {fy}, {fz} attributes are components of
the COM velocity and force on the COM of the body.
The {omegax}, {omegay}, and {omegaz} attributes are the angular
velocity componennts of the body around its COM.
The {angmomx}, {angmomy}, and {angmomz} attributes are the angular
momentum components of the body around its COM.
The {quatw}, {quati}, {quatj}, and {quatk} attributes are the
components of the 4-vector quaternion representing the orientation of
the rigid body. See the "set"_set.html command for an explanation of
the quaternion vector.
The {angmomx}, {angmomy}, and {angmomz} attributes are the angular
momentum components of the body around its COM.
The {tqx}, {tqy}, {tqz} attributes are components of the torque acting
on the body around its COM.
The {inertiax}, {inertiay}, {inertiaz} attributes are components of
diagonalized inertia tensor for the body, i.e the 3 moments of inertia
for the body around its principal axes, as computed internally by
LAMMPS.
:line
[Output info:]
This compute calculates a local vector or local array depending on the
number of keywords. The length of the vector or number of rows in the
array is the number of rigid bodies. If a single keyword is
specified, a local vector is produced. If two or more keywords are
specified, a local array is produced where the number of columns = the
number of keywords. The vector or array can be accessed by any
command that uses local values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The vector or array values will be in whatever "units"_units.html the
corresponding attribute is in:
id,mol = unitless
mass = mass units
x,y,z and xy,yu,zu = distance units
vx,vy,vz = velocity units
fx,fy,fz = force units
omegax,omegay,omegaz = radians/time units
angmomx,angmomy,angmomz = mass*distance^2/time units
quatw,quati,quatj,quatk = unitless
tqx,tqy,tqz = torque units
inertiax,inertiay,inertiaz = mass*distance^2 units :ul
[Restrictions:]
This compute is part of the RIGID package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"dump local"_dump.html, "compute reduce"_compute_reduce.html
[Default:] none
diff --git a/doc/src/compute_saed.txt b/doc/src/compute_saed.txt
index 11be0177d..658f41cdc 100644
--- a/doc/src/compute_saed.txt
+++ b/doc/src/compute_saed.txt
@@ -1,182 +1,182 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute saed command :h3
[Syntax:]
compute ID group-ID saed lambda type1 type2 ... typeN keyword value ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
saed = style name of this compute command :l
lambda = wavelength of incident radiation (length units) :l
type1 type2 ... typeN = chemical symbol of each atom type (see valid options below) :l
zero or more keyword/value pairs may be appended :l
keyword = {Kmax} or {Zone} or {dR_Ewald} or {c} or {manual} or {echo} :l
- {Kmax} value = Maximum distance explored from reciprocal space origin
+ {Kmax} value = Maximum distance explored from reciprocal space origin
(inverse length units)
{Zone} values = z1 z2 z3
- z1,z2,z3 = Zone axis of incident radiation. If z1=z2=z3=0 all
+ z1,z2,z3 = Zone axis of incident radiation. If z1=z2=z3=0 all
reciprocal space will be meshed up to {Kmax}
- {dR_Ewald} value = Thickness of Ewald sphere slice intercepting
+ {dR_Ewald} value = Thickness of Ewald sphere slice intercepting
reciprocal space (inverse length units)
{c} values = c1 c2 c3
- c1,c2,c3 = parameters to adjust the spacing of the reciprocal
+ c1,c2,c3 = parameters to adjust the spacing of the reciprocal
lattice nodes in the h, k, and l directions respectively
- {manual} = flag to use manual spacing of reciprocal lattice points
- based on the values of the {c} parameters
+ {manual} = flag to use manual spacing of reciprocal lattice points
+ based on the values of the {c} parameters
{echo} = flag to provide extra output for debugging purposes :pre
:ule
[Examples:]
compute 1 all saed 0.0251 Al O Kmax 1.70 Zone 0 0 1 dR_Ewald 0.01 c 0.5 0.5 0.5
compute 2 all saed 0.0251 Ni Kmax 1.70 Zone 0 0 0 c 0.05 0.05 0.05 manual echo :pre
fix saed/vtk 1 1 1 c_1 file Al2O3_001.saed
fix saed/vtk 1 1 1 c_2 file Ni_000.saed :pre
[Description:]
-Define a computation that calculates electron diffraction intensity as
-described in "(Coleman)"_#saed-Coleman on a mesh of reciprocal lattice nodes
-defined by the entire simulation domain (or manually) using simulated
-radiation of wavelength lambda.
+Define a computation that calculates electron diffraction intensity as
+described in "(Coleman)"_#saed-Coleman on a mesh of reciprocal lattice nodes
+defined by the entire simulation domain (or manually) using simulated
+radiation of wavelength lambda.
-The electron diffraction intensity I at each reciprocal lattice point
+The electron diffraction intensity I at each reciprocal lattice point
is computed from the structure factor F using the equations:
-:c,image(Eqs/compute_saed1.jpg)
+:c,image(Eqs/compute_saed1.jpg)
:c,image(Eqs/compute_saed2.jpg)
-Here, K is the location of the reciprocal lattice node, rj is the
+Here, K is the location of the reciprocal lattice node, rj is the
position of each atom, fj are atomic scattering factors.
-Diffraction intensities are calculated on a three-dimensional mesh of
-reciprocal lattice nodes. The mesh spacing is defined either (a) by
+Diffraction intensities are calculated on a three-dimensional mesh of
+reciprocal lattice nodes. The mesh spacing is defined either (a) by
the entire simulation domain or (b) manually using selected values as
shown in the 2D diagram below.
:c,image(JPG/saed_mesh_small.jpg,JPG/saed_mesh.jpg)
For a mesh defined by the simulation domain, a rectilinear grid is
constructed with spacing {c}*inv(A) along each reciprocal lattice
axis. Where A are the vectors corresponding to the edges of the
simulation cell. If one or two directions has non-periodic boundary
conditions, then the spacing in these directions is defined from the
average of the (inversed) box lengths with periodic boundary conditions.
Meshes defined by the simulation domain must contain at least one periodic
boundary.
-If the {manual} flag is included, the mesh of reciprocal lattice nodes
-will defined using the {c} values for the spacing along each reciprocal
-lattice axis. Note that manual mapping of the reciprocal space mesh is
-good for comparing diffraction results from multiple simulations; however
-it can reduce the likelihood that Bragg reflections will be satisfied
-unless small spacing parameters <0.05 Angstrom^(-1) are implemented.
+If the {manual} flag is included, the mesh of reciprocal lattice nodes
+will defined using the {c} values for the spacing along each reciprocal
+lattice axis. Note that manual mapping of the reciprocal space mesh is
+good for comparing diffraction results from multiple simulations; however
+it can reduce the likelihood that Bragg reflections will be satisfied
+unless small spacing parameters <0.05 Angstrom^(-1) are implemented.
Meshes with manual spacing do not require a periodic boundary.
The limits of the reciprocal lattice mesh are determined by the use of
the {Kmax}, {Zone}, and {dR_Ewald} parameters. The rectilinear mesh
created about the origin of reciprocal space is terminated at the
boundary of a sphere of radius {Kmax} centered at the origin. If
{Zone} parameters z1=z2=z3=0 are used, diffraction intensities are
computed throughout the entire spherical volume - note this can
greatly increase the cost of computation. Otherwise, {Zone}
parameters will denote the z1=h, z2=k, and z3=l (in a global since)
zone axis of an intersecting Ewald sphere. Diffraction intensities
will only be computed at the intersection of the reciprocal lattice
mesh and a {dR_Ewald} thick surface of the Ewald sphere. See the
example 3D intestiety data and the intersection of a \[010\] zone axis
in the below image.
:c,image(JPG/saed_ewald_intersect_small.jpg,JPG/saed_ewald_intersect.jpg)
-The atomic scattering factors, fj, accounts for the reduction in
-diffraction intensity due to Compton scattering. Compute saed uses
-analytical approximations of the atomic scattering factors that vary
-for each atom type (type1 type2 ... typeN) and angle of diffraction.
+The atomic scattering factors, fj, accounts for the reduction in
+diffraction intensity due to Compton scattering. Compute saed uses
+analytical approximations of the atomic scattering factors that vary
+for each atom type (type1 type2 ... typeN) and angle of diffraction.
The analytic approximation is computed using the formula
"(Brown)"_#Brown:
:c,image(Eqs/compute_saed3.jpg)
-Coefficients parameterized by "(Fox)"_#Fox are assigned for each
-atom type designating the chemical symbol and charge of each atom
+Coefficients parameterized by "(Fox)"_#Fox are assigned for each
+atom type designating the chemical symbol and charge of each atom
type. Valid chemical symbols for compute saed are:
H: He: Li: Be: B:
C: N: O: F: Ne:
Na: Mg: Al: Si: P:
S: Cl: Ar: K: Ca:
Sc: Ti: V: Cr: Mn:
Fe: Co: Ni: Cu: Zn:
Ga: Ge: As: Se: Br:
Kr: Rb: Sr: Y: Zr:
Nb: Mo: Tc: Ru: Rh:
Pd: Ag: Cd: In: Sn:
Sb: Te: I: Xe: Cs:
Ba: La: Ce: Pr: Nd:
Pm: Sm: Eu: Gd: Tb:
Dy: Ho: Er: Tm: Yb:
Lu: Hf: Ta: W: Re:
Os: Ir: Pt: Au: Hg:
Tl: Pb: Bi: Po: At:
Rn: Fr: Ra: Ac: Th:
Pa: U: Np: Pu: Am:
Cm: Bk: Cf:tb(c=5,s=:)
-If the {echo} keyword is specified, compute saed will provide extra
-reporting information to the screen.
+If the {echo} keyword is specified, compute saed will provide extra
+reporting information to the screen.
[Output info:]
-This compute calculates a global vector. The length of the vector is
-the number of reciprocal lattice nodes that are explored by the mesh.
-The entries of the global vector are the computed diffraction
+This compute calculates a global vector. The length of the vector is
+the number of reciprocal lattice nodes that are explored by the mesh.
+The entries of the global vector are the computed diffraction
intensities as described above.
The vector can be accessed by any command that uses global values
from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
-All array values calculated by this compute are "intensive".
+All array values calculated by this compute are "intensive".
-[Restrictions:]
+[Restrictions:]
This compute is part of the USER-DIFFRACTION package. It is only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
-The compute_saed command does not work for triclinic cells.
+The compute_saed command does not work for triclinic cells.
-[Related commands:]
+[Related commands:]
"fix saed_vtk"_fix_saed_vtk.html, "compute xrd"_compute_xrd.html
-[Default:]
+[Default:]
The option defaults are Kmax = 1.70, Zone 1 0 0, c 1 1 1, dR_Ewald =
0.01.
:line
:link(saed-Coleman)
[(Coleman)] Coleman, Spearot, Capolungo, MSMSE, 21, 055020
(2013).
:link(Brown)
-[(Brown)] Brown et al. International Tables for Crystallography
+[(Brown)] Brown et al. International Tables for Crystallography
Volume C: Mathematical and Chemical Tables, 554-95 (2004).
:link(Fox)
[(Fox)] Fox, O'Keefe, Tabbernor, Acta Crystallogr. A, 45, 786-93
(1989).
diff --git a/doc/src/compute_smd_damage.txt b/doc/src/compute_smd_damage.txt
index 0d92132a2..30ca114fb 100644
--- a/doc/src/compute_smd_damage.txt
+++ b/doc/src/compute_smd_damage.txt
@@ -1,48 +1,48 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute smd/damage command :h3
[Syntax:]
compute ID group-ID smd/damage :pre
ID, group-ID are documented in "compute"_compute.html command
smd/damage = style name of this compute command :ul
[Examples:]
compute 1 all smd/damage :pre
[Description:]
Define a computation that calculates the damage status of SPH particles
-according to the damage model which is defined via the SMD SPH pair styles, e.g., the maximum plastic strain failure criterion.
+according to the damage model which is defined via the SMD SPH pair styles, e.g., the maximum plastic strain failure criterion.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to use Smooth Mach Dynamics in LAMMPS.
[Output Info:]
This compute calculates a per-particle vector, which can be accessed by
any command that uses per-particle values from a compute as input. See
"How-to discussions, section 6.15"_Section_howto.html#howto_15
for an overview of LAMMPS output options.
The per-particle values are dimensionless an in the range of zero to one.
[Restrictions:]
This compute is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"smd/plastic_strain"_compute_smd_plastic_strain.html, "smd/tlsph_stress"_compute_smd_tlsph_stress.html
[Default:] none
diff --git a/doc/src/compute_sna_atom.txt b/doc/src/compute_sna_atom.txt
index 7f10fdbcc..82c2ba93a 100644
--- a/doc/src/compute_sna_atom.txt
+++ b/doc/src/compute_sna_atom.txt
@@ -1,241 +1,241 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute sna/atom command :h3
compute snad/atom command :h3
compute snav/atom command :h3
[Syntax:]
compute ID group-ID sna/atom rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ...
compute ID group-ID snad/atom rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ...
compute ID group-ID snav/atom rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
sna/atom = style name of this compute command :l
rcutfac = scale factor applied to all cutoff radii (positive real) :l
rfac0 = parameter in distance to angle conversion (0 < rcutfac < 1) :l
twojmax = band limit for bispectrum components (non-negative integer) :l
R_1, R_2,... = list of cutoff radii, one for each type (distance units) :l
w_1, w_2,... = list of neighbor weights, one for each type :l
zero or more keyword/value pairs may be appended :l
keyword = {diagonal} or {rmin0} or {switchflag} :l
{diagonal} value = {0} or {1} or {2} or {3}
{0} = all j1, j2, j <= twojmax, j2 <= j1
{1} = subset satisfying j1 == j2
{2} = subset satisfying j1 == j2 == j3
{3} = subset satisfying j2 <= j1 <= j
{rmin0} value = parameter in distance to angle conversion (distance units)
- {switchflag} value = {0} or {1}
+ {switchflag} value = {0} or {1}
{0} = do not use switching function
{1} = use switching function :pre
:ule
[Examples:]
compute b all sna/atom 1.4 0.99363 6 2.0 2.4 0.75 1.0 diagonal 3 rmin0 0.0
compute db all sna/atom 1.4 0.95 6 2.0 1.0
compute vb all sna/atom 1.4 0.95 6 2.0 1.0 :pre
[Description:]
Define a computation that calculates a set of bispectrum components
for each atom in a group.
Bispectrum components of an atom are order parameters characterizing
the radial and angular distribution of neighbor atoms. The detailed
mathematical definition is given in the paper by Thompson et
al. "(Thompson)"_#Thompson2014
The position of a neighbor atom {i'} relative to a central atom {i} is
a point within the 3D ball of radius {R_ii' = rcutfac*(R_i + R_i')}
Bartok et al. "(Bartok)"_#Bartok2010, proposed mapping this 3D ball
onto the 3-sphere, the surface of the unit ball in a four-dimensional
space. The radial distance {r} within {R_ii'} is mapped on to a third
polar angle {theta0} defined by,
-:c,image(Eqs/compute_sna_atom1.jpg)
+:c,image(Eqs/compute_sna_atom1.jpg)
In this way, all possible neighbor positions are mapped on to a subset
of the 3-sphere. Points south of the latitude {theta0max=rfac0*Pi}
are excluded.
-
+
The natural basis for functions on the 3-sphere is formed by the 4D
hyperspherical harmonics {U^j_m,m'(theta, phi, theta0).} These
functions are better known as {D^j_m,m',} the elements of the Wigner
{D}-matrices "(Meremianin"_#Meremianin2006,
"Varshalovich)"_#Varshalovich1987.
The density of neighbors on the 3-sphere can be written as a sum of
Dirac-delta functions, one for each neighbor, weighted by species and
radial distance. Expanding this density function as a generalized
Fourier series in the basis functions, we can write each Fourier
coefficient as
-:c,image(Eqs/compute_sna_atom2.jpg)
+:c,image(Eqs/compute_sna_atom2.jpg)
The {w_i'} neighbor weights are dimensionless numbers that are chosen
to distinguish atoms of different types, while the central atom is
arbitrarily assigned a unit weight. The function {fc(r)} ensures that
the contribution of each neighbor atom goes smoothly to zero at
{R_ii'}:
-:c,image(Eqs/compute_sna_atom4.jpg)
+:c,image(Eqs/compute_sna_atom4.jpg)
The expansion coefficients {u^j_m,m'} are complex-valued and they are
not directly useful as descriptors, because they are not invariant
under rotation of the polar coordinate frame. However, the following
scalar triple products of expansion coefficients can be shown to be
real-valued and invariant under rotation "(Bartok)"_#Bartok2010.
-:c,image(Eqs/compute_sna_atom3.jpg)
+:c,image(Eqs/compute_sna_atom3.jpg)
The constants {H^jmm'_j1m1m1'_j2m2m2'} are coupling coefficients,
analogous to Clebsch-Gordan coefficients for rotations on the
2-sphere. These invariants are the components of the bispectrum and
these are the quantities calculated by the compute {sna/atom}. They
characterize the strength of density correlations at three points on
the 3-sphere. The j2=0 subset form the power spectrum, which
characterizes the correlations of two points. The lowest-order
components describe the coarsest features of the density function,
while higher-order components reflect finer detail. Note that the
central atom is included in the expansion, so three point-correlations
can be either due to three neighbors, or two neighbors and the central
atom.
Compute {snad/atom} calculates the derivative of the bispectrum components
summed separately for each atom type:
-:c,image(Eqs/compute_sna_atom5.jpg)
+:c,image(Eqs/compute_sna_atom5.jpg)
The sum is over all atoms {i'} of atom type {I}. For each atom {i},
this compute evaluates the above expression for each direction, each
atom type, and each bispectrum component. See section below on output
for a detailed explanation.
-
+
Compute {snav/atom} calculates the virial contribution due to the
derivatives:
-:c,image(Eqs/compute_sna_atom6.jpg)
+:c,image(Eqs/compute_sna_atom6.jpg)
Again, the sum is over all atoms {i'} of atom type {I}. For each atom
{i}, this compute evaluates the above expression for each of the six
virial components, each atom type, and each bispectrum component. See
section below on output for a detailed explanation.
The value of all bispectrum components will be zero for atoms not in
the group. Neighbor atoms not in the group do not contribute to the
bispectrum of atoms in the group.
The neighbor list needed to compute this quantity is constructed each
time the calculation is performed (i.e. each time a snapshot of atoms
is dumped). Thus it can be inefficient to compute/dump this quantity
too frequently.
The argument {rcutfac} is a scale factor that controls the ratio of
atomic radius to radial cutoff distance.
-
+
The argument {rfac0} and the optional keyword {rmin0} define the
linear mapping from radial distance to polar angle {theta0} on the
3-sphere.
The argument {twojmax} and the keyword {diagonal} define which
bispectrum components are generated. See section below on output for a
detailed explanation of the number of bispectrum components and the
ordered in which they are listed
The keyword {switchflag} can be used to turn off the switching
function.
NOTE: If you have a bonded system, then the settings of
"special_bonds"_special_bonds.html command can remove pairwise
interactions between atoms in the same bond, angle, or dihedral. This
is the default setting for the "special_bonds"_special_bonds.html
command, and means those pairwise interactions do not appear in the
neighbor list. Because this fix uses the neighbor list, it also means
those pairs will not be included in the calculation. One way to get
around this, is to write a dump file, and use the "rerun"_rerun.html
command to compute the bispectrum components for snapshots in the dump
file. The rerun script can use a "special_bonds"_special_bonds.html
command that includes all pairs in the neighbor list.
;line
[Output info:]
Compute {sna/atom} calculates a per-atom array, each column
corresponding to a particular bispectrum component. The total number
of columns and the identities of the bispectrum component contained in
each column depend on the values of {twojmax} and {diagonal}, as
described by the following piece of python code:
for j1 in range(0,twojmax+1):
- if(diagonal==2):
+ if(diagonal==2):
print j1/2.,j1/2.,j1/2.
elif(diagonal==1):
- for j in range(0,min(twojmax,2*j1)+1,2):
+ for j in range(0,min(twojmax,2*j1)+1,2):
print j1/2.,j1/2.,j/2.
elif(diagonal==0):
for j2 in range(0,j1+1):
- for j in range(j1-j2,min(twojmax,j1+j2)+1,2):
+ for j in range(j1-j2,min(twojmax,j1+j2)+1,2):
print j1/2.,j2/2.,j/2.
elif(diagonal==3):
for j2 in range(0,j1+1):
- for j in range(j1-j2,min(twojmax,j1+j2)+1,2):
+ for j in range(j1-j2,min(twojmax,j1+j2)+1,2):
if (j>=j1): print j1/2.,j2/2.,j/2. :pre
Compute {snad/atom} evaluates a per-atom array. The columns are
arranged into {ntypes} blocks, listed in order of atom type {I}. Each
block contains three sub-blocks corresponding to the {x}, {y}, and {z}
components of the atom position. Each of these sub-blocks contains
one column for each bispectrum component, the same as for compute
{sna/atom}
Compute {snav/atom} evaluates a per-atom array. The columns are
arranged into {ntypes} blocks, listed in order of atom type {I}. Each
block contains six sub-blocks corresponding to the {xx}, {yy}, {zz},
{yz}, {xz}, and {xy} components of the virial tensor in Voigt
notation. Each of these sub-blocks contains one column for each
bispectrum component, the same as for compute {sna/atom}
These values can be accessed by any command that uses per-atom values
from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
[Restrictions:]
These computes are part of the SNAP package. They are only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_style snap"_pair_snap.html
[Default:]
The optional keyword defaults are {diagonal} = 0, {rmin0} = 0,
{switchflag} = 1.
:line
:link(Thompson2014)
-[(Thompson)] Thompson, Swiler, Trott, Foiles, Tucker, under review, preprint
+[(Thompson)] Thompson, Swiler, Trott, Foiles, Tucker, under review, preprint
available at "arXiv:1409.3880"_http://arxiv.org/abs/1409.3880
:link(Bartok2010)
[(Bartok)] Bartok, Payne, Risi, Csanyi, Phys Rev Lett, 104, 136403 (2010).
:link(Meremianin2006)
[(Meremianin)] Meremianin, J. Phys. A, 39, 3099 (2006).
-
+
:link(Varshalovich1987)
[(Varshalovich)] Varshalovich, Moskalev, Khersonskii, Quantum Theory
of Angular Momentum, World Scientific, Singapore (1987).
diff --git a/doc/src/compute_tally.txt b/doc/src/compute_tally.txt
index 14b5e17a8..95ef4a553 100644
--- a/doc/src/compute_tally.txt
+++ b/doc/src/compute_tally.txt
@@ -1,97 +1,97 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute force/tally command :h3
compute heat/flux/tally command :h3
compute pe/tally command :h3
compute pe/mol/tally command :h3
compute stress/tally command :h3
[Syntax:]
compute ID group-ID style group2-ID :pre
ID, group-ID are documented in "compute"_compute.html command
style = {force/tally} or {pe/tally} or {pe/mol/tally} or {stress/tally}
group2-ID = group ID of second (or same) group :ul
[Examples:]
compute 1 lower force/tally upper
compute 1 left pe/tally right
compute 1 lower stress/tally lower :pre
[Description:]
Define a computation that calculates properties between two groups of
atoms by accumulating them from pairwise non-bonded computations. The
two groups can be the same. This is similar to "compute
group/group"_compute_group_group.html only that the data is
accumulated directly during the non-bonded force computation. The
computes {force/tally}, {pe/tally}, {stress/tally}, and
{heat/flux/tally} are primarily provided as example how to program
additional, more sophisticated computes using the tally callback
mechanism. Compute {pe/mol/tally} is one such style, that can
- through using this mechanism - separately tally intermolecular
and intramolecular energies. Something that would otherwise be
impossible without integrating this as a core functionality into
the based classes of LAMMPS.
:line
The pairwise contributions are computing via a callback that the
compute registers with the non-bonded pairwise force computation.
This limits the use to systems that have no bonds, no Kspace, and no
manybody interactions. On the other hand, the computation does not
have to compute forces or energies a second time and thus can be much
more efficient. The callback mechanism allows to write more complex
pairwise property computations.
:line
[Output info:]
Compute {pe/tally} calculates a global scalar (the energy) and a per
atom scalar (the contributions of the single atom to the global
scalar). Compute {pe/mol/tally} calculates a global 4-element vector
containing (in this order): {evdwl} and {ecoul} for intramolecular pairs
and {evdwl} and {ecoul} for intermolecular pairs. Since molecules are
identified by their molecule IDs, the partitioning does not have to be
related to molecules, but the energies are tallied into the respective
slots depending on whether the molecule IDs of a pair are the same or
different. Compute {force/tally} calculates a global scalar (the force
magnitude) and a per atom 3-element vector (force contribution from
each atom). Compute {stress/tally} calculates a global scalar
(average of the diagonal elements of the stress tensor) and a per atom
vector (the 6 elements of stress tensor contributions from the
individual atom).
Both the scalar and vector values calculated by this compute are
"extensive".
[Restrictions:]
This compute is part of the USER-TALLY package. It is only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Not all pair styles can be evaluated in a pairwise mode as required by
this compute. For example, 3-body and other many-body potentials,
such as "Tersoff"_pair_tersoff.html and
"Stillinger-Weber"_pair_sw.html cannot be used. "EAM"_pair_eam.html
potentials only include the pair potential portion of the EAM
interaction when used by this compute, not the embedding term. Also
bonded or Kspace interactions do not contribute to this compute.
-[Related commands:]
+[Related commands:]
{compute group/group}_compute_group_group.html, {compute
heat/flux}_compute_heat_flux.html
[Default:] none
diff --git a/doc/src/compute_temp_cs.txt b/doc/src/compute_temp_cs.txt
index 46846d6ee..0c22267da 100644
--- a/doc/src/compute_temp_cs.txt
+++ b/doc/src/compute_temp_cs.txt
@@ -1,119 +1,119 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute temp/cs command :h3
[Syntax:]
compute ID group-ID temp/cs group1 group2 :pre
ID, group-ID are documented in "compute"_compute.html command
temp/cs = style name of this compute command
group1 = group-ID of either cores or shells
group2 = group-ID of either shells or cores :ul
-
+
[Examples:]
compute oxygen_c-s all temp/cs O_core O_shell
compute core_shells all temp/cs cores shells :pre
[Description:]
Define a computation that calculates the temperature of a system based
on the center-of-mass velocity of atom pairs that are bonded to each
other. This compute is designed to be used with the adiabatic
core/shell model of "(Mitchell and Finchham)"_#MitchellFinchham. See
"Section 6.25"_Section_howto.html#howto_25 of the manual for an
overview of the model as implemented in LAMMPS. Specifically, this
compute enables correct temperature calculation and thermostatting of
core/shell pairs where it is desirable for the internal degrees of
freedom of the core/shell pairs to not be influenced by a thermostat.
A compute of this style can be used by any command that computes a
temperature via "fix_modify"_fix_modify.html e.g. "fix
temp/rescale"_fix_temp_rescale.html, "fix npt"_fix_nh.html, etc.
Note that this compute does not require all ions to be polarized,
hence defined as core/shell pairs. One can mix core/shell pairs and
ions without a satellite particle if desired. The compute will
consider the non-polarized ions according to the physical system.
For this compute, core and shell particles are specified by two
respective group IDs, which can be defined using the
"group"_group.html command. The number of atoms in the two groups
must be the same and there should be one bond defined between a pair
of atoms in the two groups. Non-polarized ions which might also be
included in the treated system should not be included into either of
these groups, they are taken into account by the {group-ID} (2nd
argument) of the compute.
The temperature is calculated by the formula KE = dim/2 N k T, where
KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2),
dim = 2 or 3 = dimensionality of the simulation, N = number of atoms
in the group, k = Boltzmann constant, and T = temperature. Note that
the velocity of each core or shell atom used in the KE calculation is
the velocity of the center-of-mass (COM) of the core/shell pair the
atom is part of.
A kinetic energy tensor, stored as a 6-element vector, is also
calculated by this compute for use in the computation of a pressure
tensor. The formula for the components of the tensor is the same as
the above formula, except that v^2 is replaced by vx*vy for the xy
component, etc. The 6 components of the vector are ordered xx, yy,
-zz, xy, xz, yz. In contrast to the temperature, the velocity of
+zz, xy, xz, yz. In contrast to the temperature, the velocity of
each core or shell atom is taken individually.
The change this fix makes to core/shell atom velocities is essentially
computing the temperature after a "bias" has been removed from the
velocity of the atoms. This "bias" is the velocity of the atom
relative to the COM velocity of the core/shell pair. If this compute
is used with a fix command that performs thermostatting then this bias
will be subtracted from each atom, thermostatting of the remaining COM
velocity will be performed, and the bias will be added back in. This
means the thermostating will effectively be performed on the
core/shell pairs, instead of on the individual core and shell atoms.
Thermostatting fixes that work in this way include "fix
nvt"_fix_nh.html, "fix temp/rescale"_fix_temp_rescale.html, "fix
temp/berendsen"_fix_temp_berendsen.html, and "fix
langevin"_fix_langevin.html.
The internal energy of core/shell pairs can be calculated by the
"compute temp/chunk"_compute_temp_chunk.html command, if chunks are
defined as core/shell pairs. See "Section
6.25"_Section_howto.html#howto_25 for more discussion on how to do this.
[Output info:]
This compute calculates a global scalar (the temperature) and a global
vector of length 6 (KE tensor), which can be accessed by indices 1-6.
These values can be used by any command that uses global scalar or
vector values from a compute as input.
The scalar value calculated by this compute is "intensive". The
vector values are "extensive".
The scalar value will be in temperature "units"_units.html. The
vector values will be in energy "units"_units.html.
[Restrictions:]
The number of core/shell pairs contributing to the temperature is
assumed to be constant for the duration of the run. No fixes should
be used which generate new molecules or atoms during a simulation.
[Related commands:]
"compute temp"_compute_temp.html, "compute
temp/chunk"_compute_temp_chunk.html
[Default:] none
:line
:link(MitchellFinchham)
[(Mitchell and Finchham)] Mitchell, Finchham, J Phys Condensed Matter,
5, 1031-1038 (1993).
diff --git a/doc/src/compute_temp_drude.txt b/doc/src/compute_temp_drude.txt
index 47f0702d5..169b8d588 100644
--- a/doc/src/compute_temp_drude.txt
+++ b/doc/src/compute_temp_drude.txt
@@ -1,81 +1,81 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute temp/drude command :h3
[Syntax:]
compute ID group-ID temp/drude :pre
ID, group-ID are documented in "compute"_compute.html command
temp/drude = style name of this compute command :ul
-
+
[Examples:]
compute TDRUDE all temp/drude :pre
[Description:]
Define a computation that calculates the temperatures of core-Drude
pairs. This compute is designed to be used with the
"thermalized Drude oscillator model"_tutorial_drude.html. Polarizable
models in LAMMPS are described in "this
Section"_Section_howto.html#howto_25.
Drude oscillators consist of a core particle and a Drude particle
connected by a harmonic bond, and the relative motion of these Drude
oscillators is usually maintained cold by a specific thermostat that
acts on the relative motion of the core-Drude particle
pairs. Therefore, because LAMMPS considers Drude particles as normal
atoms in its default temperature compute ("compute
temp"_compute_temp.html command), the reduced temperature of the
core-Drude particle pairs is not calculated correctly.
By contrast, this compute calculates the temperature of the cores
using center-of-mass velocities of the core-Drude pairs, and the
reduced temperature of the Drude particles using the relative
velocities of the Drude particles with respect to their cores.
Non-polarizable atoms are considered as cores. Their velocities
contribute to the temperature of the cores.
[Output info:]
This compute calculates a global scalar (the temperature) and a global
vector of length 6, which can be accessed by indices 1-6, whose components
are
temperature of the centers of mass (temperature units)
temperature of the dipoles (temperature units)
number of degrees of freedom of the centers of mass
number of degrees of freedom of the dipoles
kinetic energy of the centers of mass (energy units)
kinetic energy of the dipoles (energy units) :ol
These values can be used by any command that uses global scalar or
vector values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
Both the scalar value and the first two values of the vector
calculated by this compute are "intensive". The other 4 vector values
are "extensive".
[Restrictions:]
The number of degrees of freedom contributing to the temperature is
-assumed to be constant for the duration of the run unless the
+assumed to be constant for the duration of the run unless the
{fix_modify} command sets the option {dynamic yes}.
[Related commands:]
"fix drude"_fix_drude.html, "fix
langevin/drude"_fix_langevin_drude.html, "fix
drude/transform"_fix_drude_transform.html, "pair_style
thole"_pair_thole.html, "compute temp"_compute_temp.html
[Default:] none
diff --git a/doc/src/compute_temp_eff.txt b/doc/src/compute_temp_eff.txt
index 905369fbf..409319edc 100644
--- a/doc/src/compute_temp_eff.txt
+++ b/doc/src/compute_temp_eff.txt
@@ -1,95 +1,95 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute temp/eff command :h3
[Syntax:]
compute ID group-ID temp/eff :pre
ID, group-ID are documented in "compute"_compute.html command
temp/eff = style name of this compute command :ul
[Examples:]
compute 1 all temp/eff
compute myTemp mobile temp/eff :pre
[Description:]
Define a computation that calculates the temperature of a group of
nuclei and electrons in the "electron force field"_pair_eff.html
model. A compute of this style can be used by commands that compute a
temperature, e.g. "thermo_modify"_thermo_modify.html, "fix
npt/eff"_fix_nh_eff.html, etc.
The temperature is calculated by the formula KE = dim/2 N k T, where
KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2 for
nuclei and sum of 1/2 (m v^2 + 3/4 m s^2) for electrons, where s
includes the radial electron velocity contributions), dim = 2 or 3 =
dimensionality of the simulation, N = number of atoms (only total
number of nuclei in the eFF (see the "pair_eff"_pair_style.html
command) in the group, k = Boltzmann constant, and T = temperature.
This expression is summed over all nuclear and electronic degrees of
freedom, essentially by setting the kinetic contribution to the heat
capacity to 3/2k (where only nuclei contribute). This subtlety is
valid for temperatures well below the Fermi temperature, which for
densities two to five times the density of liquid H2 ranges from
86,000 to 170,000 K.
NOTE: For eFF models, in order to override the default temperature
reported by LAMMPS in the thermodynamic quantities reported via the
"thermo"_thermo.html command, the user should apply a
"thermo_modify"_thermo_modify.html command, as shown in the following
example:
compute effTemp all temp/eff
-thermo_style custom step etotal pe ke temp press
+thermo_style custom step etotal pe ke temp press
thermo_modify temp effTemp :pre
-
+
A 6-component kinetic energy tensor is also calculated by this compute
for use in the computation of a pressure tensor. The formula for the
components of the tensor is the same as the above formula, except that
v^2 is replaced by vx * vy for the xy component, etc. For the eFF,
again, the radial electronic velocities are also considered.
The number of atoms contributing to the temperature is assumed to be
constant for the duration of the run; use the {dynamic} option of the
"compute_modify"_compute_modify.html command if this is not the case.
This compute subtracts out degrees-of-freedom due to fixes that
constrain molecular motion, such as "fix shake"_fix_shake.html and
"fix rigid"_fix_rigid.html. This means the temperature of groups of
atoms that include these constraints will be computed correctly. If
needed, the subtracted degrees-of-freedom can be altered using the
{extra} option of the "compute_modify"_compute_modify.html command.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostatting.
[Output info:]
The scalar value calculated by this compute is "intensive", meaning it
is independent of the number of atoms in the simulation. The vector
values are "extensive", meaning they scale with the number of atoms in
the simulation.
-[Restrictions:]
+[Restrictions:]
This compute is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"compute temp/partial"_compute_temp_partial.html, "compute
temp/region"_compute_temp_region.html, "compute
pressure"_compute_pressure.html
[Default:] none
diff --git a/doc/src/compute_temp_region.txt b/doc/src/compute_temp_region.txt
index 552468454..3e4a80db8 100644
--- a/doc/src/compute_temp_region.txt
+++ b/doc/src/compute_temp_region.txt
@@ -1,110 +1,110 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute temp/region command :h3
[Syntax:]
compute ID group-ID temp/region region-ID :pre
ID, group-ID are documented in "compute"_compute.html command
temp/region = style name of this compute command
region-ID = ID of region to use for choosing atoms :ul
[Examples:]
compute mine flow temp/region boundary :pre
[Description:]
Define a computation that calculates the temperature of a group of
atoms in a geometric region. This can be useful for thermostatting
one portion of the simulation box. E.g. a McDLT simulation where one
side is cooled, and the other side is heated. A compute of this style
can be used by any command that computes a temperature,
e.g. "thermo_modify"_thermo_modify.html, "fix
temp/rescale"_fix_temp_rescale.html, etc.
Note that a {region}-style temperature can be used to thermostat with
"fix temp/rescale"_fix_temp_rescale.html or "fix
langevin"_fix_langevin.html, but should probably not be used with
Nose/Hoover style fixes ("fix nvt"_fix_nh.html, "fix
npt"_fix_nh.html, or "fix nph"_fix_nh.html), if the
degrees-of-freedom included in the computed T varies with time.
The temperature is calculated by the formula KE = dim/2 N k T, where
KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2),
dim = 2 or 3 = dimensionality of the simulation, N = number of atoms
in both the group and region, k = Boltzmann constant, and T =
temperature.
A kinetic energy tensor, stored as a 6-element vector, is also
calculated by this compute for use in the computation of a pressure
tensor. The formula for the components of the tensor is the same as
the above formula, except that v^2 is replaced by vx*vy for the xy
component, etc. The 6 components of the vector are ordered xx, yy,
zz, xy, xz, yz.
The number of atoms contributing to the temperature is calculated each
time the temperature is evaluated since it is assumed atoms can
enter/leave the region. Thus there is no need to use the {dynamic}
option of the "compute_modify"_compute_modify.html command for this
compute style.
The removal of atoms outside the region by this fix is essentially
computing the temperature after a "bias" has been removed, which in
this case is the velocity of any atoms outside the region. If this
compute is used with a fix command that performs thermostatting then
this bias will be subtracted from each atom, thermostatting of the
remaining thermal velocity will be performed, and the bias will be
added back in. Thermostatting fixes that work in this way include
"fix nvt"_fix_nh.html, "fix temp/rescale"_fix_temp_rescale.html, "fix
temp/berendsen"_fix_temp_berendsen.html, and "fix
langevin"_fix_langevin.html. This means that when this compute
is used to calculate the temperature for any of the thermostatting
fixes via the "fix modify temp"_fix_modify.html command, the thermostat
-will operate only on atoms that are currently in the geometric
+will operate only on atoms that are currently in the geometric
region.
Unlike other compute styles that calculate temperature, this compute
does not subtract out degrees-of-freedom due to fixes that constrain
motion, such as "fix shake"_fix_shake.html and "fix
rigid"_fix_rigid.html. This is because those degrees of freedom
(e.g. a constrained bond) could apply to sets of atoms that straddle
the region boundary, and hence the concept is somewhat ill-defined.
If needed the number of subtracted degrees-of-freedom can be set
explicitly using the {extra} option of the
"compute_modify"_compute_modify.html command.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostatting.
[Output info:]
This compute calculates a global scalar (the temperature) and a global
vector of length 6 (KE tensor), which can be accessed by indices 1-6.
These values can be used by any command that uses global scalar or
vector values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The scalar value calculated by this compute is "intensive". The
vector values are "extensive".
The scalar value will be in temperature "units"_units.html. The
vector values will be in energy "units"_units.html.
[Restrictions:] none
[Related commands:]
"compute temp"_compute_temp.html, "compute
pressure"_compute_pressure.html
[Default:] none
diff --git a/doc/src/compute_temp_sphere.txt b/doc/src/compute_temp_sphere.txt
index 4428fc316..9e9dff2cb 100755
--- a/doc/src/compute_temp_sphere.txt
+++ b/doc/src/compute_temp_sphere.txt
@@ -1,137 +1,137 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute temp/sphere command :h3
[Syntax:]
compute ID group-ID temp/sphere keyword value ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
temp/sphere = style name of this compute command :l
zero or more keyword/value pairs may be appended :l
keyword = {bias} or {dof} :l
{bias} value = bias-ID
bias-ID = ID of a temperature compute that removes a velocity bias
{dof} value = {all} or {rotate}
all = compute temperature of translational and rotational degrees of freedom
rotate = compute temperature of just rotational degrees of freedom :pre
:ule
[Examples:]
compute 1 all temp/sphere
compute myTemp mobile temp/sphere bias tempCOM
compute myTemp mobile temp/sphere dof rotate :pre
[Description:]
Define a computation that calculates the temperature of a group of
spherical particles, including a contribution from both their
translational and rotational kinetic energy. This differs from the
usual "compute temp"_compute_temp.html command, which assumes point
particles with only translational kinetic energy.
Both point and finite-size particles can be included in the group.
Point particles do not rotate, so they have only 3 translational
degrees of freedom. For 3d spherical particles, each has 6 degrees of
freedom (3 translational, 3 rotational). For 2d spherical particles,
each has 3 degrees of freedom (2 translational, 1 rotational).
NOTE: This choice for degrees of freedom (dof) assumes that all
finite-size spherical particles in your model will freely rotate,
sampling all their rotational dof. It is possible to use a
combination of interaction potentials and fixes that induce no torque
or otherwise constrain some of all of your particles so that this is
not the case. Then there are less dof and you should use the
"compute_modify extra"_compute_modify.html command to adjust the dof
accordingly.
The translational kinetic energy is computed the same as is described
by the "compute temp"_compute_temp.html command. The rotational
kinetic energy is computed as 1/2 I w^2, where I is the moment of
inertia for a sphere and w is the particle's angular velocity.
NOTE: For "2d models"_dimension.html, particles are treated as
spheres, not disks, meaning their moment of inertia will be the same
as in 3d.
A kinetic energy tensor, stored as a 6-element vector, is also
calculated by this compute. The formula for the components of the
tensor is the same as the above formulas, except that v^2 and w^2 are
replaced by vx*vy and wx*wy for the xy component. The 6 components of
the vector are ordered xx, yy, zz, xy, xz, yz.
The number of atoms contributing to the temperature is assumed to be
constant for the duration of the run; use the {dynamic} option of the
"compute_modify"_compute_modify.html command if this is not the case.
This compute subtracts out translational degrees-of-freedom due to
fixes that constrain molecular motion, such as "fix
shake"_fix_shake.html and "fix rigid"_fix_rigid.html. This means the
temperature of groups of atoms that include these constraints will be
computed correctly. If needed, the subtracted degrees-of-freedom can
be altered using the {extra} option of the
"compute_modify"_compute_modify.html command.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostatting.
:line
The keyword/value option pairs are used in the following ways.
For the {bias} keyword, {bias-ID} refers to the ID of a temperature
compute that removes a "bias" velocity from each atom. This allows
compute temp/sphere to compute its thermal temperature after the
translational kinetic energy components have been altered in a
prescribed way, e.g. to remove a flow velocity profile. Thermostats
that use this compute will work with this bias term. See the doc
pages for individual computes that calculate a temperature and the doc
pages for fixes that perform thermostatting for more details.
For the {dof} keyword, a setting of {all} calculates a temperature
that includes both translational and rotational degrees of freedom. A
setting of {rotate} calculates a temperature that includes only
rotational degrees of freedom.
:line
[Output info:]
This compute calculates a global scalar (the temperature) and a global
vector of length 6 (KE tensor), which can be accessed by indices 1-6.
These values can be used by any command that uses global scalar or
vector values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The scalar value calculated by this compute is "intensive". The
vector values are "extensive".
The scalar value will be in temperature "units"_units.html. The
vector values will be in energy "units"_units.html.
[Restrictions:]
This fix requires that atoms store torque and angular velocity (omega)
and a radius as defined by the "atom_style sphere"_atom_style.html
-command.
+command.
All particles in the group must be finite-size spheres, or point
particles with radius = 0.0.
[Related commands:]
"compute temp"_compute_temp.html, "compute
temp/asphere"_compute_temp.html
[Default:]
The option defaults are no bias and dof = all.
diff --git a/doc/src/compute_ti.txt b/doc/src/compute_ti.txt
index 71b62281d..733954d14 100644
--- a/doc/src/compute_ti.txt
+++ b/doc/src/compute_ti.txt
@@ -1,137 +1,137 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
-compute ti command :h3
+compute ti command :h3
[Syntax:]
compute ID group ti keyword args ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
ti = style name of this compute command :l
one or more attribute/arg pairs may be appended :l
keyword = pair style (lj/cut, gauss, born, etc) or {tail} or {kspace} :l
pair style args = atype v_name1 v_name2
atype = atom type (see asterisk form below)
v_name1 = variable with name1 that is energy scale factor and function of lambda
v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda
{tail} args = atype v_name1 v_name2
atype = atom type (see asterisk form below)
v_name1 = variable with name1 that is energy tail correction scale factor and function of lambda
v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda
{kspace} args = atype v_name1 v_name2
atype = atom type (see asterisk form below)
v_name1 = variable with name1 that is K-Space scale factor and function of lambda
v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda :pre
:ule
[Examples:]
compute 1 all ti lj/cut 1 v_lj v_dlj coul/long 2 v_c v_dc kspace 1 v_ks v_dks
compute 1 all ti lj/cut 1*3 v_lj v_dlj coul/long * v_c v_dc kspace * v_ks v_dks :pre
-[Description:]
+[Description:]
Define a computation that calculates the derivative of the interaction
potential with respect to {lambda}, the coupling parameter used in a
thermodynamic integration. This derivative can be used to infer a
free energy difference resulting from an alchemical simulation, as
described in "Eike"_#Eike.
Typically this compute will be used in conjunction with the "fix
adapt"_fix_adapt.html command which can perform alchemical
transformations by adusting the strength of an interaction potential
as a simulation runs, as defined by one or more
"pair_style"_pair_style.html or "kspace_style"_kspace_style.html
commands. This scaling is done via a prefactor on the energy, forces,
virial calculated by the pair or K-Space style. The prefactor is
often a function of a {lambda} parameter which may be adjusted from 0
to 1 (or vice versa) over the course of a "run"_run.html. The
time-dependent adjustment is what the "fix adapt"_fix_adapt.html
command does.
Assume that the unscaled energy of a pair_style or kspace_style is
given by U. Then the scaled energy is
Us = f(lambda) U :pre
where f() is some function of lambda. What this compute calculates is
dUs / d(lambda) = U df(lambda)/dlambda = Us / f(lambda) df(lambda)/dlambda :pre
which is the derivative of the system's scaled potential energy Us
with respect to {lambda}.
To perform this calculation, you provide one or more atom types as
{atype}. {Atype} can be specified in one of two ways. An explicit
numeric values can be used, as in the 1st example above. Or a
wildcard asterisk can be used in place of or in conjunction with the
{atype} argument to select multiple atom types. This takes the form
"*" or "*n" or "n*" or "m*n". If N = the number of atom types, then
an asterisk with no numeric values means all types from 1 to N. A
leading asterisk means all types from 1 to n (inclusive). A trailing
asterisk means all types from n to N (inclusive). A middle asterisk
means all types from m to n (inclusive).
You also specify two functions, as "equal-style
variables"_variable.html. The first is specified as {v_name1}, where
{name1} is the name of the variable, and is f(lambda) in the notation
above. The second is specified as {v_name2}, where {name2} is the
name of the variable, and is df(lambda) / dlambda in the notation
above. I.e. it is the analytic derivative of f() with respect to
lambda. Note that the {name1} variable is also typically given as an
argument to the "fix adapt"_fix_adapt.html command.
An alchemical simulation may use several pair potentials together,
invoked via the "pair_style hybrid or hybrid/overlay"_pair_hybrid.html
command. The total dUs/dlambda for the overall system is calculated
as the sum of each contributing term as listed by the keywords in the
compute ti command. Individual pair potentials can be listed, which
will be sub-styles in the hybrid case. You can also include a K-space
term via the {kspace} keyword. You can also include a pairwise
long-range tail correction to the energy via the {tail} keyword.
For each term you can specify a different (or the same) scale factor
by the two variables that you list. Again, these will typically
correspond toe the scale factors applied to these various potentials
and the K-Space contribution via the "fix adapt"_fix_adapt.html
command.
More details about the exact functional forms for the computation of
du/dl can be found in the paper by "Eike"_#Eike.
:line
-[Output info:]
+[Output info:]
This compute calculates a global scalar, namely dUs/dlambda. This
value can be used by any command that uses a global scalar value from
a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options.
The scalar value calculated by this compute is "extensive".
The scalar value will be in energy "units"_units.html.
[Restrictions:]
This compute is part of the MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix adapt"_fix_adapt.html
[Default:] none
:line
:link(Eike)
[(Eike)] Eike and Maginn, Journal of Chemical Physics, 124, 164503 (2006).
diff --git a/doc/src/compute_voronoi_atom.txt b/doc/src/compute_voronoi_atom.txt
index 899fc8438..ea573a135 100644
--- a/doc/src/compute_voronoi_atom.txt
+++ b/doc/src/compute_voronoi_atom.txt
@@ -1,224 +1,224 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute voronoi/atom command :h3
[Syntax:]
compute ID group-ID voronoi/atom keyword arg ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
voronoi/atom = style name of this compute command :l
zero or more keyword/value pairs may be appended :l
-keyword = {only_group} or {surface} or {radius} or {edge_histo} or {edge_threshold}
+keyword = {only_group} or {surface} or {radius} or {edge_histo} or {edge_threshold}
or {face_threshold} or {neighbors} or {peratom} :l
{only_group} = no arg
{occupation} = no arg
{surface} arg = sgroup-ID
sgroup-ID = compute the dividing surface between group-ID and sgroup-ID
this keyword adds a third column to the compute output
{radius} arg = v_r
v_r = radius atom style variable for a poly-disperse Voronoi tessellation
{edge_histo} arg = maxedge
- maxedge = maximum number of Voronoi cell edges to be accounted in the histogram
+ maxedge = maximum number of Voronoi cell edges to be accounted in the histogram
{edge_threshold} arg = minlength
minlength = minimum length for an edge to be counted
{face_threshold} arg = minarea
minarea = minimum area for a face to be counted
{neighbors} value = {yes} or {no} = store list of all neighbors or no
{peratom} value = {yes} or {no} = per-atom quantities accessible or no :pre
:ule
[Examples:]
compute 1 all voronoi/atom
compute 2 precipitate voronoi/atom surface matrix
-compute 3b precipitate voronoi/atom radius v_r
+compute 3b precipitate voronoi/atom radius v_r
compute 4 solute voronoi/atom only_group
compute 5 defects voronoi/atom occupation
compute 6 all voronoi/atom neighbors yes :pre
[Description:]
Define a computation that calculates the Voronoi tessellation of the
atoms in the simulation box. The tessellation is calculated using all
atoms in the simulation, but non-zero values are only stored for atoms
in the group.
By default two per-atom quantities are calculated by this compute.
The first is the volume of the Voronoi cell around each atom. Any
point in an atom's Voronoi cell is closer to that atom than any other.
-The second is the number of faces of the Voronoi cell. This is
+The second is the number of faces of the Voronoi cell. This is
equal to the number of nearest neighbors of the central atom,
-plus any exterior faces (see note below). If the {peratom} keyword
-is set to "no", the per-atom quantities are still calculated,
-but they are not accessible.
+plus any exterior faces (see note below). If the {peratom} keyword
+is set to "no", the per-atom quantities are still calculated,
+but they are not accessible.
:line
If the {only_group} keyword is specified the tessellation is performed
only with respect to the atoms contained in the compute group. This is
equivalent to deleting all atoms not contained in the group prior to
evaluating the tessellation.
If the {surface} keyword is specified a third quantity per atom is
computed: the Voronoi cell surface of the given atom. {surface} takes
a group ID as an argument. If a group other than {all} is specified,
only the Voronoi cell facets facing a neighbor atom from the specified
group are counted towards the surface area.
In the example above, a precipitate embedded in a matrix, only atoms
at the surface of the precipitate will have non-zero surface area, and
only the outward facing facets of the Voronoi cells are counted (the
hull of the precipitate). The total surface area of the precipitate
can be obtained by running a "reduce sum" compute on c_2\[3\]
If the {radius} keyword is specified with an atom style variable as
the argument, a poly-disperse Voronoi tessellation is
performed. Examples for radius variables are
variable r1 atom (type==1)*0.1+(type==2)*0.4
compute radius all property/atom radius
variable r2 atom c_radius :pre
Here v_r1 specifies a per-type radius of 0.1 units for type 1 atoms
and 0.4 units for type 2 atoms, and v_r2 accesses the radius property
present in atom_style sphere for granular models.
The {edge_histo} keyword activates the compilation of a histogram of
number of edges on the faces of the Voronoi cells in the compute
group. The argument {maxedge} of the this keyword is the largest number
of edges on a single Voronoi cell face expected to occur in the
sample. This keyword adds the generation of a global vector with
{maxedge}+1 entries. The last entry in the vector contains the number of
faces with with more than {maxedge} edges. Since the polygon with the
smallest amount of edges is a triangle, entries 1 and 2 of the vector
will always be zero.
The {edge_threshold} and {face_threshold} keywords allow the
suppression of edges below a given minimum length and faces below a
given minimum area. Ultra short edges and ultra small faces can occur
as artifacts of the Voronoi tessellation. These keywords will affect
the neighbor count and edge histogram outputs.
If the {occupation} keyword is specified the tessellation is only
performed for the first invocation of the compute and then stored.
For all following invocations of the compute the number of atoms in
each Voronoi cell in the stored tessellation is counted. In this mode
the compute returns a per-atom array with 2 columns. The first column
is the number of atoms currently in the Voronoi volume defined by this
atom at the time of the first invocation of the compute (note that the
atom may have moved significantly). The second column contains the
total number of atoms sharing the Voronoi cell of the stored
tessellation at the location of the current atom. Numbers in column
one can be any positive integer including zero, while column two
values will always be greater than zero. Column one data can be used
to locate vacancies (the coordinates are given by the atom coordinates
at the time step when the compute was first invoked), while column two
data can be used to identify interstitial atoms.
-If the {neighbors} value is set to yes, then
+If the {neighbors} value is set to yes, then
this compute creates a local array with 3 columns. There
-is one row for each face of each Voronoi cell. The
-3 columns are the atom ID of the atom that owns the cell,
-the atom ID of the atom in the neighboring cell
-(or zero if the face is external), and the area of the face.
+is one row for each face of each Voronoi cell. The
+3 columns are the atom ID of the atom that owns the cell,
+the atom ID of the atom in the neighboring cell
+(or zero if the face is external), and the area of the face.
The array can be accessed by any command that
uses local values from a compute as input. See "this
section"_Section_howto.html#howto_15 for an overview of LAMMPS output
-options. More specifically, the array can be accessed by a
+options. More specifically, the array can be accessed by a
"dump local"_dump.html command to write a file containing
all the Voronoi neighbors in a system:
compute 6 all voronoi/atom neighbors yes
dump d2 all local 1 dump.neighbors index c_6\[1\] c_6\[2\] c_6\[3\] :pre
-If the {face_threshold} keyword is used, then only faces
+If the {face_threshold} keyword is used, then only faces
with areas greater than the threshold are stored.
:line
The Voronoi calculation is performed by the freely available "Voro++
package"_voronoi, written by Chris Rycroft at UC Berkeley and LBL,
which must be installed on your system when building LAMMPS for use
with this compute. See instructions on obtaining and installing the
Voro++ software in the src/VORONOI/README file.
:link(voronoi,http://math.lbl.gov/voro++/)
NOTE: The calculation of Voronoi volumes is performed by each
processor for the atoms it owns, and includes the effect of ghost
atoms stored by the processor. This assumes that the Voronoi cells of
owned atoms are not affected by atoms beyond the ghost atom cut-off
distance. This is usually a good assumption for liquid and solid
systems, but may lead to underestimation of Voronoi volumes in low
density systems. By default, the set of ghost atoms stored by each
processor is determined by the cutoff used for
"pair_style"_pair_style.html interactions. The cutoff can be set
explicitly via the "comm_modify cutoff"_comm_modify.html command. The
Voronoi cells for atoms adjacent to empty regions will extend into
those regions up to the communication cutoff in x, y, or z. In that
situation, an exterior face is created at the cutoff distance normal
to the x, y, or z direction. For triclinic systems, the exterior face
is parallel to the corresponding reciprocal lattice vector.
NOTE: The Voro++ package performs its calculation in 3d. This will
still work for a 2d LAMMPS simulation, provided all the atoms have the
same z coordinate. The Voronoi cell of each atom will be a columnar
polyhedron with constant cross-sectional area along the z direction
and two exterior faces at the top and bottom of the simulation box. If
the atoms do not all have the same z coordinate, then the columnar
cells will be accordingly distorted. The cross-sectional area of each
Voronoi cell can be obtained by dividing its volume by the z extent of
the simulation box. Note that you define the z extent of the
simulation box for 2d simulations when using the
"create_box"_create_box.html or "read_data"_read_data.html commands.
[Output info:]
By default, this compute calculates a per-atom array with 2
columns. In regular dynamic tessellation mode the first column is the
Voronoi volume, the second is the neighbor count, as described above
(read above for the output data in case the {occupation} keyword is
specified). These values can be accessed by any command that uses
per-atom values from a compute as input. See "Section
6.15"_Section_howto.html#howto_15 for an overview of LAMMPS output
options. If the {peratom} keyword is set to "no", the per-atom array
is still created, but it is not accessible.
-
+
If the {edge_histo} keyword is used, then this compute generates a
global vector of length {maxedge}+1, containing a histogram of the
number of edges per face.
If the {neighbors} value is set to yes, then this compute calculates a
local array with 3 columns. There is one row for each face of each
Voronoi cell.
NOTE: Some LAMMPS commands such as the "compute
reduce"_compute_reduce.html command can accept either a per-atom or
local quantity. If this compute produces both quantities, the command
may access the per-atom quantity, even if you want to access the local
quantity. This effect can be eliminated by using the {peratom}
keyword to turn off the production of the per-atom quantities. For
the default value {yes} both quantities are produced. For the value
{no}, only the local array is produced.
The Voronoi cell volume will be in distance "units"_units.html cubed.
The Voronoi face area will be in distance "units"_units.html squared.
[Restrictions:]
This compute is part of the VORONOI package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"dump custom"_dump.html, "dump local"_dump.html
[Default:] {neighbors} no, {peratom} yes
diff --git a/doc/src/compute_xrd.txt b/doc/src/compute_xrd.txt
index dc0eff03d..1a151d63f 100644
--- a/doc/src/compute_xrd.txt
+++ b/doc/src/compute_xrd.txt
@@ -1,200 +1,200 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
compute xrd command :h3
[Syntax:]
compute ID group-ID xrd lambda type1 type2 ... typeN keyword value ... :pre
ID, group-ID are documented in "compute"_compute.html command :ulb,l
xrd = style name of this compute command :l
lambda = wavelength of incident radiation (length units) :l
type1 type2 ... typeN = chemical symbol of each atom type (see valid options below) :l
zero or more keyword/value pairs may be appended :l
keyword = {2Theta} or {c} or {LP} or {manual} or {echo} :l
{2Theta} values = Min2Theta Max2Theta
- Min2Theta,Max2Theta = minimum and maximum 2 theta range to explore
+ Min2Theta,Max2Theta = minimum and maximum 2 theta range to explore
(radians or degrees)
{c} values = c1 c2 c3
- c1,c2,c3 = parameters to adjust the spacing of the reciprocal
+ c1,c2,c3 = parameters to adjust the spacing of the reciprocal
lattice nodes in the h, k, and l directions respectively
{LP} value = switch to apply Lorentz-polarization factor
0/1 = off/on
- {manual} = flag to use manual spacing of reciprocal lattice points
- based on the values of the {c} parameters
+ {manual} = flag to use manual spacing of reciprocal lattice points
+ based on the values of the {c} parameters
{echo} = flag to provide extra output for debugging purposes :pre
:ule
[Examples:]
-compute 1 all xrd 1.541838 Al O 2Theta 0.087 0.87 c 1 1 1 LP 1 echo
+compute 1 all xrd 1.541838 Al O 2Theta 0.087 0.87 c 1 1 1 LP 1 echo
compute 2 all xrd 1.541838 Al O 2Theta 10 100 c 0.05 0.05 0.05 LP 1 manual :pre
fix 1 all ave/histo/weight 1 1 1 0.087 0.87 250 c_1\[1\] c_1\[2\] mode vector file Rad2Theta.xrd
fix 2 all ave/histo/weight 1 1 1 10 100 250 c_2\[1\] c_2\[2\] mode vector file Deg2Theta.xrd :pre
[Description:]
Define a computation that calculates x-ray diffraction intensity as described
-in "(Coleman)"_#xrd-Coleman on a mesh of reciprocal lattice nodes defined
+in "(Coleman)"_#xrd-Coleman on a mesh of reciprocal lattice nodes defined
by the entire simulation domain (or manually) using a simulated radiation
-of wavelength lambda.
+of wavelength lambda.
-The x-ray diffraction intensity, I, at each reciprocal lattice point, k,
+The x-ray diffraction intensity, I, at each reciprocal lattice point, k,
is computed from the structure factor, F, using the equations:
:c,image(Eqs/compute_xrd1.jpg)
:c,image(Eqs/compute_xrd2.jpg)
:c,image(Eqs/compute_xrd3.jpg)
:c,image(Eqs/compute_xrd4.jpg)
-Here, K is the location of the reciprocal lattice node, rj is the
-position of each atom, fj are atomic scattering factors, LP is the
-Lorentz-polarization factor, and theta is the scattering angle of
-diffraction. The Lorentz-polarization factor can be turned off using
+Here, K is the location of the reciprocal lattice node, rj is the
+position of each atom, fj are atomic scattering factors, LP is the
+Lorentz-polarization factor, and theta is the scattering angle of
+diffraction. The Lorentz-polarization factor can be turned off using
the optional {LP} keyword.
-Diffraction intensities are calculated on a three-dimensional mesh of
-reciprocal lattice nodes. The mesh spacing is defined either (a)
+Diffraction intensities are calculated on a three-dimensional mesh of
+reciprocal lattice nodes. The mesh spacing is defined either (a)
by the entire simulation domain or (b) manually using selected values as
shown in the 2D diagram below.
:c,image(JPG/xrd_mesh_small.jpg,JPG/xrd_mesh.jpg)
For a mesh defined by the simulation domain, a rectilinear grid is
constructed with spacing {c}*inv(A) along each reciprocal lattice
axis. Where A are the vectors corresponding to the edges of the
simulation cell. If one or two directions has non-periodic boundary
conditions, then the spacing in these directions is defined from the
average of the (inversed) box lengths with periodic boundary conditions.
Meshes defined by the simulation domain must contain at least one periodic
boundary.
If the {manual} flag is included, the mesh of reciprocal lattice nodes
will defined using the {c} values for the spacing along each
reciprocal lattice axis. Note that manual mapping of the reciprocal
space mesh is good for comparing diffraction results from multiple
simulations; however it can reduce the likelihood that Bragg
reflections will be satisfied unless small spacing parameters (< 0.05
Angstrom^(-1)) are implemented. Meshes with manual spacing do not
require a periodic boundary.
The limits of the reciprocal lattice mesh are determined by range of
scattering angles explored. The {2Theta} parameters allows the user
to reduce the scattering angle range to only the region of interest
which reduces the cost of the computation.
The atomic scattering factors, fj, accounts for the reduction in
diffraction intensity due to Compton scattering. Compute xrd uses
analytical approximations of the atomic scattering factors that vary
for each atom type (type1 type2 ... typeN) and angle of diffraction.
The analytic approximation is computed using the formula
"(Colliex)"_#Colliex:
:c,image(Eqs/compute_xrd5.jpg)
-Coefficients parameterized by "(Peng)"_#Peng are assigned for each
-atom type designating the chemical symbol and charge of each atom
+Coefficients parameterized by "(Peng)"_#Peng are assigned for each
+atom type designating the chemical symbol and charge of each atom
type. Valid chemical symbols for compute xrd are:
H| He1-| He| Li| Li1+|
Be| Be2+| B| C| Cval|
N| O| O1-| F| F1-|
Ne| Na| Na1+| Mg| Mg2+|
Al| Al3+| Si| Sival| Si4+|
P| S| Cl| Cl1-| Ar|
K| Ca| Ca2+| Sc| Sc3+|
Ti| Ti2+| Ti3+| Ti4+| V|
V2+| V3+| V5+| Cr| Cr2+|
Cr3+| Mn| Mn2+| Mn3+| Mn4+|
Fe| Fe2+| Fe3+| Co| Co2+|
Co| Ni| Ni2+| Ni3+| Cu|
Cu1+| Cu2+| Zn| Zn2+| Ga|
Ga3+| Ge| Ge4+| As| Se|
Br| Br1-| Kr| Rb| Rb1+|
Sr| Sr2+| Y| Y3+| Zr|
Zr4+| Nb| Nb3+| Nb5+| Mo|
Mo3+| Mo5+| Mo6+| Tc| Ru|
Ru3+| Ru4+| Rh| Rh3+| Rh4+|
Pd| Pd2+| Pd4+| Ag| Ag1+|
Ag2+| Cd| Cd2+| In| In3+|
Sn| Sn2+| Sn4+| Sb| Sb3+|
Sb5+| Te| I| I1-| Xe|
Cs| Cs1+| Ba| Ba2+| La|
La3+| Ce| Ce3+| Ce4+| Pr|
Pr3+| Pr4+| Nd| Nd3+| Pm|
Pm3+| Sm| Sm3+| Eu| Eu2+|
Eu3+| Gd| Gd3+| Tb| Tb3+|
Dy| Dy3+| Ho| Ho3+| Er|
Er3+| Tm| Tm3+| Yb| Yb2+|
Yb3+| Lu| Lu3+| Hf| Hf4+|
Ta| Ta5+| W| W6+| Re|
Os| Os4+| Ir| Ir3+| Ir4+|
Pt| Pt2+| Pt4+| Au| Au1+|
Au3+| Hg| Hg1+| Hg2+| Tl|
Tl1+| Tl3+| Pb| Pb2+| Pb4+|
Bi| Bi3+| Bi5+| Po| At|
Rn| Fr| Ra| Ra2+| Ac|
Ac3+| Th| Th4+| Pa| U|
U3+| U4+| U6+| Np| Np3+|
Np4+| Np6+| Pu| Pu3+| Pu4+|
Pu6+| Am| Cm| Bk| Cf :tb(c=5,s=|)
-If the {echo} keyword is specified, compute xrd will provide extra
-reporting information to the screen.
+If the {echo} keyword is specified, compute xrd will provide extra
+reporting information to the screen.
[Output info:]
-This compute calculates a global array. The number of rows in the
-array is the number of reciprocal lattice nodes that are explored
-which by the mesh. The global array has 2 columns.
+This compute calculates a global array. The number of rows in the
+array is the number of reciprocal lattice nodes that are explored
+which by the mesh. The global array has 2 columns.
The first column contains the diffraction angle in the units (radians
-or degrees) provided with the {2Theta} values. The second column contains
+or degrees) provided with the {2Theta} values. The second column contains
the computed diffraction intensities as described above.
The array can be accessed by any command that uses global values from
a compute as input. See "this section"_Section_howto.html#howto_15
for an overview of LAMMPS output options.
-All array values calculated by this compute are "intensive".
+All array values calculated by this compute are "intensive".
-[Restrictions:]
+[Restrictions:]
This compute is part of the USER-DIFFRACTION package. It is only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
-The compute_xrd command does not work for triclinic cells.
+The compute_xrd command does not work for triclinic cells.
-[Related commands:]
+[Related commands:]
"fix ave/histo"_fix_ave_histo.html,
"compute saed"_compute_saed.html
-[Default:]
+[Default:]
The option defaults are 2Theta = 1 179 (degrees), c = 1 1 1, LP = 1,
no manual flag, no echo flag.
:line
:link(xrd-Coleman)
[(Coleman)] Coleman, Spearot, Capolungo, MSMSE, 21, 055020
(2013).
:link(Colliex)
-[(Colliex)] Colliex et al. International Tables for Crystallography
+[(Colliex)] Colliex et al. International Tables for Crystallography
Volume C: Mathematical and Chemical Tables, 249-429 (2004).
:link(Peng)
[(Peng)] Peng, Ren, Dudarev, Whelan, Acta Crystallogr. A, 52, 257-76
(1996).
diff --git a/doc/src/create_atoms.txt b/doc/src/create_atoms.txt
index 063235403..7f9b253ab 100644
--- a/doc/src/create_atoms.txt
+++ b/doc/src/create_atoms.txt
@@ -1,318 +1,318 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
create_atoms command :h3
[Syntax:]
create_atoms type style args keyword values ... :pre
type = atom type (1-Ntypes) of atoms to create (offset for molecule creation) :ulb,l
style = {box} or {region} or {single} or {random} :l
{box} args = none
{region} args = region-ID
region-ID = particles will only be created if contained in the region
{single} args = x y z
x,y,z = coordinates of a single particle (distance units)
{random} args = N seed region-ID
N = number of particles to create
seed = random # seed (positive integer)
region-ID = create atoms within this region, use NULL for entire simulation box :pre
zero or more keyword/value pairs may be appended :l
keyword = {mol} or {basis} or {remap} or {var} or {set} or {units} :l
{mol} value = template-ID seed
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command
seed = random # seed (positive integer)
{basis} values = M itype
M = which basis atom
itype = atom type (1-N) to assign to this basis atom
{remap} value = {yes} or {no}
{var} value = name = variable name to evaluate for test of atom creation
{set} values = dim name
dim = {x} or {y} or {z}
name = name of variable to set with x, y, or z atom position
{rotate} values = Rx Ry Rz theta
Rx,Ry,Rz = rotation vector for single molecule
theta = rotation angle for single molecule (degrees)
{units} value = {lattice} or {box}
{lattice} = the geometry is defined in lattice units
{box} = the geometry is defined in simulation box units :pre
:ule
[Examples:]
create_atoms 1 box
create_atoms 3 region regsphere basis 2 3
-create_atoms 3 single 0 0 5
+create_atoms 3 single 0 0 5
create_atoms 1 box var v set x xpos set y ypos :pre
[Description:]
This command creates atoms (or molecules) on a lattice, or a single
atom (or molecule), or a random collection of atoms (or molecules), as
an alternative to reading in their coordinates explicitly via a
"read_data"_read_data.html or "read_restart"_read_restart.html
command. A simulation box must already exist, which is typically
created via the "create_box"_create_box.html command. Before using
this command, a lattice must also be defined using the
"lattice"_lattice.html command, unless you specify the {single} style
with units = box or the {random} style. For the remainder of this doc
page, a created atom or molecule is referred to as a "particle".
If created particles are individual atoms, they are assigned the
specified atom {type}, though this can be altered via the {basis}
keyword as discussed below. If molecules are being created, the type
of each atom in the created molecule is specified in the file read by
the "molecule"_molecule.html command, and those values are added to
the specified atom {type}. E.g. if {type} = 2, and the file specifies
atom types 1,2,3, then each created molecule will have atom types
3,4,5.
For the {box} style, the create_atoms command fills the entire
simulation box with particles on the lattice. If your simulation box
is periodic, you should insure its size is a multiple of the lattice
spacings, to avoid unwanted atom overlaps at the box boundaries. If
your box is periodic and a multiple of the lattice spacing in a
particular dimension, LAMMPS is careful to put exactly one particle at
the boundary (on either side of the box), not zero or two.
For the {region} style, a geometric volume is filled with particles on
the lattice. This volume what is inside the simulation box and is
also consistent with the region volume. See the "region"_region.html
command for details. Note that a region can be specified so that its
"volume" is either inside or outside a geometric boundary. Also note
that if your region is the same size as a periodic simulation box (in
some dimension), LAMMPS does not implement the same logic described
above as for the {box} style, to insure exactly one particle at
periodic boundaries. if this is what you desire, you should either
use the {box} style, or tweak the region size to get precisely the
particles you want.
For the {single} style, a single particle is added to the system at
the specified coordinates. This can be useful for debugging purposes
or to create a tiny system with a handful of particles at specified
positions.
For the {random} style, N particles are added to the system at
randomly generated coordinates, which can be useful for generating an
amorphous system. The particles are created one by one using the
speficied random number {seed}, resulting in the same set of particles
coordinates, independent of how many processors are being used in the
simulation. If the {region-ID} argument is specified as NULL, then
the created particles will be anywhere in the simulation box. If a
{region-ID} is specified, a geometric volume is filled which is both
inside the simulation box and is also consistent with the region
volume. See the "region"_region.html command for details. Note that
a region can be specified so that its "volume" is either inside or
outside a geometric boundary.
NOTE: Particles generated by the {random} style will typically be
highly overlapped which will cause many interatomic potentials to
compute large energies and forces. Thus you should either perform an
"energy minimization"_minimize.html or run dynamics with "fix
nve/limit"_fix_nve_limit.html to equilibrate such a system, before
running normal dynamics.
Note that this command adds particles to those that already exist.
This means it can be used to add particles to a system previously read
in from a data or restart file. Or the create_atoms command can be
used multiple times, to add multiple sets of particles to the
simulation. For example, grain boundaries can be created, by
interleaving create_atoms with "lattice"_lattice.html commands
specifying different orientations. By using the create_atoms command
in conjunction with the "delete_atoms"_delete_atoms.html command,
reasonably complex geometries can be created, or a protein can be
solvated with a surrounding box of water molecules.
In all these cases, care should be taken to insure that new atoms do
not overlap existing atoms inappropriately, especially if molecules
are being added. The "delete_atoms"_delete_atoms.html command can be
used to remove overlapping atoms or molecules.
:line
Individual atoms are inserted by this command, unless the {mol}
keyword is used. It specifies a {template-ID} previously defined
using the "molecule"_molecule.html command, which reads a file that
defines the molecule. The coordinates, atom types, charges, etc, as
well as any bond/angle/etc and special neighbor information for the
molecule can be specified in the molecule file. See the
"molecule"_molecule.html command for details. The only settings
required to be in this file are the coordinates and types of atoms in
the molecule.
Using a lattice to add molecules, e.g. via the {box} or {region} or
{single} styles, is exactly the same as adding atoms on lattice
points, except that entire molecules are added at each point, i.e. on
the point defined by each basis atom in the unit cell as it tiles the
simulation box or region. This is done by placing the geometric
center of the molecule at the lattice point, and giving the molecule a
random orientation about the point. The random {seed} specified with
the {mol} keyword is used for this operation, and the random numbers
generated by each processor are different. This means the coordinates
of individual atoms (in the molecules) will be different when running
on different numbers of processors, unlike when atoms are being
created in parallel.
Also note that because of the random rotations, it may be important to
use a lattice with a large enough spacing that adjacent molecules will
not overlap, regardless of their relative orientations.
NOTE: If the "create_box"_create_box.html command is used to create
the simulation box, followed by the create_atoms command with its
{mol} option for adding molecules, then you typically need to use the
optional keywords allowed by the "create_box"_create_box.html command
for extra bonds (angles,etc) or extra special neighbors. This is
because by default, the "create_box"_create_box.html command sets up a
non-molecular system which doesn't allow molecules to be added.
:line
This is the meaning of the other allowed keywords.
The {basis} keyword is only used when atoms (not molecules) are being
created. It specifies an atom type that will be assigned to specific
basis atoms as they are created. See the "lattice"_lattice.html
command for specifics on how basis atoms are defined for the unit cell
of the lattice. By default, all created atoms are assigned the
argument {type} as their atom type.
The {remap} keyword only applies to the {single} style. If it is set
to {yes}, then if the specified position is outside the simulation
box, it will mapped back into the box, assuming the relevant
dimensions are periodic. If it is set to {no}, no remapping is done
and no particle is created if its position is outside the box.
The {var} and {set} keywords can be used together to provide a
criterion for accepting or rejecting the addition of an individual
atom, based on its coordinates. The {name} specified for the {var}
keyword is the name of an "equal-style variable"_variable.html which
should evaluate to a zero or non-zero value based on one or two or
three variables which will store the x, y, or z coordinates of an atom
(one variable per coordinate). If used, these other variables must be
"internal-style variables"_variable.html defined in the input script;
their initial numeric value can be anything. They must be
internal-style variables, because this command resets their values
directly. The {set} keyword is used to identify the names of these
other variables, one variable for the x-coordinate of a created atom,
one for y, and one for z.
When an atom is created, its x,y,z coordinates become the values for
any {set} variable that is defined. The {var} variable is then
evaluated. If the returned value is 0.0, the atom is not created. If
it is non-zero, the atom is created.
As an example, these commands can be used in a 2d simulation, to
create a sinusoidal surface. Note that the surface is "rough" due to
individual lattice points being "above" or "below" the mathematical
expression for the sinusoidal curve. If a finer lattice were used,
the sinusoid would appear to be "smoother". Also note the use of the
"xlat" and "ylat" "thermo_style"_thermo_style.html keywords which
converts lattice spacings to distance. Click on the image for a
larger version.
variable x equal 100
variable y equal 25
lattice hex 0.8442
region box block 0 $x 0 $y -0.5 0.5
create_box 1 box :pre
variable xx equal 0.0
variable yy equal 0.0
variable v equal "(0.2*v_y*ylat * cos(v_xx/xlat * 2.0*PI*4.0/v_x) + 0.5*v_y*ylat - v_yy) > 0.0"
create_atoms 1 box var v set x xx set y yy :pre
:c,image(JPG/sinusoid_small.jpg,JPG/sinusoid.jpg)
The {rotate} keyword can be used with the {single} style, when adding
a single molecule to specify the orientation at which the molecule is
inserted. The axis of rotation is determined by the rotation vector
(Rx,Ry,Rz) that goes through the insertion point. The specified
{theta} determines the angle of rotation around that axis. Note that
the direction of rotation for the atoms around the rotation axis is
consistent with the right-hand rule: if your right-hand's thumb points
along {R}, then your fingers wrap around the axis in the direction of
rotation.
The {units} keyword determines the meaning of the distance units used
to specify the coordinates of the one particle created by the {single}
style. A {box} value selects standard distance units as defined by
the "units"_units.html command, e.g. Angstroms for units = real or
metal. A {lattice} value means the distance units are in lattice
spacings.
-
+
:line
Atom IDs are assigned to created atoms in the following way. The
collection of created atoms are assigned consecutive IDs that start
immediately following the largest atom ID existing before the
create_atoms command was invoked. When a simulation is performed on
different numbers of processors, there is no guarantee a particular
created atom will be assigned the same ID. If molecules are being
created, molecule IDs are assigned to created molecules in a similar
fashion.
Aside from their ID, atom type, and xyz position, other properties of
created atoms are set to default values, depending on which quantities
are defined by the chosen "atom style"_atom_style.html. See the "atom
style"_atom_style.html command for more details. See the
"set"_set.html and "velocity"_velocity.html commands for info on how
to change these values.
charge = 0.0
dipole moment magnitude = 0.0
diameter = 1.0
shape = 0.0 0.0 0.0
density = 1.0
volume = 1.0
velocity = 0.0 0.0 0.0
angular velocity = 0.0 0.0 0.0
angular momentum = 0.0 0.0 0.0
quaternion = (1,0,0,0)
bonds, angles, dihedrals, impropers = none :ul
If molecules are being created, these defaults can be overridden by
values specified in the file read by the "molecule"_molecule.html
command. E.g. the file typically defines bonds (angles,etc) between
atoms in the molecule, and can optionally define charges on each atom.
Note that the {sphere} atom style sets the default particle diameter
to 1.0 as well as the density. This means the mass for the particle
is not 1.0, but is PI/6 * diameter^3 = 0.5236.
Note that the {ellipsoid} atom style sets the default particle shape
to (0.0 0.0 0.0) and the density to 1.0 which means it is a point
particle, not an ellipsoid, and has a mass of 1.0.
Note that the {peri} style sets the default volume and density to 1.0
and thus also set the mass for the particle to 1.0.
The "set"_set.html command can be used to override many of these
default settings.
:line
[Restrictions:]
An "atom_style"_atom_style.html must be previously defined to use this
command.
A rotation vector specified for a single molecule must be in
the z-direction for a 2d model.
[Related commands:]
"lattice"_lattice.html, "region"_region.html, "create_box"_create_box.html,
"read_data"_read_data.html, "read_restart"_read_restart.html
[Default:]
The default for the {basis} keyword is that all created atoms are
assigned the argument {type} as their atom type (when single atoms are
being created). The other defaults are {remap} = no, {rotate} =
random, and {units} = lattice.
diff --git a/doc/src/delete_bonds.txt b/doc/src/delete_bonds.txt
index ddd03626b..b1137a228 100644
--- a/doc/src/delete_bonds.txt
+++ b/doc/src/delete_bonds.txt
@@ -1,154 +1,154 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
delete_bonds command :h3
[Syntax:]
delete_bonds group-ID style arg keyword ... :pre
group-ID = group ID :ulb,l
style = {multi} or {atom} or {bond} or {angle} or {dihedral} or
{improper} or {stats} :l
{multi} arg = none
{atom} arg = an atom type or range of types (see below)
{bond} arg = a bond type or range of types (see below)
{angle} arg = an angle type or range of types (see below)
{dihedral} arg = a dihedral type or range of types (see below)
{improper} arg = an improper type or range of types (see below)
{stats} arg = none :pre
zero or more keywords may be appended :l
keyword = {any} or {undo} or {remove} or {special} :l
:ule
[Examples:]
delete_bonds frozen multi remove
delete_bonds all atom 4 special
delete_bonds all bond 0*3 special
delete_bonds all stats :pre
[Description:]
Turn off (or on) molecular topology interactions, i.e. bonds, angles,
dihedrals, impropers. This command is useful for deleting
interactions that have been previously turned off by bond-breaking
potentials. It is also useful for turning off topology interactions
between frozen or rigid atoms. Pairwise interactions can be turned
off via the "neigh_modify exclude"_neigh_modify.html command. The
"fix shake"_fix_shake.html command also effectively turns off certain
bond and angle interactions.
For all styles, by default, an interaction is only turned off (or on)
if all the atoms involved are in the specified group. See the {any}
keyword to change the behavior.
Several of the styles ({atom}, {bond}, {angle}, {dihedral},
{improper}) take a {type} as an argument. The specified {type} should
be an integer from 0 to N, where N is the number of relevant types
(atom types, bond types, etc). A value of 0 is only relevant for
style {bond}; see details below. In all cases, a wildcard asterisk
can be used in place of or in conjunction with the {type} argument to
specify a range of types. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the number of types, then an asterisk with no numeric
values means all types from 0 to N. A leading asterisk means all
types from 0 to n (inclusive). A trailing asterisk means all types
from n to N (inclusive). A middle asterisk means all types from m to
n (inclusive). Note that it is fine to include a type of 0 for
non-bond styles; it will simply be ignored.
For style {multi} all bond, angle, dihedral, and improper interactions
of any type, involving atoms in the group, are turned off.
Style {atom} is the same as style {multi} except that in addition, one
or more of the atoms involved in the bond, angle, dihedral, or
improper interaction must also be of the specified atom type.
For style {bond}, only bonds are candidates for turn-off, and the bond
must also be of the specified type. Styles {angle}, {dihedral}, and
{improper} are treated similarly.
For style {bond}, you can set the type to 0 to delete bonds that have
been previously broken by a bond-breaking potential (which sets the
bond type to 0 when a bond is broken); e.g. see the "bond_style
quartic"_bond_style.html command.
For style {stats} no interactions are turned off (or on); the status
of all interactions in the specified group is simply reported. This
is useful for diagnostic purposes if bonds have been turned off by a
bond-breaking potential during a previous run.
The default behavior of the delete_bonds command is to turn off
interactions by toggling their type to a negative value, but not to
permanently remove the interaction. E.g. a bond_type of 2 is set to
-2. The neighbor list creation routines will not include such an
interaction in their interaction lists. The default is also to not
alter the list of 1-2, 1-3, 1-4 neighbors computed by the
"special_bonds"_special_bonds.html command and used to weight pairwise
force and energy calculations. This means that pairwise computations
will proceed as if the bond (or angle, etc) were still turned on.
Several keywords can be appended to the argument list to alter the
default behaviors.
The {any} keyword changes the requirement that all atoms in the bond
(angle, etc) must be in the specified group in order to turn-off the
interaction. Instead, if any of the atoms in the interaction are in
the specified group, it will be turned off (or on if the {undo}
keyword is used).
The {undo} keyword inverts the delete_bonds command so that the
specified bonds, angles, etc are turned on if they are currently
turned off. This means a negative value is toggled to positive. For
example, for style {angle}, if {type} is specified as 2, then all
angles with current type = -2, are reset to type = 2. Note that the
"fix shake"_fix_shake.html command also sets bond and angle types
negative, so this option should not be used on those interactions.
The {remove} keyword is invoked at the end of the delete_bonds
operation. It causes turned-off bonds (angles, etc) to be removed
from each atom's data structure and then adjusts the global bond
(angle, etc) counts accordingly. Removal is a permanent change;
removed bonds cannot be turned back on via the {undo} keyword.
Removal does not alter the pairwise 1-2, 1-3, 1-4 weighting list.
The {special} keyword is invoked at the end of the delete_bonds
operation, after (optional) removal. It re-computes the pairwise 1-2,
1-3, 1-4 weighting list. The weighting list computation treats
turned-off bonds the same as turned-on. Thus, turned-off bonds must
-be removed if you wish to change the weighting list.
+be removed if you wish to change the weighting list.
Note that the choice of {remove} and {special} options affects how
1-2, 1-3, 1-4 pairwise interactions will be computed across bonds that
have been modified by the delete_bonds command.
[Restrictions:]
This command requires inter-processor communication to acquire ghost
atoms, to coordinate the deleting of bonds, angles, etc between atoms
shared by multiple processors. This means that your system must be
ready to perform a simulation before using this command (force fields
setup, atom masses set, etc). Just as would be needed to run
dynamics, the force field you define should define a cutoff
(e.g. through a "pair_style"_pair_style.html command) which is long
enough for a processor to acquire the ghost atoms its needs to compute
bond, angle, etc interactions.
If deleted bonds (angles, etc) are removed but the 1-2, 1-3, 1-4
weighting list is not recomputed, this can cause a later "fix
shake"_fix_shake.html command to fail due to an atom's bonds being
inconsistent with the weighting list. This should only happen if the
group used in the fix command includes both atoms in the bond, in
which case you probably should be recomputing the weighting list.
[Related commands:]
"neigh_modify"_neigh_modify.html exclude,
"special_bonds"_special_bonds.html, "fix shake"_fix_shake.html
[Default:] none
diff --git a/doc/src/dielectric.txt b/doc/src/dielectric.txt
index 7f21a3dc7..e98badf87 100644
--- a/doc/src/dielectric.txt
+++ b/doc/src/dielectric.txt
@@ -1,39 +1,39 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
-dielectric command :h3
+dielectric command :h3
[Syntax:]
dielectric value :pre
value = dielectric constant :ul
[Examples:]
dielectric 2.0 :pre
[Description:]
Set the dielectric constant for Coulombic interactions (pairwise and
long-range) to this value. The constant is unitless, since it is used
to reduce the strength of the interactions. The value is used in the
denominator of the formulas for Coulombic interactions - e.g. a value
of 4.0 reduces the Coulombic interactions to 25% of their default
strength. See the "pair_style"_pair_style.html command for more
details.
[Restrictions:] none
[Related commands:]
"pair_style"_pair_style.html
[Default:]
dielectric 1.0 :pre
diff --git a/doc/src/dihedral_class2.txt b/doc/src/dihedral_class2.txt
index 3c92eb0fa..bc32dc90d 100644
--- a/doc/src/dihedral_class2.txt
+++ b/doc/src/dihedral_class2.txt
@@ -1,178 +1,178 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dihedral_style class2 command :h3
dihedral_style class2/omp command :h3
[Syntax:]
dihedral_style class2 :pre
[Examples:]
dihedral_style class2
dihedral_coeff 1 100 75 100 70 80 60
-dihedral_coeff * mbt 3.5945 0.1704 -0.5490 1.5228
+dihedral_coeff * mbt 3.5945 0.1704 -0.5490 1.5228
dihedral_coeff * ebt 0.3417 0.3264 -0.9036 0.1368 0.0 -0.8080 1.0119 1.1010
-dihedral_coeff 2 at 0.0 -0.1850 -0.7963 -2.0220 0.0 -0.3991 110.2453 105.1270
-dihedral_coeff * aat -13.5271 110.2453 105.1270
+dihedral_coeff 2 at 0.0 -0.1850 -0.7963 -2.0220 0.0 -0.3991 110.2453 105.1270
+dihedral_coeff * aat -13.5271 110.2453 105.1270
dihedral_coeff * bb13 0.0 1.0119 1.1010 :pre
[Description:]
The {class2} dihedral style uses the potential
:c,image(Eqs/dihedral_class2.jpg)
where Ed is the dihedral term, Embt is a middle-bond-torsion term,
Eebt is an end-bond-torsion term, Eat is an angle-torsion term, Eaat
is an angle-angle-torsion term, and Ebb13 is a bond-bond-13 term.
Theta1 and theta2 are equilibrium angles and r1 r2 r3 are equilibrium
bond lengths.
See "(Sun)"_#dihedral-Sun for a description of the COMPASS class2 force field.
Coefficients for the Ed, Embt, Eebt, Eat, Eaat, and Ebb13 formulas
must be defined for each dihedral type via the
"dihedral_coeff"_dihedral_coeff.html command as in the example above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands.
These are the 6 coefficients for the Ed formula:
K1 (energy)
phi1 (degrees)
K2 (energy)
phi2 (degrees)
K3 (energy)
phi3 (degrees) :ul
For the Embt formula, each line in a
"dihedral_coeff"_dihedral_coeff.html command in the input script lists
5 coefficients, the first of which is "mbt" to indicate they are
MiddleBondTorsion coefficients. In a data file, these coefficients
should be listed under a "MiddleBondTorsion Coeffs" heading and you
must leave out the "mbt", i.e. only list 4 coefficients after the
dihedral type.
mbt
A1 (energy/distance)
A2 (energy/distance)
A3 (energy/distance)
r2 (distance) :ul
For the Eebt formula, each line in a
"dihedral_coeff"_dihedral_coeff.html command in the input script lists
9 coefficients, the first of which is "ebt" to indicate they are
EndBondTorsion coefficients. In a data file, these coefficients
should be listed under a "EndBondTorsion Coeffs" heading and you must
leave out the "ebt", i.e. only list 8 coefficients after the dihedral
type.
ebt
B1 (energy/distance)
B2 (energy/distance)
B3 (energy/distance)
C1 (energy/distance)
C2 (energy/distance)
C3 (energy/distance)
r1 (distance)
r3 (distance) :ul
For the Eat formula, each line in a
"dihedral_coeff"_dihedral_coeff.html command in the input script lists
9 coefficients, the first of which is "at" to indicate they are
AngleTorsion coefficients. In a data file, these coefficients should
be listed under a "AngleTorsion Coeffs" heading and you must leave out
the "at", i.e. only list 8 coefficients after the dihedral type.
at
D1 (energy/radian)
D2 (energy/radian)
D3 (energy/radian)
E1 (energy/radian)
E2 (energy/radian)
E3 (energy/radian)
theta1 (degrees)
theta2 (degrees) :ul
Theta1 and theta2 are specified in degrees, but LAMMPS converts them
to radians internally; hence the units of D and E are in
energy/radian.
For the Eaat formula, each line in a
"dihedral_coeff"_dihedral_coeff.html command in the input script lists
4 coefficients, the first of which is "aat" to indicate they are
AngleAngleTorsion coefficients. In a data file, these coefficients
should be listed under a "AngleAngleTorsion Coeffs" heading and you
must leave out the "aat", i.e. only list 3 coefficients after the
dihedral type.
aat
M (energy/radian^2)
theta1 (degrees)
theta2 (degrees) :ul
Theta1 and theta2 are specified in degrees, but LAMMPS converts them
to radians internally; hence the units of M are in energy/radian^2.
For the Ebb13 formula, each line in a
"dihedral_coeff"_dihedral_coeff.html command in the input script lists
4 coefficients, the first of which is "bb13" to indicate they are
BondBond13 coefficients. In a data file, these coefficients should be
listed under a "BondBond13 Coeffs" heading and you must leave out the
"bb13", i.e. only list 3 coefficients after the dihedral type.
bb13
N (energy/distance^2)
r1 (distance)
r3 (distance) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This dihedral style can only be used if LAMMPS was built with the
CLASS2 package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"dihedral_coeff"_dihedral_coeff.html
[Default:] none
:line
:link(dihedral-Sun)
[(Sun)] Sun, J Phys Chem B 102, 7338-7364 (1998).
diff --git a/doc/src/dihedral_fourier.txt b/doc/src/dihedral_fourier.txt
index 0a7a28c6e..5682309b8 100644
--- a/doc/src/dihedral_fourier.txt
+++ b/doc/src/dihedral_fourier.txt
@@ -1,77 +1,77 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dihedral_style fourier command :h3
dihedral_style fourier/omp command :h3
[Syntax:]
dihedral_style fourier :pre
[Examples:]
dihedral_style fourier
dihedral_coeff 1 3 -0.846200 3 0.0 7.578800 1 0 0.138000 2 -180.0 :pre
[Description:]
The {fourier} dihedral style uses the potential:
:c,image(Eqs/dihedral_fourier.jpg)
The following coefficients must be defined for each dihedral type via the
"dihedral_coeff"_dihedral_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
m (integer >=1)
K1 (energy)
n1 (integer >= 0)
d1 (degrees)
\[...\]
Km (energy)
nm (integer >= 0)
dm (degrees) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"dihedral_coeff"_dihedral_coeff.html
[Default:] none
diff --git a/doc/src/dihedral_nharmonic.txt b/doc/src/dihedral_nharmonic.txt
index 8c66c30fc..0df28a05d 100644
--- a/doc/src/dihedral_nharmonic.txt
+++ b/doc/src/dihedral_nharmonic.txt
@@ -1,73 +1,73 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dihedral_style nharmonic command :h3
dihedral_style nharmonic/omp command :h3
[Syntax:]
dihedral_style nharmonic :pre
[Examples:]
dihedral_style nharmonic
dihedral_coeff 3 10.0 20.0 30.0 :pre
[Description:]
The {nharmonic} dihedral style uses the potential:
:c,image(Eqs/dihedral_nharmonic.jpg)
The following coefficients must be defined for each dihedral type via the
"dihedral_coeff"_dihedral_coeff.html command as in the example above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
n (integer >=1)
A1 (energy)
A2 (energy)
...
An (energy) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"dihedral_coeff"_dihedral_coeff.html
[Default:] none
diff --git a/doc/src/dihedral_quadratic.txt b/doc/src/dihedral_quadratic.txt
index 4ab5eadf2..526b469f6 100644
--- a/doc/src/dihedral_quadratic.txt
+++ b/doc/src/dihedral_quadratic.txt
@@ -1,75 +1,75 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dihedral_style quadratic command :h3
dihedral_style quadratic/omp command :h3
[Syntax:]
dihedral_style quadratic :pre
[Examples:]
dihedral_style quadratic
dihedral_coeff 100.0 80.0 :pre
[Description:]
The {quadratic} dihedral style uses the potential:
:c,image(Eqs/dihedral_quadratic.jpg)
This dihedral potential can be used to keep a dihedral in a predefined
value (cis=zero, right-hand convention is used).
The following coefficients must be defined for each dihedral type via
the "dihedral_coeff"_dihedral_coeff.html command as in the example
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
-K (energy/radian^2)
+K (energy/radian^2)
phi0 (degrees) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"dihedral_coeff"_dihedral_coeff.html
[Default:] none
diff --git a/doc/src/dihedral_spherical.txt b/doc/src/dihedral_spherical.txt
index 86d22977f..3f888db01 100644
--- a/doc/src/dihedral_spherical.txt
+++ b/doc/src/dihedral_spherical.txt
@@ -1,87 +1,87 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dihedral_style spherical command :h3
[Syntax:]
dihedral_style spherical :pre
[Examples:]
-dihedral_coeff 1 1 286.1 1 124 1 1 90.0 0 1 90.0 0
+dihedral_coeff 1 1 286.1 1 124 1 1 90.0 0 1 90.0 0
dihedral_coeff 1 3 286.1 1 114 1 1 90 0 1 90.0 0 &
17.3 0 0.0 0 1 158 1 0 0.0 0 &
15.1 0 0.0 0 0 0.0 0 1 167.3 1 :pre
[Description:]
The {spherical} dihedral style uses the potential:
:c,image(JPG/dihedral_spherical_angles.jpg)
:c,image(Eqs/dihedral_spherical.jpg)
For this dihedral style, the energy can be any function that combines the
4-body dihedral-angle (phi) and the two 3-body bond-angles (theta1, theta2).
For this reason, there is usually no need to define 3-body "angle" forces
separately for the atoms participating in these interactions.
It is probably more efficient to incorporate 3-body angle forces into
the dihedral interaction even if it requires adding additional terms to
the expansion (as was done in the second example). A careful choice of
parameters can prevent singularities that occur with traditional
force-fields whenever theta1 or theta2 approach 0 or 180 degrees.
The last example above corresponds to an interaction with a single energy
minima located at phi=114, theta1=158, theta2=167.3 degrees, and it remains
numerically stable at all angles (phi, theta1, theta2). In this example,
the coefficients 17.3, and 15.1 can be physically interpreted as the
harmonic spring constants for theta1 and theta2 around their minima.
The coefficient 286.1 is the harmonic spring constant for phi after
division by sin(158)*sin(167.3) (the minima positions for theta1 and theta2).
The following coefficients must be defined for each dihedral type via the
"dihedral_coeff"_dihedral_coeff.html command as in the example above, or in
the Dihedral Coeffs section of a data file file read by the
"read_data"_read_data.html command:
n (integer >= 1)
C1 (energy)
K1 (typically an integer)
a1 (degrees)
u1 (typically 0.0 or 1.0)
L1 (typically an integer)
b1 (degrees, typically 0.0 or 90.0)
v1 (typically 0.0 or 1.0)
M1 (typically an integer)
c1 (degrees, typically 0.0 or 90.0)
w1 (typically 0.0 or 1.0)
\[...\]
Cn (energy)
Kn (typically an integer)
an (degrees)
un (typically 0.0 or 1.0)
Ln (typically an integer)
bn (degrees, typically 0.0 or 90.0)
vn (typically 0.0 or 1.0)
Mn (typically an integer)
cn (degrees, typically 0.0 or 90.0)
wn (typically 0.0 or 1.0) :ul
:line
[Restrictions:]
This dihedral style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"dihedral_coeff"_dihedral_coeff.html
[Default:] none
diff --git a/doc/src/dump.txt b/doc/src/dump.txt
index 8173de82d..e384d2182 100644
--- a/doc/src/dump.txt
+++ b/doc/src/dump.txt
@@ -1,678 +1,678 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
-
+
dump command :h3
"dump custom/vtk"_dump_custom_vtk.html command :h3
"dump h5md"_dump_h5md.html command :h3
"dump image"_dump_image.html command :h3
"dump movie"_dump_image.html command :h3
"dump molfile"_dump_molfile.html command :h3
[Syntax:]
dump ID group-ID style N file args :pre
ID = user-assigned name for the dump :ulb,l
group-ID = ID of the group of atoms to be dumped :l
style = {atom} or {atom/gz} or {atom/mpiio} or {cfg} or {cfg/gz} or {cfg/mpiio} or {dcd} or {xtc} or {xyz} or {xyz/gz} or {xyz/mpiio} or {h5md} or {image} or {movie} or {molfile} or {local} or {custom} or {custom/gz} or {custom/mpiio} :l
N = dump every this many timesteps :l
file = name of file to write dump info to :l
args = list of arguments for a particular style :l
{atom} args = none
{atom/gz} args = none
{atom/mpiio} args = none
{cfg} args = same as {custom} args, see below
{cfg/gz} args = same as {custom} args, see below
{cfg/mpiio} args = same as {custom} args, see below
{dcd} args = none
{xtc} args = none
{xyz} args = none :pre
{xyz/gz} args = none :pre
{xyz/mpiio} args = none :pre
{custom/vtk} args = similar to custom args below, discussed on "dump custom/vtk"_dump_custom_vtk.html doc page :pre
{h5md} args = discussed on "dump h5md"_dump_h5md.html doc page :pre
{image} args = discussed on "dump image"_dump_image.html doc page :pre
{movie} args = discussed on "dump image"_dump_image.html doc page :pre
{molfile} args = discussed on "dump molfile"_dump_molfile.html doc page :pre
{local} args = list of local attributes
possible attributes = index, c_ID, c_ID\[I\], f_ID, f_ID\[I\]
index = enumeration of local values
c_ID = local vector calculated by a compute with ID
c_ID\[I\] = Ith column of local array calculated by a compute with ID, I can include wildcard (see below)
f_ID = local vector calculated by a fix with ID
f_ID\[I\] = Ith column of local array calculated by a fix with ID, I can include wildcard (see below) :pre
{custom} or {custom/gz} or {custom/mpiio} args = list of atom attributes
possible attributes = id, mol, proc, procp1, type, element, mass,
- x, y, z, xs, ys, zs, xu, yu, zu,
+ x, y, z, xs, ys, zs, xu, yu, zu,
xsu, ysu, zsu, ix, iy, iz,
vx, vy, vz, fx, fy, fz,
q, mux, muy, muz, mu,
radius, diameter, omegax, omegay, omegaz,
angmomx, angmomy, angmomz, tqx, tqy, tqz,
c_ID, c_ID\[N\], f_ID, f_ID\[N\], v_name :pre
id = atom ID
mol = molecule ID
proc = ID of processor that owns atom
procp1 = ID+1 of processor that owns atom
type = atom type
element = name of atom element, as defined by "dump_modify"_dump_modify.html command
mass = atom mass
x,y,z = unscaled atom coordinates
xs,ys,zs = scaled atom coordinates
xu,yu,zu = unwrapped atom coordinates
xsu,ysu,zsu = scaled unwrapped atom coordinates
ix,iy,iz = box image that the atom is in
vx,vy,vz = atom velocities
fx,fy,fz = forces on atoms
q = atom charge
mux,muy,muz = orientation of dipole moment of atom
mu = magnitude of dipole moment of atom
radius,diameter = radius,diameter of spherical particle
omegax,omegay,omegaz = angular velocity of spherical particle
angmomx,angmomy,angmomz = angular momentum of aspherical particle
tqx,tqy,tqz = torque on finite-size particles
c_ID = per-atom vector calculated by a compute with ID
c_ID\[I\] = Ith column of per-atom array calculated by a compute with ID, I can include wildcard (see below)
f_ID = per-atom vector calculated by a fix with ID
f_ID\[I\] = Ith column of per-atom array calculated by a fix with ID, I can include wildcard (see below)
v_name = per-atom vector calculated by an atom-style variable with name
d_name = per-atom floating point vector with name, managed by fix property/atom
i_name = per-atom integer vector with name, managed by fix property/atom :pre
:ule
[Examples:]
dump myDump all atom 100 dump.atom
dump myDump all atom/mpiio 100 dump.atom.mpiio
dump myDump all atom/gz 100 dump.atom.gz
dump 2 subgroup atom 50 dump.run.bin
dump 2 subgroup atom 50 dump.run.mpiio.bin
dump 4a all custom 100 dump.myforce.* id type x y vx fx
dump 4b flow custom 100 dump.%.myforce id type c_myF\[3\] v_ke
dump 4b flow custom 100 dump.%.myforce id type c_myF\[*\] v_ke
dump 2 inner cfg 10 dump.snap.*.cfg mass type xs ys zs vx vy vz
dump snap all cfg 100 dump.config.*.cfg mass type xs ys zs id type c_Stress\[2\]
dump 1 all xtc 1000 file.xtc :pre
[Description:]
Dump a snapshot of atom quantities to one or more files every N
timesteps in one of several styles. The {image} and {movie} styles are
the exception: the {image} style renders a JPG, PNG, or PPM image file
of the atom configuration every N timesteps while the {movie} style
combines and compresses them into a movie file; both are discussed in
detail on the "dump image"_dump_image.html doc page. The timesteps on
which dump output is written can also be controlled by a variable.
See the "dump_modify every"_dump_modify.html command.
Only information for atoms in the specified group is dumped. The
"dump_modify thresh and region"_dump_modify.html commands can also
alter what atoms are included. Not all styles support all these
options; see details below.
As described below, the filename determines the kind of output (text
or binary or gzipped, one big file or one per timestep, one big file
or multiple smaller files).
NOTE: Because periodic boundary conditions are enforced only on
timesteps when neighbor lists are rebuilt, the coordinates of an atom
written to a dump file may be slightly outside the simulation box.
Re-neighbor timesteps will not typically coincide with the timesteps
dump snapshots are written. See the "dump_modify
pbc"_dump_modify.html command if you with to force coordinates to be
strictly inside the simulation box.
NOTE: Unless the "dump_modify sort"_dump_modify.html option is
invoked, the lines of atom information written to dump files
(typically one line per atom) will be in an indeterminate order for
each snapshot. This is even true when running on a single processor,
if the "atom_modify sort"_atom_modify.html option is on, which it is
by default. In this case atoms are re-ordered periodically during a
simulation, due to spatial sorting. It is also true when running in
parallel, because data for a single snapshot is collected from
multiple processors, each of which owns a subset of the atoms.
For the {atom}, {custom}, {cfg}, and {local} styles, sorting is off by
default. For the {dcd}, {xtc}, {xyz}, and {molfile} styles, sorting by
atom ID is on by default. See the "dump_modify"_dump_modify.html doc
page for details.
The {atom/gz}, {cfg/gz}, {custom/gz}, and {xyz/gz} styles are identical
in command syntax to the corresponding styles without "gz", however,
they generate compressed files using the zlib library. Thus the filename
suffix ".gz" is mandatory. This is an alternative approach to writing
compressed files via a pipe, as done by the regular dump styles, which
may be required on clusters where the interface to the high-speed network
disallows using the fork() library call (which is needed for a pipe).
For the remainder of this doc page, you should thus consider the {atom}
and {atom/gz} styles (etc) to be inter-changeable, with the exception
of the required filename suffix.
As explained below, the {atom/mpiio}, {cfg/mpiio}, {custom/mpiio}, and
{xyz/mpiio} styles are identical in command syntax and in the format
of the dump files they create, to the corresponding styles without
"mpiio", except the single dump file they produce is written in
parallel via the MPI-IO library. For the remainder of this doc page,
you should thus consider the {atom} and {atom/mpiio} styles (etc) to
be inter-changeable. The one exception is how the filename is
specified for the MPI-IO styles, as explained below.
The precision of values output to text-based dump files can be
controlled by the "dump_modify format"_dump_modify.html command and
its options.
:line
The {style} keyword determines what atom quantities are written to the
file and in what format. Settings made via the
"dump_modify"_dump_modify.html command can also alter the format of
individual values and the file itself.
The {atom}, {local}, and {custom} styles create files in a simple text
format that is self-explanatory when viewing a dump file. Many of the
LAMMPS "post-processing tools"_Section_tools.html, including
"Pizza.py"_http://www.sandia.gov/~sjplimp/pizza.html, work with this
format, as does the "rerun"_rerun.html command.
For post-processing purposes the {atom}, {local}, and {custom} text
files are self-describing in the following sense.
The dimensions of the simulation box are included in each snapshot.
For an orthogonal simulation box this information is is formatted as:
ITEM: BOX BOUNDS xx yy zz
xlo xhi
ylo yhi
zlo zhi :pre
where xlo,xhi are the maximum extents of the simulation box in the
x-dimension, and similarly for y and z. The "xx yy zz" represent 6
characters that encode the style of boundary for each of the 6
simulation box boundaries (xlo,xhi and ylo,yhi and zlo,zhi). Each of
the 6 characters is either p = periodic, f = fixed, s = shrink wrap,
or m = shrink wrapped with a minimum value. See the
"boundary"_boundary.html command for details.
For triclinic simulation boxes (non-orthogonal), an orthogonal
bounding box which encloses the triclinic simulation box is output,
along with the 3 tilt factors (xy, xz, yz) of the triclinic box,
formatted as follows:
-ITEM: BOX BOUNDS xy xz yz xx yy zz
+ITEM: BOX BOUNDS xy xz yz xx yy zz
xlo_bound xhi_bound xy
ylo_bound yhi_bound xz
zlo_bound zhi_bound yz :pre
The presence of the text "xy xz yz" in the ITEM line indicates that
the 3 tilt factors will be included on each of the 3 following lines.
This bounding box is convenient for many visualization programs. The
meaning of the 6 character flags for "xx yy zz" is the same as above.
Note that the first two numbers on each line are now xlo_bound instead
of xlo, etc, since they repesent a bounding box. See "this
section"_Section_howto.html#howto_12 of the doc pages for a geometric
description of triclinic boxes, as defined by LAMMPS, simple formulas
for how the 6 bounding box extents (xlo_bound,xhi_bound,etc) are
calculated from the triclinic parameters, and how to transform those
parameters to and from other commonly used triclinic representations.
The "ITEM: ATOMS" line in each snapshot lists column descriptors for
the per-atom lines that follow. For example, the descriptors would be
"id type xs ys zs" for the default {atom} style, and would be the atom
attributes you specify in the dump command for the {custom} style.
For style {atom}, atom coordinates are written to the file, along with
the atom ID and atom type. By default, atom coords are written in a
scaled format (from 0 to 1). I.e. an x value of 0.25 means the atom
is at a location 1/4 of the distance from xlo to xhi of the box
boundaries. The format can be changed to unscaled coords via the
"dump_modify"_dump_modify.html settings. Image flags can also be
added for each atom via dump_modify.
Style {custom} allows you to specify a list of atom attributes to be
written to the dump file for each atom. Possible attributes are
listed above and will appear in the order specified. You cannot
specify a quantity that is not defined for a particular simulation -
such as {q} for atom style {bond}, since that atom style doesn't
assign charges. Dumps occur at the very end of a timestep, so atom
attributes will include effects due to fixes that are applied during
the timestep. An explanation of the possible dump custom attributes
is given below.
For style {local}, local output generated by "computes"_compute.html
and "fixes"_fix.html is used to generate lines of output that is
written to the dump file. This local data is typically calculated by
each processor based on the atoms it owns, but there may be zero or
more entities per atom, e.g. a list of bond distances. An explanation
of the possible dump local attributes is given below. Note that by
using input from the "compute
property/local"_compute_property_local.html command with dump local,
it is possible to generate information on bonds, angles, etc that can
be cut and pasted directly into a data file read by the
"read_data"_read_data.html command.
Style {cfg} has the same command syntax as style {custom} and writes
extended CFG format files, as used by the
"AtomEye"_http://mt.seas.upenn.edu/Archive/Graphics/A visualization
package. Since the extended CFG format uses a single snapshot of the
system per file, a wildcard "*" must be included in the filename, as
discussed below. The list of atom attributes for style {cfg} must
begin with either "mass type xs ys zs" or "mass type xsu ysu zsu"
since these quantities are needed to write the CFG files in the
appropriate format (though the "mass" and "type" fields do not appear
explicitly in the file). Any remaining attributes will be stored as
"auxiliary properties" in the CFG files. Note that you will typically
want to use the "dump_modify element"_dump_modify.html command with
CFG-formatted files, to associate element names with atom types, so
that AtomEye can render atoms appropriately. When unwrapped
coordinates {xsu}, {ysu}, and {zsu} are requested, the nominal AtomEye
periodic cell dimensions are expanded by a large factor UNWRAPEXPAND =
10.0, which ensures atoms that are displayed correctly for up to
UNWRAPEXPAND/2 periodic boundary crossings in any direction. Beyond
this, AtomEye will rewrap the unwrapped coordinates. The expansion
causes the atoms to be drawn farther away from the viewer, but it is
easy to zoom the atoms closer, and the interatomic distances are
unaffected.
The {dcd} style writes DCD files, a standard atomic trajectory format
used by the CHARMM, NAMD, and XPlor molecular dynamics packages. DCD
files are binary and thus may not be portable to different machines.
The number of atoms per snapshot cannot change with the {dcd} style.
The {unwrap} option of the "dump_modify"_dump_modify.html command
allows DCD coordinates to be written "unwrapped" by the image flags
for each atom. Unwrapped means that if the atom has passed through
a periodic boundary one or more times, the value is printed for what
the coordinate would be if it had not been wrapped back into the
periodic box. Note that these coordinates may thus be far outside
the box size stored with the snapshot.
The {xtc} style writes XTC files, a compressed trajectory format used
by the GROMACS molecular dynamics package, and described
"here"_http://manual.gromacs.org/current/online/xtc.html.
The precision used in XTC files can be adjusted via the
"dump_modify"_dump_modify.html command. The default value of 1000
means that coordinates are stored to 1/1000 nanometer accuracy. XTC
-files are portable binary files written in the NFS XDR data format,
-so that any machine which supports XDR should be able to read them.
+files are portable binary files written in the NFS XDR data format,
+so that any machine which supports XDR should be able to read them.
The number of atoms per snapshot cannot change with the {xtc} style.
The {unwrap} option of the "dump_modify"_dump_modify.html command allows
XTC coordinates to be written "unwrapped" by the image flags for each
atom. Unwrapped means that if the atom has passed thru a periodic
boundary one or more times, the value is printed for what the
coordinate would be if it had not been wrapped back into the periodic
box. Note that these coordinates may thus be far outside the box size
stored with the snapshot.
The {xyz} style writes XYZ files, which is a simple text-based
coordinate format that many codes can read. Specifically it has
a line with the number of atoms, then a comment line that is
usually ignored followed by one line per atom with the atom type
and the x-, y-, and z-coordinate of that atom. You can use the
"dump_modify element"_dump_modify.html option to change the output
from using the (numerical) atom type to an element name (or some
other label). This will help many visualization programs to guess
bonds and colors.
Note that {atom}, {custom}, {dcd}, {xtc}, and {xyz} style dump files
can be read directly by "VMD"_http://www.ks.uiuc.edu/Research/vmd, a
popular molecular viewing program. See
"Section 9"_Section_tools.html#vmd of the manual and the
tools/lmp2vmd/README.txt file for more information about support in
VMD for reading and visualizing LAMMPS dump files.
:line
Dumps are performed on timesteps that are a multiple of N (including
timestep 0) and on the last timestep of a minimization if the
minimization converges. Note that this means a dump will not be
performed on the initial timestep after the dump command is invoked,
if the current timestep is not a multiple of N. This behavior can be
changed via the "dump_modify first"_dump_modify.html command, which
can also be useful if the dump command is invoked after a minimization
ended on an arbitrary timestep. N can be changed between runs by
using the "dump_modify every"_dump_modify.html command (not allowed
for {dcd} style). The "dump_modify every"_dump_modify.html command
also allows a variable to be used to determine the sequence of
timesteps on which dump files are written. In this mode a dump on the
first timestep of a run will also not be written unless the
"dump_modify first"_dump_modify.html command is used.
The specified filename determines how the dump file(s) is written.
The default is to write one large text file, which is opened when the
dump command is invoked and closed when an "undump"_undump.html
command is used or when LAMMPS exits. For the {dcd} and {xtc} styles,
this is a single large binary file.
Dump filenames can contain two wildcard characters. If a "*"
character appears in the filename, then one file per snapshot is
written and the "*" character is replaced with the timestep value.
For example, tmp.dump.* becomes tmp.dump.0, tmp.dump.10000,
tmp.dump.20000, etc. This option is not available for the {dcd} and
{xtc} styles. Note that the "dump_modify pad"_dump_modify.html
command can be used to insure all timestep numbers are the same length
(e.g. 00010), which can make it easier to read a series of dump files
in order with some post-processing tools.
If a "%" character appears in the filename, then each of P processors
writes a portion of the dump file, and the "%" character is replaced
with the processor ID from 0 to P-1. For example, tmp.dump.% becomes
tmp.dump.0, tmp.dump.1, ... tmp.dump.P-1, etc. This creates smaller
files and can be a fast mode of output on parallel machines that
support parallel I/O for output. This option is not available for the
{dcd}, {xtc}, and {xyz} styles.
By default, P = the number of processors meaning one file per
processor, but P can be set to a smaller value via the {nfile} or
{fileper} keywords of the "dump_modify"_dump_modify.html command.
These options can be the most efficient way of writing out dump files
when running on large numbers of processors.
Note that using the "*" and "%" characters together can produce a
large number of small dump files!
For the {atom/mpiio}, {cfg/mpiio}, {custom/mpiio}, and {xyz/mpiio}
styles, a single dump file is written in parallel via the MPI-IO
library, which is part of the MPI standard for versions 2.0 and above.
Using MPI-IO requires two steps. First, build LAMMPS with its MPIIO
package installed, e.g.
make yes-mpiio # installs the MPIIO package
make mpi # build LAMMPS for your platform :pre
Second, use a dump filename which contains ".mpiio". Note that it
does not have to end in ".mpiio", just contain those characters.
Unlike MPI-IO restart files, which must be both written and read using
MPI-IO, the dump files produced by these MPI-IO styles are identical
in format to the files produced by their non-MPI-IO style
counterparts. This means you can write a dump file using MPI-IO and
use the "read_dump"_read_dump.html command or perform other
post-processing, just as if the dump file was not written using
MPI-IO.
Note that MPI-IO dump files are one large file which all processors
write to. You thus cannot use the "%" wildcard character described
above in the filename since that specifies generation of multiple
files. You can use the ".bin" suffix described below in an MPI-IO
dump file; again this file will be written in parallel and have the
same binary format as if it were written without MPI-IO.
If the filename ends with ".bin", the dump file (or files, if "*" or
"%" is also used) is written in binary format. A binary dump file
will be about the same size as a text version, but will typically
write out much faster. Of course, when post-processing, you will need
to convert it back to text format (see the "binary2txt
tool"_Section_tools.html#binary) or write your own code to read the
binary file. The format of the binary file can be understood by
looking at the tools/binary2txt.cpp file. This option is only
available for the {atom} and {custom} styles.
If the filename ends with ".gz", the dump file (or files, if "*" or "%"
is also used) is written in gzipped format. A gzipped dump file will
be about 3x smaller than the text version, but will also take longer
to write. This option is not available for the {dcd} and {xtc}
styles.
:line
Note that in the discussion which follows, for styles which can
reference values from a compute or fix, like the {custom}, {cfg}, or
{local} styles, the bracketed index I can be specified using a
wildcard asterisk with the index to effectively specify multiple
values. This takes the form "*" or "*n" or "n*" or "m*n". If N = the
size of the vector (for {mode} = scalar) or the number of columns in
the array (for {mode} = vector), then an asterisk with no numeric
values means all indices from 1 to N. A leading asterisk means all
indices from 1 to n (inclusive). A trailing asterisk means all
indices from n to N (inclusive). A middle asterisk means all indices
from m to n (inclusive).
Using a wildcard is the same as if the individual columns of the array
had been listed one by one. E.g. these 2 dump commands are
equivalent, since the "compute stress/atom"_compute_stress_atom.html
command creates a per-atom array with 6 columns:
compute myPress all stress/atom NULL
dump 2 all custom 100 tmp.dump id myPress\[*\]
dump 2 all custom 100 tmp.dump id myPress\[1\] myPress\[2\] myPress\[3\] &
myPress\[4\] myPress\[5\] myPress\[6\] :pre
:line
This section explains the local attributes that can be specified as
part of the {local} style.
The {index} attribute can be used to generate an index number from 1
to N for each line written into the dump file, where N is the total
number of local datums from all processors, or lines of output that
will appear in the snapshot. Note that because data from different
processors depend on what atoms they currently own, and atoms migrate
between processor, there is no guarantee that the same index will be
used for the same info (e.g. a particular bond) in successive
snapshots.
The {c_ID} and {c_ID\[I\]} attributes allow local vectors or arrays
calculated by a "compute"_compute.html to be output. The ID in the
attribute should be replaced by the actual ID of the compute that has
been defined previously in the input script. See the
"compute"_compute.html command for details. There are computes for
calculating local information such as indices, types, and energies for
bonds and angles.
Note that computes which calculate global or per-atom quantities, as
opposed to local quantities, cannot be output in a dump local command.
Instead, global quantities can be output by the "thermo_style
custom"_thermo_style.html command, and per-atom quantities can be
output by the dump custom command.
If {c_ID} is used as a attribute, then the local vector calculated by
the compute is printed. If {c_ID\[I\]} is used, then I must be in the
range from 1-M, which will print the Ith column of the local array
with M columns calculated by the compute. See the discussion above
for how I can be specified with a wildcard asterisk to effectively
specify multiple values.
The {f_ID} and {f_ID\[I\]} attributes allow local vectors or arrays
calculated by a "fix"_fix.html to be output. The ID in the attribute
should be replaced by the actual ID of the fix that has been defined
previously in the input script.
If {f_ID} is used as a attribute, then the local vector calculated by
the fix is printed. If {f_ID\[I\]} is used, then I must be in the
range from 1-M, which will print the Ith column of the local with M
columns calculated by the fix. See the discussion above for how I can
be specified with a wildcard asterisk to effectively specify multiple
values.
Here is an example of how to dump bond info for a system, including
the distance and energy of each bond:
-compute 1 all property/local batom1 batom2 btype
+compute 1 all property/local batom1 batom2 btype
compute 2 all bond/local dist eng
dump 1 all local 1000 tmp.dump index c_1\[1\] c_1\[2\] c_1\[3\] c_2\[1\] c_2\[2\] :pre
:line
This section explains the atom attributes that can be specified as
part of the {custom} and {cfg} styles.
The {id}, {mol}, {proc}, {procp1}, {type}, {element}, {mass}, {vx},
{vy}, {vz}, {fx}, {fy}, {fz}, {q} attributes are self-explanatory.
{Id} is the atom ID. {Mol} is the molecule ID, included in the data
file for molecular systems. {Proc} is the ID of the processor (0 to
Nprocs-1) that currently owns the atom. {Procp1} is the proc ID+1,
which can be convenient in place of a {type} attribute (1 to Ntypes)
for coloring atoms in a visualization program. {Type} is the atom
type (1 to Ntypes). {Element} is typically the chemical name of an
element, which you must assign to each type via the "dump_modify
element"_dump_modify.html command. More generally, it can be any
string you wish to associated with an atom type. {Mass} is the atom
mass. {Vx}, {vy}, {vz}, {fx}, {fy}, {fz}, and {q} are components of
atom velocity and force and atomic charge.
There are several options for outputting atom coordinates. The {x},
{y}, {z} attributes write atom coordinates "unscaled", in the
appropriate distance "units"_units.html (Angstroms, sigma, etc). Use
{xs}, {ys}, {zs} if you want the coordinates "scaled" to the box size,
so that each value is 0.0 to 1.0. If the simulation box is triclinic
(tilted), then all atom coords will still be between 0.0 and 1.0.
I.e. actual unscaled (x,y,z) = xs*A + ys*B + zs*C, where (A,B,C) are
the non-orthogonal vectors of the simulation box edges, as discussed
in "Section 6.12"_Section_howto.html#howto_12.
Use {xu}, {yu}, {zu} if you want the coordinates "unwrapped" by the
image flags for each atom. Unwrapped means that if the atom has
passed thru a periodic boundary one or more times, the value is
printed for what the coordinate would be if it had not been wrapped
back into the periodic box. Note that using {xu}, {yu}, {zu} means
that the coordinate values may be far outside the box bounds printed
with the snapshot. Using {xsu}, {ysu}, {zsu} is similar to using
{xu}, {yu}, {zu}, except that the unwrapped coordinates are scaled by
the box size. Atoms that have passed through a periodic boundary will
have the corresponding cooordinate increased or decreased by 1.0.
The image flags can be printed directly using the {ix}, {iy}, {iz}
attributes. For periodic dimensions, they specify which image of the
simulation box the atom is considered to be in. An image of 0 means
it is inside the box as defined. A value of 2 means add 2 box lengths
to get the true value. A value of -1 means subtract 1 box length to
get the true value. LAMMPS updates these flags as atoms cross
periodic boundaries during the simulation.
The {mux}, {muy}, {muz} attributes are specific to dipolar systems
defined with an atom style of {dipole}. They give the orientation of
the atom's point dipole moment. The {mu} attribute gives the
magnitude of the atom's dipole moment.
The {radius} and {diameter} attributes are specific to spherical
particles that have a finite size, such as those defined with an atom
style of {sphere}.
The {omegax}, {omegay}, and {omegaz} attributes are specific to
finite-size spherical particles that have an angular velocity. Only
certain atom styles, such as {sphere} define this quantity.
The {angmomx}, {angmomy}, and {angmomz} attributes are specific to
finite-size aspherical particles that have an angular momentum. Only
the {ellipsoid} atom style defines this quantity.
The {tqx}, {tqy}, {tqz} attributes are for finite-size particles that
can sustain a rotational torque due to interactions with other
particles.
The {c_ID} and {c_ID\[I\]} attributes allow per-atom vectors or arrays
calculated by a "compute"_compute.html to be output. The ID in the
attribute should be replaced by the actual ID of the compute that has
been defined previously in the input script. See the
"compute"_compute.html command for details. There are computes for
calculating the per-atom energy, stress, centro-symmetry parameter,
and coordination number of individual atoms.
Note that computes which calculate global or local quantities, as
opposed to per-atom quantities, cannot be output in a dump custom
command. Instead, global quantities can be output by the
"thermo_style custom"_thermo_style.html command, and local quantities
can be output by the dump local command.
If {c_ID} is used as a attribute, then the per-atom vector calculated
by the compute is printed. If {c_ID\[I\]} is used, then I must be in
the range from 1-M, which will print the Ith column of the per-atom
array with M columns calculated by the compute. See the discussion
above for how I can be specified with a wildcard asterisk to
effectively specify multiple values.
The {f_ID} and {f_ID\[I\]} attributes allow vector or array per-atom
quantities calculated by a "fix"_fix.html to be output. The ID in the
attribute should be replaced by the actual ID of the fix that has been
defined previously in the input script. The "fix
ave/atom"_fix_ave_atom.html command is one that calculates per-atom
quantities. Since it can time-average per-atom quantities produced by
any "compute"_compute.html, "fix"_fix.html, or atom-style
"variable"_variable.html, this allows those time-averaged results to
be written to a dump file.
If {f_ID} is used as a attribute, then the per-atom vector calculated
by the fix is printed. If {f_ID\[I\]} is used, then I must be in the
range from 1-M, which will print the Ith column of the per-atom array
with M columns calculated by the fix. See the discussion above for
how I can be specified with a wildcard asterisk to effectively specify
multiple values.
The {v_name} attribute allows per-atom vectors calculated by a
"variable"_variable.html to be output. The name in the attribute
should be replaced by the actual name of the variable that has been
defined previously in the input script. Only an atom-style variable
can be referenced, since it is the only style that generates per-atom
values. Variables of style {atom} can reference individual atom
attributes, per-atom atom attributes, thermodynamic keywords, or
invoke other computes, fixes, or variables when they are evaluated, so
this is a very general means of creating quantities to output to a
dump file.
The {d_name} and {i_name} attributes allow to output custom per atom
floating point or integer properties that are managed by
"fix property/atom"_fix_property_atom.html.
See "Section 10"_Section_modify.html of the manual for information
on how to add new compute and fix styles to LAMMPS to calculate
per-atom quantities which could then be output into dump files.
:line
[Restrictions:]
To write gzipped dump files, you must either compile LAMMPS with the
-DLAMMPS_GZIP option or use the styles from the COMPRESS package
- see the "Making LAMMPS"_Section_start.html#start_2 section of
the documentation.
The {atom/gz}, {cfg/gz}, {custom/gz}, and {xyz/gz} styles are part
of the COMPRESS package. They are only enabled if LAMMPS was built
with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {atom/mpiio}, {cfg/mpiio}, {custom/mpiio}, and {xyz/mpiio} styles
are part of the MPIIO package. They are only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {xtc} style is part of the MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info. This is
because some machines may not support the low-level XDR data format
that XTC files are written with, which will result in a compile-time
error when a low-level include file is not found. Putting this style
in a package makes it easy to exclude from a LAMMPS build for those
machines. However, the MISC package also includes two compatibility
header files and associated functions, which should be a suitable
substitute on machines that do not have the appropriate native header
files. This option can be invoked at build time by adding
-DLAMMPS_XDR to the CCFLAGS variable in the appropriate low-level
Makefile, e.g. src/MAKE/Makefile.foo. This compatibility mode has
been tested successfully on Cray XT3/XT4/XT5 and IBM BlueGene/L
machines and should also work on IBM BG/P, and Windows XP/Vista/7
machines.
[Related commands:]
"dump h5md"_dump_h5md.html, "dump image"_dump_image.html,
"dump molfile"_dump_molfile.html, "dump_modify"_dump_modify.html,
"undump"_undump.html
[Default:]
The defaults for the {image} and {movie} styles are listed on the
"dump image"_dump_image.html doc page.
diff --git a/doc/src/dump_custom_vtk.txt b/doc/src/dump_custom_vtk.txt
index 7c577d435..8cb90c083 100644
--- a/doc/src/dump_custom_vtk.txt
+++ b/doc/src/dump_custom_vtk.txt
@@ -1,339 +1,339 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
-
+
dump custom/vtk command :h3
[Syntax:]
dump ID group-ID style N file args :pre
ID = user-assigned name for the dump :ulb,l
group-ID = ID of the group of atoms to be dumped :l
style = {custom/vtk} :l
N = dump every this many timesteps :l
file = name of file to write dump info to :l
args = list of arguments for a particular style :l
{custom/vtk} args = list of atom attributes
possible attributes = id, mol, proc, procp1, type, element, mass,
- x, y, z, xs, ys, zs, xu, yu, zu,
+ x, y, z, xs, ys, zs, xu, yu, zu,
xsu, ysu, zsu, ix, iy, iz,
vx, vy, vz, fx, fy, fz,
q, mux, muy, muz, mu,
radius, diameter, omegax, omegay, omegaz,
angmomx, angmomy, angmomz, tqx, tqy, tqz,
spin, eradius, ervel, erforce,
c_ID, c_ID\[N\], f_ID, f_ID\[N\], v_name :pre
id = atom ID
mol = molecule ID
proc = ID of processor that owns atom
procp1 = ID+1 of processor that owns atom
type = atom type
element = name of atom element, as defined by "dump_modify"_dump_modify.html command
mass = atom mass
x,y,z = unscaled atom coordinates
xs,ys,zs = scaled atom coordinates
xu,yu,zu = unwrapped atom coordinates
xsu,ysu,zsu = scaled unwrapped atom coordinates
ix,iy,iz = box image that the atom is in
vx,vy,vz = atom velocities
fx,fy,fz = forces on atoms
q = atom charge
mux,muy,muz = orientation of dipole moment of atom
mu = magnitude of dipole moment of atom
radius,diameter = radius,diameter of spherical particle
omegax,omegay,omegaz = angular velocity of spherical particle
angmomx,angmomy,angmomz = angular momentum of aspherical particle
tqx,tqy,tqz = torque on finite-size particles
c_ID = per-atom vector calculated by a compute with ID
c_ID\[N\] = Nth column of per-atom array calculated by a compute with ID
f_ID = per-atom vector calculated by a fix with ID
f_ID\[N\] = Nth column of per-atom array calculated by a fix with ID
v_name = per-atom vector calculated by an atom-style variable with name :pre
:ule
[Examples:]
dump dmpvtk all custom/vtk 100 dump*.myforce.vtk id type vx fx
dump dmpvtp flow custom/vtk 100 dump*.%.displace.vtp id type c_myD\[1\] c_myD\[2\] c_myD\[3\] v_ke
dump e_data all custom/vtk 100 dump*.vtu id type spin eradius fx fy fz eforce :pre
The style {custom/vtk} is similar to the "custom"_dump.html style but
uses the VTK library to write data to VTK simple legacy or XML format
depending on the filename extension specified. This can be either
{*.vtk} for the legacy format or {*.vtp} and {*.vtu}, respectively,
for the XML format; see the "VTK
homepage"_http://www.vtk.org/VTK/img/file-formats.pdf for a detailed
description of these formats. Since this naming convention conflicts
with the way binary output is usually specified (see below),
"dump_modify binary"_dump_modify.html allows to set the binary
flag for this dump style explicitly.
[Description:]
Dump a snapshot of atom quantities to one or more files every N
timesteps in a format readable by the "VTK visualization
toolkit"_http://www.vtk.org or other visualization tools that use it,
e.g. "ParaView"_http://www.paraview.org. The timesteps on which dump
output is written can also be controlled by a variable; see the
"dump_modify every"_dump_modify.html command for details.
Only information for atoms in the specified group is dumped. The
"dump_modify thresh and region"_dump_modify.html commands can also
alter what atoms are included; see details below.
As described below, special characters ("*", "%") in the filename
determine the kind of output.
IMPORTANT NOTE: Because periodic boundary conditions are enforced only
on timesteps when neighbor lists are rebuilt, the coordinates of an
atom written to a dump file may be slightly outside the simulation
box.
IMPORTANT NOTE: Unless the "dump_modify sort"_dump_modify.html
option is invoked, the lines of atom information written to dump files
will be in an indeterminate order for each snapshot. This is even
true when running on a single processor, if the "atom_modify
sort"_atom_modify.html option is on, which it is by default. In this
case atoms are re-ordered periodically during a simulation, due to
spatial sorting. It is also true when running in parallel, because
data for a single snapshot is collected from multiple processors, each
of which owns a subset of the atoms.
For the {custom/vtk} style, sorting is off by default. See the
"dump_modify"_dump_modify.html doc page for details.
:line
The dimensions of the simulation box are written to a separate file
for each snapshot (either in legacy VTK or XML format depending on
the format of the main dump file) with the suffix {_boundingBox}
appended to the given dump filename.
For an orthogonal simulation box this information is saved as a
rectilinear grid (legacy .vtk or .vtr XML format).
Triclinic simulation boxes (non-orthogonal) are saved as
hexahedrons in either legacy .vtk or .vtu XML format.
Style {custom/vtk} allows you to specify a list of atom attributes
to be written to the dump file for each atom. Possible attributes
are listed above. In contrast to the {custom} style, the attributes
are rearranged to ensure correct ordering of vector components
(except for computes and fixes - these have to be given in the right
order) and duplicate entries are removed.
You cannot specify a quantity that is not defined for a particular
simulation - such as {q} for atom style {bond}, since that atom style
doesn't assign charges. Dumps occur at the very end of a timestep,
so atom attributes will include effects due to fixes that are applied
during the timestep. An explanation of the possible dump custom/vtk attributes
is given below. Since position data is required to write VTK files "x y z"
do not have to be specified explicitly.
The VTK format uses a single snapshot of the system per file, thus
a wildcard "*" must be included in the filename, as discussed below.
Otherwise the dump files will get overwritten with the new snapshot
each time.
:line
Dumps are performed on timesteps that are a multiple of N (including
timestep 0) and on the last timestep of a minimization if the
minimization converges. Note that this means a dump will not be
performed on the initial timestep after the dump command is invoked,
if the current timestep is not a multiple of N. This behavior can be
changed via the "dump_modify first"_dump_modify.html command, which
can also be useful if the dump command is invoked after a minimization
ended on an arbitrary timestep. N can be changed between runs by
using the "dump_modify every"_dump_modify.html command.
The "dump_modify every"_dump_modify.html command
also allows a variable to be used to determine the sequence of
timesteps on which dump files are written. In this mode a dump on the
first timestep of a run will also not be written unless the
"dump_modify first"_dump_modify.html command is used.
Dump filenames can contain two wildcard characters. If a "*"
character appears in the filename, then one file per snapshot is
written and the "*" character is replaced with the timestep value.
For example, tmp.dump*.vtk becomes tmp.dump0.vtk, tmp.dump10000.vtk,
tmp.dump20000.vtk, etc. Note that the "dump_modify pad"_dump_modify.html
command can be used to insure all timestep numbers are the same length
(e.g. 00010), which can make it easier to read a series of dump files
in order with some post-processing tools.
If a "%" character appears in the filename, then each of P processors
writes a portion of the dump file, and the "%" character is replaced
with the processor ID from 0 to P-1 preceded by an underscore character.
For example, tmp.dump%.vtp becomes tmp.dump_0.vtp, tmp.dump_1.vtp, ...
tmp.dump_P-1.vtp, etc. This creates smaller files and can be a fast
mode of output on parallel machines that support parallel I/O for output.
By default, P = the number of processors meaning one file per
processor, but P can be set to a smaller value via the {nfile} or
{fileper} keywords of the "dump_modify"_dump_modify.html command.
These options can be the most efficient way of writing out dump files
when running on large numbers of processors.
For the legacy VTK format "%" is ignored and P = 1, i.e., only
processor 0 does write files.
Note that using the "*" and "%" characters together can produce a
large number of small dump files!
If {dump_modify binary} is used, the dump file (or files, if "*" or
"%" is also used) is written in binary format. A binary dump file
will be about the same size as a text version, but will typically
write out much faster.
:line
This section explains the atom attributes that can be specified as
part of the {custom/vtk} style.
The {id}, {mol}, {proc}, {procp1}, {type}, {element}, {mass}, {vx},
{vy}, {vz}, {fx}, {fy}, {fz}, {q} attributes are self-explanatory.
{id} is the atom ID. {mol} is the molecule ID, included in the data
file for molecular systems. {type} is the atom type. {element} is
typically the chemical name of an element, which you must assign to
each type via the "dump_modify element"_dump_modify.html command.
More generally, it can be any string you wish to associate with an
atom type. {mass} is the atom mass. {vx}, {vy}, {vz}, {fx}, {fy},
{fz}, and {q} are components of atom velocity and force and atomic
charge.
There are several options for outputting atom coordinates. The {x},
{y}, {z} attributes are used to write atom coordinates "unscaled", in
the appropriate distance "units"_units.html (Angstroms, sigma, etc).
Additionaly, you can use {xs}, {ys}, {zs} if you want to also save the
coordinates "scaled" to the box size, so that each value is 0.0 to
1.0. If the simulation box is triclinic (tilted), then all atom
coords will still be between 0.0 and 1.0. Use {xu}, {yu}, {zu} if you
want the coordinates "unwrapped" by the image flags for each atom.
Unwrapped means that if the atom has passed through a periodic
boundary one or more times, the value is printed for what the
coordinate would be if it had not been wrapped back into the periodic
box. Note that using {xu}, {yu}, {zu} means that the coordinate
values may be far outside the box bounds printed with the snapshot.
Using {xsu}, {ysu}, {zsu} is similar to using {xu}, {yu}, {zu}, except
that the unwrapped coordinates are scaled by the box size. Atoms that
have passed through a periodic boundary will have the corresponding
cooordinate increased or decreased by 1.0.
The image flags can be printed directly using the {ix}, {iy}, {iz}
attributes. For periodic dimensions, they specify which image of the
simulation box the atom is considered to be in. An image of 0 means
it is inside the box as defined. A value of 2 means add 2 box lengths
to get the true value. A value of -1 means subtract 1 box length to
get the true value. LAMMPS updates these flags as atoms cross
periodic boundaries during the simulation.
The {mux}, {muy}, {muz} attributes are specific to dipolar systems
defined with an atom style of {dipole}. They give the orientation of
the atom's point dipole moment. The {mu} attribute gives the
magnitude of the atom's dipole moment.
The {radius} and {diameter} attributes are specific to spherical
particles that have a finite size, such as those defined with an atom
style of {sphere}.
The {omegax}, {omegay}, and {omegaz} attributes are specific to
finite-size spherical particles that have an angular velocity. Only
certain atom styles, such as {sphere} define this quantity.
The {angmomx}, {angmomy}, and {angmomz} attributes are specific to
finite-size aspherical particles that have an angular momentum. Only
the {ellipsoid} atom style defines this quantity.
The {tqx}, {tqy}, {tqz} attributes are for finite-size particles that
can sustain a rotational torque due to interactions with other
particles.
The {spin}, {eradius}, {ervel}, and {erforce} attributes are for
particles that represent nuclei and electrons modeled with the
electronic force field (EFF). See "atom_style
electron"_atom_style.html and "pair_style eff"_pair_eff.html for more
details.
The {c_ID} and {c_ID\[N\]} attributes allow per-atom vectors or arrays
calculated by a "compute"_compute.html to be output. The ID in the
attribute should be replaced by the actual ID of the compute that has
been defined previously in the input script. See the
"compute"_compute.html command for details. There are computes for
calculating the per-atom energy, stress, centro-symmetry parameter,
and coordination number of individual atoms.
Note that computes which calculate global or local quantities, as
opposed to per-atom quantities, cannot be output in a dump custom/vtk
command. Instead, global quantities can be output by the
"thermo_style custom"_thermo_style.html command, and local quantities
can be output by the dump local command.
If {c_ID} is used as an attribute, then the per-atom vector calculated
by the compute is printed. If {c_ID\[N\]} is used, then N must be in
the range from 1-M, which will print the Nth column of the M-length
per-atom array calculated by the compute.
The {f_ID} and {f_ID\[N\]} attributes allow vector or array per-atom
quantities calculated by a "fix"_fix.html to be output. The ID in the
attribute should be replaced by the actual ID of the fix that has been
defined previously in the input script. The "fix
ave/atom"_fix_ave_atom.html command is one that calculates per-atom
quantities. Since it can time-average per-atom quantities produced by
any "compute"_compute.html, "fix"_fix.html, or atom-style
"variable"_variable.html, this allows those time-averaged results to
be written to a dump file.
If {f_ID} is used as a attribute, then the per-atom vector calculated
by the fix is printed. If {f_ID\[N\]} is used, then N must be in the
range from 1-M, which will print the Nth column of the M-length
per-atom array calculated by the fix.
The {v_name} attribute allows per-atom vectors calculated by a
"variable"_variable.html to be output. The name in the attribute
should be replaced by the actual name of the variable that has been
defined previously in the input script. Only an atom-style variable
can be referenced, since it is the only style that generates per-atom
values. Variables of style {atom} can reference individual atom
attributes, per-atom atom attributes, thermodynamic keywords, or
invoke other computes, fixes, or variables when they are evaluated, so
this is a very general means of creating quantities to output to a
dump file.
See "Section 10"_Section_modify.html of the manual for information
on how to add new compute and fix styles to LAMMPS to calculate
per-atom quantities which could then be output into dump files.
:line
[Restrictions:]
The {custom/vtk} style does not support writing of gzipped dump files.
The {custom/vtk} dump style is part of the USER-VTK package. It is
only enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
To use this dump style, you also must link to the VTK library. See
the info in lib/vtk/README and insure the Makefile.lammps file in that
directory is appropriate for your machine.
The {custom/vtk} dump style neither supports buffering nor custom
format strings.
[Related commands:]
"dump"_dump.html, "dump image"_dump_image.html,
"dump_modify"_dump_modify.html, "undump"_undump.html
[Default:]
By default, files are written in ASCII format. If the file extension
is not one of .vtk, .vtp or .vtu, the legacy VTK file format is used.
diff --git a/doc/src/dump_image.txt b/doc/src/dump_image.txt
index b2491721e..f5085846d 100644
--- a/doc/src/dump_image.txt
+++ b/doc/src/dump_image.txt
@@ -1,679 +1,679 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dump image command :h3
dump movie command :h3
[Syntax:]
dump ID group-ID style N file color diameter keyword value ... :pre
ID = user-assigned name for the dump :ulb,l
group-ID = ID of the group of atoms to be imaged :l
style = {image} or {movie} = style of dump command (other styles {atom} or {cfg} or {dcd} or {xtc} or {xyz} or {local} or {custom} are discussed on the "dump"_dump.html doc page) :l
N = dump every this many timesteps :l
file = name of file to write image to :l
color = atom attribute that determines color of each atom :l
diameter = atom attribute that determines size of each atom :l
zero or more keyword/value pairs may be appended :l
keyword = {atom} or {adiam} or {bond} or {line} or {tri} or {body} or {fix} or {size} or {view} or {center} or {up} or {zoom} or {persp} or {box} or {axes} or {subbox} or {shiny} or {ssao} :l
{atom} = yes/no = do or do not draw atoms
{adiam} size = numeric value for atom diameter (distance units)
{bond} values = color width = color and width of bonds
color = {atom} or {type} or {none}
width = number or {atom} or {type} or {none}
number = numeric value for bond width (distance units)
{line} = color width
color = {type}
width = numeric value for line width (distance units)
{tri} = color tflag width
color = {type}
tflag = 1 for just triangle, 2 for just tri edges, 3 for both
width = numeric value for tringle edge width (distance units)
{body} = color bflag1 bflag2
color = {type}
bflag1,bflag2 = 2 numeric flags to affect how bodies are drawn
{fix} = fixID color fflag1 fflag2
fixID = ID of fix that generates objects to dray
color = {type}
fflag1,fflag2 = 2 numeric flags to affect how fix objects are drawn
{size} values = width height = size of images
width = width of image in # of pixels
height = height of image in # of pixels
{view} values = theta phi = view of simulation box
theta = view angle from +z axis (degrees)
phi = azimuthal view angle (degrees)
theta or phi can be a variable (see below)
{center} values = flag Cx Cy Cz = center point of image
flag = "s" for static, "d" for dynamic
Cx,Cy,Cz = center point of image as fraction of box dimension (0.5 = center of box)
Cx,Cy,Cz can be variables (see below)
{up} values = Ux Uy Uz = direction that is "up" in image
Ux,Uy,Uz = components of up vector
Ux,Uy,Uz can be variables (see below)
{zoom} value = zfactor = size that simulation box appears in image
zfactor = scale image size by factor > 1 to enlarge, factor < 1 to shrink
zfactor can be a variable (see below)
{persp} value = pfactor = amount of "perspective" in image
pfactor = amount of perspective (0 = none, < 1 = some, > 1 = highly skewed)
pfactor can be a variable (see below)
{box} values = yes/no diam = draw outline of simulation box
yes/no = do or do not draw simulation box lines
diam = diameter of box lines as fraction of shortest box length
{axes} values = yes/no length diam = draw xyz axes
yes/no = do or do not draw xyz axes lines next to simulation box
length = length of axes lines as fraction of respective box lengths
diam = diameter of axes lines as fraction of shortest box length
{subbox} values = yes/no diam = draw outline of processor sub-domains
yes/no = do or do not draw sub-domain lines
diam = diameter of sub-domain lines as fraction of shortest box length
{shiny} value = sfactor = shinyness of spheres and cylinders
sfactor = shinyness of spheres and cylinders from 0.0 to 1.0
{ssao} value = yes/no seed dfactor = SSAO depth shading
yes/no = turn depth shading on/off
seed = random # seed (positive integer)
dfactor = strength of shading from 0.0 to 1.0 :pre
:ule
[Examples:]
dump d0 all image 100 dump.*.jpg type type
dump d1 mobile image 500 snap.*.png element element ssao yes 4539 0.6
dump d2 all image 200 img-*.ppm type type zoom 2.5 adiam 1.5 size 1280 720
dump m0 all movie 1000 movie.mpg type type size 640 480
dump m1 all movie 1000 movie.avi type type size 640 480
dump m2 all movie 100 movie.m4v type type zoom 1.8 adiam v_value size 1280 720 :pre
[Description:]
Dump a high-quality rendered image of the atom configuration every N
timesteps and save the images either as a sequence of JPEG or PNG or
PPM files, or as a single movie file. The options for this command as
well as the "dump_modify"_dump_modify.html command control what is
included in the image or movie and how it appears. A series of such
images can easily be manually converted into an animated movie of your
simulation or the process can be automated without writing the
intermediate files using the dump movie style; see further details
below. Other dump styles store snapshots of numerical data asociated
with atoms in various formats, as discussed on the "dump"_dump.html
doc page.
Note that a set of images or a movie can be made after a simulation
has been run, using the "rerun"_rerun.html command to read snapshots
from an existing dump file, and using these dump commands in the rerun
script to generate the images/movie.
Here are two sample images, rendered as 1024x1024 JPEG files. Click
to see the full-size images:
<DIV ALIGN=center>
:image(JPG/dump1_small.jpg,JPG/dump1.jpg)
:image(JPG/dump2_small.jpg,JPG/dump2.jpg)
</DIV>
Only atoms in the specified group are rendered in the image. The
"dump_modify region and thresh"_dump_modify.html commands can also
alter what atoms are included in the image.\
The filename suffix determines whether a JPEG, PNG, or PPM file is
created with the {image} dump style. If the suffix is ".jpg" or
".jpeg", then a JPEG format file is created, if the suffix is ".png",
then a PNG format is created, else a PPM (aka NETPBM) format file is
created. The JPEG and PNG files are binary; PPM has a text mode
header followed by binary data. JPEG images have lossy compression;
PNG has lossless compression; and PPM files are uncompressed but can
be compressed with gzip, if LAMMPS has been compiled with
-DLAMMPS_GZIP and a ".gz" suffix is used.
Similarly, the format of the resulting movie is chosen with the
{movie} dump style. This is handled by the underlying FFmpeg converter
and thus details have to be looked up in the FFmpeg documentation.
Typical examples are: .avi, .mpg, .m4v, .mp4, .mkv, .flv, .mov, .gif
Additional settings of the movie compression like bitrate and
framerate can be set using the "dump_modify"_dump_modify.html command.
To write out JPEG and PNG format files, you must build LAMMPS with
support for the corresponding JPEG or PNG library. To convert images
into movies, LAMMPS has to be compiled with the -DLAMMPS_FFMPEG
flag. See "this section"_Section_start.html#start_2_4 of the manual
for instructions on how to do this.
NOTE: Because periodic boundary conditions are enforced only on
timesteps when neighbor lists are rebuilt, the coordinates of an atom
in the image may be slightly outside the simulation box.
:line
Dumps are performed on timesteps that are a multiple of N (including
timestep 0) and on the last timestep of a minimization if the
minimization converges. Note that this means a dump will not be
performed on the initial timestep after the dump command is invoked,
if the current timestep is not a multiple of N. This behavior can be
changed via the "dump_modify first"_dump_modify.html command, which
can be useful if the dump command is invoked after a minimization
ended on an arbitrary timestep. N can be changed between runs by
using the "dump_modify every"_dump_modify.html command.
Dump {image} filenames must contain a wildcard character "*", so that
one image file per snapshot is written. The "*" character is replaced
with the timestep value. For example, tmp.dump.*.jpg becomes
tmp.dump.0.jpg, tmp.dump.10000.jpg, tmp.dump.20000.jpg, etc. Note
that the "dump_modify pad"_dump_modify.html command can be used to
insure all timestep numbers are the same length (e.g. 00010), which
can make it easier to convert a series of images into a movie in the
correct ordering.
Dump {movie} filenames on the other hand, must not have any wildcard
character since only one file combining all images into a single
movie will be written by the movie encoder.
:line
The {color} and {diameter} settings determine the color and size of
atoms rendered in the image. They can be any atom attribute defined
for the "dump custom"_dump.html command, including {type} and
{element}. This includes per-atom quantities calculated by a
"compute"_compute.html, "fix"_fix.html, or "variable"_variable.html,
which are prefixed by "c_", "f_", or "v_" respectively. Note that the
{diameter} setting can be overridden with a numeric value applied to
all atoms by the optional {adiam} keyword.
If {type} is specified for the {color} setting, then the color of each
atom is determined by its atom type. By default the mapping of types
to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for types > 6. This mapping can be changed by the
"dump_modify acolor"_dump_modify.html command.
If {type} is specified for the {diameter} setting then the diameter of
each atom is determined by its atom type. By default all types have
diameter 1.0. This mapping can be changed by the "dump_modify
adiam"_dump_modify.html command.
If {element} is specified for the {color} and/or {diameter} setting,
then the color and/or diameter of each atom is determined by which
element it is, which in turn is specified by the element-to-type
mapping specified by the "dump_modify element" command. By default
every atom type is C (carbon). Every element has a color and diameter
associated with it, which is the same as the colors and sizes used by
the "AtomEye"_atomeye visualization package.
:link(atomeye,http://mt.seas.upenn.edu/Archive/Graphics/A)
If other atom attributes are used for the {color} or {diameter}
settings, they are interpreted in the following way.
If "vx", for example, is used as the {color} setting, then the color
of the atom will depend on the x-component of its velocity. The
association of a per-atom value with a specific color is determined by
a "color map", which can be specified via the
"dump_modify"_dump_modify.html command. The basic idea is that the
atom-attribute will be within a range of values, and every value
within the range is mapped to a specific color. Depending on how the
color map is defined, that mapping can take place via interpolation so
that a value of -3.2 is halfway between "red" and "blue", or
discretely so that the value of -3.2 is "orange".
If "vx", for example, is used as the {diameter} setting, then the atom
will be rendered using the x-component of its velocity as the
diameter. If the per-atom value <= 0.0, them the atom will not be
drawn. Note that finite-size spherical particles, as defined by
"atom_style sphere"_atom_style.html define a per-particle radius or
diameter, which can be used as the {diameter} setting.
:line
The various kewords listed above control how the image is rendered.
As listed below, all of the keywords have defaults, most of which you
will likely not need to change. The "dump modify"_dump_modify.html
also has options specific to the dump image style, particularly for
assigning colors to atoms, bonds, and other image features.
:line
The {atom} keyword allow you to turn off the drawing of all atoms, if
the specified value is {no}. Note that this will not turn off the
drawing of particles that are represented as lines, triangles, or
bodies, as discussed below. These particles can be drawn separately
if the {line}, {tri}, or {body} keywords are used.
The {adiam} keyword allows you to override the {diameter} setting to
set a single numeric {size}. All atoms will be drawn with that
diameter, e.g. 1.5, which is in whatever distance "units"_units.html
the input script defines, e.g. Angstroms.
:line
The {bond} keyword allows to you to alter how bonds are drawn. A bond
is only drawn if both atoms in the bond are being drawn due to being
in the specified group and due to other selection criteria
(e.g. region, threshhold settings of the
"dump_modify"_dump_modify.html command). By default, bonds are drawn
if they are defined in the input data file as read by the
"read_data"_read_data.html command. Using {none} for both the bond
{color} and {width} value will turn off the drawing of all bonds.
If {atom} is specified for the bond {color} value, then each bond is
drawn in 2 halves, with the color of each half being the color of the
atom at that end of the bond.
If {type} is specified for the {color} value, then the color of each
bond is determined by its bond type. By default the mapping of bond
types to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for bond types > 6. This mapping can be changed by
the "dump_modify bcolor"_dump_modify.html command.
The bond {width} value can be a numeric value or {atom} or {type} (or
{none} as indicated above).
If a numeric value is specified, then all bonds will be drawn as
cylinders with that diameter, e.g. 1.0, which is in whatever distance
"units"_units.html the input script defines, e.g. Angstroms.
If {atom} is specified for the {width} value, then each bond
will be drawn with a width corresponding to the minimum diameter
of the 2 atoms in the bond.
If {type} is specified for the {width} value then the diameter of each
bond is determined by its bond type. By default all types have
diameter 0.5. This mapping can be changed by the "dump_modify
bdiam"_dump_modify.html command.
:line
The {line} keyword can be used when "atom_style line"_atom_style.html
is used to define particles as line segments, and will draw them as
lines. If this keyword is not used, such particles will be drawn as
spheres, the same as if they were regular atoms. The only setting
currently allowed for the {color} value is {type}, which will color
the lines according to the atom type of the particle. By default the
mapping of types to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for types > 6. There is not yet an option to
change this via the "dump_modify"_dump_modify.html command.
The line {width} can only be a numeric value, which specifies that all
lines will be drawn as cylinders with that diameter, e.g. 1.0, which
is in whatever distance "units"_units.html the input script defines,
e.g. Angstroms.
:line
The {tri} keyword can be used when "atom_style tri"_atom_style.html is
used to define particles as triangles, and will draw them as triangles
or edges (3 lines) or both, depending on the setting for {tflag}. If
edges are drawn, the {width} setting determines the diameters of the
line segments. If this keyword is not used, triangle particles will
be drawn as spheres, the same as if they were regular atoms. The only
setting currently allowed for the {color} value is {type}, which will
color the triangles according to the atom type of the particle. By
default the mapping of types to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for types > 6. There is not yet an option to
change this via the "dump_modify"_dump_modify.html command.
:line
The {body} keyword can be used when "atom_style body"_atom_style.html
is used to define body particles with internal state
(e.g. sub-particles), and will drawn them in a manner specific to the
body style. If this keyword is not used, such particles will be drawn
as spheres, the same as if they were regular atoms.
The "body"_body.html doc page descibes the body styles LAMMPS
currently supports, and provides more details as to the kind of body
particles they represent and how they are drawn by this dump image
command. For all the body styles, individual atoms can be either a
body particle or a usual point (non-body) particle. Non-body
particles will be drawn the same way they would be as a regular atom.
The {bflag1} and {bflag2} settings are numerical values which are
passed to the body style to affect how the drawing of a body particle
is done. See the "body"_body.html doc page for a description of what
these parameters mean for each body style.
The only setting currently allowed for the {color} value is {type},
which will color the body particles according to the atom type of the
particle. By default the mapping of types to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for types > 6. There is not yet an option to
change this via the "dump_modify"_dump_modify.html command.
:line
The {fix} keyword can be used with a "fix"_fix.html that produces
objects to be drawn. An example is the "fix
surface/global"_fix_surface_global.html command which can draw lines
or triangles for 2d/3d simulations.
NOTE: Aug 2016 - The fix surface/global command is not yet added to
LAMMPS.
The {fflag1} and {fflag2} settings are numerical values which are
passed to the fix to affect how the drawing of its objects is done.
See the individual fix doc page for a description of what these
parameters mean for a particular fix.
The only setting currently allowed for the {color} value is {type},
which will color the fix objects according to their type. By default
the mapping of types to colors is as follows:
type 1 = red
type 2 = green
type 3 = blue
type 4 = yellow
type 5 = aqua
type 6 = cyan :ul
and repeats itself for types > 6. There is not yet an option to
change this via the "dump_modify"_dump_modify.html command.
:line
The {size} keyword sets the width and height of the created images,
i.e. the number of pixels in each direction.
:line
The {view}, {center}, {up}, {zoom}, and {persp} values determine how
3d simulation space is mapped to the 2d plane of the image. Basically
they control how the simulation box appears in the image.
All of the {view}, {center}, {up}, {zoom}, and {persp} values can be
specified as numeric quantities, whose meaning is explained below.
Any of them can also be specified as an "equal-style
variable"_variable.html, by using v_name as the value, where "name" is
the variable name. In this case the variable will be evaluated on the
timestep each image is created to create a new value. If the
equal-style variable is time-dependent, this is a means of changing
the way the simulation box appears from image to image, effectively
doing a pan or fly-by view of your simulation.
The {view} keyword determines the viewpoint from which the simulation
box is viewed, looking towards the {center} point. The {theta} value
is the vertical angle from the +z axis, and must be an angle from 0 to
180 degrees. The {phi} value is an azimuthal angle around the z axis
and can be positive or negative. A value of 0.0 is a view along the
+x axis, towards the {center} point. If {theta} or {phi} are
specified via variables, then the variable values should be in
degrees.
The {center} keyword determines the point in simulation space that
will be at the center of the image. {Cx}, {Cy}, and {Cz} are
speficied as fractions of the box dimensions, so that (0.5,0.5,0.5) is
the center of the simulation box. These values do not have to be
between 0.0 and 1.0, if you want the simulation box to be offset from
the center of the image. Note, however, that if you choose strange
values for {Cx}, {Cy}, or {Cz} you may get a blank image. Internally,
{Cx}, {Cy}, and {Cz} are converted into a point in simulation space.
If {flag} is set to "s" for static, then this conversion is done once,
at the time the dump command is issued. If {flag} is set to "d" for
dynamic then the conversion is performed every time a new image is
created. If the box size or shape is changing, this will adjust the
center point in simulation space.
The {up} keyword determines what direction in simulation space will be
"up" in the image. Internally it is stored as a vector that is in the
plane perpendicular to the view vector implied by the {theta} and
{pni} values, and which is also in the plane defined by the view
vector and user-specified up vector. Thus this internal vector is
computed from the user-specified {up} vector as
up_internal = view cross (up cross view) :pre
This means the only restriction on the specified {up} vector is that
it cannot be parallel to the {view} vector, implied by the {theta} and
{phi} values.
The {zoom} keyword scales the size of the simulation box as it appears
in the image. The default {zfactor} value of 1 should display an
image mostly filled by the atoms in the simulation box. A {zfactor} >
1 will make the simulation box larger; a {zfactor} < 1 will make it
smaller. {Zfactor} must be a value > 0.0.
The {persp} keyword determines how much depth perspective is present
in the image. Depth perspective makes lines that are parallel in
simulation space appear non-parallel in the image. A {pfactor} value
of 0.0 means that parallel lines will meet at infininty (1.0/pfactor),
which is an orthographic rendering with no persepctive. A {pfactor}
value between 0.0 and 1.0 will introduce more perspective. A {pfactor}
value > 1 will create a highly skewed image with a large amount of
perspective.
NOTE: The {persp} keyword is not yet supported as an option.
:line
The {box} keyword determines if and how the simulation box boundaries
are rendered as thin cylinders in the image. If {no} is set, then the
box boundaries are not drawn and the {diam} setting is ignored. If
{yes} is set, the 12 edges of the box are drawn, with a diameter that
is a fraction of the shortest box length in x,y,z (for 3d) or x,y (for
2d). The color of the box boundaries can be set with the "dump_modify
boxcolor"_dump_modify.html command.
The {axes} keyword determines if and how the coordinate axes are
rendered as thin cylinders in the image. If {no} is set, then the
axes are not drawn and the {length} and {diam} settings are ignored.
If {yes} is set, 3 thin cylinders are drawn to represent the x,y,z
axes in colors red,green,blue. The origin of these cylinders will be
offset from the lower left corner of the box by 10%. The {length}
setting determines how long the cylinders will be as a fraction of the
respective box lengths. The {diam} setting determines their thickness
as a fraction of the shortest box length in x,y,z (for 3d) or x,y (for
2d).
The {subbox} keyword determines if and how processor sub-domain
boundaries are rendered as thin cylinders in the image. If {no} is
set (default), then the sub-domain boundaries are not drawn and the
{diam} setting is ignored. If {yes} is set, the 12 edges of each
processor sub-domain are drawn, with a diameter that is a fraction of
the shortest box length in x,y,z (for 3d) or x,y (for 2d). The color
of the sub-domain boundaries can be set with the "dump_modify
boxcolor"_dump_modify.html command.
:line
The {shiny} keyword determines how shiny the objects rendered in the
image will appear. The {sfactor} value must be a value 0.0 <=
{sfactor} <= 1.0, where {sfactor} = 1 is a highly reflective surface
and {sfactor} = 0 is a rough non-shiny surface.
The {ssao} keyword turns on/off a screen space ambient occlusion
(SSAO) model for depth shading. If {yes} is set, then atoms further
away from the viewer are darkened via a randomized process, which is
perceived as depth. The calculation of this effect can increase the
cost of computing the image by roughly 2x. The strength of the effect
can be scaled by the {dfactor} parameter. If {no} is set, no depth
shading is performed.
:line
A series of JPEG, PNG, or PPM images can be converted into a movie
file and then played as a movie using commonly available tools. Using
dump style {movie} automates this step and avoids the intermediate
step of writing (many) image snapshot file. But LAMMPS has to be
compiled with -DLAMMPS_FFMPEG and an FFmpeg executable have to be
installed.
To manually convert JPEG, PNG or PPM files into an animated GIF or
MPEG or other movie file you can use:
a) Use the ImageMagick convert program. :ulb,l
% convert *.jpg foo.gif
% convert -loop 1 *.ppm foo.mpg :pre
Animated GIF files from ImageMagick are unoptimized. You can use a
program like gifsicle to optimize and massively shrink them.
MPEG files created by ImageMagick are in MPEG-1 format with rather
inefficient compression and low quality.
b) Use QuickTime. :l
Select "Open Image Sequence" under the File menu Load the images into
QuickTime to animate them Select "Export" under the File menu Save the
movie as a QuickTime movie (*.mov) or in another format. QuickTime
can generate very high quality and efficiently compressed movie
files. Some of the supported formats require to buy a license and some
are not readable on all platforms until specific runtime libraries are
installed.
c) Use FFmpeg :l
FFmpeg is a command line tool that is available on many platforms and
allows extremely flexible encoding and decoding of movies.
cat snap.*.jpg | ffmpeg -y -f image2pipe -c:v mjpeg -i - -b:v 2000k movie.m4v
cat snap.*.ppm | ffmpeg -y -f image2pipe -c:v ppm -i - -b:v 2400k movie.avi :pre
Frontends for FFmpeg exist for multiple platforms. For more
information see the "FFmpeg homepage"_http://www.ffmpeg.org/
:ule
:line
Play the movie:
a) Use your browser to view an animated GIF movie. :ulb,l
Select "Open File" under the File menu
Load the animated GIF file
b) Use the freely available mplayer or ffplay tool to view a
movie. Both are available for multiple OSes and support a large
variety of file formats and decoders. :l
-% mplayer foo.mpg
+% mplayer foo.mpg
% ffplay bar.avi :pre
c) Use the "Pizza.py"_http://www.sandia.gov/~sjplimp/pizza.html
"animate tool"_http://www.sandia.gov/~sjplimp/pizza/doc/animate.html,
which works directly on a series of image files. :l
a = animate("foo*.jpg") :pre
d) QuickTime and other Windows- or MacOS-based media players can
obviously play movie files directly. Similarly for corresponding tools
bundled with Linux desktop environments. However, due to licensing
issues with some file formats, the formats may require installing
additional libraries, purchasing a license, or may not be
supported. :l
:ule
:line
See "Section 10"_Section_modify.html of the manual for information
on how to add new compute and fix styles to LAMMPS to calculate
per-atom quantities which could then be output into dump files.
:line
[Restrictions:]
To write JPEG images, you must use the -DLAMMPS_JPEG switch when
building LAMMPS and link with a JPEG library. To write PNG images, you
must use the -DLAMMPS_PNG switch when building LAMMPS and link with a
PNG library.
To write {movie} dumps, you must use the -DLAMMPS_FFMPEG switch when
building LAMMPS and have the FFmpeg executable available on the
machine where LAMMPS is being run. Typically it's name is lowercase,
i.e. ffmpeg.
See the "Making LAMMPS"_Section_start.html#start_2_4 section of the
documentation for details on how to compile with optional switches.
Note that since FFmpeg is run as an external program via a pipe,
LAMMPS has limited control over its execution and no knowledge about
errors and warnings printed by it. Those warnings and error messages
will be printed to the screen only. Due to the way image data is
-communicated to FFmpeg, it will often print the message
+communicated to FFmpeg, it will often print the message
-pipe:: Input/output error :pre
+pipe:: Input/output error :pre
which can be safely ignored. Other warnings
and errors have to be addressed according to the FFmpeg documentation.
One known issue is that certain movie file formats (e.g. MPEG level 1
and 2 format streams) have video bandwith limits that can be crossed
when rendering too large of image sizes. Typical warnings look like
this:
\[mpeg @ 0x98b5e0\] packet too large, ignoring buffer limits to mux it
\[mpeg @ 0x98b5e0\] buffer underflow st=0 bufi=281407 size=285018
\[mpeg @ 0x98b5e0\] buffer underflow st=0 bufi=283448 size=285018 :pre
In this case it is recommended to either reduce the size of the image
or encode in a different format that is also supported by your copy of
FFmpeg, and which does not have this limitation (e.g. .avi, .mkv,
mp4).
[Related commands:]
"dump"_dump.html, "dump_modify"_dump_modify.html, "undump"_undump.html
[Default:]
The defaults for the keywords are as follows:
adiam = not specified (use diameter setting)
atom = yes
bond = none none (if no bonds in system)
bond = atom 0.5 (if bonds in system)
size = 512 512
view = 60 30 (for 3d)
view = 0 0 (for 2d)
center = s 0.5 0.5 0.5
up = 0 0 1 (for 3d)
up = 0 1 0 (for 2d)
zoom = 1.0
persp = 0.0
box = yes 0.02
axes = no 0.0 0.0
subbox no 0.0
shiny = 1.0
ssao = no :ul
diff --git a/doc/src/dump_modify.txt b/doc/src/dump_modify.txt
index c236aa284..bcb0a4979 100644
--- a/doc/src/dump_modify.txt
+++ b/doc/src/dump_modify.txt
@@ -1,999 +1,999 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
dump_modify command :h3
[Syntax:]
dump_modify dump-ID keyword values ... :pre
dump-ID = ID of dump to modify :ulb,l
one or more keyword/value pairs may be appended :l
these keywords apply to various dump styles :l
keyword = {append} or {buffer} or {element} or {every} or {fileper} or {first} or {flush} or {format} or {image} or {label} or {nfile} or {pad} or {precision} or {region} or {scale} or {sort} or {thresh} or {unwrap} :l
{append} arg = {yes} or {no}
{buffer} arg = {yes} or {no}
{element} args = E1 E2 ... EN, where N = # of atom types
E1,...,EN = element name, e.g. C or Fe or Ga
{every} arg = N
N = dump every this many timesteps
N can be a variable (see below)
{fileper} arg = Np
Np = write one file for every this many processors
{first} arg = {yes} or {no}
{format} args = {line} string, {int} string, {float} string, M string, or {none}
string = C-style format string
M = integer from 1 to N, where N = # of per-atom quantities being output
{flush} arg = {yes} or {no}
{image} arg = {yes} or {no}
{label} arg = string
string = character string (e.g. BONDS) to use in header of dump local file
{nfile} arg = Nf
Nf = write this many files, one from each of Nf processors
{pad} arg = Nchar = # of characters to convert timestep to
{pbc} arg = {yes} or {no} = remap atoms via periodic boundary conditions
{precision} arg = power-of-10 value from 10 to 1000000
{region} arg = region-ID or "none"
{scale} arg = {yes} or {no}
{sfactor} arg = coordinate scaling factor (> 0.0)
{tfactor} arg = time scaling factor (> 0.0)
{sort} arg = {off} or {id} or N or -N
off = no sorting of per-atom lines within a snapshot
id = sort per-atom lines by atom ID
N = sort per-atom lines in ascending order by the Nth column
-N = sort per-atom lines in descending order by the Nth column
{thresh} args = attribute operation value
attribute = same attributes (x,fy,etotal,sxx,etc) used by dump custom style
operation = "<" or "<=" or ">" or ">=" or "==" or "!=" or "|^"
value = numeric value to compare to, or LAST
these 3 args can be replaced by the word "none" to turn off thresholding
{unwrap} arg = {yes} or {no} :pre
these keywords apply only to the {image} and {movie} "styles"_dump_image.html :l
-keyword = {acolor} or {adiam} or {amap} or {backcolor} or {bcolor} or {bdiam} or {boxcolor} or {color} or {bitrate} or {framerate} :l
+keyword = {acolor} or {adiam} or {amap} or {backcolor} or {bcolor} or {bdiam} or {boxcolor} or {color} or {bitrate} or {framerate} :l
{acolor} args = type color
type = atom type or range of types (see below)
color = name of color or color1/color2/...
{adiam} args = type diam
type = atom type or range of types (see below)
diam = diameter of atoms of that type (distance units)
{amap} args = lo hi style delta N entry1 entry2 ... entryN
lo = number or {min} = lower bound of range of color map
hi = number or {max} = upper bound of range of color map
style = 2 letters = "c" or "d" or "s" plus "a" or "f"
"c" for continuous
"d" for discrete
"s" for sequential
"a" for absolute
"f" for fractional
delta = binsize (only used for style "s", otherwise ignored)
binsize = range is divided into bins of this width
N = # of subsequent entries
entry = value color (for continuous style)
value = number or {min} or {max} = single value within range
color = name of color used for that value
entry = lo hi color (for discrete style)
lo/hi = number or {min} or {max} = lower/upper bound of subset of range
color = name of color used for that subset of values
entry = color (for sequential style)
color = name of color used for a bin of values
{backcolor} arg = color
color = name of color for background
{bcolor} args = type color
type = bond type or range of types (see below)
color = name of color or color1/color2/...
{bdiam} args = type diam
type = bond type or range of types (see below)
diam = diameter of bonds of that type (distance units)
{boxcolor} arg = color
color = name of color for simulation box lines and processor sub-domain lines
{color} args = name R G B
name = name of color
R,G,B = red/green/blue numeric values from 0.0 to 1.0
{bitrate} arg = rate
rate = target bitrate for movie in kbps
{framerate} arg = fps
fps = frames per second for movie :pre
:ule
[Examples:]
dump_modify 1 format line "%d %d %20.15g %g %g" scale yes
dump_modify 1 format float %20.15g scale yes
dump_modify myDump image yes scale no flush yes
dump_modify 1 region mySphere thresh x < 0.0 thresh epair >= 3.2
dump_modify xtcdump precision 10000 sfactor 0.1
dump_modify 1 every 1000 nfile 20
dump_modify 1 every v_myVar
dump_modify 1 amap min max cf 0.0 3 min green 0.5 yellow max blue boxcolor red :pre
[Description:]
Modify the parameters of a previously defined dump command. Not all
parameters are relevant to all dump styles.
As explained on the "dump"_dump.html doc page, the {atom/mpiio},
{custom/mpiio}, and {xyz/mpiio} dump styles are identical in command
syntax and in the format of the dump files they create, to the
corresponding styles without "mpiio", except the single dump file they
produce is written in parallel via the MPI-IO library. Thus if a
dump_modify option below is valid for the {atom} style, it is also
valid for the {atom/mpiio} style, and similarly for the other styles
which allow for use of MPI-IO.
:line
:line
These keywords apply to various dump styles, including the "dump
image"_dump_image.html and "dump movie"_dump_image.html styles. The
description gives details.
:line
The {append} keyword applies to all dump styles except {cfg} and {xtc}
and {dcd}. It also applies only to text output files, not to binary
or gzipped or image/movie files. If specified as {yes}, then dump
snapshots are appended to the end of an existing dump file. If
specified as {no}, then a new dump file will be created which will
overwrite an existing file with the same name. This keyword can only
take effect if the dump_modify command is used after the
"dump"_dump.html command, but before the first command that causes
dump snapshots to be output, e.g. a "run"_run.html or
"minimize"_minimize.html command. Once the dump file has been opened,
this keyword has no further effect.
:line
The {buffer} keyword applies only to dump styles {atom}, {cfg},
{custom}, {local}, and {xyz}. It also applies only to text output
files, not to binary or gzipped files. If specified as {yes}, which
is the default, then each processor writes its output into an internal
text buffer, which is then sent to the processor(s) which perform file
writes, and written by those processors(s) as one large chunk of text.
If specified as {no}, each processor sends its per-atom data in binary
format to the processor(s) which perform file wirtes, and those
processor(s) format and write it line by line into the output file.
The buffering mode is typically faster since each processor does the
relatively expensive task of formatting the output for its own atoms.
However it requires about twice the memory (per processor) for the
extra buffering.
:line
The {element} keyword applies only to the the dump {cfg}, {xyz}, and
{image} styles. It associates element names (e.g. H, C, Fe) with
LAMMPS atom types. See the list of element names at the bottom of
this page.
In the case of dump {cfg}, this allows the "AtomEye"_atomeye
visualization package to read the dump file and render atoms with the
appropriate size and color.
In the case of dump {image}, the output images will follow the same
"AtomEye"_atomeye convention. An element name is specified for each
atom type (1 to Ntype) in the simulation. The same element name can
be given to multiple atom types.
In the case of {xyz} format dumps, there are no restrictions to what
label can be used as an element name. Any whitespace separated text
will be accepted.
:link(atomeye,http://mt.seas.upenn.edu/Archive/Graphics/A)
:line
The {every} keyword changes the dump frequency originally specified by
the "dump"_dump.html command to a new value. The every keyword can be
specified in one of two ways. It can be a numeric value in which case
it must be > 0. Or it can be an "equal-style variable"_variable.html,
which should be specified as v_name, where name is the variable name.
In this case, the variable is evaluated at the beginning of a run to
determine the next timestep at which a dump snapshot will be written
out. On that timestep the variable will be evaluated again to
determine the next timestep, etc. Thus the variable should return
timestep values. See the stagger() and logfreq() and stride() math
functions for "equal-style variables"_variable.html, as examples of
useful functions to use in this context. Other similar math functions
could easily be added as options for "equal-style
variables"_variable.html. Also see the next() function, which allows
use of a file-style variable which reads successive values from a
file, each time the variable is evaluated. Used with the {every}
keyword, if the file contains a list of ascending timesteps, you can
output snapshots whenever you wish.
Note that when using the variable option with the {every} keyword, you
need to use the {first} option if you want an initial snapshot written
to the dump file. The {every} keyword cannot be used with the dump
{dcd} style.
For example, the following commands will
write snapshots at timesteps 0,10,20,30,100,200,300,1000,2000,etc:
variable s equal logfreq(10,3,10)
dump 1 all atom 100 tmp.dump
dump_modify 1 every v_s first yes :pre
The following commands would write snapshots at the timesteps listed
in file tmp.times:
variable f file tmp.times
variable s equal next(f)
dump 1 all atom 100 tmp.dump
dump_modify 1 every v_s :pre
NOTE: When using a file-style variable with the {every} keyword, the
file of timesteps must list a first timestep that is beyond the
current timestep (e.g. it cannot be 0). And it must list one or more
timesteps beyond the length of the run you perform. This is because
the dump command will generate an error if the next timestep it reads
from the file is not a value greater than the current timestep. Thus
if you wanted output on steps 0,15,100 of a 100-timestep run, the file
should contain the values 15,100,101 and you should also use the
dump_modify first command. Any final value > 100 could be used in
place of 101.
:line
The {first} keyword determines whether a dump snapshot is written on
the very first timestep after the dump command is invoked. This will
always occur if the current timestep is a multiple of N, the frequency
specified in the "dump"_dump.html command, including timestep 0. But
if this is not the case, a dump snapshot will only be written if the
setting of this keyword is {yes}. If it is {no}, which is the
default, then it will not be written.
:line
The {flush} keyword determines whether a flush operation is invoked
after a dump snapshot is written to the dump file. A flush insures
the output in that file is current (no buffering by the OS), even if
LAMMPS halts before the simulation completes. Flushes cannot be
performed with dump style {xtc}.
:line
The {format} keyword can be used to change the default numeric format
output by the text-based dump styles: {atom}, {custom}, {cfg}, and
{xyz} styles, and their MPIIO variants. Only the {line} or {none}
options can be used with the {atom} and {xyz} styles.
All the specified format strings are C-style formats, e.g. as used by
the C/C++ printf() command. The {line} keyword takes a single
argument which is the format string for an entire line of output for
each atom (do not include a trailing "\n"), with N fields, which you
must enclose in quotes if it is more than one field. The {int} and
{float} keywords take a single format argument and are applied to all
integer or floating-point quantities output. The setting for {M
string} also takes a single format argument which is used for the Mth
value output in each line, e.g. the 5th column is output in high
precision for "format 5 %20.15g".
NOTE: When using the {line} keyword for the {cfg} style, the first two
fields (atom ID and type) are not actually written into the CFG file,
however you must include formats for them in the format string.
The {format} keyword can be used multiple times. The precedence is
that for each value in a line of output, the {M} format (if specified)
is used, else the {int} or {float} setting (if specified) is used,
else the {line} setting (if specified) for that value is used, else
the default setting is used. A setting of {none} clears all previous
settings, reverting all values to their default format.
NOTE: Atom and molecule IDs are stored internally as 4-byte or 8-byte
signed integers, depending on how LAMMPS was compiled. When
specifying the {format int} option you can use a "%d"-style format
identifier in the format string and LAMMPS will convert this to the
corresponding 8-byte form it it is needed when outputting those
values. However, when specifying the {line} option or {format M
string} option for those values, you should specify a format string
appropriate for an 8-byte signed integer, e.g. one with "%ld", if
LAMMPS was compiled with the -DLAMMPS_BIGBIG option for 8-byte IDs.
NOTE: Any value written to a text-based dump file that is a per-atom
quantity calculated by a "compute"_compute.html or "fix"_fix.html is
stored internally as a floating-point value. If the value is actually
an integer and you wish it to appear in the text dump file as a
(large) integer, then you need to use an appropriate format. For
example, these commands:
compute 1 all property/local batom1 batom2
dump 1 all local 100 tmp.bonds index c_1\[1\] c_1\[2\]
dump_modify 1 format "%d %0.0f %0.0f" :pre
will output the two atom IDs for atoms in each bond as integers. If
the dump_modify command were omitted, they would appear as
floating-point values, assuming they were large integers (more than 6
digits). The "index" keyword should use the "%d" format since it is
not generated by a compute or fix, and is stored internally as an
integer.
:line
The {fileper} keyword is documented below with the {nfile} keyword.
:line
The {image} keyword applies only to the dump {atom} style. If the
image value is {yes}, 3 flags are appended to each atom's coords which
are the absolute box image of the atom in each dimension. For
example, an x image flag of -2 with a normalized coord of 0.5 means
the atom is in the center of the box, but has passed thru the box
boundary 2 times and is really 2 box lengths to the left of its
current coordinate. Note that for dump style {custom} these various
values can be printed in the dump file by using the appropriate atom
attributes in the dump command itself.
:line
The {label} keyword applies only to the dump {local} style. When
it writes local information, such as bond or angle topology
to a dump file, it will use the specified {label} to format
the header. By default this includes 2 lines:
ITEM: NUMBER OF ENTRIES
ITEM: ENTRIES ... :pre
The word "ENTRIES" will be replaced with the string specified,
e.g. BONDS or ANGLES.
:line
The {nfile} or {fileper} keywords can be used in conjunction with the
"%" wildcard character in the specified dump file name, for all dump
styles except the {dcd}, {image}, {movie}, {xtc}, and {xyz} styles
(for which "%" is not allowed). As explained on the "dump"_dump.html
command doc page, the "%" character causes the dump file to be written
in pieces, one piece for each of P processors. By default P = the
number of processors the simulation is running on. The {nfile} or
{fileper} keyword can be used to set P to a smaller value, which can
be more efficient when running on a large number of processors.
The {nfile} keyword sets P to the specified Nf value. For example, if
Nf = 4, and the simulation is running on 100 processors, 4 files will
be written, by processors 0,25,50,75. Each will collect information
from itself and the next 24 processors and write it to a dump file.
For the {fileper} keyword, the specified value of Np means write one
file for every Np processors. For example, if Np = 4, every 4th
processor (0,4,8,12,etc) will collect information from itself and the
next 3 processors and write it to a dump file.
:line
The {pad} keyword only applies when the dump filename is specified
with a wildcard "*" character which becomes the timestep. If {pad} is
0, which is the default, the timestep is converted into a string of
unpadded length, e.g. 100 or 12000 or 2000000. When {pad} is
specified with {Nchar} > 0, the string is padded with leading zeroes
so they are all the same length = {Nchar}. For example, pad 7 would
yield 0000100, 0012000, 2000000. This can be useful so that
post-processing programs can easily read the files in ascending
timestep order.
:line
The {pbc} keyword applies to all the dump styles. As explained on the
"dump"_dump.html doc page, atom coordinates in a dump file may be
slightly outside the simulation box. This is because periodic
boundary conditions are enforced only on timesteps when neighbor lists
are rebuilt, which will not typically coincide with the timesteps dump
snapshots are written. If the setting of this keyword is set to
{yes}, then all atoms will be remapped to the periodic box before the
snapshot is written, then restored to their original position. If it
is set to {no} they will not be. The {no} setting is the default
because it requires no extra computation.
:line
The {precision} keyword only applies to the dump {xtc} style. A
specified value of N means that coordinates are stored to 1/N
nanometer accuracy, e.g. for N = 1000, the coordinates are written to
1/1000 nanometer accuracy.
:line
The {sfactor} and {tfactor} keywords only apply to the dump {xtc}
style. They allow customization of the unit conversion factors used
when writing to XTC files. By default they are initialized for
whatever "units"_units.html style is being used, to write out
coordinates in nanometers and time in picoseconds. I.e. for {real}
units, LAMMPS defines {sfactor} = 0.1 and {tfactor} = 0.001, since the
Angstroms and fmsec used by {real} units are 0.1 nm and 0.001 psec
respectively. If you are using a units system with distance and time
units far from nm and psec, you may wish to write XTC files with
different units, since the compression algorithm used in XTC files is
most effective when the typical magnitude of position data is between
10.0 and 0.1.
:line
The {region} keyword only applies to the dump {custom}, {cfg},
{image}, and {movie} styles. If specified, only atoms in the region
will be written to the dump file or included in the image/movie. Only
one region can be applied as a filter (the last one specified). See
the "region"_region.html command for more details. Note that a region
can be defined as the "inside" or "outside" of a geometric shape, and
it can be the "union" or "intersection" of a series of simpler
regions.
:line
The {scale} keyword applies only to the dump {atom} style. A scale
value of {yes} means atom coords are written in normalized units from
0.0 to 1.0 in each box dimension. If the simluation box is triclinic
(tilted), then all atom coords will still be between 0.0 and 1.0. A
value of {no} means they are written in absolute distance units
(e.g. Angstroms or sigma).
:line
The {sort} keyword determines whether lines of per-atom output in a
snapshot are sorted or not. A sort value of {off} means they will
typically be written in indeterminate order, either in serial or
parallel. This is the case even in serial if the "atom_modify
sort"_atom_modify.html option is turned on, which it is by default, to
improve performance. A sort value of {id} means sort the output by
atom ID. A sort value of N or -N means sort the output by the value
in the Nth column of per-atom info in either ascending or descending
order.
The dump {local} style cannot be sorted by atom ID, since there are
typically multiple lines of output per atom. Some dump styles, such
as {dcd} and {xtc}, require sorting by atom ID to format the output
file correctly. If multiple processors are writing the dump file, via
the "%" wildcard in the dump filename, then sorting cannot be
performed.
NOTE: Unless it is required by the dump style, sorting dump file
output requires extra overhead in terms of CPU and communication cost,
as well as memory, versus unsorted output.
:line
The {thresh} keyword only applies to the dump {custom}, {cfg},
{image}, and {movie} styles. Multiple thresholds can be specified.
Specifying {none} turns off all threshold criteria. If thresholds are
specified, only atoms whose attributes meet all the threshold criteria
are written to the dump file or included in the image. The possible
attributes that can be tested for are the same as those that can be
specified in the "dump custom"_dump.html command, with the exception
of the {element} attribute, since it is not a numeric value. Note
that a different attributes can be used than those output by the "dump
custom"_dump.html command. E.g. you can output the coordinates and
stress of atoms whose energy is above some threshold.
If an atom-style variable is used as the attribute, then it can
produce continuous numeric values or effective Boolean 0/1 values
which may be useful for the comparision operation. Boolean values can
be generated by variable formulas that use comparison or Boolean math
operators or special functions like gmask() and rmask() and grmask().
See the "variable"_variable.html command doc page for details.
NOTE: The LAST option, discussed below, is not yet implemented. It
will be soon.
The specified value must be a simple numeric value or the word LAST.
If LAST is used, it refers to the value of the attribute the last time
the dump command was invoked to produce a snapshot. This is a way to
only dump atoms whose attribute has changed (or not changed).
Three examples follow.
dump_modify ... thresh ix != LAST :pre
This will dump atoms which have crossed the periodic x boundary of the
simulation box since the last dump. (Note that atoms that crossed
once and then crossed back between the two dump timesteps would not be
included.)
-region foo sphere 10 20 10 15
+region foo sphere 10 20 10 15
variable inregion atom rmask(foo)
dump_modify ... thresh v_inregion |^ LAST
This will dump atoms which crossed the boundary of the spherical
region since the last dump.
variable charge atom "(q > 0.5) || (q < -0.5)"
dump_modify ... thresh v_charge |^ LAST
This will dump atoms whose charge has changed from an absolute value
less than 1/2 to greater than 1/2 (or vice versa) since the last dump.
E.g. due to reactions and subsequent charge equilibration in a
reactive force field.
The choice of operations are the usual comparison operators. The XOR
operation (exclusive or) is also included as "|^". In this context,
XOR means that if either the attribute or value is 0.0 and the other
is non-zero, then the result is "true" and the threshold criterion is
met. Otherwise it is not met.
:line
The {unwrap} keyword only applies to the dump {dcd} and {xtc} styles.
If set to {yes}, coordinates will be written "unwrapped" by the image
flags for each atom. Unwrapped means that if the atom has passed thru
a periodic boundary one or more times, the value is printed for what
the coordinate would be if it had not been wrapped back into the
periodic box. Note that these coordinates may thus be far outside the
box size stored with the snapshot.
:line
:line
These keywords apply only to the "dump image"_dump_image.html and
"dump movie"_dump_image.html styles. Any keyword that affects an
image, also affects a movie, since the movie is simply a collection of
images. Some of the keywords only affect the "dump
movie"_dump_image.html style. The descriptions give details.
:line
The {acolor} keyword can be used with the "dump image"_dump_image.html
command, when its atom color setting is {type}, to set the color that
atoms of each type will be drawn in the image.
The specified {type} should be an integer from 1 to Ntypes = the
number of atom types. A wildcard asterisk can be used in place of or
in conjunction with the {type} argument to specify a range of atom
types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the
number of atom types, then an asterisk with no numeric values means
all types from 1 to N. A leading asterisk means all types from 1 to n
(inclusive). A trailing asterisk means all types from n to N
(inclusive). A middle asterisk means all types from m to n
(inclusive).
The specified {color} can be a single color which is any of the 140
pre-defined colors (see below) or a color name defined by the
dump_modify color option. Or it can be two or more colors separated
by a "/" character, e.g. red/green/blue. In the former case, that
color is assigned to all the specified atom types. In the latter
case, the list of colors are assigned in a round-robin fashion to each
of the specified atom types.
:line
The {adiam} keyword can be used with the "dump image"_dump_image.html
command, when its atom diameter setting is {type}, to set the size
that atoms of each type will be drawn in the image. The specified
{type} should be an integer from 1 to Ntypes. As with the {acolor}
keyword, a wildcard asterisk can be used as part of the {type}
argument to specify a range of atomt types. The specified {diam} is
the size in whatever distance "units"_units.html the input script is
using, e.g. Angstroms.
:line
The {amap} keyword can be used with the "dump image"_dump_image.html
command, with its {atom} keyword, when its atom setting is an
atom-attribute, to setup a color map. The color map is used to assign
a specific RGB (red/green/blue) color value to an individual atom when
it is drawn, based on the atom's attribute, which is a numeric value,
e.g. its x-component of velocity if the atom-attribute "vx" was
specified.
The basic idea of a color map is that the atom-attribute will be
within a range of values, and that range is associated with a a series
of colors (e.g. red, blue, green). An atom's specific value (vx =
-3.2) can then mapped to the series of colors (e.g. halfway between
red and blue), and a specific color is determined via an interpolation
procedure.
There are many possible options for the color map, enabled by the
{amap} keyword. Here are the details.
The {lo} and {hi} settings determine the range of values allowed for
the atom attribute. If numeric values are used for {lo} and/or {hi},
then values that are lower/higher than that value are set to the
value. I.e. the range is static. If {lo} is specified as {min} or
{hi} as {max} then the range is dynamic, and the lower and/or
upper bound will be calculated each time an image is drawn, based
on the set of atoms being visualized.
The {style} setting is two letters, such as "ca". The first letter is
either "c" for continuous, "d" for discrete, or "s" for sequential.
The second letter is either "a" for absolute, or "f" for fractional.
A continuous color map is one in which the color changes continuously
from value to value within the range. A discrete color map is one in
which discrete colors are assigned to sub-ranges of values within the
range. A sequential color map is one in which discrete colors are
assigned to a sequence of sub-ranges of values covering the entire
range.
An absolute color map is one in which the values to which colors are
assigned are specified explicitly as values within the range. A
fractional color map is one in which the values to which colors are
assigned are specified as a fractional portion of the range. For
example if the range is from -10.0 to 10.0, and the color red is to be
assigned to atoms with a value of 5.0, then for an absolute color map
the number 5.0 would be used. But for a fractional map, the number
0.75 would be used since 5.0 is 3/4 of the way from -10.0 to 10.0.
The {delta} setting must be specified for all styles, but is only used
for the sequential style; otherwise the value is ignored. It
specifies the bin size to use within the range for assigning
consecutive colors to. For example, if the range is from -10.0 to
10.0 and a {delta} of 1.0 is used, then 20 colors will be assigned to
the range. The first will be from -10.0 <= color1 < -9.0, then 2nd
from -9.0 <= color2 < -8.0, etc.
The {N} setting is how many entries follow. The format of the entries
depends on whether the color map style is continuous, discrete or
sequential. In all cases the {color} setting can be any of the 140
pre-defined colors (see below) or a color name defined by the
dump_modify color option.
For continuous color maps, each entry has a {value} and a {color}.
The {value} is either a number within the range of values or {min} or
{max}. The {value} of the first entry must be {min} and the {value}
of the last entry must be {max}. Any entries in between must have
increasing values. Note that numeric values can be specified either
as absolute numbers or as fractions (0.0 to 1.0) of the range,
depending on the "a" or "f" in the style setting for the color map.
Here is how the entries are used to determine the color of an
individual atom, given the value X of its atom attribute. X will fall
between 2 of the entry values. The color of the atom is linearly
interpolated (in each of the RGB values) between the 2 colors
associated with those entries. For example, if X = -5.0 and the 2
surrounding entries are "red" at -10.0 and "blue" at 0.0, then the
atom's color will be halfway between "red" and "blue", which happens
to be "purple".
For discrete color maps, each entry has a {lo} and {hi} value and a
{color}. The {lo} and {hi} settings are either numbers within the
range of values or {lo} can be {min} or {hi} can be {max}. The {lo}
and {hi} settings of the last entry must be {min} and {max}. Other
entries can have any {lo} and {hi} values and the sub-ranges of
different values can overlap. Note that numeric {lo} and {hi} values
can be specified either as absolute numbers or as fractions (0.0 to
1.0) of the range, depending on the "a" or "f" in the style setting
for the color map.
Here is how the entries are used to determine the color of an
individual atom, given the value X of its atom attribute. The entries
are scanned from first to last. The first time that {lo} <= X <=
{hi}, X is assigned the color associated with that entry. You can
think of the last entry as assigning a default color (since it will
always be matched by X), and the earlier entries as colors that
override the default. Also note that no interpolation of a color RGB
is done. All atoms will be drawn with one of the colors in the list
of entries.
For sequential color maps, each entry has only a {color}. Here is how
the entries are used to determine the color of an individual atom,
given the value X of its atom attribute. The range is partitioned
into N bins of width {binsize}. Thus X will fall in a specific bin
from 1 to N, say the Mth bin. If it falls on a boundary between 2
bins, it is considered to be in the higher of the 2 bins. Each bin is
assigned a color from the E entries. If E < N, then the colors are
repeated. For example if 2 entries with colors red and green are
specified, then the odd numbered bins will be red and the even bins
green. The color of the atom is the color of its bin. Note that the
sequential color map is really a shorthand way of defining a discrete
color map without having to specify where all the bin boundaries are.
Here is an example of using a sequential color map to color all the
atoms in individual molecules with a different color. See the
examples/pour/in.pour.2d.molecule input script for an example of how
this is used.
variable colors string &
"red green blue yellow white &
purple pink orange lime gray"
variable mol atom mol%10
dump 1 all image 250 image.*.jpg v_mol type &
zoom 1.6 adiam 1.5
dump_modify 1 pad 5 amap 0 10 sa 1 10 $\{colors\} :pre
In this case, 10 colors are defined, and molecule IDs are
mapped to one of the colors, even if there are 1000s of molecules.
:line
The {backcolor} sets the background color of the images. The color
name can be any of the 140 pre-defined colors (see below) or a color
name defined by the dump_modify color option.
:line
The {bcolor} keyword can be used with the "dump image"_dump_image.html
command, with its {bond} keyword, when its color setting is {type}, to
set the color that bonds of each type will be drawn in the image.
The specified {type} should be an integer from 1 to Nbondtypes = the
number of bond types. A wildcard asterisk can be used in place of or
in conjunction with the {type} argument to specify a range of bond
types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the
number of bond types, then an asterisk with no numeric values means
all types from 1 to N. A leading asterisk means all types from 1 to n
(inclusive). A trailing asterisk means all types from n to N
(inclusive). A middle asterisk means all types from m to n
(inclusive).
The specified {color} can be a single color which is any of the 140
pre-defined colors (see below) or a color name defined by the
dump_modify color option. Or it can be two or more colors separated
by a "/" character, e.g. red/green/blue. In the former case, that
color is assigned to all the specified bond types. In the latter
case, the list of colors are assigned in a round-robin fashion to each
of the specified bond types.
:line
The {bdiam} keyword can be used with the "dump image"_dump_image.html
command, with its {bond} keyword, when its diam setting is {type}, to
set the diameter that bonds of each type will be drawn in the image.
The specified {type} should be an integer from 1 to Nbondtypes. As
with the {bcolor} keyword, a wildcard asterisk can be used as part of
the {type} argument to specify a range of bond types. The specified
{diam} is the size in whatever distance "units"_units.html you are
using, e.g. Angstroms.
:line
The {bitrate} keyword can be used with the "dump
movie"_dump_image.html command to define the size of the resulting
movie file and its quality via setting how many kbits per second are
to be used for the movie file. Higher bitrates require less
compression and will result in higher quality movies. The quality is
also determined by the compression format and encoder. The default
setting is 2000 kbit/s, which will result in average quality with
older compression formats.
NOTE: Not all movie file formats supported by dump movie allow the
bitrate to be set. If not, the setting is silently ignored.
:line
The {boxcolor} keyword sets the color of the simulation box drawn
around the atoms in each image as well as the color of processor
sub-domain boundaries. See the "dump image box" command for how to
specify that a box be drawn via the {box} keyword, and the sub-domain
boundaries via the {subbox} keyword. The color name can be any of the
140 pre-defined colors (see below) or a color name defined by the
dump_modify color option.
:line
The {color} keyword allows definition of a new color name, in addition
to the 140-predefined colors (see below), and associates 3
red/green/blue RGB values with that color name. The color name can
then be used with any other dump_modify keyword that takes a color
name as a value. The RGB values should each be floating point values
between 0.0 and 1.0 inclusive.
When a color name is converted to RGB values, the user-defined color
names are searched first, then the 140 pre-defined color names. This
means you can also use the {color} keyword to overwrite one of the
pre-defined color names with new RBG values.
:line
The {framerate} keyword can be used with the "dump
movie"_dump_image.html command to define the duration of the resulting
movie file. Movie files written by the dump {movie} command have a
default frame rate of 24 frames per second and the images generated
will be converted at that rate. Thus a sequence of 1000 dump images
will result in a movie of about 42 seconds. To make a movie run
longer you can either generate images more frequently or lower the
frame rate. To speed a movie up, you can do the inverse. Using a
frame rate higher than 24 is not recommended, as it will result in
simply dropping the rendered images. It is more efficient to dump
images less frequently.
:line
:line
[Restrictions:] none
[Related commands:]
"dump"_dump.html, "dump image"_dump_image.html, "undump"_undump.html
[Default:]
The option defaults are
append = no
buffer = yes for dump styles {atom}, {custom}, {loca}, and {xyz}
element = "C" for every atom type
every = whatever it was set to via the "dump"_dump.html command
fileper = # of processors
first = no
flush = yes
format = %d and %g for each integer or floating point value
image = no
label = ENTRIES
nfile = 1
pad = 0
pbc = no
precision = 1000
region = none
scale = yes
sort = off for dump styles {atom}, {custom}, {cfg}, and {local}
sort = id for dump styles {dcd}, {xtc}, and {xyz}
thresh = none
unwrap = no :ul
acolor = * red/green/blue/yellow/aqua/cyan
adiam = * 1.0
amap = min max cf 0.0 2 min blue max red
backcolor = black
bcolor = * red/green/blue/yellow/aqua/cyan
bdiam = * 0.5
bitrate = 2000
boxcolor = yellow
color = 140 color names are pre-defined as listed below
framerate = 24 :ul
:line
These are the standard 109 element names that LAMMPS pre-defines for
use with the "dump image"_dump_image.html and dump_modify commands.
1-10 = "H", "He", "Li", "Be", "B", "C", "N", "O", "F", "Ne"
11-20 = "Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar", "K", "Ca"
21-30 = "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn"
31-40 = "Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y", "Zr"
41-50 = "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn"
51-60 = "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Nd"
61-70 = "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb"
71-80 = "Lu", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg"
81-90 = "Tl", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th"
91-100 = "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm"
101-109 = "Md", "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt" :ul
:line
These are the 140 colors that LAMMPS pre-defines for use with the
"dump image"_dump_image.html and dump_modify commands. Additional
colors can be defined with the dump_modify color command. The 3
numbers listed for each name are the RGB (red/green/blue) values.
Divide each value by 255 to get the equivalent 0.0 to 1.0 value.
aliceblue = 240, 248, 255 |
antiquewhite = 250, 235, 215 |
aqua = 0, 255, 255 |
aquamarine = 127, 255, 212 |
azure = 240, 255, 255 |
beige = 245, 245, 220 |
bisque = 255, 228, 196 |
black = 0, 0, 0 |
blanchedalmond = 255, 255, 205 |
blue = 0, 0, 255 |
blueviolet = 138, 43, 226 |
brown = 165, 42, 42 |
burlywood = 222, 184, 135 |
cadetblue = 95, 158, 160 |
chartreuse = 127, 255, 0 |
chocolate = 210, 105, 30 |
coral = 255, 127, 80 |
cornflowerblue = 100, 149, 237 |
cornsilk = 255, 248, 220 |
crimson = 220, 20, 60 |
cyan = 0, 255, 255 |
darkblue = 0, 0, 139 |
darkcyan = 0, 139, 139 |
darkgoldenrod = 184, 134, 11 |
darkgray = 169, 169, 169 |
darkgreen = 0, 100, 0 |
darkkhaki = 189, 183, 107 |
darkmagenta = 139, 0, 139 |
darkolivegreen = 85, 107, 47 |
darkorange = 255, 140, 0 |
darkorchid = 153, 50, 204 |
darkred = 139, 0, 0 |
darksalmon = 233, 150, 122 |
darkseagreen = 143, 188, 143 |
darkslateblue = 72, 61, 139 |
darkslategray = 47, 79, 79 |
darkturquoise = 0, 206, 209 |
darkviolet = 148, 0, 211 |
deeppink = 255, 20, 147 |
deepskyblue = 0, 191, 255 |
dimgray = 105, 105, 105 |
dodgerblue = 30, 144, 255 |
firebrick = 178, 34, 34 |
floralwhite = 255, 250, 240 |
forestgreen = 34, 139, 34 |
fuchsia = 255, 0, 255 |
gainsboro = 220, 220, 220 |
ghostwhite = 248, 248, 255 |
gold = 255, 215, 0 |
goldenrod = 218, 165, 32 |
gray = 128, 128, 128 |
green = 0, 128, 0 |
greenyellow = 173, 255, 47 |
honeydew = 240, 255, 240 |
hotpink = 255, 105, 180 |
indianred = 205, 92, 92 |
indigo = 75, 0, 130 |
ivory = 255, 240, 240 |
khaki = 240, 230, 140 |
lavender = 230, 230, 250 |
lavenderblush = 255, 240, 245 |
lawngreen = 124, 252, 0 |
lemonchiffon = 255, 250, 205 |
lightblue = 173, 216, 230 |
lightcoral = 240, 128, 128 |
lightcyan = 224, 255, 255 |
lightgoldenrodyellow = 250, 250, 210 |
lightgreen = 144, 238, 144 |
lightgrey = 211, 211, 211 |
lightpink = 255, 182, 193 |
lightsalmon = 255, 160, 122 |
lightseagreen = 32, 178, 170 |
lightskyblue = 135, 206, 250 |
lightslategray = 119, 136, 153 |
lightsteelblue = 176, 196, 222 |
lightyellow = 255, 255, 224 |
lime = 0, 255, 0 |
limegreen = 50, 205, 50 |
linen = 250, 240, 230 |
magenta = 255, 0, 255 |
maroon = 128, 0, 0 |
mediumaquamarine = 102, 205, 170 |
mediumblue = 0, 0, 205 |
mediumorchid = 186, 85, 211 |
mediumpurple = 147, 112, 219 |
mediumseagreen = 60, 179, 113 |
mediumslateblue = 123, 104, 238 |
mediumspringgreen = 0, 250, 154 |
mediumturquoise = 72, 209, 204 |
mediumvioletred = 199, 21, 133 |
midnightblue = 25, 25, 112 |
mintcream = 245, 255, 250 |
mistyrose = 255, 228, 225 |
moccasin = 255, 228, 181 |
navajowhite = 255, 222, 173 |
navy = 0, 0, 128 |
oldlace = 253, 245, 230 |
olive = 128, 128, 0 |
olivedrab = 107, 142, 35 |
orange = 255, 165, 0 |
orangered = 255, 69, 0 |
orchid = 218, 112, 214 |
palegoldenrod = 238, 232, 170 |
palegreen = 152, 251, 152 |
paleturquoise = 175, 238, 238 |
palevioletred = 219, 112, 147 |
papayawhip = 255, 239, 213 |
peachpuff = 255, 239, 213 |
peru = 205, 133, 63 |
pink = 255, 192, 203 |
plum = 221, 160, 221 |
powderblue = 176, 224, 230 |
purple = 128, 0, 128 |
red = 255, 0, 0 |
rosybrown = 188, 143, 143 |
royalblue = 65, 105, 225 |
saddlebrown = 139, 69, 19 |
salmon = 250, 128, 114 |
sandybrown = 244, 164, 96 |
seagreen = 46, 139, 87 |
seashell = 255, 245, 238 |
sienna = 160, 82, 45 |
silver = 192, 192, 192 |
skyblue = 135, 206, 235 |
slateblue = 106, 90, 205 |
slategray = 112, 128, 144 |
snow = 255, 250, 250 |
springgreen = 0, 255, 127 |
steelblue = 70, 130, 180 |
tan = 210, 180, 140 |
teal = 0, 128, 128 |
thistle = 216, 191, 216 |
tomato = 253, 99, 71 |
turquoise = 64, 224, 208 |
violet = 238, 130, 238 |
wheat = 245, 222, 179 |
white = 255, 255, 255 |
whitesmoke = 245, 245, 245 |
yellow = 255, 255, 0 |
yellowgreen = 154, 205, 50 :tb(c=5,s=|)
diff --git a/doc/src/fix_atc.txt b/doc/src/fix_atc.txt
index 0df4e29c0..75a82f063 100644
--- a/doc/src/fix_atc.txt
+++ b/doc/src/fix_atc.txt
@@ -1,244 +1,244 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix atc command :h3
[Syntax:]
fix <fixID> <group> atc <type> <parameter_file> :pre
fixID = name of fix :l
group = name of group fix is to be applied :l
type = {thermal} or {two_temperature} or {hardy} or {field} :l
{thermal} = thermal coupling with fields: temperature
{two_temperature} = electron-phonon coupling with field: temperature and electron_temperature
- {hardy} = on-the-fly post-processing using kernel localization functions (see "related" section for possible fields)
- {field} = on-the-fly post-processing using mesh-based localization functions (see "related" section for possible fields) :pre
+ {hardy} = on-the-fly post-processing using kernel localization functions (see "related" section for possible fields)
+ {field} = on-the-fly post-processing using mesh-based localization functions (see "related" section for possible fields) :pre
parameter_file = name of the file with material parameters. Note: Neither hardy nor field requires a parameter file :l
-:ule
+:ule
[Examples:]
-fix AtC internal atc thermal Ar_thermal.dat
+fix AtC internal atc thermal Ar_thermal.dat
fix AtC internal atc two_temperature Ar_ttm.mat
fix AtC internal atc hardy
-fix AtC internal atc field :pre
+fix AtC internal atc field :pre
[Description:]
This fix is the beginning to creating a coupled FE/MD simulation and/or an on-the-fly estimation of continuum fields. The coupled versions of this fix do Verlet integration and the post-processing does not. After instantiating this fix, several other fix_modify commands will be needed to set up the problem, e.g. define the finite element mesh and prescribe initial and boundary conditions.
:c,image(JPG/atc_nanotube.jpg)
The following coupling example is typical, but non-exhaustive:
# ... commands to create and initialize the MD system :pre
- # initial fix to designate coupling type and group to apply it to
- # tag group physics material_file
+ # initial fix to designate coupling type and group to apply it to
+ # tag group physics material_file
fix AtC internal atc thermal Ar_thermal.mat :pre
-
- # create a uniform 12 x 2 x 2 mesh that covers region contain the group
- # nx ny nz region periodicity
+
+ # create a uniform 12 x 2 x 2 mesh that covers region contain the group
+ # nx ny nz region periodicity
fix_modify AtC mesh create 12 2 2 mdRegion f p p :pre
-
- # specify the control method for the type of coupling
- # physics control_type
+
+ # specify the control method for the type of coupling
+ # physics control_type
fix_modify AtC thermal control flux :pre
-
- # specify the initial values for the empirical field "temperature"
- # field node_group value
+
+ # specify the initial values for the empirical field "temperature"
+ # field node_group value
fix_modify AtC initial temperature all 30 :pre
-
- # create an output stream for nodal fields
- # filename output_frequency
+
+ # create an output stream for nodal fields
+ # filename output_frequency
fix_modify AtC output atc_fe_output 100 :pre
-
- run 1000 :pre
-
-likewise for this post-processing example:
+
+ run 1000 :pre
+
+likewise for this post-processing example:
# ... commands to create and initialize the MD system :pre
- # initial fix to designate post-processing and the group to apply it to
- # no material file is allowed nor required
+ # initial fix to designate post-processing and the group to apply it to
+ # no material file is allowed nor required
fix AtC internal atc hardy :pre
-
- # for hardy fix, specific kernel function (function type and range) to # be used as a localization function
+
+ # for hardy fix, specific kernel function (function type and range) to # be used as a localization function
fix AtC kernel quartic_sphere 10.0 :pre
-
- # create a uniform 1 x 1 x 1 mesh that covers region contain the group
- # with periodicity this effectively creats a system average
- fix_modify AtC mesh create 1 1 1 box p p p :pre
- # change from default lagrangian map to eulerian
- # refreshed every 100 steps
+ # create a uniform 1 x 1 x 1 mesh that covers region contain the group
+ # with periodicity this effectively creats a system average
+ fix_modify AtC mesh create 1 1 1 box p p p :pre
+
+ # change from default lagrangian map to eulerian
+ # refreshed every 100 steps
fix_modify AtC atom_element_map eulerian 100 :pre
-
- # start with no field defined
- # add mass density, potential energy density, stress and temperature
+
+ # start with no field defined
+ # add mass density, potential energy density, stress and temperature
fix_modify AtC fields add density energy stress temperature :pre
- # create an output stream for nodal fields
- # filename output_frequency
+ # create an output stream for nodal fields
+ # filename output_frequency
fix_modify AtC output nvtFE 100 text :pre
run 1000 :pre
-
-the mesh's linear interpolation functions can be used as the localization function
- by using the field option:
- fix AtC internal atc field
-
- fix_modify AtC mesh create 1 1 1 box p p p
+the mesh's linear interpolation functions can be used as the localization function
+ by using the field option:
+
+ fix AtC internal atc field
+
+ fix_modify AtC mesh create 1 1 1 box p p p
- ...
+ ...
-Note coupling and post-processing can be combined in the same simulations using separate fixes.
+Note coupling and post-processing can be combined in the same simulations using separate fixes.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart files"_restart.html. The "fix_modify"_fix_modify.html options relevant to this fix are listed below. No global scalar or vector or per-atom quantities are stored by this fix for access by various "output commands"_Section_howto.html#howto_15. No parameter of this fix can be used with the {start/stop} keywords of the "run"_run.html command. This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
-Thermal and two_temperature (coupling) types use a Verlet time-integration algorithm. The hardy type does not contain its own time-integrator and must be used with a separate fix that does contain one, e.g. nve, nvt, etc.
+Thermal and two_temperature (coupling) types use a Verlet time-integration algorithm. The hardy type does not contain its own time-integrator and must be used with a separate fix that does contain one, e.g. nve, nvt, etc.
-Currently,
-- the coupling is restricted to thermal physics
+Currently,
+- the coupling is restricted to thermal physics
- the FE computations are done in serial on each processor. :ul
[Related commands:]
After specifying this fix in your input script, several other "fix_modify"_fix_modify.html commands are used to setup the problem, e.g. define the finite element mesh and prescribe initial and boundary conditions.
-fix_modify commands for setup:
+fix_modify commands for setup:
"fix_modify AtC mesh create"_USER/atc/man_mesh_create.html
"fix_modify AtC mesh quadrature"_USER/atc/man_mesh_quadrature.html
"fix_modify AtC mesh read"_USER/atc/man_mesh_read.html
"fix_modify AtC mesh write"_USER/atc/man_mesh_write.html
"fix_modify AtC mesh create_nodeset"_USER/atc/man_mesh_create_nodeset.html
"fix_modify AtC mesh add_to_nodeset"_USER/atc/man_mesh_add_to_nodeset.html
"fix_modify AtC mesh create_faceset box"_USER/atc/man_mesh_create_faceset_box.html
"fix_modify AtC mesh create_faceset plane"_USER/atc/man_mesh_create_faceset_plane.html
"fix_modify AtC mesh create_elementset"_USER/atc/man_mesh_create_elementset.html
"fix_modify AtC mesh delete_elements"_USER/atc/man_mesh_delete_elements.html
"fix_modify AtC mesh nodeset_to_elementset"_USER/atc/man_mesh_nodeset_to_elementset.html
"fix_modify AtC boundary"_USER/atc/man_boundary.html
"fix_modify AtC internal_quadrature"_USER/atc/man_internal_quadrature.html
"fix_modify AtC time_integration (thermal)"_USER/atc/man_thermal_time_integration.html
"fix_modify AtC time_integration (momentum)"_USER/atc/man_momentum_time_integration.html
"fix_modify AtC extrinsic electron_integration"_USER/atc/man_electron_integration.html
"fix_modify AtC internal_element_set"_USER/atc/man_internal_element_set.html
"fix_modify AtC decomposition"_USER/atc/man_decomposition.html :ul
fix_modify commands for boundary and initial conditions:
"fix_modify AtC initial"_USER/atc/man_initial.html
"fix_modify AtC fix"_USER/atc/man_fix_nodes.html
"fix_modify AtC unfix"_USER/atc/man_unfix_nodes.html
"fix_modify AtC fix_flux"_USER/atc/man_fix_flux.html
"fix_modify AtC unfix_flux"_USER/atc/man_unfix_flux.html
"fix_modify AtC source"_USER/atc/man_source.html
"fix_modify AtC remove_source"_USER/atc/man_remove_source.html :ul
-fix_modify commands for control and filtering:
+fix_modify commands for control and filtering:
"fix_modify AtC control"_USER/atc/man_control.html
"fix_modify AtC control thermal"_USER/atc/man_control_thermal.html
"fix_modify AtC control thermal correction_max_iterations"_USER/atc/man_control_thermal_correction_max_iterations.html
"fix_modify AtC control momentum"_USER/atc/man_control_momentum.html
"fix_modify AtC control localized_lambda"_USER/atc/man_localized_lambda.html
"fix_modify AtC control lumped_lambda_solve"_USER/atc/man_lumped_lambda_solve.html
"fix_modify AtC control mask_direction"_USER/atc/man_mask_direction.html control
"fix_modify AtC filter"_USER/atc/man_time_filter.html
"fix_modify AtC filter scale"_USER/atc/man_filter_scale.html
"fix_modify AtC filter type"_USER/atc/man_filter_type.html
"fix_modify AtC equilibrium_start"_USER/atc/man_equilibrium_start.html
"fix_modify AtC extrinsic exchange"_USER/atc/man_extrinsic_exchange.html
"fix_modify AtC poisson_solver"_USER/atc/man_poisson_solver.html :ul
-fix_modify commands for output:
+fix_modify commands for output:
"fix_modify AtC output"_USER/atc/man_output.html
"fix_modify AtC output nodeset"_USER/atc/man_output_nodeset.html
"fix_modify AtC output elementset"_USER/atc/man_output_elementset.html
"fix_modify AtC output boundary_integral"_USER/atc/man_boundary_integral.html
"fix_modify AtC output contour_integral"_USER/atc/man_contour_integral.html
"fix_modify AtC mesh output"_USER/atc/man_mesh_output.html
"fix_modify AtC write_restart"_USER/atc/man_write_restart.html
"fix_modify AtC read_restart"_USER/atc/man_read_restart.html :ul
-fix_modify commands for post-processing:
+fix_modify commands for post-processing:
"fix_modify AtC kernel"_USER/atc/man_hardy_kernel.html
"fix_modify AtC fields"_USER/atc/man_hardy_fields.html
"fix_modify AtC grdients"_USER/atc/man_hardy_gradients.html
"fix_modify AtC rates"_USER/atc/man_hardy_rates.html
"fix_modify AtC computes"_USER/atc/man_hardy_computes.html
"fix_modify AtC on_the_fly"_USER/atc/man_hardy_on_the_fly.html
"fix_modify AtC pair_interactions/bond_interactions"_USER/atc/man_pair_interactions.html
"fix_modify AtC sample_frequency"_USER/atc/man_sample_frequency.html
"fix_modify AtC set"_USER/atc/man_set.html :ul
-miscellaneous fix_modify commands:
+miscellaneous fix_modify commands:
"fix_modify AtC atom_element_map"_USER/atc/man_atom_element_map.html
"fix_modify AtC atom_weight"_USER/atc/man_atom_weight.html
"fix_modify AtC write_atom_weights"_USER/atc/man_write_atom_weights.html
"fix_modify AtC reset_time"_USER/atc/man_reset_time.html
"fix_modify AtC reset_atomic_reference_positions"_USER/atc/man_reset_atomic_reference_positions.html
"fix_modify AtC fe_md_boundary"_USER/atc/man_fe_md_boundary.html
"fix_modify AtC boundary_faceset"_USER/atc/man_boundary_faceset.html
"fix_modify AtC consistent_fe_initialization"_USER/atc/man_consistent_fe_initialization.html
"fix_modify AtC mass_matrix"_USER/atc/man_mass_matrix.html
"fix_modify AtC material"_USER/atc/man_material.html
"fix_modify AtC atomic_charge"_USER/atc/man_atomic_charge.html
"fix_modify AtC source_integration"_USER/atc/man_source_integration.html
"fix_modify AtC temperature_definition"_USER/atc/man_temperature_definition.html
"fix_modify AtC track_displacement"_USER/atc/man_track_displacement.html
"fix_modify AtC boundary_dynamics"_USER/atc/man_boundary_dynamics.html
"fix_modify AtC add_species"_USER/atc/man_add_species.html
"fix_modify AtC add_molecule"_USER/atc/man_add_molecule.html
"fix_modify AtC remove_species"_USER/atc/man_remove_species.html
"fix_modify AtC remove_molecule"_USER/atc/man_remove_molecule.html :ul
-Note: a set of example input files with the attendant material files are included with this package
+Note: a set of example input files with the attendant material files are included with this package
[Default:]
-None
+None
:line
For detailed exposition of the theory and algorithms please see:
:link(Wagner)
-[(Wagner)] Wagner, GJ; Jones, RE; Templeton, JA; Parks, MA, "An atomistic-to-continuum coupling method for heat transfer in solids." Special Issue of Computer Methods and Applied Mechanics (2008) 197:3351.
+[(Wagner)] Wagner, GJ; Jones, RE; Templeton, JA; Parks, MA, "An atomistic-to-continuum coupling method for heat transfer in solids." Special Issue of Computer Methods and Applied Mechanics (2008) 197:3351.
:link(Zimmeman2004)
-[(Zimmerman2004)] Zimmerman, JA; Webb, EB; Hoyt, JJ;. Jones, RE; Klein, PA; Bammann, DJ, "Calculation of stress in atomistic simulation." Special Issue of Modelling and Simulation in Materials Science and Engineering (2004), 12:S319.
+[(Zimmerman2004)] Zimmerman, JA; Webb, EB; Hoyt, JJ;. Jones, RE; Klein, PA; Bammann, DJ, "Calculation of stress in atomistic simulation." Special Issue of Modelling and Simulation in Materials Science and Engineering (2004), 12:S319.
:link(Zimmerman2010)
-[(Zimmerman2010)] Zimmerman, JA; Jones, RE; Templeton, JA, "A material frame approach for evaluating continuum variables in atomistic simulations." Journal of Computational Physics (2010), 229:2364.
+[(Zimmerman2010)] Zimmerman, JA; Jones, RE; Templeton, JA, "A material frame approach for evaluating continuum variables in atomistic simulations." Journal of Computational Physics (2010), 229:2364.
:link(Templeton2010)
-[(Templeton2010)] Templeton, JA; Jones, RE; Wagner, GJ, "Application of a field-based method to spatially varying thermal transport problems in molecular dynamics." Modelling and Simulation in Materials Science and Engineering (2010), 18:085007.
+[(Templeton2010)] Templeton, JA; Jones, RE; Wagner, GJ, "Application of a field-based method to spatially varying thermal transport problems in molecular dynamics." Modelling and Simulation in Materials Science and Engineering (2010), 18:085007.
:link(Jones)
-[(Jones)] Jones, RE; Templeton, JA; Wagner, GJ; Olmsted, D; Modine, JA, "Electron transport enhanced molecular dynamics for metals and semi-metals." International Journal for Numerical Methods in Engineering (2010), 83:940.
+[(Jones)] Jones, RE; Templeton, JA; Wagner, GJ; Olmsted, D; Modine, JA, "Electron transport enhanced molecular dynamics for metals and semi-metals." International Journal for Numerical Methods in Engineering (2010), 83:940.
:link(Templeton2011)
-[(Templeton2011)] Templeton, JA; Jones, RE; Lee, JW; Zimmerman, JA; Wong, BM, "A long-range electric field solver for molecular dynamics based on atomistic-to-continuum modeling." Journal of Chemical Theory and Computation (2011), 7:1736.
+[(Templeton2011)] Templeton, JA; Jones, RE; Lee, JW; Zimmerman, JA; Wong, BM, "A long-range electric field solver for molecular dynamics based on atomistic-to-continuum modeling." Journal of Chemical Theory and Computation (2011), 7:1736.
:link(Mandadapu)
-[(Mandadapu)] Mandadapu, KK; Templeton, JA; Lee, JW, "Polarization as a field variable from molecular dynamics simulations." Journal of Chemical Physics (2013), 139:054115.
+[(Mandadapu)] Mandadapu, KK; Templeton, JA; Lee, JW, "Polarization as a field variable from molecular dynamics simulations." Journal of Chemical Physics (2013), 139:054115.
Please refer to the standard finite element (FE) texts, e.g. T.J.R Hughes " The finite element method ", Dover 2003, for the basics of FE simulation.
diff --git a/doc/src/fix_atom_swap.txt b/doc/src/fix_atom_swap.txt
index 762de8d10..bf5627721 100644
--- a/doc/src/fix_atom_swap.txt
+++ b/doc/src/fix_atom_swap.txt
@@ -1,187 +1,187 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix atom/swap command :h3
[Syntax:]
fix ID group-ID atom/swap N X seed T keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
atom/swap = style name of this fix command :l
N = invoke this fix every N steps :l
X = number of swaps to attempt every N steps :l
seed = random # seed (positive integer) :l
T = scaling temperature of the MC swaps (temperature units) :l
one or more keyword/value pairs may be appended to args :l
keyword = {types} or {mu} or {ke} or {semi-grand} or {region} :l
{types} values = two or more atom types
{mu} values = chemical potential of swap types (energy units)
{ke} value = {no} or {yes}
{no} = no conservation of kinetic energy after atom swaps
{yes} = kinetic energy is conserved after atom swaps
{semi-grand} value = {no} or {yes}
{no} = particle type counts and fractions conserved
{yes} = semi-grand canonical ensemble, particle fractions not conserved
{region} value = region-ID
region-ID = ID of region to use as an exchange/move volume :pre
:ule
[Examples:]
fix 2 all atom/swap 1 1 29494 300.0 ke no types 1 2
-fix myFix all atom/swap 100 1 12345 298.0 region my_swap_region types 5 6
+fix myFix all atom/swap 100 1 12345 298.0 region my_swap_region types 5 6
fix SGMC all atom/swap 1 100 345 1.0 semi-grand yes types 1 2 3 mu 0.0 4.3 -5.0 :pre
[Description:]
This fix performs Monte Carlo swaps of atoms of one given atom type
with atoms of the other given atom types. The specified T is used in
the Metropolis criterion dictating swap probabilities.
Perform X swaps of atoms of one type with atoms of another type
according to a Monte Carlo probability. Swap candidates must be in the
fix group, must be in the region (if specified), and must be of one of
the listed types. Swaps are attempted between candidates that are
chosen randomly with equal probability among the candidate
atoms. Swaps are not attempted between atoms of the same type since
nothing would happen.
All atoms in the simulation domain can be moved using regular time
integration displacements, e.g. via "fix nvt"_fix_nh.html, resulting
in a hybrid MC+MD simulation. A smaller-than-usual timestep size may
be needed when running such a hybrid simulation, especially if the
swapped atoms are not well equilibrated.
The {types} keyword is required. At least two atom types must be
specified.
The {ke} keyword can be set to {no} to turn off kinetic energy
conservation for swaps. The default is {yes}, which means that swapped
atoms have their velocities scaled by the ratio of the masses of the
swapped atom types. This ensures that the kinetic energy of each atom
is the same after the swap as it was before the swap, even though the
atom masses have changed.
The {semi-grand} keyword can be set to {yes} to switch to the
semi-grand canonical ensemble as discussed in "(Sadigh)"_#Sadigh. This
means that the total number of each particle type does not need to be
conserved. The default is {no}, which means that the only kind of swap
allowed exchanges an atom of one type with an atom of a different
given type. In other words, the relative mole fractions of the swapped
atoms remains constant. Whereas in the semi-grand canonical ensemble,
the composition of the system can change. Note that when using
{semi-grand}, atoms in the fix group whose type is not listed
in the {types} keyword are ineligible for attempted
-conversion. An attempt is made to switch
-the selected atom (if eligible) to one of the other listed types
+conversion. An attempt is made to switch
+the selected atom (if eligible) to one of the other listed types
with equal probability. Acceptance of each attempt depends upon the Metropolis criterion.
The {mu} keyword allows users to specify chemical
-potentials. This is required and allowed only when using {semi-grand}.
-All chemical potentials are absolute, so there is one for
-each swap type listed following the {types} keyword.
-In semi-grand canonical ensemble simulations the chemical composition
+potentials. This is required and allowed only when using {semi-grand}.
+All chemical potentials are absolute, so there is one for
+each swap type listed following the {types} keyword.
+In semi-grand canonical ensemble simulations the chemical composition
of the system is controlled by the difference in these values. So
shifting all values by a constant amount will have no effect
on the simulation.
This command may optionally use the {region} keyword to define swap
volume. The specified region must have been previously defined with a
"region"_region.html command. It must be defined with side = {in}.
Swap attempts occur only between atoms that are both within the
specified region. Swaps are not otherwise attempted.
You should ensure you do not swap atoms belonging to a molecule, or
LAMMPS will soon generate an error when it tries to find those atoms.
LAMMPS will warn you if any of the atoms eligible for swapping have a
non-zero molecule ID, but does not check for this at the time of
swapping.
-If not using {semi-grand} this fix checks to ensure all atoms of the
-given types have the same atomic charge. LAMMPS doesn't enforce this
-in general, but it is needed for this fix to simplify the
-swapping procedure. Successful swaps will swap the atom type and charge
+If not using {semi-grand} this fix checks to ensure all atoms of the
+given types have the same atomic charge. LAMMPS doesn't enforce this
+in general, but it is needed for this fix to simplify the
+swapping procedure. Successful swaps will swap the atom type and charge
of the swapped atoms. Conversely, when using {semi-grand}, it is assumed that all the atom
types involved in switches have the same charge. Otherwise, charge
would not be conserved. As a consequence, no checks on atomic charges are
performed, and successful switches update the atom type but not the
-atom charge. While it is possible to use {semi-grand} with groups of
+atom charge. While it is possible to use {semi-grand} with groups of
atoms that have different charges, these charges will not be changed when the
-atom types change.
+atom types change.
Since this fix computes total potential energies before and after
proposed swaps, so even complicated potential energy calculations are
OK, including the following:
long-range electrostatics (kspace)
many body pair styles
hybrid pair styles
eam pair styles
- triclinic systems
+ triclinic systems
need to include potential energy contributions from other fixes :ul
Some fixes have an associated potential energy. Examples of such fixes
-include: "efield"_fix_efield.html, "gravity"_fix_gravity.html,
-"addforce"_fix_addforce.html, "langevin"_fix_langevin.html,
-"restrain"_fix_restrain.html, "temp/berendsen"_fix_temp_berendsen.html,
-"temp/rescale"_fix_temp_rescale.html, and "wall fixes"_fix_wall.html.
-For that energy to be included in the total potential energy of the
+include: "efield"_fix_efield.html, "gravity"_fix_gravity.html,
+"addforce"_fix_addforce.html, "langevin"_fix_langevin.html,
+"restrain"_fix_restrain.html, "temp/berendsen"_fix_temp_berendsen.html,
+"temp/rescale"_fix_temp_rescale.html, and "wall fixes"_fix_wall.html.
+For that energy to be included in the total potential energy of the
system (the quantity used when performing GCMC moves),
you MUST enable the "fix_modify"_fix_modify.html {energy} option for
that fix. The doc pages for individual "fix"_fix.html commands
specify if this should be done.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the fix to "binary restart
files"_restart.html. This includes information about the random
number generator seed, the next timestep for MC exchanges, etc. See
the "read_restart"_read_restart.html command for info on how to
re-specify a fix in an input script that reads a restart file, so that
the operation of the fix continues in an uninterrupted fashion.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix.
This fix computes a global vector of length 2, which can be accessed
by various "output commands"_Section_howto.html#howto_15. The vector
values are the following global cumulative quantities:
1 = swap attempts
2 = swap successes :ul
The vector values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MC package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
-"fix nvt"_fix_nh.html, "neighbor"_neighbor.html,
+"fix nvt"_fix_nh.html, "neighbor"_neighbor.html,
"fix deposit"_fix_deposit.html, "fix evaporate"_fix_evaporate.html,
"delete_atoms"_delete_atoms.html, "fix gcmc"_fix_gcmc.html
[Default:]
-The option defaults are ke = yes, semi-grand = no, mu = 0.0 for
+The option defaults are ke = yes, semi-grand = no, mu = 0.0 for
all atom types.
:line
:link(Sadigh)
-[(Sadigh)] B Sadigh, P Erhart, A Stukowski, A Caro, E Martinez, and
+[(Sadigh)] B Sadigh, P Erhart, A Stukowski, A Caro, E Martinez, and
L Zepeda-Ruiz, Phys. Rev. B, 85, 184203 (2012).
diff --git a/doc/src/fix_ave_atom.txt b/doc/src/fix_ave_atom.txt
index 51ec24caf..3251125a5 100644
--- a/doc/src/fix_ave_atom.txt
+++ b/doc/src/fix_ave_atom.txt
@@ -1,179 +1,179 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ave/atom command :h3
[Syntax:]
fix ID group-ID ave/atom Nevery Nrepeat Nfreq value1 value2 ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ave/atom = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of times to use input values for calculating averages :l
Nfreq = calculate averages every this many timesteps
one or more input values can be listed :l
value = x, y, z, vx, vy, vz, fx, fy, fz, c_ID, c_ID\[i\], f_ID, f_ID\[i\], v_name :l
x,y,z,vx,vy,vz,fx,fy,fz = atom attribute (position, velocity, force component)
c_ID = per-atom vector calculated by a compute with ID
c_ID\[I\] = Ith column of per-atom array calculated by a compute with ID, I can include wildcard (see below)
f_ID = per-atom vector calculated by a fix with ID
f_ID\[I\] = Ith column of per-atom array calculated by a fix with ID, I can include wildcard (see below)
v_name = per-atom vector calculated by an atom-style variable with name :pre
:ule
[Examples:]
fix 1 all ave/atom 1 100 100 vx vy vz
fix 1 all ave/atom 10 20 1000 c_my_stress\[1\]
fix 1 all ave/atom 10 20 1000 c_my_stress\[*\] :pre
[Description:]
Use one or more per-atom vectors as inputs every few timesteps, and
average them atom by atom over longer timescales. The resulting
per-atom averages can be used by other "output
commands"_Section_howto.html#howto_15 such as the "fix
ave/chunk"_fix_ave_chunk.html or "dump custom"_dump.html commands.
The group specified with the command means only atoms within the group
have their averages computed. Results are set to 0.0 for atoms not in
the group.
Each input value can be an atom attribute (position, velocity, force
component) or can be the result of a "compute"_compute.html or
"fix"_fix.html or the evaluation of an atom-style
"variable"_variable.html. In the latter cases, the compute, fix, or
variable must produce a per-atom vector, not a global quantity or
local quantity. If you wish to time-average global quantities from a
compute, fix, or variable, then see the "fix
ave/time"_fix_ave_time.html command.
Each per-atom value of each input vector is averaged independently.
"Computes"_compute.html that produce per-atom vectors or arrays are
those which have the word {atom} in their style name. See the doc
pages for individual "fixes"_fix.html to determine which ones produce
per-atom vectors or arrays. "Variables"_variable.html of style {atom}
are the only ones that can be used with this fix since they produce
per-atom vectors.
Note that for values from a compute or fix, the bracketed index I can
be specified using a wildcard asterisk with the index to effectively
specify multiple values. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the size of the vector (for {mode} = scalar) or the
number of columns in the array (for {mode} = vector), then an asterisk
with no numeric values means all indices from 1 to N. A leading
asterisk means all indices from 1 to n (inclusive). A trailing
asterisk means all indices from n to N (inclusive). A middle asterisk
means all indices from m to n (inclusive).
Using a wildcard is the same as if the individual columns of the array
had been listed one by one. E.g. these 2 fix ave/atom commands are
equivalent, since the "compute stress/atom"_compute_stress_atom.html
command creates a per-atom array with 6 columns:
compute my_stress all stress/atom NULL
-fix 1 all ave/atom 10 20 1000 c_my_stress\[*\]
+fix 1 all ave/atom 10 20 1000 c_my_stress\[*\]
fix 1 all ave/atom 10 20 1000 c_my_stress\[1\] c_my_stress\[1\] &
c_my_stress\[3\] c_my_stress\[4\] &
c_my_stress\[5\] c_my_stress\[6\] :pre
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be used in order to contribute to the
average. The final averaged quantities are generated on timesteps
that are a multiple of {Nfreq}. The average is over {Nrepeat}
quantities, computed in the preceding portion of the simulation every
{Nevery} timesteps. {Nfreq} must be a multiple of {Nevery} and
{Nevery} must be non-zero even if {Nrepeat} is 1. Also, the timesteps
-contributing to the average value cannot overlap,
-i.e. Nrepeat*Nevery can not exceed Nfreq.
+contributing to the average value cannot overlap,
+i.e. Nrepeat*Nevery can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on
timesteps 90,92,94,96,98,100 will be used to compute the final average
on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on
timestep 200, etc.
:line
The atom attribute values (x,y,z,vx,vy,vz,fx,fy,fz) are
self-explanatory. Note that other atom attributes can be used as
inputs to this fix by using the "compute
property/atom"_compute_property_atom.html command and then specifying
an input value from that compute.
NOTE: The x,y,z attributes are values that are re-wrapped inside the
periodic box whenever an atom crosses a periodic boundary. Thus if
you time average an atom that spends half its time on either side of
the periodic box, you will get a value in the middle of the box. If
this is not what you want, consider averaging unwrapped coordinates,
which can be provided by the "compute
property/atom"_compute_property_atom.html command via its xu,yu,zu
attributes.
If a value begins with "c_", a compute ID must follow which has been
previously defined in the input script. If no bracketed term is
appended, the per-atom vector calculated by the compute is used. If a
bracketed term containing an index I is appended, the Ith column of
the per-atom array calculated by the compute is used. Users can also
write code for their own compute styles and "add them to
LAMMPS"_Section_modify.html. See the discussion above for how I can
be specified with a wildcard asterisk to effectively specify multiple
values.
If a value begins with "f_", a fix ID must follow which has been
previously defined in the input script. If no bracketed term is
appended, the per-atom vector calculated by the fix is used. If a
bracketed term containing an index I is appended, the Ith column of
the per-atom array calculated by the fix is used. Note that some
fixes only produce their values on certain timesteps, which must be
compatible with {Nevery}, else an error will result. Users can also
write code for their own fix styles and "add them to
LAMMPS"_Section_modify.html. See the discussion above for how I can
be specified with a wildcard asterisk to effectively specify multiple
values.
If a value begins with "v_", a variable name must follow which has
been previously defined in the input script as an "atom-style
variable"_variable.html Variables of style {atom} can reference
thermodynamic keywords, or invoke other computes, fixes, or variables
when they are evaluated, so this is a very general means of generating
per-atom quantities to time average.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global scalar or vector quantities are
stored by this fix for access by various "output
commands"_Section_howto.html#howto_15.
This fix produces a per-atom vector or array which can be accessed by
various "output commands"_Section_howto.html#howto_15. A vector is
produced if only a single quantity is averaged by this fix. If two or
more quantities are averaged, then an array of values is produced.
The per-atom values can only be accessed on timesteps that are
multiples of {Nfreq} since that is when averaging is performed.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"compute"_compute.html, "fix ave/histo"_fix_ave_histo.html, "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/time"_fix_ave_time.html,
"variable"_variable.html,
[Default:] none
diff --git a/doc/src/fix_ave_chunk.txt b/doc/src/fix_ave_chunk.txt
index 3ed91c861..0238d9b4f 100644
--- a/doc/src/fix_ave_chunk.txt
+++ b/doc/src/fix_ave_chunk.txt
@@ -1,478 +1,478 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ave/chunk command :h3
[Syntax:]
fix ID group-ID ave/chunk Nevery Nrepeat Nfreq chunkID value1 value2 ... keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ave/chunk = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of times to use input values for calculating averages :l
Nfreq = calculate averages every this many timesteps :l
chunkID = ID of "compute chunk/atom"_compute_chunk_atom.html command :l
one or more input values can be listed :l
value = vx, vy, vz, fx, fy, fz, density/mass, density/number, temp, c_ID, c_ID\[I\], f_ID, f_ID\[I\], v_name :l
vx,vy,vz,fx,fy,fz = atom attribute (velocity, force component)
density/number, density/mass = number or mass density
temp = temperature
c_ID = per-atom vector calculated by a compute with ID
c_ID\[I\] = Ith column of per-atom array calculated by a compute with ID, I can include wildcard (see below)
f_ID = per-atom vector calculated by a fix with ID
f_ID\[I\] = Ith column of per-atom array calculated by a fix with ID, I can include wildcard (see below)
v_name = per-atom vector calculated by an atom-style variable with name :pre
zero or more keyword/arg pairs may be appended :l
keyword = {norm} or {ave} or {bias} or {adof} or {cdof} or {file} or {overwrite} or {title1} or {title2} or {title3} :l
{norm} arg = {all} or {sample} or {none} = how output on {Nfreq} steps is normalized
all = output is sum of atoms across all {Nrepeat} samples, divided by atom count
sample = output is sum of {Nrepeat} sample averages, divided by {Nrepeat}
none = output is sum of {Nrepeat} sample sums, divided by {Nrepeat}
{ave} args = {one} or {running} or {window M}
one = output new average value every Nfreq steps
running = output cumulative average of all previous Nfreq steps
window M = output average of M most recent Nfreq steps
{bias} arg = bias-ID
bias-ID = ID of a temperature compute that removes a velocity bias for temperature calculation
{adof} value = dof_per_atom
dof_per_atom = define this many degrees-of-freedom per atom for temperature calculation
{cdof} value = dof_per_chunk
dof_per_chunk = define this many degrees-of-freedom per chunk for temperature calculation
{file} arg = filename
filename = file to write results to
{overwrite} arg = none = overwrite output file with only latest output
{format} arg = string
string = C-style format string
{title1} arg = string
string = text to print as 1st line of output file
{title2} arg = string
string = text to print as 2nd line of output file
{title3} arg = string
string = text to print as 3rd line of output file :pre
:ule
[Examples:]
fix 1 all ave/chunk 10000 1 10000 binchunk c_myCentro title1 "My output values"
fix 1 flow ave/chunk 100 10 1000 molchunk vx vz norm sample file vel.profile
fix 1 flow ave/chunk 100 5 1000 binchunk density/mass ave running
fix 1 flow ave/chunk 100 5 1000 binchunk density/mass ave running :pre
[NOTE:]
If you are trying to replace a deprectated fix ave/spatial command
with the newer, more flexible fix ave/chunk and "compute
chunk/atom"_compute_chunk_atom.html commands, you simply need to split
the fix ave/spatial arguments across the two new commands. For
example, this command:
fix 1 flow ave/spatial 100 10 1000 y 0.0 1.0 vx vz norm sample file vel.profile :pre
could be replaced by:
-compute cc1 flow chunk/atom bin/1d y 0.0 1.0
+compute cc1 flow chunk/atom bin/1d y 0.0 1.0
fix 1 flow ave/chunk 100 10 1000 cc1 vx vz norm sample file vel.profile :pre
[Description:]
Use one or more per-atom vectors as inputs every few timesteps, sum
the values over the atoms in each chunk at each timestep, then average
the per-chunk values over longer timescales. The resulting chunk
averages can be used by other "output
commands"_Section_howto.html#howto_15 such as "thermo_style
custom"_thermo_style.html, and can also be written to a file.
In LAMMPS, chunks are collections of atoms defined by a "compute
chunk/atom"_compute_chunk_atom.html command, which assigns each atom
to a single chunk (or no chunk). The ID for this command is specified
as chunkID. For example, a single chunk could be the atoms in a
molecule or atoms in a spatial bin. See the "compute
chunk/atom"_compute_chunk_atom.html doc page and "Section
6.23"_Section_howto.html#howto_23 for details of how chunks can be
defined and examples of how they can be used to measure properties of
a system.
Note that only atoms in the specified group contribute to the summing
and averaging calculations. The "compute
chunk/atom"_compute_chunk_atom.html command defines its own group as
well as an optional region. Atoms will have a chunk ID = 0, meaning
they belong to no chunk, if they are not in that group or region.
Thus you can specify the "all" group for this command if you simply
want to use the chunk definitions provided by chunkID.
Each specified per-atom value can be an atom attribute (position,
velocity, force component), a mass or number density, or the result of
a "compute"_compute.html or "fix"_fix.html or the evaluation of an
atom-style "variable"_variable.html. In the latter cases, the
compute, fix, or variable must produce a per-atom quantity, not a
global quantity. Note that the "compute
property/atom"_compute_property_atom.html command provides access to
any attribute defined and stored by atoms. If you wish to
time-average global quantities from a compute, fix, or variable, then
see the "fix ave/time"_fix_ave_time.html command.
The per-atom values of each input vector are summed and averaged
independently of the per-atom values in other input vectors.
"Computes"_compute.html that produce per-atom quantities are those
which have the word {atom} in their style name. See the doc pages for
individual "fixes"_fix.html to determine which ones produce per-atom
quantities. "Variables"_variable.html of style {atom} are the only
ones that can be used with this fix since all other styles of variable
produce global quantities.
Note that for values from a compute or fix, the bracketed index I can
be specified using a wildcard asterisk with the index to effectively
specify multiple values. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the size of the vector (for {mode} = scalar) or the
number of columns in the array (for {mode} = vector), then an asterisk
with no numeric values means all indices from 1 to N. A leading
asterisk means all indices from 1 to n (inclusive). A trailing
asterisk means all indices from n to N (inclusive). A middle asterisk
means all indices from m to n (inclusive).
Using a wildcard is the same as if the individual columns of the array
had been listed one by one. E.g. these 2 fix ave/chunk commands are
equivalent, since the "compute
property/atom"_compute_property_atom.html command creates, in this
case, a per-atom array with 3 columns:
compute myAng all property/atom angmomx angmomy angmomz
fix 1 all ave/chunk 100 1 100 cc1 c_myAng\[*\] file tmp.angmom
fix 2 all ave/chunk 100 1 100 cc1 c_myAng\[1\] c_myAng\[2\] c_myAng\[3\] file tmp.angmom :pre
NOTE: This fix works by creating an array of size {Nchunk} by Nvalues
on each processor. {Nchunk} is the number of chunks which is defined
by the "compute chunk/atom"_compute_chunk_atom.html command.
Nvalues is the number of input values specified. Each processor loops
over its atoms, tallying its values to the appropriate chunk. Then
the entire array is summed across all processors. This means that
using a large number of chunks will incur an overhead in memory and
computational cost (summing across processors), so be careful to
define a reasonable number of chunks.
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be accessed and contribute to the
average. The final averaged quantities are generated on timesteps
that are a multiples of {Nfreq}. The average is over {Nrepeat}
quantities, computed in the preceding portion of the simulation every
{Nevery} timesteps. {Nfreq} must be a multiple of {Nevery} and
{Nevery} must be non-zero even if {Nrepeat} is 1. Also, the timesteps
contributing to the average value cannot overlap, i.e. Nrepeat*Nevery
can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on
timesteps 90,92,94,96,98,100 will be used to compute the final average
on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on
timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time
averaging is done; values are simply generated on timesteps
100,200,etc.
Each input value can also be averaged over the atoms in each chunk.
The way the averaging is done across the {Nrepeat} timesteps to
produce output on the {Nfreq} timesteps, and across multiple {Nfreq}
outputs, is determined by the {norm} and {ave} keyword settings, as
discussed below.
NOTE: To perform per-chunk averaging within a {Nfreq} time window, the
number of chunks {Nchunk} defined by the "compute
chunk/atom"_compute_chunk_atom.html command must remain constant. If
the {ave} keyword is set to {running} or {window} then {Nchunk} must
remain constant for the duration of the simulation. This fix forces
the chunk/atom compute specified by chunkID to hold {Nchunk} constant
for the appropriate time windows, by not allowing it to re-calcualte
{Nchunk}, which can also affect how it assigns chunk IDs to atoms.
More details are given on the "compute
chunk/atom"_compute_chunk_atom.html doc page.
:line
The atom attribute values (vx,vy,vz,fx,fy,fz) are self-explanatory.
As noted above, any other atom attributes can be used as input values
to this fix by using the "compute
property/atom"_compute_property_atom.html command and then specifying
an input value from that compute.
The {density/number} value means the number density is computed for
each chunk, i.e. number/volume. The {density/mass} value means the
mass density is computed for each chunk, i.e. total-mass/volume. The
output values are in units of 1/volume or density (mass/volume). See
the "units"_units.html command doc page for the definition of density
for each choice of units, e.g. gram/cm^3. If the chunks defined by
the "compute chunk/atom"_compute_chunk_atom.html command are spatial
bins, the volume is the bin volume. Otherwise it is the volume of the
entire simulation box.
The {temp} value means the temperature is computed for each chunk, by
the formula KE = DOF/2 k T, where KE = total kinetic energy of the
chunk of atoms (sum of 1/2 m v^2), DOF = the total number of degrees
of freedom for all atoms in the chunk, k = Boltzmann constant, and T =
temperature.
The DOF is calculated as N*adof + cdof, where N = number of atoms in
the chunk, adof = degrees of freedom per atom, and cdof = degrees of
freedom per chunk. By default adof = 2 or 3 = dimensionality of
system, as set via the "dimension"_dimension.html command, and cdof =
0.0. This gives the usual formula for temperature.
Note that currently this temperature only includes translational
degrees of freedom for each atom. No rotational degrees of freedom
are included for finite-size particles. Also no degrees of freedom
are subtracted for any velocity bias or constraints that are applied,
such as "compute temp/partial"_compute_temp_partial.html, or "fix
shake"_fix_shake.html or "fix rigid"_fix_rigid.html. This is because
those degrees of freedom (e.g. a constrained bond) could apply to sets
of atoms that are both included and excluded from a specific chunk,
and hence the concept is somewhat ill-defined. In some cases, you can
use the {adof} and {cdof} keywords to adjust the calculated degress of
freedom appropriately, as explained below.
Also note that a bias can be subtracted from atom velocities before
they are used in the above formula for KE, by using the {bias}
keyword. This allows, for example, a thermal temperature to be
computed after removal of a flow velocity profile.
Note that the per-chunk temperature calculated by this fix and the
"compute temp/chunk"_compute_temp_chunk.html command can be different.
The compute calculates the temperature for each chunk for a single
snapshot. This fix can do that but can also time average those values
over many snapshots, or it can compute a temperature as if the atoms
in the chunk on different timesteps were collected together as one set
of atoms to calculate their temperature. The compute allows the
center-of-mass velocity of each chunk to be subtracted before
calculating the temperature; this fix does not.
If a value begins with "c_", a compute ID must follow which has been
previously defined in the input script. If no bracketed integer is
appended, the per-atom vector calculated by the compute is used. If a
bracketed integer is appended, the Ith column of the per-atom array
calculated by the compute is used. Users can also write code for
their own compute styles and "add them to LAMMPS"_Section_modify.html.
See the discussion above for how I can be specified with a wildcard
asterisk to effectively specify multiple values.
If a value begins with "f_", a fix ID must follow which has been
previously defined in the input script. If no bracketed integer is
appended, the per-atom vector calculated by the fix is used. If a
bracketed integer is appended, the Ith column of the per-atom array
calculated by the fix is used. Note that some fixes only produce
their values on certain timesteps, which must be compatible with
{Nevery}, else an error results. Users can also write code for their
own fix styles and "add them to LAMMPS"_Section_modify.html. See the
discussion above for how I can be specified with a wildcard asterisk
to effectively specify multiple values.
If a value begins with "v_", a variable name must follow which has
been previously defined in the input script. Variables of style
{atom} can reference thermodynamic keywords and various per-atom
attributes, or invoke other computes, fixes, or variables when they
are evaluated, so this is a very general means of generating per-atom
quantities to average within chunks.
:line
Additional optional keywords also affect the operation of this fix
and its outputs.
The {norm} keyword affects how averaging is done for the per-chunk
values that are output every {Nfreq} timesteps.
It the {norm} setting is {all}, which is the default, a chunk value is
summed over all atoms in all {Nrepeat} samples, as is the count of
atoms in the chunk. The averaged output value for the chunk on the
{Nfreq} timesteps is Total-sum / Total-count. In other words it is an
average over atoms across the entire {Nfreq} timescale.
If the {norm} setting is {sample}, the chunk value is summed over atoms
for each sample, as is the count, and an "average sample value" is
computed for each sample, i.e. Sample-sum / Sample-count. The output
value for the chunk on the {Nfreq} timesteps is the average of the
{Nrepeat} "average sample values", i.e. the sum of {Nrepeat} "average
sample values" divided by {Nrepeat}. In other words it is an average
of an average.
If the {norm} setting is {none}, a similar computation as for the
{sample} seting is done, except the individual "average sample values"
are "summed sample values". A summed sample value is simply the chunk
value summed over atoms in the sample, without dividing by the number
of atoms in the sample. The output value for the chunk on the
{Nfreq} timesteps is the average of the {Nrepeat} "summed sample
values", i.e. the sum of {Nrepeat} "summed sample values" divided by
{Nrepeat}.
The {ave} keyword determines how the per-chunk values produced every
{Nfreq} steps are averaged with values produced on previous steps that
were multiples of {Nfreq}, before they are accessed by another output
command or written to a file.
If the {ave} setting is {one}, which is the default, then the chunk
values produced on timesteps that are multiples of {Nfreq} are
independent of each other; they are output as-is without further
averaging.
If the {ave} setting is {running}, then the chunk values produced on
timesteps that are multiples of {Nfreq} are summed and averaged in a
cumulative sense before being output. Each output chunk value is thus
the average of the chunk value produced on that timestep with all
preceding values for the same chunk. This running average begins when
the fix is defined; it can only be restarted by deleting the fix via
the "unfix"_unfix.html command, or re-defining the fix by
re-specifying it.
If the {ave} setting is {window}, then the chunk values produced on
timesteps that are multiples of {Nfreq} are summed and averaged within
a moving "window" of time, so that the last M values for the same
chunk are used to produce the output. E.g. if M = 3 and Nfreq = 1000,
then the output on step 10000 will be the average of the individual
chunk values on steps 8000,9000,10000. Outputs on early steps will
average over less than M values if they are not available.
The {bias} keyword specifies the ID of a temperature compute that
removes a "bias" velocity from each atom, specified as {bias-ID}. It
is only used when the {temp} value is calculated, to compute the
thermal temperature of each chunk after the translational kinetic
energy components have been altered in a prescribed way, e.g. to
remove a flow velocity profile. See the doc pages for individual
computes that calculate a temperature to see which ones implement a
bias.
The {adof} and {cdof} keywords define the values used in the degree of
freedom (DOF) formula described above for for temperature calculation
for each chunk. They are only used when the {temp} value is
calculated. They can be used to calculate a more appropriate
temperature for some kinds of chunks. Here are 3 examples:
If spatially binned chunks contain some number of water molecules and
"fix shake"_fix_shake.html is used to make each molecule rigid, then
you could calculate a temperature with 6 degrees of freedom (DOF) (3
translational, 3 rotational) per molecule by setting {adof} to 2.0.
If "compute temp/partial"_compute_temp_partial.html is used with the
{bias} keyword to only allow the x component of velocity to contribute
to the temperature, then {adof} = 1.0 would be appropriate.
If each chunk consists of a large molecule, with some number of its
bonds constrained by "fix shake"_fix_shake.html or the entire molecule
by "fix rigid/small"_fix_rigid.html, {adof} = 0.0 and {cdof} could be
set to the remaining degrees of freedom for the entire molecule
(entire chunk in this case), e.g. 6 for 3d, or 3 for 2d, for a rigid
molecule.
The {file} keyword allows a filename to be specified. Every {Nfreq}
timesteps, a section of chunk info will be written to a text file in
the following format. A line with the timestep and number of chunks
is written. Then one line per chunk is written, containing the chunk
ID (1-Nchunk), an optional original ID value, optional coordinate
values for chunks that represent spatial bins, the number of atoms in
the chunk, and one or more calculated values. More explanation of the
optional values is given below. The number of values in each line
corresponds to the number of values specified in the fix ave/chunk
command. The number of atoms and the value(s) are summed or average
quantities, as explained above.
The {overwrite} keyword will continuously overwrite the output file
with the latest output, so that it only contains one timestep worth of
output. This option can only be used with the {ave running} setting.
The {format} keyword sets the numeric format of each value when it is
printed to a file via the {file} keyword. Note that all values are
floating point quantities. The default format is %g. You can specify
a higher precision if desired, e.g. %20.16g.
The {title1} and {title2} and {title3} keywords allow specification of
the strings that will be printed as the first 3 lines of the output
file, assuming the {file} keyword was used. LAMMPS uses default
values for each of these, so they do not need to be specified.
By default, these header lines are as follows:
# Chunk-averaged data for fix ID and group name
# Timestep Number-of-chunks
# Chunk (OrigID) (Coord1) (Coord2) (Coord3) Ncount value1 value2 ... :pre
In the first line, ID and name are replaced with the fix-ID and group
name. The second line describes the two values that are printed at
the first of each section of output. In the third line the values are
replaced with the appropriate value names, e.g. fx or c_myCompute[2].
The words in parenthesis only appear with corresponding columns if the
chunk style specified for the "compute
chunk/atom"_compute_chunk_atom.html command supports them. The OrigID
column is only used if the {compress} keyword was set to {yes} for the
"compute chunk/atom"_compute_chunk_atom.html command. This means that
the original chunk IDs (e.g. molecule IDs) will have been compressed
to remove chunk IDs with no atoms assigned to them. Thus a compresed
chunk ID of 3 may correspond to an original chunk ID or molecule ID of
415. The OrigID column will list 415 for the 3rd chunk.
The CoordN columns only appear if a {binning} style was used in the
"compute chunk/atom"_compute_chunk_atom.html command. For {bin/1d},
{bin/2d}, and {bin/3d} styles the column values are the center point
of the bin in the corresponding dimension. Just Coord1 is used for
{bin/1d}, Coord2 is added for {bin/2d}, Coord3 is added for {bin/3d}.
For {bin/sphere}, just Coord1 is used, and it is the radial
coordinate. For {bin/cylinder}, Coord1 and Coord2 are used. Coord1
is the radial coordinate (away from the cylinder axis), and coord2 is
the coordinate along the cylinder axis.
Note that if the value of the {units} keyword used in the "compute
chunk/atom command"_compute_chunk_atom.html is {box} or {lattice}, the
coordinate values will be in distance "units"_units.html. If the
value of the {units} keyword is {reduced}, the coordinate values will
be in unitless reduced units (0-1). This is not true for the Coord1 value
of style {bin/sphere} or {bin/cylinder} which both represent radial
dimensions. Those values are always in distance "units"_units.html.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global array of values which can be accessed by
various "output commands"_Section_howto.html#howto_15. The values can
only be accessed on timesteps that are multiples of {Nfreq} since that
is when averaging is performed. The global array has # of rows =
the number of chunks {Nchunk} as calculated by the specified "compute
chunk/atom"_compute_chunk_atom.html command. The # of columns =
M+1+Nvalues, where M = 1 to 4, depending on whether the optional
columns for OrigID and CoordN are used, as explained above.
Following the optional columns, the next column contains the count of
atoms in the chunk, and the remaining columns are the Nvalue
quantities. When the array is accessed with a row I that exceeds the
current number of chunks, than a 0.0 is returned by the fix instead of
an error, since the number of chunks can vary as a simulation runs
depending on how that value is computed by the compute chunk/atom
command.
The array values calculated by this fix are treated as "intensive",
since they are typically already normalized by the count of atoms in
each chunk.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"compute"_compute.html, "fix ave/atom"_fix_ave_atom.html, "fix
ave/histo"_fix_ave_histo.html, "fix ave/time"_fix_ave_time.html,
"variable"_variable.html, "fix ave/correlate"_fix_ave_correlate.html
[Default:]
The option defaults are norm = all, ave = one, bias = none, no file output, and
title 1,2,3 = strings as described above.
diff --git a/doc/src/fix_ave_correlate.txt b/doc/src/fix_ave_correlate.txt
index 6f97d7821..021c00b06 100644
--- a/doc/src/fix_ave_correlate.txt
+++ b/doc/src/fix_ave_correlate.txt
@@ -1,370 +1,370 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ave/correlate command :h3
[Syntax:]
fix ID group-ID ave/correlate Nevery Nrepeat Nfreq value1 value2 ... keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ave/correlate = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of correlation time windows to accumulate :l
Nfreq = calculate time window averages every this many timesteps :l
one or more input values can be listed :l
value = c_ID, c_ID\[N\], f_ID, f_ID\[N\], v_name :l
c_ID = global scalar calculated by a compute with ID
c_ID\[I\] = Ith component of global vector calculated by a compute with ID, I can include wildcard (see below)
f_ID = global scalar calculated by a fix with ID
f_ID\[I\] = Ith component of global vector calculated by a fix with ID, I can include wildcard (see below)
v_name = global value calculated by an equal-style variable with name
v_name\[I\] = Ith component of a vector-style variable with name :pre
zero or more keyword/arg pairs may be appended :l
keyword = {type} or {ave} or {start} or {prefactor} or {file} or {overwrite} or {title1} or {title2} or {title3} :l
{type} arg = {auto} or {upper} or {lower} or {auto/upper} or {auto/lower} or {full}
auto = correlate each value with itself
upper = correlate each value with each succeeding value
lower = correlate each value with each preceding value
auto/upper = auto + upper
auto/lower = auto + lower
full = correlate each value with every other value, including itself = auto + upper + lower
{ave} args = {one} or {running}
one = zero the correlation accumulation every Nfreq steps
running = accumulate correlations continuously
{start} args = Nstart
Nstart = start accumulating correlations on this timestep
{prefactor} args = value
value = prefactor to scale all the correlation data by
{file} arg = filename
filename = name of file to output correlation data to
{overwrite} arg = none = overwrite output file with only latest output
{title1} arg = string
string = text to print as 1st line of output file
{title2} arg = string
string = text to print as 2nd line of output file
{title3} arg = string
string = text to print as 3rd line of output file :pre
:ule
[Examples:]
fix 1 all ave/correlate 5 100 1000 c_myTemp file temp.correlate
fix 1 all ave/correlate 1 50 10000 &
c_thermo_press\[1\] c_thermo_press\[2\] c_thermo_press\[3\] &
type upper ave running title1 "My correlation data" :pre
fix 1 all ave/correlate 1 50 10000 c_thermo_press\[*\]
[Description:]
Use one or more global scalar values as inputs every few timesteps,
calculate time correlations bewteen them at varying time intervals,
and average the correlation data over longer timescales. The
resulting correlation values can be time integrated by
"variables"_variable.html or used by other "output
commands"_Section_howto.html#howto_15 such as "thermo_style
custom"_thermo_style.html, and can also be written to a file. See the
"fix ave/correlate/long"_fix_ave_correlate_long.html command for an
alternate method for computing correlation functions efficiently over
very long time windows.
The group specified with this command is ignored. However, note that
specified values may represent calculations performed by computes and
fixes which store their own "group" definitions.
Each listed value can be the result of a "compute"_compute.html or
"fix"_fix.html or the evaluation of an equal-style or vector-style
"variable"_variable.html. In each case, the compute, fix, or variable
must produce a global quantity, not a per-atom or local quantity. If
you wish to spatial- or time-average or histogram per-atom quantities
from a compute, fix, or variable, then see the "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/atom"_fix_ave_atom.html, or
"fix ave/histo"_fix_ave_histo.html commands. If you wish to convert a
per-atom quantity into a single global value, see the "compute
reduce"_compute_reduce.html command.
The input values must either be all scalars. What kinds of
correlations between input values are calculated is determined by the
{type} keyword as discussed below.
"Computes"_compute.html that produce global quantities are those which
do not have the word {atom} in their style name. Only a few
"fixes"_fix.html produce global quantities. See the doc pages for
individual fixes for info on which ones produce such values.
"Variables"_variable.html of style {equal} and {vector} are the only
ones that can be used with this fix. Variables of style {atom} cannot
be used, since they produce per-atom values.
Note that for values from a compute or fix, the bracketed index I can
be specified using a wildcard asterisk with the index to effectively
specify multiple values. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the size of the vector (for {mode} = scalar) or the
number of columns in the array (for {mode} = vector), then an asterisk
with no numeric values means all indices from 1 to N. A leading
asterisk means all indices from 1 to n (inclusive). A trailing
asterisk means all indices from n to N (inclusive). A middle asterisk
means all indices from m to n (inclusive).
Using a wildcard is the same as if the individual elements of the
vector had been listed one by one. E.g. these 2 fix ave/correlate
commands are equivalent, since the "compute
pressure"_compute_pressure.html command creates a global vector with 6
values.
compute myPress all pressure NULL
fix 1 all ave/correlate 1 50 10000 c_myPress\[*\]
fix 1 all ave/correlate 1 50 10000 &
c_myPress\[1\] c_myPress\[2\] c_myPress\[3\] &
c_myPress\[4\] c_myPress\[5\] c_myPress\[6\] :pre
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be used to calculate correlation data.
The input values are sampled every {Nevery} timesteps. The
correlation data for the preceding samples is computed on timesteps
that are a multiple of {Nfreq}. Consider a set of samples from some
initial time up to an output timestep. The initial time could be the
beginning of the simulation or the last output time; see the {ave}
keyword for options. For the set of samples, the correlation value
Cij is calculated as:
Cij(delta) = ave(Vi(t)*Vj(t+delta)) :pre
which is the correlation value between input values Vi and Vj,
separated by time delta. Note that the second value Vj in the pair is
always the one sampled at the later time. The ave() represents an
average over every pair of samples in the set that are separated by
time delta. The maximum delta used is of size ({Nrepeat}-1)*{Nevery}.
Thus the correlation between a pair of input values yields {Nrepeat}
correlation datums:
Cij(0), Cij(Nevery), Cij(2*Nevery), ..., Cij((Nrepeat-1)*Nevery) :pre
For example, if Nevery=5, Nrepeat=6, and Nfreq=100, then values on
timesteps 0,5,10,15,...,100 will be used to compute the final averages
on timestep 100. Six averages will be computed: Cij(0), Cij(5),
Cij(10), Cij(15), Cij(20), and Cij(25). Cij(10) on timestep 100 will
be the average of 19 samples, namely Vi(0)*Vj(10), Vi(5)*Vj(15),
Vi(10)*V j20), Vi(15)*Vj(25), ..., Vi(85)*Vj(95), Vi(90)*Vj(100).
{Nfreq} must be a multiple of {Nevery}; {Nevery} and {Nrepeat} must be
non-zero. Also, if the {ave} keyword is set to {one} which is the
default, then {Nfreq} >= ({Nrepeat}-1)*{Nevery} is required.
:line
If a value begins with "c_", a compute ID must follow which has been
previously defined in the input script. If no bracketed term is
appended, the global scalar calculated by the compute is used. If a
bracketed term is appended, the Ith element of the global vector
calculated by the compute is used. See the discussion above for how I
can be specified with a wildcard asterisk to effectively specify
multiple values.
Note that there is a "compute reduce"_compute_reduce.html command
which can sum per-atom quantities into a global scalar or vector which
can thus be accessed by fix ave/correlate. Or it can be a compute
defined not in your input script, but by "thermodynamic
output"_thermo_style.html or other fixes such as "fix nvt"_fix_nh.html
or "fix temp/rescale"_fix_temp_rescale.html. See the doc pages for
these commands which give the IDs of these computes. Users can also
write code for their own compute styles and "add them to
-LAMMPS"_Section_modify.html.
+LAMMPS"_Section_modify.html.
If a value begins with "f_", a fix ID must follow which has been
previously defined in the input script. If no bracketed term is
appended, the global scalar calculated by the fix is used. If a
bracketed term is appended, the Ith element of the global vector
calculated by the fix is used. See the discussion above for how I can
be specified with a wildcard asterisk to effectively specify multiple
-values.
+values.
Note that some fixes only produce their values on certain timesteps,
which must be compatible with {Nevery}, else an error will result.
Users can also write code for their own fix styles and "add them to
LAMMPS"_Section_modify.html.
If a value begins with "v_", a variable name must follow which has
been previously defined in the input script. Only equal-style or
vector-style variables can be referenced; the latter requires a
bracketed term to specify the Ith element of the vector calculated by
the variable. See the "variable"_variable.html command for details.
Note that variables of style {equal} or {vector} define a formula
which can reference individual atom properties or thermodynamic
keywords, or they can invoke other computes, fixes, or variables when
they are evaluated, so this is a very general means of specifying
quantities to time correlate.
:line
Additional optional keywords also affect the operation of this fix.
The {type} keyword determines which pairs of input values are
correlated with each other. For N input values Vi, for i = 1 to N,
let the number of pairs = Npair. Note that the second value in the
pair Vi(t)*Vj(t+delta) is always the one sampled at the later time.
If {type} is set to {auto} then each input value is correlated with
itself. I.e. Cii = Vi*Vi, for i = 1 to N, so Npair = N. :ulb,l
If {type} is set
to {upper} then each input value is correlated with every succeeding
value. I.e. Cij = Vi*Vj, for i < j, so Npair = N*(N-1)/2. :l
If {type} is set
to {lower} then each input value is correlated with every preceeding
value. I.e. Cij = Vi*Vj, for i > j, so Npair = N*(N-1)/2. :l
If {type} is set to {auto/upper} then each input value is correlated
with itself and every succeeding value. I.e. Cij = Vi*Vj, for i >= j,
so Npair = N*(N+1)/2. :l
If {type} is set to {auto/lower} then each input value is correlated
with itself and every preceding value. I.e. Cij = Vi*Vj, for i <= j,
so Npair = N*(N+1)/2. :l
If {type} is set to {full} then each input value is correlated with
itself and every other value. I.e. Cij = Vi*Vj, for i,j = 1,N so
Npair = N^2. :l
:ule
The {ave} keyword determines what happens to the accumulation of
correlation samples every {Nfreq} timesteps. If the {ave} setting is
{one}, then the accumulation is restarted or zeroed every {Nfreq}
timesteps. Thus the outputs on successive {Nfreq} timesteps are
essentially independent of each other. The exception is that the
Cij(0) = Vi(T)*Vj(T) value at a timestep T, where T is a multiple of
{Nfreq}, contributes to the correlation output both at time T and at
time T+Nfreq.
If the {ave} setting is {running}, then the accumulation is never
zeroed. Thus the output of correlation data at any timestep is the
average over samples accumulated every {Nevery} steps since the fix
was defined. it can only be restarted by deleting the fix via the
"unfix"_unfix.html command, or by re-defining the fix by re-specifying
it.
The {start} keyword specifies what timestep the accumulation of
correlation samples will begin on. The default is step 0. Setting it
to a larger value can avoid adding non-equilibrated data to the
correlation averages.
The {prefactor} keyword specifies a constant which will be used as a
multiplier on the correlation data after it is averaged. It is
effectively a scale factor on Vi*Vj, which can be used to account for
the size of the time window or other unit conversions.
The {file} keyword allows a filename to be specified. Every {Nfreq}
steps, an array of correlation data is written to the file. The
number of rows is {Nrepeat}, as described above. The number of
columns is the Npair+2, also as described above. Thus the file ends
up to be a series of these array sections.
The {overwrite} keyword will continuously overwrite the output file
with the latest output, so that it only contains one timestep worth of
output. This option can only be used with the {ave running} setting.
The {title1} and {title2} and {title3} keywords allow specification of
the strings that will be printed as the first 3 lines of the output
file, assuming the {file} keyword was used. LAMMPS uses default
values for each of these, so they do not need to be specified.
By default, these header lines are as follows:
# Time-correlated data for fix ID
# TimeStep Number-of-time-windows
# Index TimeDelta Ncount valueI*valueJ valueI*valueJ ... :pre
In the first line, ID is replaced with the fix-ID. The second line
describes the two values that are printed at the first of each section
of output. In the third line the value pairs are replaced with the
appropriate fields from the fix ave/correlate command.
:line
Let Sij = a set of time correlation data for input values I and J,
namely the {Nrepeat} values:
Sij = Cij(0), Cij(Nevery), Cij(2*Nevery), ..., Cij(*Nrepeat-1)*Nevery) :pre
As explained below, these datums are output as one column of a global
array, which is effectively the correlation matrix.
The {trap} function defined for "equal-style variables"_variable.html
can be used to perform a time integration of this vector of datums,
using a trapezoidal rule. This is useful for calculating various
quantities which can be derived from time correlation data. If a
normalization factor is needed for the time integration, it can be
included in the variable formula or via the {prefactor} keyword.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global array of values which can be accessed by
various "output commands"_Section_howto.html#howto_15. The values can
only be accessed on timesteps that are multiples of {Nfreq} since that
is when averaging is performed. The global array has # of rows =
{Nrepeat} and # of columns = Npair+2. The first column has the time
delta (in timesteps) between the pairs of input values used to
calculate the correlation, as described above. The 2nd column has the
number of samples contributing to the correlation average, as
described above. The remaining Npair columns are for I,J pairs of the
N input values, as determined by the {type} keyword, as described
above.
For {type} = {auto}, the Npair = N columns are ordered: C11, C22, ...,
CNN. :ulb,l
For {type} = {upper}, the Npair = N*(N-1)/2 columns are ordered: C12,
C13, ..., C1N, C23, ..., C2N, C34, ..., CN-1N. :l
For {type} = {lower}, the Npair = N*(N-1)/2 columns are ordered: C21,
C31, C32, C41, C42, C43, ..., CN1, CN2, ..., CNN-1. :l
For {type} = {auto/upper}, the Npair = N*(N+1)/2 columns are ordered:
C11, C12, C13, ..., C1N, C22, C23, ..., C2N, C33, C34, ..., CN-1N,
CNN. :l
For {type} = {auto/lower}, the Npair = N*(N+1)/2 columns are ordered:
C11, C21, C22, C31, C32, C33, C41, ..., C44, CN1, CN2, ..., CNN-1,
CNN. :l
For {type} = {full}, the Npair = N^2 columns are ordered: C11, C12,
..., C1N, C21, C22, ..., C2N, C31, ..., C3N, ..., CN1, ..., CNN-1,
CNN. :l
:ule
The array values calculated by this fix are treated as intensive. If
you need to divide them by the number of atoms, you must do this in a
later processing step, e.g. when using them in a
"variable"_variable.html.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"fix ave/correlate/long"_fix_ave_correlate_long.html,
"compute"_compute.html, "fix ave/time"_fix_ave_time.html, "fix
ave/atom"_fix_ave_atom.html, "fix ave/chunk"_fix_ave_chunk.html,
"fix ave/histo"_fix_ave_histo.html, "variable"_variable.html
[Default:] none
The option defaults are ave = one, type = auto, start = 0, no file
output, title 1,2,3 = strings as described above, and prefactor = 1.0.
diff --git a/doc/src/fix_ave_histo.txt b/doc/src/fix_ave_histo.txt
index f6d812c16..043f0e22b 100644
--- a/doc/src/fix_ave_histo.txt
+++ b/doc/src/fix_ave_histo.txt
@@ -1,359 +1,359 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ave/histo command :h3
fix ave/histo/weight command :h3
[Syntax:]
fix ID group-ID style Nevery Nrepeat Nfreq lo hi Nbin value1 value2 ... keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style = {ave/histo} or {ave/histo/weight} = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of times to use input values for calculating histogram :l
Nfreq = calculate histogram every this many timesteps :l
lo,hi = lo/hi bounds within which to histogram :l
Nbin = # of histogram bins :l
one or more input values can be listed :l
value = x, y, z, vx, vy, vz, fx, fy, fz, c_ID, c_ID\[N\], f_ID, f_ID\[N\], v_name :l
x,y,z,vx,vy,vz,fx,fy,fz = atom attribute (position, velocity, force component)
c_ID = scalar or vector calculated by a compute with ID
c_ID\[I\] = Ith component of vector or Ith column of array calculated by a compute with ID, I can include wildcard (see below)
f_ID = scalar or vector calculated by a fix with ID
f_ID\[I\] = Ith component of vector or Ith column of array calculated by a fix with ID, I can include wildcard (see below)
v_name = value(s) calculated by an equal-style or vector-style or atom-style variable with name
v_name\[I\] = value calculated by a vector-style variable with name :pre
zero or more keyword/arg pairs may be appended :l
keyword = {mode} or {file} or {ave} or {start} or {beyond} or {overwrite} or {title1} or {title2} or {title3} :l
{mode} arg = {scalar} or {vector}
scalar = all input values are scalars
vector = all input values are vectors
{file} arg = filename
filename = name of file to output histogram(s) to
{ave} args = {one} or {running} or {window}
one = output a new average value every Nfreq steps
running = output cumulative average of all previous Nfreq steps
window M = output average of M most recent Nfreq steps
{start} args = Nstart
Nstart = start averaging on this timestep
{beyond} arg = {ignore} or {end} or {extra}
ignore = ignore values outside histogram lo/hi bounds
end = count values outside histogram lo/hi bounds in end bins
extra = create 2 extra bins for value outside histogram lo/hi bounds
{overwrite} arg = none = overwrite output file with only latest output
{title1} arg = string
string = text to print as 1st line of output file
{title2} arg = string
string = text to print as 2nd line of output file
{title3} arg = string
string = text to print as 3rd line of output file, only for vector mode :pre
:ule
[Examples:]
fix 1 all ave/histo 100 5 1000 0.5 1.5 50 c_myTemp file temp.histo ave running
fix 1 all ave/histo 100 5 1000 -5 5 100 c_thermo_press\[2\] c_thermo_press\[3\] title1 "My output values"
fix 1 all ave/histo 100 5 1000 -5 5 100 c_thermo_press\[*\]
-fix 1 all ave/histo 1 100 1000 -2.0 2.0 18 vx vy vz mode vector ave running beyond extra
+fix 1 all ave/histo 1 100 1000 -2.0 2.0 18 vx vy vz mode vector ave running beyond extra
fix 1 all ave/histo/weight 1 1 1 10 100 2000 c_XRD\[1\] c_XRD\[2\] :pre
[Description:]
Use one or more values as inputs every few timesteps to create a
single histogram. The histogram can then be averaged over longer
timescales. The resulting histogram can be used by other "output
commands"_Section_howto.html#howto_15, and can also be written to a
file. The fix ave/histo/weight command has identical syntax to fix
ave/histo, except that exactly two values must be specified. See
details below.
The group specified with this command is ignored for global and local
input values. For per-atom input values, only atoms in the group
contribute to the histogram. Note that regardless of the specified
group, specified values may represent calculations performed by
computes and fixes which store their own "group" definition.
A histogram is simply a count of the number of values that fall within
a histogram bin. {Nbins} are defined, with even spacing between {lo}
and {hi}. Values that fall outside the lo/hi bounds can be treated in
different ways; see the discussion of the {beyond} keyword below.
Each input value can be an atom attribute (position, velocity, force
component) or can be the result of a "compute"_compute.html or
"fix"_fix.html or the evaluation of an equal-style or vector-style or
atom-style "variable"_variable.html. The set of input values can be
either all global, all per-atom, or all local quantities. Inputs of
different kinds (e.g. global and per-atom) cannot be mixed. Atom
attributes are per-atom vector values. See the doc page for
individual "compute" and "fix" commands to see what kinds of
quantities they generate.
Note that the output of this command is a single histogram for all
input values combined together, not one histogram per input value.
See below for details on the format of the output of this fix.
The input values must either be all scalars or all vectors (or
arrays), depending on the setting of the {mode} keyword.
If {mode} = scalar, then the input values must be scalars, or vectors
with a bracketed term appended, indicating the Ith value of the vector
is used.
If {mode} = vector, then the input values must be vectors, or arrays
with a bracketed term appended, indicating the Ith column of the array
is used.
Note that for values from a compute or fix, the bracketed index I can
be specified using a wildcard asterisk with the index to effectively
specify multiple values. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the size of the vector (for {mode} = scalar) or the
number of columns in the array (for {mode} = vector), then an asterisk
with no numeric values means all indices from 1 to N. A leading
asterisk means all indices from 1 to n (inclusive). A trailing
asterisk means all indices from n to N (inclusive). A middle asterisk
means all indices from m to n (inclusive).
Using a wildcard is the same as if the individual elements of the
vector or columns of the array had been listed one by one. E.g. these
2 fix ave/histo commands are equivalent, since the "compute
com/chunk"_compute_com_chunk.html command creates a global array with
3 columns:
compute myCOM all com/chunk
fix 1 all ave/histo 100 1 100 c_myCOM\[*\] file tmp1.com mode vector
fix 2 all ave/histo 100 1 100 c_myCOM\[1\] c_myCOM\[2\] c_myCOM\[3\] file tmp2.com mode vector :pre
If the fix ave/histo/weight command is used, exactly two values must
be specified. If the values are vectors, they must be the same
length. The first value (a scalar or vector) is what is histogrammed
into bins, in the same manner the fix ave/histo command operates. The
second value (a scalar or vector) is used as a "weight". This means
that instead of each value tallying a "1" to its bin, the
corresponding weight is tallied. E.g. The Nth entry (weight) in the
second vector is tallied to the bin corresponding to the Nth entry in
the first vector.
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be used in order to contribute to the
histogram. The final histogram is generated on timesteps that are
multiple of {Nfreq}. It is averaged over {Nrepeat} histograms,
computed in the preceding portion of the simulation every {Nevery}
timesteps. {Nfreq} must be a multiple of {Nevery} and {Nevery} must
be non-zero even if {Nrepeat} is 1. Also, the timesteps
-contributing to the histogram value cannot overlap,
-i.e. Nrepeat*Nevery can not exceed Nfreq.
+contributing to the histogram value cannot overlap,
+i.e. Nrepeat*Nevery can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then input values
on timesteps 90,92,94,96,98,100 will be used to compute the final
histogram on timestep 100. Similarly for timesteps
190,192,194,196,198,200 on timestep 200, etc. If Nrepeat=1 and Nfreq
= 100, then no time averaging of the histogram is done; a histogram is
simply generated on timesteps 100,200,etc.
:line
The atom attribute values (x,y,z,vx,vy,vz,fx,fy,fz) are
self-explanatory. Note that other atom attributes can be used as
inputs to this fix by using the "compute
property/atom"_compute_property_atom.html command and then specifying
an input value from that compute.
If a value begins with "c_", a compute ID must follow which has been
previously defined in the input script. If {mode} = scalar, then if
no bracketed term is appended, the global scalar calculated by the
compute is used. If a bracketed term is appended, the Ith element of
the global vector calculated by the compute is used. If {mode} =
vector, then if no bracketed term is appended, the global or per-atom
or local vector calculated by the compute is used. If a bracketed
term is appended, the Ith column of the global or per-atom or local
array calculated by the compute is used. See the discussion above for
how I can be specified with a wildcard asterisk to effectively specify
multiple values.
Note that there is a "compute reduce"_compute_reduce.html command
which can sum per-atom quantities into a global scalar or vector which
can thus be accessed by fix ave/histo. Or it can be a compute defined
not in your input script, but by "thermodynamic
output"_thermo_style.html or other fixes such as "fix
nvt"_fix_nh.html or "fix temp/rescale"_fix_temp_rescale.html. See
the doc pages for these commands which give the IDs of these computes.
Users can also write code for their own compute styles and "add them
to LAMMPS"_Section_modify.html.
If a value begins with "f_", a fix ID must follow which has been
previously defined in the input script. If {mode} = scalar, then if
no bracketed term is appended, the global scalar calculated by the fix
is used. If a bracketed term is appended, the Ith element of the
global vector calculated by the fix is used. If {mode} = vector, then
if no bracketed term is appended, the global or per-atom or local
vector calculated by the fix is used. If a bracketed term is
appended, the Ith column of the global or per-atom or local array
calculated by the fix is used. See the discussion above for how I can
be specified with a wildcard asterisk to effectively specify multiple
values.
Note that some fixes only produce their values on certain timesteps,
which must be compatible with {Nevery}, else an error will result.
Users can also write code for their own fix styles and "add them to
LAMMPS"_Section_modify.html.
If a value begins with "v_", a variable name must follow which has
been previously defined in the input script. If {mode} = scalar, then
only equal-style or vector-style variables can be used, which both
produce global values. In this mode, a vector-style variable requires
a bracketed term to specify the Ith element of the vector calculated
by the variable. If {mode} = vector, then only vector-style or
atom-style variables can be used, which produce a global or per-atom
vector respectively. The vector-style variable must be used without a
bracketed term. See the "variable"_variable.html command for details.
Note that variables of style {equal}, {vector}, and {atom} define a
formula which can reference individual atom properties or
thermodynamic keywords, or they can invoke other computes, fixes, or
variables when they are evaluated, so this is a very general means of
specifying quantities to histogram.
:line
Additional optional keywords also affect the operation of this fix.
If the {mode} keyword is set to {scalar}, then all input values must
be global scalars, or elements of global vectors. If the {mode}
keyword is set to {vector}, then all input values must be global or
per-atom or local vectors, or columns of global or per-atom or local
arrays.
The {beyond} keyword determines how input values that fall outside the
{lo} to {hi} bounds are treated. Values such that {lo} <= value <=
{hi} are assigned to one bin. Values on a bin boundary are assigned
to the lower of the 2 bins. If {beyond} is set to {ignore} then
values < {lo} and values > {hi} are ignored, i.e. they are not binned.
If {beyond} is set to {end} then values < {lo} are counted in the
first bin and values > {hi} are counted in the last bin. If {beyond}
is set to {extend} then two extra bins are created, so that there are
Nbins+2 total bins. Values < {lo} are counted in the first bin and
values > {hi} are counted in the last bin (Nbins+1). Values between
{lo} and {hi} (inclusive) are counted in bins 2 thru Nbins+1. The
"coordinate" stored and printed for these two extra bins is {lo} and
{hi}.
The {ave} keyword determines how the histogram produced every {Nfreq}
steps are averaged with histograms produced on previous steps that
were multiples of {Nfreq}, before they are accessed by another output
command or written to a file.
If the {ave} setting is {one}, then the histograms produced on
timesteps that are multiples of {Nfreq} are independent of each other;
they are output as-is without further averaging.
If the {ave} setting is {running}, then the histograms produced on
timesteps that are multiples of {Nfreq} are summed and averaged in a
cumulative sense before being output. Each bin value in the histogram
is thus the average of the bin value produced on that timestep with
all preceding values for the same bin. This running average begins
when the fix is defined; it can only be restarted by deleting the fix
via the "unfix"_unfix.html command, or by re-defining the fix by
re-specifying it.
If the {ave} setting is {window}, then the histograms produced on
timesteps that are multiples of {Nfreq} are summed within a moving
"window" of time, so that the last M histograms are used to produce
the output. E.g. if M = 3 and Nfreq = 1000, then the output on step
10000 will be the combined histogram of the individual histograms on
steps 8000,9000,10000. Outputs on early steps will be sums over less
than M histograms if they are not available.
The {start} keyword specifies what timestep histogramming will begin
on. The default is step 0. Often input values can be 0.0 at time 0,
so setting {start} to a larger value can avoid including a 0.0 in
a running or windowed histogram.
The {file} keyword allows a filename to be specified. Every {Nfreq}
steps, one histogram is written to the file. This includes a leading
line that contains the timestep, number of bins, the total count of
values contributing to the histogram, the count of values that were
not histogrammed (see the {beyond} keyword), the minimum value
encountered, and the maximum value encountered. The min/max values
include values that were not histogrammed. Following the leading
line, one line per bin is written into the file. Each line contains
the bin #, the coordinate for the center of the bin (between {lo} and
{hi}), the count of values in the bin, and the normalized count. The
normalized count is the bin count divided by the total count (not
including values not histogrammed), so that the normalized values sum
to 1.0 across all bins.
The {overwrite} keyword will continuously overwrite the output file
with the latest output, so that it only contains one timestep worth of
output. This option can only be used with the {ave running} setting.
The {title1} and {title2} and {title3} keywords allow specification of
the strings that will be printed as the first 3 lines of the output
file, assuming the {file} keyword was used. LAMMPS uses default
values for each of these, so they do not need to be specified.
By default, these header lines are as follows:
# Histogram for fix ID
# TimeStep Number-of-bins Total-counts Missing-counts Min-value Max-value
# Bin Coord Count Count/Total :pre
In the first line, ID is replaced with the fix-ID. The second line
describes the six values that are printed at the first of each section
of output. The third describes the 4 values printed for each bin in
the histogram.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix produces a global vector and global array which can be
accessed by various "output commands"_Section_howto.html#howto_15.
The values can only be accessed on timesteps that are multiples of
{Nfreq} since that is when a histogram is generated. The global
vector has 4 values:
1 = total counts in the histogram
2 = values that were not histogrammed (see {beyond} keyword)
3 = min value of all input values, including ones not histogrammed
4 = max value of all input values, including ones not histogrammed :ul
The global array has # of rows = Nbins and # of columns = 3. The
first column has the bin coordinate, the 2nd column has the count of
values in that histogram bin, and the 3rd column has the bin count
divided by the total count (not including missing counts), so that the
values in the 3rd column sum to 1.0.
The vector and array values calculated by this fix are all treated as
intensive. If this is not the case, e.g. due to histogramming
per-atom input values, then you will need to account for that when
interpreting the values produced by this fix.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"compute"_compute.html, "fix ave/atom"_fix_ave_atom.html, "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/time"_fix_ave_time.html,
"variable"_variable.html, "fix ave/correlate"_fix_ave_correlate.html,
[Default:] none
The option defaults are mode = scalar, ave = one, start = 0, no file
output, beyond = ignore, and title 1,2,3 = strings as described above.
diff --git a/doc/src/fix_ave_time.txt b/doc/src/fix_ave_time.txt
index 56796a9e8..569cdc96c 100644
--- a/doc/src/fix_ave_time.txt
+++ b/doc/src/fix_ave_time.txt
@@ -1,349 +1,349 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ave/time command :h3
[Syntax:]
fix ID group-ID ave/time Nevery Nrepeat Nfreq value1 value2 ... keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ave/time = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of times to use input values for calculating averages :l
Nfreq = calculate averages every this many timesteps :l
one or more input values can be listed :l
value = c_ID, c_ID\[N\], f_ID, f_ID\[N\], v_name :l
c_ID = global scalar or vector calculated by a compute with ID
c_ID\[I\] = Ith component of global vector or Ith column of global array calculated by a compute with ID, I can include wildcard (see below)
f_ID = global scalar or vector calculated by a fix with ID
f_ID\[I\] = Ith component of global vector or Ith column of global array calculated by a fix with ID, I can include wildcard (see below)
v_name = value(s) calculated by an equal-style or vector-style variable with name
v_name\[I\] = value calculated by a vector-style variable with name :pre
zero or more keyword/arg pairs may be appended :l
keyword = {mode} or {file} or {ave} or {start} or {off} or {overwrite} or {title1} or {title2} or {title3} :l
{mode} arg = {scalar} or {vector}
scalar = all input values are global scalars
vector = all input values are global vectors or global arrays
{ave} args = {one} or {running} or {window M}
one = output a new average value every Nfreq steps
running = output cummulative average of all previous Nfreq steps
window M = output average of M most recent Nfreq steps
{start} args = Nstart
Nstart = start averaging on this timestep
{off} arg = M = do not average this value
M = value # from 1 to Nvalues
{file} arg = filename
filename = name of file to output time averages to
{overwrite} arg = none = overwrite output file with only latest output
{format} arg = string
string = C-style format string
{title1} arg = string
string = text to print as 1st line of output file
{title2} arg = string
string = text to print as 2nd line of output file
{title3} arg = string
string = text to print as 3rd line of output file, only for vector mode :pre
:ule
[Examples:]
fix 1 all ave/time 100 5 1000 c_myTemp c_thermo_temp file temp.profile
fix 1 all ave/time 100 5 1000 c_thermo_press\[2\] ave window 20 &
title1 "My output values"
fix 1 all ave/time 100 5 1000 c_thermo_press\[*\]
fix 1 all ave/time 1 100 1000 f_indent f_indent\[1\] file temp.indent off 1 :pre
[Description:]
Use one or more global values as inputs every few timesteps, and
average them over longer timescales. The resulting averages can be
used by other "output commands"_Section_howto.html#howto_15 such as
"thermo_style custom"_thermo_style.html, and can also be written to a
file. Note that if no time averaging is done, this command can be
used as a convenient way to simply output one or more global values to
a file.
The group specified with this command is ignored. However, note that
specified values may represent calculations performed by computes and
fixes which store their own "group" definitions.
Each listed value can be the result of a "compute"_compute.html or
"fix"_fix.html or the evaluation of an equal-style or vector-style
"variable"_variable.html. In each case, the compute, fix, or variable
must produce a global quantity, not a per-atom or local quantity. If
you wish to spatial- or time-average or histogram per-atom quantities
from a compute, fix, or variable, then see the "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/atom"_fix_ave_atom.html,
or "fix ave/histo"_fix_ave_histo.html commands. If you wish to sum a
per-atom quantity into a single global quantity, see the "compute
reduce"_compute_reduce.html command.
"Computes"_compute.html that produce global quantities are those which
do not have the word {atom} in their style name. Only a few
"fixes"_fix.html produce global quantities. See the doc pages for
individual fixes for info on which ones produce such values.
"Variables"_variable.html of style {equal} and {vector} are the only
ones that can be used with this fix. Variables of style {atom} cannot
be used, since they produce per-atom values.
The input values must either be all scalars or all vectors depending
on the setting of the {mode} keyword. In both cases, the averaging is
performed independently on each input value. I.e. each input scalar
is averaged independently or each element of each input vector is
averaged independently.
If {mode} = scalar, then the input values must be scalars, or vectors
with a bracketed term appended, indicating the Ith value of the vector
is used.
If {mode} = vector, then the input values must be vectors, or arrays
with a bracketed term appended, indicating the Ith column of the array
is used. All vectors must be the same length, which is the length of
the vector or number of rows in the array.
Note that for values from a compute or fix, the bracketed index I can
be specified using a wildcard asterisk with the index to effectively
specify multiple values. This takes the form "*" or "*n" or "n*" or
"m*n". If N = the size of the vector (for {mode} = scalar) or the
number of columns in the array (for {mode} = vector), then an asterisk
with no numeric values means all indices from 1 to N. A leading
asterisk means all indices from 1 to n (inclusive). A trailing
asterisk means all indices from n to N (inclusive). A middle asterisk
means all indices from m to n (inclusive).
Using a wildcard is the same as if the individual elements of the
vector or columns of the array had been listed one by one. E.g. these
2 fix ave/time commands are equivalent, since the "compute
rdf"_compute_rdf.html command creates, in this case, a global array
with 3 columns, each of length 50:
compute myRDF all rdf 50 1 2
fix 1 all ave/time 100 1 100 c_myRDF\[*\] file tmp1.rdf mode vector
fix 2 all ave/time 100 1 100 c_myRDF\[1\] c_myRDF\[2\] c_myRDF\[3\] file tmp2.rdf mode vector :pre
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be used in order to contribute to the
average. The final averaged quantities are generated on timesteps
that are a mlutiple of {Nfreq}. The average is over {Nrepeat}
quantities, computed in the preceding portion of the simulation every
{Nevery} timesteps. {Nfreq} must be a multiple of {Nevery} and
{Nevery} must be non-zero even if {Nrepeat} is 1. Also, the timesteps
-contributing to the average value cannot overlap,
-i.e. Nrepeat*Nevery can not exceed Nfreq.
+contributing to the average value cannot overlap,
+i.e. Nrepeat*Nevery can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on
timesteps 90,92,94,96,98,100 will be used to compute the final average
on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on
timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time
averaging is done; values are simply generated on timesteps
100,200,etc.
:line
If a value begins with "c_", a compute ID must follow which has been
previously defined in the input script. If {mode} = scalar, then if
no bracketed term is appended, the global scalar calculated by the
compute is used. If a bracketed term is appended, the Ith element of
the global vector calculated by the compute is used. If {mode} =
vector, then if no bracketed term is appended, the global vector
calculated by the compute is used. If a bracketed term is appended,
the Ith column of the global array calculated by the compute is used.
See the discussion above for how I can be specified with a wildcard
asterisk to effectively specify multiple values.
Note that there is a "compute reduce"_compute_reduce.html command
which can sum per-atom quantities into a global scalar or vector which
can thus be accessed by fix ave/time. Or it can be a compute defined
not in your input script, but by "thermodynamic
output"_thermo_style.html or other fixes such as "fix
nvt"_fix_nh.html or "fix temp/rescale"_fix_temp_rescale.html. See
the doc pages for these commands which give the IDs of these computes.
Users can also write code for their own compute styles and "add them
to LAMMPS"_Section_modify.html.
If a value begins with "f_", a fix ID must follow which has been
previously defined in the input script. If {mode} = scalar, then if
no bracketed term is appended, the global scalar calculated by the fix
is used. If a bracketed term is appended, the Ith element of the
global vector calculated by the fix is used. If {mode} = vector, then
if no bracketed term is appended, the global vector calculated by the
fix is used. If a bracketed term is appended, the Ith column of the
global array calculated by the fix is used. See the discussion above
for how I can be specified with a wildcard asterisk to effectively
specify multiple values.
Note that some fixes only produce their values on certain timesteps,
which must be compatible with {Nevery}, else an error will result.
Users can also write code for their own fix styles and "add them to
LAMMPS"_Section_modify.html.
If a value begins with "v_", a variable name must follow which has
been previously defined in the input script. If {mode} = scalar, then
only equal-style or vector-style variables can be used, which both
produce global values. In this mode, a vector-style variable requires
a bracketed term to specify the Ith element of the vector calculated
by the variable. If {mode} = vector, then only a vector-style
variable can be used, without a bracketed term. See the
"variable"_variable.html command for details.
Note that variables of style {equal} and {vector} define a formula
which can reference individual atom properties or thermodynamic
keywords, or they can invoke other computes, fixes, or variables when
they are evaluated, so this is a very general means of specifying
quantities to time average.
:line
Additional optional keywords also affect the operation of this fix.
If the {mode} keyword is set to {scalar}, then all input values must
be global scalars, or elements of global vectors. If the {mode}
keyword is set to {vector}, then all input values must be global
vectors, or columns of global arrays. They can also be global arrays,
which are converted into a series of global vectors (one per column),
as explained above.
The {ave} keyword determines how the values produced every {Nfreq}
steps are averaged with values produced on previous steps that were
multiples of {Nfreq}, before they are accessed by another output
command or written to a file.
If the {ave} setting is {one}, then the values produced on timesteps
that are multiples of {Nfreq} are independent of each other; they are
output as-is without further averaging.
If the {ave} setting is {running}, then the values produced on
timesteps that are multiples of {Nfreq} are summed and averaged in a
cummulative sense before being output. Each output value is thus the
average of the value produced on that timestep with all preceding
values. This running average begins when the fix is defined; it can
only be restarted by deleting the fix via the "unfix"_unfix.html
command, or by re-defining the fix by re-specifying it.
If the {ave} setting is {window}, then the values produced on
timesteps that are multiples of {Nfreq} are summed and averaged within
a moving "window" of time, so that the last M values are used to
produce the output. E.g. if M = 3 and Nfreq = 1000, then the output
on step 10000 will be the average of the individual values on steps
8000,9000,10000. Outputs on early steps will average over less than M
values if they are not available.
The {start} keyword specifies what timestep averaging will begin on.
The default is step 0. Often input values can be 0.0 at time 0, so
setting {start} to a larger value can avoid including a 0.0 in a
running or windowed average.
The {off} keyword can be used to flag any of the input values. If a
value is flagged, it will not be time averaged. Instead the most
recent input value will always be stored and output. This is useful
if one of more of the inputs produced by a compute or fix or variable
are effectively constant or are simply current values. E.g. they are
being written to a file with other time-averaged values for purposes
of creating well-formatted output.
The {file} keyword allows a filename to be specified. Every {Nfreq}
steps, one quantity or vector of quantities is written to the file for
each input value specified in the fix ave/time command. For {mode} =
scalar, this means a single line is written each time output is
performed. Thus the file ends up to be a series of lines, i.e. one
column of numbers for each input value. For {mode} = vector, an array
of numbers is written each time output is performed. The number of
rows is the length of the input vectors, and the number of columns is
the number of values. Thus the file ends up to be a series of these
array sections.
The {overwrite} keyword will continuously overwrite the output file
with the latest output, so that it only contains one timestep worth of
output. This option can only be used with the {ave running} setting.
The {format} keyword sets the numeric format of each value when it is
printed to a file via the {file} keyword. Note that all values are
floating point quantities. The default format is %g. You can specify
a higher precision if desired, e.g. %20.16g.
The {title1} and {title2} and {title3} keywords allow specification of
the strings that will be printed as the first 2 or 3 lines of the
output file, assuming the {file} keyword was used. LAMMPS uses
default values for each of these, so they do not need to be specified.
By default, these header lines are as follows for {mode} = scalar:
# Time-averaged data for fix ID
# TimeStep value1 value2 ... :pre
In the first line, ID is replaced with the fix-ID. In the second line
the values are replaced with the appropriate fields from the fix
ave/time command. There is no third line in the header of the file,
so the {title3} setting is ignored when {mode} = scalar.
By default, these header lines are as follows for {mode} = vector:
# Time-averaged data for fix ID
# TimeStep Number-of-rows
# Row value1 value2 ... :pre
In the first line, ID is replaced with the fix-ID. The second line
describes the two values that are printed at the first of each section
of output. In the third line the values are replaced with the
appropriate fields from the fix ave/time command.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix produces a global scalar or global vector or global array
which can be accessed by various "output
commands"_Section_howto.html#howto_15. The values can only be
accessed on timesteps that are multiples of {Nfreq} since that is when
averaging is performed.
A scalar is produced if only a single input value is averaged and
{mode} = scalar. A vector is produced if multiple input values are
averaged for {mode} = scalar, or a single input value for {mode} =
vector. In the first case, the length of the vector is the number of
inputs. In the second case, the length of the vector is the same as
the length of the input vector. An array is produced if multiple
input values are averaged and {mode} = vector. The global array has #
of rows = length of the input vectors and # of columns = number of
inputs.
If the fix prouduces a scalar or vector, then the scalar and each
element of the vector can be either "intensive" or "extensive",
depending on whether the values contributing to the scalar or vector
element are "intensive" or "extensive". If the fix produces an array,
then all elements in the array must be the same, either "intensive" or
"extensive". If a compute or fix provides the value being time
averaged, then the compute or fix determines whether the value is
intensive or extensive; see the doc page for that compute or fix for
further info. Values produced by a variable are treated as intensive.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"compute"_compute.html, "fix ave/atom"_fix_ave_atom.html, "fix
ave/chunk"_fix_ave_chunk.html, "fix ave/histo"_fix_ave_histo.html,
"variable"_variable.html, "fix ave/correlate"_fix_ave_correlate.html,
[Default:]
The option defaults are mode = scalar, ave = one, start = 0, no file
output, format = %g, title 1,2,3 = strings as described above, and no
off settings for any input values.
diff --git a/doc/src/fix_balance.txt b/doc/src/fix_balance.txt
index f6a2cfec4..8473fa815 100644
--- a/doc/src/fix_balance.txt
+++ b/doc/src/fix_balance.txt
@@ -1,378 +1,378 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix balance command :h3
[Syntax:]
fix ID group-ID balance Nfreq thresh style args keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
balance = style name of this fix command :l
Nfreq = perform dynamic load balancing every this many steps :l
thresh = imbalance threshhold that must be exceeded to perform a re-balance :l
style = {shift} or {rcb} :l
shift args = dimstr Niter stopthresh
dimstr = sequence of letters containing "x" or "y" or "z", each not more than once
Niter = # of times to iterate within each dimension of dimstr sequence
stopthresh = stop balancing when this imbalance threshhold is reached
{rcb} args = none :pre
zero or more keyword/arg pairs may be appended :l
keyword = {weight} or {out} :l
{weight} style args = use weighted particle counts for the balancing
{style} = {group} or {neigh} or {time} or {var} or {store}
{group} args = Ngroup group1 weight1 group2 weight2 ...
Ngroup = number of groups with assigned weights
group1, group2, ... = group IDs
weight1, weight2, ... = corresponding weight factors
{neigh} factor = compute weight based on number of neighbors
factor = scaling factor (> 0)
{time} factor = compute weight based on time spend computing
factor = scaling factor (> 0)
{var} name = take weight from atom-style variable
name = name of the atom-style variable
{store} name = store weight in custom atom property defined by "fix property/atom"_fix_property_atom.html command
name = atom property name (without d_ prefix)
{out} arg = filename
filename = write each processor's sub-domain to a file, at each re-balancing :pre
:ule
[Examples:]
fix 2 all balance 1000 1.05 shift x 10 1.05
fix 2 all balance 100 0.9 shift xy 20 1.1 out tmp.balance
fix 2 all balance 100 0.9 shift xy 20 1.1 weight group 3 substrate 3.0 solvent 1.0 solute 0.8 out tmp.balance
fix 2 all balance 100 1.0 shift x 10 1.1 weight time 0.8
fix 2 all balance 100 1.0 shift xy 5 1.1 weight var myweight weight neigh 0.6 weight store allweight
fix 2 all balance 1000 1.1 rcb :pre
[Description:]
This command adjusts the size and shape of processor sub-domains
within the simulation box, to attempt to balance the number of
particles and thus the computational cost (load) evenly across
processors. The load balancing is "dynamic" in the sense that
rebalancing is performed periodically during the simulation. To
perform "static" balancing, before or between runs, see the
"balance"_balance.html command.
Load-balancing is typically most useful if the particles in the
simulation box have a spatially-varying density distribution or
where the computational cost varies signficantly between different
atoms. E.g. a model of a vapor/liquid interface, or a solid with
an irregular-shaped geometry containing void regions, or
"hybrid pair style simulations"_pair_hybrid.html which combine
pair styles with different computational cost. In these cases, the
LAMMPS default of dividing the simulation box volume into a
regular-spaced grid of 3d bricks, with one equal-volume sub-domain
per procesor, may assign numbers of particles per processor in a
way that the computational effort varies significantly. This can
lead to poor performance when the simulation is run in parallel.
The balancing can be performed with or without per-particle weighting.
With no weighting, the balancing attempts to assign an equal number of
particles to each processor. With weighting, the balancing attempts
to assign an equal aggregate computational weight to each processor,
which typically inducces a diffrent number of atoms assigned to each
processor.
NOTE: The weighting options listed above are documented with the
"balance"_balance.html command in "this section of the balance
command"_balance.html#weighted_balance doc page. That section
describes the various weighting options and gives a few examples of
how they can be used. The weighting options are the same for both the
fix balance and "balance"_balance.html commands.
Note that the "processors"_processors.html command allows some control
over how the box volume is split across processors. Specifically, for
a Px by Py by Pz grid of processors, it allows choice of Px, Py, and
Pz, subject to the constraint that Px * Py * Pz = P, the total number
of processors. This is sufficient to achieve good load-balance for
some problems on some processor counts. However, all the processor
sub-domains will still have the same shape and same volume.
On a particular timestep, a load-balancing operation is only performed
if the current "imbalance factor" in particles owned by each processor
exceeds the specified {thresh} parameter. The imbalance factor is
defined as the maximum number of particles (or weight) owned by any
processor, divided by the average number of particles (or weight) per
processor. Thus an imbalance factor of 1.0 is perfect balance.
As an example, for 10000 particles running on 10 processors, if the
most heavily loaded processor has 1200 particles, then the factor is
1.2, meaning there is a 20% imbalance. Note that re-balances can be
forced even if the current balance is perfect (1.0) be specifying a
{thresh} < 1.0.
NOTE: This command attempts to minimize the imbalance factor, as
defined above. But depending on the method a perfect balance (1.0)
may not be achieved. For example, "grid" methods (defined below) that
create a logical 3d grid cannot achieve perfect balance for many
irregular distributions of particles. Likewise, if a portion of the
system is a perfect lattice, e.g. the initial system is generated by
the "create_atoms"_create_atoms.html command, then "grid" methods may
be unable to achieve exact balance. This is because entire lattice
planes will be owned or not owned by a single processor.
NOTE: The imbalance factor is also an estimate of the maximum speed-up
you can hope to achieve by running a perfectly balanced simulation
versus an imbalanced one. In the example above, the 10000 particle
simulation could run up to 20% faster if it were perfectly balanced,
versus when imbalanced. However, computational cost is not strictly
proportional to particle count, and changing the relative size and
shape of processor sub-domains may lead to additional computational
and communication overheads, e.g. in the PPPM solver used via the
"kspace_style"_kspace_style.html command. Thus you should benchmark
the run times of a simulation before and after balancing.
:line
The method used to perform a load balance is specified by one of the
listed styles, which are described in detail below. There are 2 kinds
of styles.
The {shift} style is a "grid" method which produces a logical 3d grid
of processors. It operates by changing the cutting planes (or lines)
between processors in 3d (or 2d), to adjust the volume (area in 2d)
assigned to each processor, as in the following 2d diagram where
processor sub-domains are shown and atoms are colored by the processor
that owns them. The leftmost diagram is the default partitioning of
the simulation box across processors (one sub-box for each of 16
processors); the middle diagram is after a "grid" method has been
applied.
:image(JPG/balance_uniform_small.jpg,JPG/balance_uniform.jpg),image(JPG/balance_nonuniform_small.jpg,JPG/balance_nonuniform.jpg),image(JPG/balance_rcb_small.jpg,JPG/balance_rcb.jpg)
:c
The {rcb} style is a "tiling" method which does not produce a logical
3d grid of processors. Rather it tiles the simulation domain with
rectangular sub-boxes of varying size and shape in an irregular
fashion so as to have equal numbers of particles (or weight) in each
sub-box, as in the rightmost diagram above.
The "grid" methods can be used with either of the
"comm_style"_comm_style.html command options, {brick} or {tiled}. The
"tiling" methods can only be used with "comm_style
tiled"_comm_style.html.
When a "grid" method is specified, the current domain partitioning can
be either a logical 3d grid or a tiled partitioning. In the former
case, the current logical 3d grid is used as a starting point and
changes are made to improve the imbalance factor. In the latter case,
the tiled partitioning is discarded and a logical 3d grid is created
with uniform spacing in all dimensions. This is the starting point
for the balancing operation.
When a "tiling" method is specified, the current domain partitioning
("grid" or "tiled") is ignored, and a new partitioning is computed
from scratch.
:line
The {group-ID} is ignored. However the impact of balancing on
different groups of atoms can be affected by using the {group} weight
style as described below.
The {Nfreq} setting determines how often a rebalance is performed. If
{Nfreq} > 0, then rebalancing will occur every {Nfreq} steps. Each
time a rebalance occurs, a reneighboring is triggered, so {Nfreq}
should not be too small. If {Nfreq} = 0, then rebalancing will be
done every time reneighboring normally occurs, as determined by the
the "neighbor"_neighbor.html and "neigh_modify"_neigh_modify.html
command settings.
On rebalance steps, rebalancing will only be attempted if the current
imbalance factor, as defined above, exceeds the {thresh} setting.
:line
The {shift} style invokes a "grid" method for balancing, as described
above. It changes the positions of cutting planes between processors
in an iterative fashion, seeking to reduce the imbalance factor.
The {dimstr} argument is a string of characters, each of which must be
an "x" or "y" or "z". Eacn character can appear zero or one time,
since there is no advantage to balancing on a dimension more than
once. You should normally only list dimensions where you expect there
to be a density variation in the particles.
Balancing proceeds by adjusting the cutting planes in each of the
dimensions listed in {dimstr}, one dimension at a time. For a single
dimension, the balancing operation (described below) is iterated on up
to {Niter} times. After each dimension finishes, the imbalance factor
is re-computed, and the balancing operation halts if the {stopthresh}
criterion is met.
A rebalance operation in a single dimension is performed using a
density-dependent recursive multisectioning algorithm, where the
position of each cutting plane (line in 2d) in the dimension is
adjusted independently. This is similar to a recursive bisectioning
for a single value, except that the bounds used for each bisectioning
take advantage of information from neighboring cuts if possible, as
well as counts of particles at the bounds on either side of each cuts,
which themselves were cuts in previous iterations. The latter is used
to infer a density of pariticles near each of the current cuts. At
each iteration, the count of particles on either side of each plane is
tallied. If the counts do not match the target value for the plane,
the position of the cut is adjusted based on the local density. The
low and high bounds are adjusted on each iteration, using new count
information, so that they become closer together over time. Thus as
the recursion progresses, the count of particles on either side of the
plane gets closer to the target value.
The density-dependent part of this algorithm is often an advantage
when you rebalance a system that is already nearly balanced. It
typically converges more quickly than the geometric bisectioning
algorithm used by the "balance"_balance.html command. However, if can
be a disadvantage if you attempt to rebalance a system that is far
from balanced, and converge more slowly. In this case you probably
want to use the "balance"_balance.html command before starting a run,
so that you begin the run with a balanced system.
Once the rebalancing is complete and final processor sub-domains
assigned, particles migrate to their new owning processor as part of
the normal reneighboring procedure.
NOTE: At each rebalance operation, the bisectioning for each cutting
plane (line in 2d) typcially starts with low and high bounds separated
by the extent of a processor's sub-domain in one dimension. The size
of this bracketing region shrinks based on the local density, as
described above, which should typically be 1/2 or more every
iteration. Thus if {Niter} is specified as 10, the cutting plane will
typically be positioned to better than 1 part in 1000 accuracy
(relative to the perfect target position). For {Niter} = 20, it will
be accurate to better than 1 part in a million. Thus there is no need
to set {Niter} to a large value. This is especially true if you are
rebalancing often enough that each time you expect only an incremental
adjustement in the cutting planes is necessary. LAMMPS will check if
the threshold accuracy is reached (in a dimension) is less iterations
than {Niter} and exit early.
:line
The {rcb} style invokes a "tiled" method for balancing, as described
above. It performs a recursive coordinate bisectioning (RCB) of the
simulation domain. The basic idea is as follows.
The simulation domain is cut into 2 boxes by an axis-aligned cut in
the longest dimension, leaving one new box on either side of the cut.
All the processors are also partitioned into 2 groups, half assigned
to the box on the lower side of the cut, and half to the box on the
upper side. (If the processor count is odd, one side gets an extra
processor.) The cut is positioned so that the number of atoms in the
lower box is exactly the number that the processors assigned to that
box should own for load balance to be perfect. This also makes load
balance for the upper box perfect. The positioning is done
iteratively, by a bisectioning method. Note that counting atoms on
either side of the cut requires communication between all processors
at each iteration.
That is the procedure for the first cut. Subsequent cuts are made
recursively, in exactly the same manner. The subset of processors
assigned to each box make a new cut in the longest dimension of that
box, splitting the box, the subset of processsors, and the atoms in
the box in two. The recursion continues until every processor is
assigned a sub-box of the entire simulation domain, and owns the atoms
in that sub-box.
:line
The {out} keyword writes text to the specified {filename} with the
results of each rebalancing operation. The file contains the bounds
of the sub-domain for each processor after the balancing operation
completes. The format of the file is compatible with the
"Pizza.py"_pizza {mdump} tool which has support for manipulating and
visualizing mesh files. An example is shown here for a balancing by 4
processors for a 2d problem:
ITEM: TIMESTEP
0
ITEM: NUMBER OF NODES
16
ITEM: BOX BOUNDS
0 10
0 10
0 10
ITEM: NODES
1 1 0 0 0
2 1 5 0 0
3 1 5 5 0
4 1 0 5 0
5 1 5 0 0
6 1 10 0 0
7 1 10 5 0
8 1 5 5 0
9 1 0 5 0
10 1 5 5 0
11 1 5 10 0
12 1 10 5 0
13 1 5 5 0
14 1 10 5 0
15 1 10 10 0
16 1 5 10 0
ITEM: TIMESTEP
0
ITEM: NUMBER OF SQUARES
4
ITEM: SQUARES
1 1 1 2 3 4
2 1 5 6 7 8
3 1 9 10 11 12
4 1 13 14 15 16 :pre
The coordinates of all the vertices are listed in the NODES section, 5
per processor. Note that the 4 sub-domains share vertices, so there
will be duplicate nodes in the list.
The "SQUARES" section lists the node IDs of the 4 vertices in a
-rectangle for each processor (1 to 4).
+rectangle for each processor (1 to 4).
For a 3d problem, the syntax is similar with 8 vertices listed for
each processor, instead of 4, and "SQUARES" replaced by "CUBES".
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global scalar which is the imbalance factor
after the most recent rebalance and a global vector of length 3 with
additional information about the most recent rebalancing. The 3
values in the vector are as follows:
1 = max # of particles per processor
2 = total # iterations performed in last rebalance
3 = imbalance factor right before the last rebalance was performed :ul
As explained above, the imbalance factor is the ratio of the maximum
number of particles (or total weight) on any processor to the average
number of particles (or total weight) per processor.
These quantities can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar and vector values
calculated by this fix are "intensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
:line
[Restrictions:]
For 2d simulations, the {z} style cannot be used. Nor can a "z"
appear in {dimstr} for the {shift} style.
[Related commands:]
"group"_group.html, "processors"_processors.html, "balance"_balance.html
[Default:] none
diff --git a/doc/src/fix_bond_break.txt b/doc/src/fix_bond_break.txt
index e437fce02..98ba47232 100755
--- a/doc/src/fix_bond_break.txt
+++ b/doc/src/fix_bond_break.txt
@@ -1,145 +1,145 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix bond/break command :h3
[Syntax:]
fix ID group-ID bond/break Nevery bondtype Rmax keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
bond/break = style name of this fix command :l
Nevery = attempt bond breaking every this many steps :l
bondtype = type of bonds to break :l
Rmax = bond longer than Rmax can break (distance units) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {prob} :l
{prob} values = fraction seed
fraction = break a bond with this probability if otherwise eligible
seed = random number seed (positive integer) :pre
:ule
[Examples:]
fix 5 all bond/break 10 2 1.2
fix 5 polymer bond/break 1 1 2.0 prob 0.5 49829 :pre
[Description:]
Break bonds between pairs of atoms as a simulation runs according to
specified criteria. This can be used to model the dissolution of a
polymer network due to stretching of the simulation box or other
deformations. In this context, a bond means an interaction between a
pair of atoms computed by the "bond_style"_bond_style.html command.
Once the bond is broken it will be permanently deleted, as will all
angle, dihedral, and improper interactions that bond is part of.
This is different than a "pairwise"_pair_style.html bond-order
potential such as Tersoff or AIREBO which infers bonds and many-body
interactions based on the current geometry of a small cluster of atoms
and effectively creates and destroys bonds and higher-order many-body
interactions from timestep to timestep as atoms move.
A check for possible bond breakage is performed every {Nevery}
timesteps. If two bonded atoms I,J are further than a distance {Rmax}
of each other, if the bond is of type {bondtype}, and if both I and J
are in the specified fix group, then I,J is labeled as a "possible"
bond to break.
If several bonds involving an atom are stretched, it may have multiple
possible bonds to break. Every atom checks its list of possible bonds
to break and labels the longest such bond as its "sole" bond to break.
After this is done, if atom I is bonded to atom J in its sole bond,
and atom J is bonded to atom I in its sole bond, then the I,J bond is
-"eligible" to be broken.
+"eligible" to be broken.
Note that these rules mean an atom will only be part of at most one
broken bond on a given timestep. It also means that if atom I chooses
atom J as its sole partner, but atom J chooses atom K is its sole
partner (due to Rjk > Rij), then this means atom I will not be part of
a broken bond on this timestep, even if it has other possible bond
partners.
The {prob} keyword can effect whether an eligible bond is actually
broken. The {fraction} setting must be a value between 0.0 and 1.0.
A uniform random number between 0.0 and 1.0 is generated and the
eligible bond is only broken if the random number < fraction.
When a bond is broken, data structures within LAMMPS that store bond
topology are updated to reflect the breakage. Likewise, if the bond
is part of a 3-body (angle) or 4-body (dihedral, improper)
interaction, that interaction is removed as well. These changes
typically affect pairwise interactions between atoms that used to be
part of bonds, angles, etc.
NOTE: One data structure that is not updated when a bond breaks are
the molecule IDs stored by each atom. Even though one molecule
becomes two moleclues due to the broken bond, all atoms in both new
moleclues retain their original molecule IDs.
Computationally, each timestep this fix operates, it loops over all
the bonds in the system and computes distances between pairs of bonded
atoms. It also communicates between neighboring processors to
coordinate which bonds are broken. Moreover, if any bonds are broken,
neighbor lists must be immediately updated on the same timestep. This
is to insure that any pairwise interactions that should be turned "on"
due to a bond breaking, because they are no longer excluded by the
presence of the bond and the settings of the
"special_bonds"_special_bonds.html command, will be immediately
recognized. All of these operations increase the cost of a timestep.
Thus you should be cautious about invoking this fix too frequently.
You can dump out snapshots of the current bond topology via the "dump
local"_dump.html command.
NOTE: Breaking a bond typically alters the energy of a system. You
should be careful not to choose bond breaking criteria that induce a
dramatic change in energy. For example, if you define a very stiff
harmonic bond and break it when 2 atoms are separated by a distance
far from the equilibribum bond length, then the 2 atoms will be
dramatically released when the bond is broken. More generally, you
may need to thermostat your system to compensate for energy changes
resulting from broken bonds (and angles, dihedrals, impropers).
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
-are relevant to this fix.
+are relevant to this fix.
This fix computes two statistics which it stores in a global vector of
length 2, which can be accessed by various "output
commands"_Section_howto.html#howto_15. The vector values calculated
by this fix are "intensive".
These are the 2 quantities:
(1) # of bonds broken on the most recent breakage timestep
(2) cummulative # of bonds broken :ul
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MC package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix bond/create"_fix_bond_create.html, "fix
bond/swap"_fix_bond_swap.html, "dump local"_dump.html,
"special_bonds"_special_bonds.html
[Default:]
The option defaults are prob = 1.0.
diff --git a/doc/src/fix_bond_create.txt b/doc/src/fix_bond_create.txt
index 85cef5071..3d00b6084 100755
--- a/doc/src/fix_bond_create.txt
+++ b/doc/src/fix_bond_create.txt
@@ -1,242 +1,242 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix bond/create command :h3
[Syntax:]
fix ID group-ID bond/create Nevery itype jtype Rmin bondtype keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
bond/create = style name of this fix command :l
Nevery = attempt bond creation every this many steps :l
itype,jtype = atoms of itype can bond to atoms of jtype :l
Rmin = 2 atoms separated by less than Rmin can bond (distance units) :l
bondtype = type of created bonds :l
zero or more keyword/value pairs may be appended to args :l
keyword = {iparam} or {jparam} or {prob} or {atype} or {dtype} or {itype} :l
{iparam} values = maxbond, newtype
maxbond = max # of bonds of bondtype the itype atom can have
newtype = change the itype atom to this type when maxbonds exist
{jparam} values = maxbond, newtype
maxbond = max # of bonds of bondtype the jtype atom can have
newtype = change the jtype atom to this type when maxbonds exist
{prob} values = fraction seed
fraction = create a bond with this probability if otherwise eligible
seed = random number seed (positive integer)
{atype} value = angletype
angletype = type of created angles
{dtype} value = dihedraltype
dihedraltype = type of created dihedrals
{itype} value = impropertype
impropertype = type of created impropers :pre
:ule
[Examples:]
fix 5 all bond/create 10 1 2 0.8 1
fix 5 all bond/create 1 3 3 0.8 1 prob 0.5 85784 iparam 2 3
fix 5 all bond/create 1 3 3 0.8 1 prob 0.5 85784 iparam 2 3 atype 1 dtype 2 :pre
[Description:]
Create bonds between pairs of atoms as a simulation runs according to
specified criteria. This can be used to model cross-linking of
polymers, the formation of a percolation network, etc. In this
context, a bond means an interaction between a pair of atoms computed
by the "bond_style"_bond_style.html command. Once the bond is created
it will be permanently in place. Optionally, the creation of a bond
can also create angle, dihedral, and improper interactions that bond
is part of. See the discussion of the {atype}, {dtype}, and {itype}
keywords below.
This is different than a "pairwise"_pair_style.html bond-order
potential such as Tersoff or AIREBO which infers bonds and many-body
interactions based on the current geometry of a small cluster of atoms
and effectively creates and destroys bonds and higher-order many-body
interactions from timestep to timestep as atoms move.
A check for possible new bonds is performed every {Nevery} timesteps.
If two atoms I,J are within a distance {Rmin} of each other, if I is
of atom type {itype}, if J is of atom type {jtype}, if both I and J
are in the specified fix group, if a bond does not already exist
between I and J, and if both I and J meet their respective {maxbond}
requirement (explained below), then I,J is labeled as a "possible"
bond pair.
If several atoms are close to an atom, it may have multiple possible
bond partners. Every atom checks its list of possible bond partners
and labels the closest such partner as its "sole" bond partner. After
this is done, if atom I has atom J as its sole partner, and atom J has
atom I as its sole partner, then the I,J bond is "eligible" to be
formed.
Note that these rules mean an atom will only be part of at most one
created bond on a given timestep. It also means that if atom I
chooses atom J as its sole partner, but atom J chooses atom K is its
sole partner (due to Rjk < Rij), then this means atom I will not form
a bond on this timestep, even if it has other possible bond partners.
It is permissible to have {itype} = {jtype}. {Rmin} must be <= the
pairwise cutoff distance between {itype} and {jtype} atoms, as defined
by the "pair_style"_pair_style.html command.
The {iparam} and {jparam} keywords can be used to limit the bonding
functionality of the participating atoms. Each atom keeps track of
how many bonds of {bondtype} it already has. If atom I of
itype already has {maxbond} bonds (as set by the {iparam}
keyword), then it will not form any more. Likewise for atom J. If
{maxbond} is set to 0, then there is no limit on the number of bonds
that can be formed with that atom.
The {newtype} value for {iparam} and {jparam} can be used to change
the atom type of atom I or J when it reaches {maxbond} number of bonds
of type {bondtype}. This means it can now interact in a pairwise
fashion with other atoms in a different way by specifying different
"pair_coeff"_pair_coeff.html coefficients. If you do not wish the
atom type to change, simply specify {newtype} as {itype} or {jtype}.
The {prob} keyword can also effect whether an eligible bond is
actually created. The {fraction} setting must be a value between 0.0
and 1.0. A uniform random number between 0.0 and 1.0 is generated and
the eligible bond is only created if the random number < fraction.
Any bond that is created is assigned a bond type of {bondtype}
When a bond is created, data structures within LAMMPS that store bond
topology are updated to reflect the creation. If the bond is part of
new 3-body (angle) or 4-body (dihedral, improper) interactions, you
can choose to create new angles, dihedrals, impropers as well, using
the {atype}, {dtype}, and {itype} keywords. All of these changes
typically affect pairwise interactions between atoms that are now part
of new bonds, angles, etc.
NOTE: One data structure that is not updated when a bond breaks are
the molecule IDs stored by each atom. Even though two molecules
become one moleclue due to the created bond, all atoms in the new
moleclue retain their original molecule IDs.
If the {atype} keyword is used and if an angle potential is defined
via the "angle_style"_angle_style.html command, then any new 3-body
interactions inferred by the creation of a bond will create new angles
of type {angletype}, with parameters assigned by the corresponding
"angle_coeff"_angle_coeff.html command. Likewise, the {dtype} and
{itype} keywords will create new dihedrals and impropers of type
{dihedraltype} and {impropertype}.
NOTE: To create a new bond, the internal LAMMPS data structures that
store this information must have space for it. When LAMMPS is
initialized from a data file, the list of bonds is scanned and the
maximum number of bonds per atom is tallied. If some atom will
acquire more bonds than this limit as this fix operates, then the
"extra bond per atom" parameter must be set to allow for it. Ditto
for "extra angle per atom", "extra dihedral per atom", and "extra
improper per atom" if angles, dihedrals, or impropers are being added
when bonds are created. See the "read_data"_read_data.html or
"create_box"_create_box.html command for more details. Note that a
data file with no atoms can be used if you wish to add unbonded atoms
via the "create atoms"_create_atoms.html command, e.g. for a
percolation simulation.
NOTE: LAMMPS stores and maintains a data structure with a list of the
1st, 2nd, and 3rd neighbors of each atom (within the bond topology of
the system) for use in weighting pairwise interactions for bonded
atoms. Note that adding a single bond always adds a new 1st neighbor
but may also induce *many* new 2nd and 3rd neighbors, depending on the
molecular topology of your system. The "extra special per atom"
parameter must typically be set to allow for the new maximum total
size (1st + 2nd + 3rd neighbors) of this per-atom list. There are 3
ways to do this. See the "read_data"_read_data.html or
"create_box"_create_box.html or "special_bonds extra" commands for
details.
NOTE: Even if you do not use the {atype}, {dtype}, or {itype}
keywords, the list of topological neighbors is updated for atoms
affected by the new bond. This in turn affects which neighbors are
considered for pairwise interactions, using the weighting rules set by
the "special_bonds"_special_bonds.html command. Consider a new bond
created between atoms I,J. If J has a bonded neighbor K, then K
becomes a 2nd neighbor of I. Even if the {atype} keyword is not used
to create angle I-J-K, the pairwise interaction between I and K will
be potentially turned off or weighted by the 1-3 weighting specified
by the "special_bonds"_special_bonds.html command. This is the case
even if the "angle yes" option was used with that command. The same
is true for 3rd neighbors (1-4 interactions), the {dtype} keyword, and
the "dihedral yes" option used with the
"special_bonds"_special_bonds.html command.
Note that even if your simulation starts with no bonds, you must
define a "bond_style"_bond_style.html and use the
"bond_coeff"_bond_coeff.html command to specify coefficients for the
{bondtype}. Similarly, if new atom types are specified by the
{iparam} or {jparam} keywords, they must be within the range of atom
types allowed by the simulation and pairwise coefficients must be
specified for the new types.
Computationally, each timestep this fix operates, it loops over
neighbor lists and computes distances between pairs of atoms in the
list. It also communicates between neighboring processors to
coordinate which bonds are created. Moreover, if any bonds are
created, neighbor lists must be immediately updated on the same
timestep. This is to insure that any pairwise interactions that
should be turned "off" due to a bond creation, because they are now
excluded by the presence of the bond and the settings of the
"special_bonds"_special_bonds.html command, will be immediately
recognized. All of these operations increase the cost of a timestep.
Thus you should be cautious about invoking this fix too frequently.
You can dump out snapshots of the current bond topology via the "dump
local"_dump.html command.
NOTE: Creating a bond typically alters the energy of a system. You
should be careful not to choose bond creation criteria that induce a
dramatic change in energy. For example, if you define a very stiff
harmonic bond and create it when 2 atoms are separated by a distance
far from the equilibribum bond length, then the 2 atoms will oscillate
dramatically when the bond is formed. More generally, you may need to
thermostat your system to compensate for energy changes resulting from
created bonds (and angles, dihedrals, impropers).
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
-are relevant to this fix.
+are relevant to this fix.
This fix computes two statistics which it stores in a global vector of
length 2, which can be accessed by various "output
commands"_Section_howto.html#howto_15. The vector values calculated
by this fix are "intensive".
These are the 2 quantities:
(1) # of bonds created on the most recent creation timestep
(2) cummulative # of bonds created :ul
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MC package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix bond/break"_fix_bond_break.html, "fix
bond/swap"_fix_bond_swap.html, "dump local"_dump.html,
"special_bonds"_special_bonds.html
[Default:]
The option defaults are iparam = (0,itype), jparam = (0,jtype), and
prob = 1.0.
diff --git a/doc/src/fix_box_relax.txt b/doc/src/fix_box_relax.txt
index 4430e95a2..96701b170 100644
--- a/doc/src/fix_box_relax.txt
+++ b/doc/src/fix_box_relax.txt
@@ -1,372 +1,372 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix box/relax command :h3
[Syntax:]
fix ID group-ID box/relax keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
box/relax = style name of this fix command :l
one or more keyword value pairs may be appended
-keyword = {iso} or {aniso} or {tri} or {x} or {y} or {z} or {xy} or {yz} or {xz} or {couple} or {nreset} or {vmax} or {dilate} or {scaleyz} or {scalexz} or {scalexy} or {fixedpoint}
+keyword = {iso} or {aniso} or {tri} or {x} or {y} or {z} or {xy} or {yz} or {xz} or {couple} or {nreset} or {vmax} or {dilate} or {scaleyz} or {scalexz} or {scalexy} or {fixedpoint}
{iso} or {aniso} or {tri} value = Ptarget = desired pressure (pressure units)
{x} or {y} or {z} or {xy} or {yz} or {xz} value = Ptarget = desired pressure (pressure units)
{couple} = {none} or {xyz} or {xy} or {yz} or {xz}
{nreset} value = reset reference cell every this many minimizer iterations
{vmax} value = fraction = max allowed volume change in one iteration
- {dilate} value = {all} or {partial}
+ {dilate} value = {all} or {partial}
{scaleyz} value = {yes} or {no} = scale yz with lz
{scalexz} value = {yes} or {no} = scale xz with lz
{scalexy} value = {yes} or {no} = scale xy with ly
{fixedpoint} values = x y z
x,y,z = perform relaxation dilation/contraction around this point (distance units) :pre
:ule
[Examples:]
fix 1 all box/relax iso 0.0 vmax 0.001
fix 2 water box/relax aniso 0.0 dilate partial
fix 2 ice box/relax tri 0.0 couple xy nreset 100 :pre
[Description:]
Apply an external pressure or stress tensor to the simulation box
during an "energy minimization"_minimize.html. This allows the box
size and shape to vary during the iterations of the minimizer so that
the final configuration will be both an energy minimum for the
potential energy of the atoms, and the system pressure tensor will be
close to the specified external tensor. Conceptually, specifying a
positive pressure is like squeezing on the simulation box; a negative
pressure typically allows the box to expand.
:line
The external pressure tensor is specified using one or more of the
{iso}, {aniso}, {tri}, {x}, {y}, {z}, {xy}, {xz}, {yz}, and {couple}
keywords. These keywords give you the ability to specify all 6
components of an external stress tensor, and to couple various of
these components together so that the dimensions they represent are
varied together during the mimimization.
Orthogonal simulation boxes have 3 adjustable dimensions (x,y,z).
Triclinic (non-orthogonal) simulation boxes have 6 adjustable
dimensions (x,y,z,xy,xz,yz). The "create_box"_create_box.html, "read
data"_read_data.html, and "read_restart"_read_restart.html commands
specify whether the simulation box is orthogonal or non-orthogonal
(triclinic) and explain the meaning of the xy,xz,yz tilt factors.
The target pressures {Ptarget} for each of the 6 components of the
stress tensor can be specified independently via the {x}, {y}, {z},
{xy}, {xz}, {yz} keywords, which correspond to the 6 simulation box
dimensions. For example, if the {y} keyword is used, the y-box length
will change during the minimization. If the {xy} keyword is used, the
xy tilt factor will change. A box dimension will not change if that
component is not specified.
Note that in order to use the {xy}, {xz}, or {yz} keywords, the
simulation box must be triclinic, even if its initial tilt factors are
0.0.
When the size of the simulation box changes, all atoms are re-scaled
to new positions, unless the keyword {dilate} is specified with a
value of {partial}, in which case only the atoms in the fix group are
re-scaled. This can be useful for leaving the coordinates of atoms in
a solid substrate unchanged and controlling the pressure of a
surrounding fluid.
The {scaleyz}, {scalexz}, and {scalexy} keywords control whether or
not the corresponding tilt factors are scaled with the associated box
dimensions when relaxing triclinic periodic cells. The default
values {yes} will turn on scaling, which corresponds to adjusting the
linear dimensions of the cell while preserving its shape. Choosing
{no} ensures that the tilt factors are not scaled with the box
dimensions. See below for restrictions and default values in different
situations. In older versions of LAMMPS, scaling of tilt factors was
not performed. The old behavior can be recovered by setting all three
scale keywords to {no}.
The {fixedpoint} keyword specifies the fixed point for cell relaxation.
By default, it is the center of the box. Whatever point is
chosen will not move during the simulation. For example, if the lower
periodic boundaries pass through (0,0,0), and this point is provided
to {fixedpoint}, then the lower periodic boundaries will remain at
(0,0,0), while the upper periodic boundaries will move twice as
-far. In all cases, the particle positions at each iteration are
-unaffected by the chosen value, except that all particles are
+far. In all cases, the particle positions at each iteration are
+unaffected by the chosen value, except that all particles are
displaced by the same amount, different on each iteration.
NOTE: Appling an external pressure to tilt dimensions {xy}, {xz}, {yz}
can sometimes result in arbitrarily large values of the tilt factors,
i.e. a dramatically deformed simulation box. This typically indicates
that there is something badly wrong with how the simulation was
constructed. The two most common sources of this error are applying a
shear stress to a liquid system or specifying an external shear stress
tensor that exceeds the yield stress of the solid. In either case the
minimization may converge to a bogus conformation or not converge at
all. Also note that if the box shape tilts to an extreme shape,
LAMMPS will run less efficiently, due to the large volume of
communication needed to acquire ghost atoms around a processor's
irregular-shaped sub-domain. For extreme values of tilt, LAMMPS may
also lose atoms and generate an error.
NOTE: Performing a minimization with this fix is not a mathematically
well-defined minimization problem. This is because the objective
function being minimized changes if the box size/shape changes. In
practice this means the minimizer can get "stuck" before you have
reached the desired tolerance. The solution to this is to restart the
minmizer from the new adjusted box size/shape, since that creates a
new objective function valid for the new box size/shape. Repeat as
necessary until the box size/shape has reached its new equilibrium.
:line
:line
:line
The {couple} keyword allows two or three of the diagonal components of
the pressure tensor to be "coupled" together. The value specified
with the keyword determines which are coupled. For example, {xz}
means the {Pxx} and {Pzz} components of the stress tensor are coupled.
{Xyz} means all 3 diagonal components are coupled. Coupling means two
things: the instantaneous stress will be computed as an average of the
corresponding diagonal components, and the coupled box dimensions will
be changed together in lockstep, meaning coupled dimensions will be
dilated or contracted by the same percentage every timestep. The
{Ptarget} values for any coupled dimensions must be identical.
{Couple xyz} can be used for a 2d simulation; the {z} dimension is
simply ignored.
:line
The {iso}, {aniso}, and {tri} keywords are simply shortcuts that are
equivalent to specifying several other keywords together.
The keyword {iso} means couple all 3 diagonal components together when
pressure is computed (hydrostatic pressure), and dilate/contract the
dimensions together. Using "iso Ptarget" is the same as specifying
these 4 keywords:
x Ptarget
y Ptarget
z Ptarget
couple xyz :pre
The keyword {aniso} means {x}, {y}, and {z} dimensions are controlled
independently using the {Pxx}, {Pyy}, and {Pzz} components of the
stress tensor as the driving forces, and the specified scalar external
pressure. Using "aniso Ptarget" is the same as specifying these 4
keywords:
x Ptarget
y Ptarget
z Ptarget
couple none :pre
The keyword {tri} means {x}, {y}, {z}, {xy}, {xz}, and {yz} dimensions
are controlled independently using their individual stress components
as the driving forces, and the specified scalar pressure as the
external normal stress. Using "tri Ptarget" is the same as specifying
these 7 keywords:
x Ptarget
y Ptarget
z Ptarget
-xy 0.0
-yz 0.0
-xz 0.0
+xy 0.0
+yz 0.0
+xz 0.0
couple none :pre
:line
The {vmax} keyword can be used to limit the fractional change in the
volume of the simulation box that can occur in one iteration of the
minimizer. If the pressure is not settling down during the
minimization this can be because the volume is fluctuating too much.
The specified fraction must be greater than 0.0 and should be << 1.0.
A value of 0.001 means the volume cannot change by more than 1/10 of a
percent in one iteration when {couple xyz} has been specified. For
any other case it means no linear dimension of the simulation box can
change by more than 1/10 of a percent.
:line
With this fix, the potential energy used by the minimizer is augmented
by an additional energy provided by the fix. The overall objective
function then is:
-:c,image(Eqs/fix_box_relax1.jpg)
+:c,image(Eqs/fix_box_relax1.jpg)
where {U} is the system potential energy, {P}_t is the desired
hydrostatic pressure, {V} and {V}_0 are the system and reference
volumes, respectively. {E}_{strain} is the strain energy expression
proposed by Parrinello and Rahman "(Parrinello1981)"_#Parrinello1981.
Taking derivatives of {E} w.r.t. the box dimensions, and setting these
to zero, we find that at the minimum of the objective function, the
global system stress tensor [P] will satisfy the relation:
-:c,image(Eqs/fix_box_relax2.jpg)
+:c,image(Eqs/fix_box_relax2.jpg)
where [I] is the identity matrix, [h]_0 is the box dimension tensor of
the reference cell, and [h]_0{d} is the diagonal part of
[h]_0. [S]_{t} is a symmetric stress tensor that is chosen by LAMMPS
so that the upper-triangular components of [P] equal the stress tensor
specified by the user.
-
+
This equation only applies when the box dimensions are equal to those
of the reference dimensions. If this is not the case, then the
converged stress tensor will not equal that specified by the user. We
can resolve this problem by periodically resetting the reference
dimensions. The keyword {nreset_ref} controls how often this is done.
If this keyword is not used, or is given a value of zero, then the
reference dimensions are set to those of the initial simulation domain
and are never changed. A value of {nstep} means that every {nstep}
minimization steps, the reference dimensions are set to those of the
current simulation domain. Note that resetting the reference
dimensions changes the objective function and gradients, which
sometimes causes the minimization to fail. This can be resolved by
changing the value of {nreset}, or simply continuing the minimization
from a restart file.
NOTE: As normally computed, pressure includes a kinetic- energy or
temperature-dependent component; see the "compute
pressure"_compute_pressure.html command. However, atom velocities are
ignored during a minimization, and the applied pressure(s) specified
with this command are assumed to only be the virial component of the
pressure (the non-kinetic portion). Thus if atoms have a non-zero
temperature and you print the usual thermodynamic pressure, it may not
appear the system is converging to your specified pressure. The
solution for this is to either (a) zero the velocities of all atoms
before performing the minimization, or (b) make sure you are
monitoring the pressure without its kinetic component. The latter can
be done by outputting the pressure from the fix this command creates
(see below) or a pressure fix you define yourself.
NOTE: Because pressure is often a very sensitive function of volume,
it can be difficult for the minimizer to equilibrate the system the
desired pressure with high precision, particularly for solids. Some
techniques that seem to help are (a) use the "min_modify line
quadratic" option when minimizing with box relaxations, (b) minimize
several times in succession if need be, to drive the pressure closer
to the target pressure, (c) relax the atom positions before relaxing
the box, and (d) relax the box to the target hydrostatic pressure
before relaxing to a target shear stress state. Also note that some
systems (e.g. liquids) will not sustain a non-hydrostatic applied
pressure, which means the minimizer will not converge.
:line
This fix computes a temperature and pressure each timestep. The
temperature is used to compute the kinetic contribution to the
pressure, even though this is subsequently ignored by default. To do
this, the fix creates its own computes of style "temp" and "pressure",
as if these commands had been issued:
compute fix-ID_temp group-ID temp
compute fix-ID_press group-ID pressure fix-ID_temp virial :pre
See the "compute temp"_compute_temp.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press", and the group for the new computes is the same
as the fix group. Also note that the pressure compute does not
include a kinetic component.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by this fix. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its temperature and pressure calculation, as described above. Note
that as described above, if you assign a pressure compute to this fix
that includes a kinetic energy component it will affect the
minimization, most likely in an undesirable way.
NOTE: If both the {temp} and {press} keywords are used in a single
thermo_modify command (or in two separate commands), then the order in
which the keywords are specified is important. Note that a "pressure
compute"_compute_pressure.html defines its own temperature compute as
an argument when it is specified. The {temp} keyword will override
this (for the pressure compute being used by fix npt), but only if the
{temp} keyword comes after the {press} keyword. If the {temp} keyword
comes before the {press} keyword, then the new pressure compute
specified by the {press} keyword will be unaffected by the {temp}
setting.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
pressure-volume energy, plus the strain energy, if it exists.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is given
by the energy expression shown above. The energy values reported
at the end of a minimization run under "Minimization stats" include
this energy, and so differ from what LAMMPS normally reports as
potential energy. This fix does not support the
"fix_modify"_fix_modify.html {energy} option,
because that would result in double-counting of the fix energy in the
minimization energy. Instead, the fix energy can be explicitly
added to the potential energy using one of these two variants:
variable emin equal pe+f_1 :pre
variable emin equal pe+f_1/atoms :pre
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
This fix is invoked during "energy minimization"_minimize.html, but
not for the purpose of adding a contribution to the energy or forces
being minimized. Instead it alters the simulation box geometry as
described above.
[Restrictions:]
Only dimensions that are available can be adjusted by this fix.
Non-periodic dimensions are not available. {z}, {xz}, and {yz}, are
not available for 2D simulations. {xy}, {xz}, and {yz} are only
available if the simulation domain is non-orthogonal. The
"create_box"_create_box.html, "read data"_read_data.html, and
"read_restart"_read_restart.html commands specify whether the
simulation box is orthogonal or non-orthogonal (triclinic) and explain
the meaning of the xy,xz,yz tilt factors.
The {scaleyz yes} and {scalexz yes} keyword/value pairs can not be used
for 2D simulations. {scaleyz yes}, {scalexz yes}, and {scalexy yes} options
can only be used if the 2nd dimension in the keyword is periodic,
and if the tilt factor is not coupled to the barostat via keywords
{tri}, {yz}, {xz}, and {xy}.
[Related commands:]
"fix npt"_fix_nh.html, "minimize"_minimize.html
[Default:]
The keyword defaults are dilate = all, vmax = 0.0001, nreset = 0.
:line
:link(Parrinello1981)
[(Parrinello1981)] Parrinello and Rahman, J Appl Phys, 52, 7182 (1981).
diff --git a/doc/src/fix_controller.txt b/doc/src/fix_controller.txt
index 2d9710ced..a19f42c77 100644
--- a/doc/src/fix_controller.txt
+++ b/doc/src/fix_controller.txt
@@ -1,206 +1,206 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix controller command :h3
[Syntax:]
fix ID group-ID controller Nevery alpha Kp Ki Kd pvar setpoint cvar :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
controller = style name of this fix command :l
Nevery = invoke controller every this many timesteps :l
alpha = coupling constant for PID equation (see units discussion below) :l
Kp = proportional gain in PID equation (unitless) :l
Ki = integral gain in PID equation (unitless) :l
Kd = derivative gain in PID equation (unitless) :l
pvar = process variable of form c_ID, c_ID\[I\], f_ID, f_ID\[I\], or v_name :l
c_ID = global scalar calculated by a compute with ID
c_ID\[I\] = Ith component of global vector calculated by a compute with ID
f_ID = global scalar calculated by a fix with ID
f_ID\[I\] = Ith component of global vector calculated by a fix with ID
v_name = value calculated by an equal-style variable with name :pre
setpoint = desired value of process variable (same units as process variable) :l
cvar = name of control variable :l
:ule
[Examples:]
fix 1 all controller 100 1.0 0.5 0.0 0.0 c_thermo_temp 1.5 tcontrol
-fix 1 all controller 100 0.2 0.5 0 100.0 v_pxxwall 1.01325 xwall
+fix 1 all controller 100 0.2 0.5 0 100.0 v_pxxwall 1.01325 xwall
fix 1 all controller 10000 0.2 0.5 0 2000 v_avpe -3.785 tcontrol :pre
[Description:]
This fix enables control of a LAMMPS simulation using a control loop
feedback mechanism known as a proportional-integral-derivative (PID)
controller. The basic idea is to define a "process variable" which is
a quantity that can be monitored during a running simulation. A
desired target value is chosen for the process variable. A "control
variable" is also defined which is an adjustable attribute of the
running simulation, which the process variable will respond to. The
PID controller continuously adjusts the control variable based on the
difference between the process variable and the target.
Here are examples of ways in which this fix can be used. The
examples/pid directory contains a script that implements the simple
thermostat.
Goal | process variable | control variable
Simple thermostat | instantaneous T | thermostat target T
Find melting temperature | average PE per atom | thermostat target T
Control pressure in non-periodic system | force on wall | position of wall
:tb(s=|)
NOTE: For this fix to work, the control variable must actually induce
a change in a running LAMMPS simulation. Typically this will only
occur if there is some other command (e.g. a thermostat fix) which
uses the control variable as an input parameter. This could be done
directly or indirectly, e.g. the other command uses a variable as
input whose formula uses the control variable. The other command
should alter its behavior dynamically as the variable changes.
NOTE: If there is a command you think could be used in this fashion,
but does not currently allow a variable as an input parameter, please
notify the LAMMPS developers. It is often not difficult to enable a
command to use a variable as an input parameter.
The group specified with this command is ignored. However, note that
the process variable may be defined by calculations performed by
computes and fixes which store their own "group" definitions.
The PID controller is invoked once each {Nevery} timesteps.
The PID controller is implemented as a discretized version of
the following dynamic equation:
:c,image(Eqs/fix_controller1.jpg)
where {c} is the continuous time analog of the control variable,
{e}={pvar}-{setpoint} is the error in the process variable, and
{alpha}, {Kp}, {Ki}, and {Kd} are constants set by the corresponding
keywords described above. The discretized version of this equation is:
:c,image(Eqs/fix_controller2.jpg)
where {tau} = {Nevery} * {timestep} is the time interval between updates,
and the subscripted variables indicate the values of {c} and {e} at
successive updates.
From the first equation, it is clear that if the three gain values
{Kp}, {Ki}, {Kd} are dimensionless constants, then {alpha} must have
units of \[unit {cvar}\]/\[unit {pvar}\]/\[unit time\] e.g. \[ eV/K/ps
\]. The advantage of this unit scheme is that the value of the
constants should be invariant under a change of either the MD timestep
size or the value of {Nevery}. Similarly, if the LAMMPS "unit
style"_units.html is changed, it should only be necessary to change
the value of {alpha} to reflect this, while leaving {Kp}, {Ki}, and
{Kd} unaltered.
When choosing the values of the four constants, it is best to first
pick a value and sign for {alpha} that is consistent with the
magnitudes and signs of {pvar} and {cvar}. The magnitude of {Kp}
should then be tested over a large positive range keeping {Ki}={Kd}=0.
A good value for {Kp} will produce a fast reponse in {pvar}, without
overshooting the {setpoint}. For many applications, proportional
feedback is sufficient, and so {Ki}={Kd}=0 can be used. In cases where
there is a substantial lag time in the response of {pvar} to a change
in {cvar}, this can be counteracted by increasing {Kd}. In situations
where {pvar} plateaus without reaching {setpoint}, this can be
counteracted by increasing {Ki}. In the language of Charles Dickens,
{Kp} represents the error of the present, {Ki} the error of the past,
and {Kd} the error yet to come.
Because this fix updates {cvar}, but does not initialize its value,
the initial value is that assigned by the user in the input script via
the "internal-style variable"_variable.html command. This value is
used (by the other LAMMPS command that used the variable) until this
fix performs its first update of {cvar} after {Nevery} timesteps. On
the first update, the value of the derivative term is set to zero,
because the value of {e_n-1} is not yet defined.
:line
The process variable {pvar} can be specified as the output of a
"compute"_compute.html or "fix"_fix.html or the evaluation of a
"variable"_variable.html. In each case, the compute, fix, or variable
must produce a global quantity, not a per-atom or local quantity.
If {pvar} begins with "c_", a compute ID must follow which has been
previously defined in the input script and which generates a global
scalar or vector. See the individual "compute"_compute.html doc page
for details. If no bracketed integer is appended, the scalar
calculated by the compute is used. If a bracketed integer is
appended, the Ith value of the vector calculated by the compute is
used. Users can also write code for their own compute styles and "add
them to LAMMPS"_Section_modify.html.
If {pvar} begins with "f_", a fix ID must follow which has been
previously defined in the input script and which generates a global
scalar or vector. See the individual "fix"_fix.html doc page for
details. Note that some fixes only produce their values on certain
timesteps, which must be compatible with when fix controller
references the values, or else an error results. If no bracketed integer
is appended, the scalar calculated by the fix is used. If a bracketed
integer is appended, the Ith value of the vector calculated by the fix
is used. Users can also write code for their own fix style and "add
them to LAMMPS"_Section_modify.html.
If {pvar} begins with "v_", a variable name must follow which has been
previously defined in the input script. Only equal-style variables
can be referenced. See the "variable"_variable.html command for
details. Note that variables of style {equal} define a formula which
can reference individual atom properties or thermodynamic keywords, or
they can invoke other computes, fixes, or variables when they are
evaluated, so this is a very general means of specifying the process
variable.
The target value {setpoint} for the process variable must be a numeric
value, in whatever units {pvar} is defined for.
The control variable {cvar} must be the name of an "internal-style
variable"_variable.html previously defined in the input script. Note
that it is not specified with a "v_" prefix, just the name of the
variable. It must be an internal-style variable, because this fix
updates its value directly. Note that other commands can use an
equal-style versus internal-style variable interchangeably.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
Currenlty, no information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix produces a global vector with 3 values which can be accessed
by various "output commands"_Section_howto.html#howto_15. The values
can be accessed on any timestep, though they are only updated on
timesteps that are a multiple of {Nevery}.
The three values are the most recent updates made to the control
variable by each of the 3 terms in the PID equation above. The first
value is the proportional term, the second is the integral term, the
third is the derivative term.
The units of the vector values will be whatever units the control
variable is in. The vector values calculated by this fix are
"extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"fix adapt"_fix_adapt.html
[Default:] none
diff --git a/doc/src/fix_drag.txt b/doc/src/fix_drag.txt
index 44c062818..235d3d38b 100644
--- a/doc/src/fix_drag.txt
+++ b/doc/src/fix_drag.txt
@@ -1,65 +1,65 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix drag command :h3
[Syntax:]
fix ID group-ID drag x y z fmag delta :pre
ID, group-ID are documented in "fix"_fix.html command
drag = style name of this fix command
x,y,z = coord to drag atoms towards
fmag = magnitude of force to apply to each atom (force units)
delta = cutoff distance inside of which force \
is not applied (distance units) :ul
[Examples:]
fix center small-molecule drag 0.0 10.0 0.0 5.0 2.0 :pre
[Description:]
Apply a force to each atom in a group to drag it towards the point
(x,y,z). The magnitude of the force is specified by fmag. If an atom
is closer than a distance delta to the point, then the force is not
applied.
Any of the x,y,z values can be specified as NULL which means do not
include that dimension in the distance calculation or force
application.
This command can be used to steer one or more atoms to a new location
in the simulation.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global 3-vector of forces, which can be accessed
by various "output commands"_Section_howto.html#howto_15. This is the
total force on the group of atoms by the drag force. The vector
values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
-[Related commands:]
+[Related commands:]
-"fix spring"_fix_spring.html, "fix spring/self"_fix_spring_self.html,
+"fix spring"_fix_spring.html, "fix spring/self"_fix_spring_self.html,
"fix spring/rg"_fix_spring_rg.html, "fix smd"_fix_smd.html
[Default:] none
diff --git a/doc/src/fix_drude_transform.txt b/doc/src/fix_drude_transform.txt
index 1ce34d6f0..6f82c8105 100644
--- a/doc/src/fix_drude_transform.txt
+++ b/doc/src/fix_drude_transform.txt
@@ -1,164 +1,164 @@
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } });
</script>
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix drude/transform/direct command :h3
fix drude/transform/inverse command :h3
[Syntax:]
fix ID group-ID style keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
style = {drude/transform/direct} or {drude/transform/inverse} :ul
[Examples:]
fix 3 all drude/transform/direct
fix 1 all drude/transform/inverse :pre
[Description:]
Transform the coordinates of Drude oscillators from real to reduced
and back for thermalizing the Drude oscillators as described in
"(Lamoureux)"_#Lamoureux using a Nose-Hoover thermostat. This fix is
designed to be used with the "thermalized Drude oscillator
model"_tutorial_drude.html. Polarizable models in LAMMPS are
described in "this Section"_Section_howto.html#howto_25.
Drude oscillators are a pair of atoms representing a single
polarizable atom. Ideally, the mass of Drude particles would vanish
and their positions would be determined self-consistently by iterative
minimization of the energy, the cores' positions being fixed. It is
however more efficient and it yields comparable results, if the Drude
oscillators (the motion of the Drude particle relative to the core)
are thermalized at a low temperature. In that case, the Drude
particles need a small mass.
The thermostats act on the reduced degrees of freedom, which are
defined by the following equations. Note that in these equations
upper case denotes atomic or center of mass values and lower case
denotes Drude particle or dipole values. Primes denote the transformed
(reduced) values, while bare letters denote the original values.
Masses: \begin\{equation\} M' = M + m \end\{equation\}
\begin\{equation\} m' = \frac \{M\, m \} \{M'\} \end\{equation\}
Positions: \begin\{equation\} X' = \frac \{M\, X + m\, x\} \{M'\}
\end\{equation\} \begin\{equation\} x' = x - X \end\{equation\}
Velocities: \begin\{equation\} V' = \frac \{M\, V + m\, v\} \{M'\}
\end\{equation\} \begin\{equation\} v' = v - V \end\{equation\}
Forces: \begin\{equation\} F' = F + f \end\{equation\}
\begin\{equation\} f' = \frac \{ M\, f - m\, F\} \{M'\}
\end\{equation\}
-
+
This transform conserves the total kinetic energy
-\begin\{equation\} \frac 1 2 \, (M\, V^2\ + m\, v^2)
+\begin\{equation\} \frac 1 2 \, (M\, V^2\ + m\, v^2)
= \frac 1 2 \, (M'\, V'^2\ + m'\, v'^2) \end\{equation\}
and the virial defined with absolute positions
-\begin\{equation\} X\, F + x\, f = X'\, F' + x'\, f' \end\{equation\}
+\begin\{equation\} X\, F + x\, f = X'\, F' + x'\, f' \end\{equation\}
:line
This fix requires each atom know whether it is a Drude particle or
not. You must therefore use the "fix drude"_fix_drude.html command to
specify the Drude status of each atom type.
NOTE: only the Drude core atoms need to be in the group specified for
this fix. A Drude electron will be transformed together with its core
even if it is not itself in the group. It is safe to include Drude
electrons or non-polarizable atoms in the group. The non-polarizable
atoms will simply not be transformed.
:line
This fix does NOT perform time integration. It only transform masses,
coordinates, velocities and forces. Thus you must use separate time
integration fixes, like "fix nve"_fix_nve.html or "fix
npt"_fix_nh.html to actually update the velocities and positions of
atoms. In order to thermalize the reduced degrees of freedom at
different temperatures, two Nose-Hoover thermostats must be defined,
acting on two distinct groups.
NOTE: The {fix drude/transform/direct} command must appear before any
Nose-Hoover thermostating fixes. The {fix drude/transform/inverse}
command must appear after any Nose-Hoover thermostating fixes.
Example:
fix fDIRECT all drude/transform/direct
fix fNVT gCORES nvt temp 300.0 300.0 100
fix fNVT gDRUDES nvt temp 1.0 1.0 100
fix fINVERSE all drude/transform/inverse
compute TDRUDE all temp/drude
thermo_style custom step cpu etotal ke pe ebond ecoul elong press vol temp c_TDRUDE\[1\] c_TDRUDE\[2\] :pre
In this example, {gCORES} is the group of the atom cores and {gDRUDES}
is the group of the Drude particles (electrons). The centers of mass
of the Drude oscillators will be thermostated at 300.0 and the
internal degrees of freedom will be thermostated at 1.0. The
temperatures of cores and Drude particles, in center-of-mass and
relative coordinates, are calculated using "compute
temp/drude"_compute_temp_drude.html
In addition, if you want to use a barostat to simulate a system at
constant pressure, only one of the Nose-Hoover fixes must be {npt},
the other one should be {nvt}. You must add a {compute temp/com} and a
{fix_modify} command so that the temperature of the {npt} fix be just
that of its group (the Drude cores) but the pressure be the overall
pressure {thermo_press}.
Example:
compute cTEMP_CORE gCORES temp/com
fix fDIRECT all drude/transform/direct
fix fNPT gCORES npt temp 298.0 298.0 100 iso 1.0 1.0 500
fix_modify fNPT temp cTEMP_CORE press thermo_press
fix fNVT gDRUDES nvt temp 5.0 5.0 100
fix fINVERSE all drude/transform/inverse :pre
In this example, {gCORES} is the group of the atom cores and {gDRUDES}
is the group of the Drude particles. The centers of mass of the Drude
oscillators will be thermostated at 298.0 and the internal degrees of
freedom will be thermostated at 5.0. The whole system will be
barostated at 1.0.
In order to avoid the flying ice cube problem (irreversible transfer
of linear momentum to the center of mass of the system), you may need
to add a {fix momentum} command:
fix fMOMENTUM all momentum 100 linear 1 1 1 :pre
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
[Restrictions:] none
[Related commands:]
"fix drude"_fix_drude.html,
"fix langevin/drude"_fix_langevin_drude.html,
"compute temp/drude"_compute_temp_drude.html,
"pair_style thole"_pair_thole.html
[Default:] none
:line
:link(Lamoureux)
[(Lamoureux)] Lamoureux and Roux, J Chem Phys, 119, 3025-3039 (2003).
diff --git a/doc/src/fix_efield.txt b/doc/src/fix_efield.txt
index e9374a930..9e3d7797d 100644
--- a/doc/src/fix_efield.txt
+++ b/doc/src/fix_efield.txt
@@ -1,162 +1,162 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix efield command :h3
[Syntax:]
fix ID group-ID efield ex ey ez keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
efield = style name of this fix command :l
ex,ey,ez = E-field component values (electric field units) :l
any of ex,ey,ez can be a variable (see below) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {region} or {energy} :l
{region} value = region-ID
region-ID = ID of region atoms must be in to have added force
{energy} value = v_name
v_name = variable with name that calculates the potential energy of each atom in the added E-field :pre
:ule
[Examples:]
fix kick external-field efield 1.0 0.0 0.0
fix kick external-field efield 0.0 0.0 v_oscillate :pre
[Description:]
Add a force F = qE to each charged atom in the group due to an
external electric field being applied to the system. If the system
contains point-dipoles, also add a torque on the dipoles due to the
external electric field.
For charges, any of the 3 quantities defining the E-field components
can be specified as an equal-style or atom-style
"variable"_variable.html, namely {ex}, {ey}, {ez}. If the value is a
variable, it should be specified as v_name, where name is the variable
name. In this case, the variable will be evaluated each timestep, and
its value used to determine the E-field component.
For point-dipoles, equal-style variables can be used, but atom-style
variables are not currently supported, since they imply a spatial
gradient in the electric field which means additional terms with
gradients of the field are required for the force and torque on
dipoles.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent E-field.
Atom-style variables can specify the same formulas as equal-style
variables but can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a spatially-dependent E-field
with optional time-dependence as well.
If the {region} keyword is used, the atom must also be in the
specified geometric "region"_region.html in order to have force added
to it.
-:line
+:line
Adding a force or torque to atoms implies a change in their potential
energy as they move or rotate due to the applied E-field.
For dynamics via the "run" command, this energy can be optionally
added to the system's potential energy for thermodynamic output (see
below). For energy minimization via the "minimize" command, this
energy must be added to the system's potential energy to formulate a
self-consistent minimization problem (see below).
The {energy} keyword is not allowed if the added field is a constant
vector (ex,ey,ez), with all components defined as numeric constants
and not as variables. This is because LAMMPS can compute the energy
for each charged particle directly as E = -x dot qE = -q (x*ex + y*ey
+ z*ez), so that -Grad(E) = F. Similarly for point-dipole particles
the energy can be computed as E = -mu dot E = -(mux*ex + muy*ey +
muz*ez).
The {energy} keyword is optional if the added force is defined with
one or more variables, and if you are performing dynamics via the
"run"_run.html command. If the keyword is not used, LAMMPS will set
the energy to 0.0, which is typically fine for dynamics.
The {energy} keyword is required if the added force is defined with
one or more variables, and you are performing energy minimization via
the "minimize" command for charged particles. It is not required for
point-dipoles, but a warning is issued since the minimizer in LAMMPS
does not rotate dipoles, so you should not expect to be able to
minimize the orientation of dipoles in an applied electric field.
The {energy} keyword specifies the name of an atom-style
"variable"_variable.html which is used to compute the energy of each
atom as function of its position. Like variables used for {ex}, {ey},
{ez}, the energy variable is specified as v_name, where name is the
variable name.
Note that when the {energy} keyword is used during an energy
minimization, you must insure that the formula defined for the
atom-style "variable"_variable.html is consistent with the force
variable formulas, i.e. that -Grad(E) = F. For example, if the force
due to the electric field were a spring-like F = kx, then the energy
formula should be E = -0.5kx^2. If you don't do this correctly, the
minimization will not converge properly.
-:line
+:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the potential "energy" inferred by the added force due to
the electric field to the system's potential energy as part of
"thermodynamic output"_thermo_style.html. This is a fictitious
quantity but is needed so that the "minimize"_minimize.html command
can include the forces added by this fix in a consistent manner.
I.e. there is a decrease in potential energy when atoms move in the
direction of the added force due to the electric field.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix adding its forces. Default is the outermost level.
This fix computes a global scalar and a global 3-vector of forces,
which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar is the potential
energy discussed above. The vector is the total force added to the
group of atoms. The scalar and vector values calculated by this fix
are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command. You should not
specify force components with a variable that has time-dependence for
use with a minimizer, since the minimizer increments the timestep as
the iteration count during the minimization.
NOTE: If you want the fictitious potential energy associated with the
added forces to be included in the total potential energy of the
system (the quantity being minimized), you MUST enable the
"fix_modify"_fix_modify.html {energy} option for this fix.
[Restrictions:]
This fix is part of the MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix addforce"_fix_addforce.html
[Default:] none
diff --git a/doc/src/fix_ehex.txt b/doc/src/fix_ehex.txt
index df3ab4c68..40752a811 100644
--- a/doc/src/fix_ehex.txt
+++ b/doc/src/fix_ehex.txt
@@ -1,178 +1,178 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ehex command :h3
[Syntax:]
fix ID group-ID ehex nevery F keyword value :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ehex = style name of this fix command :l
nevery = add/subtract heat every this many timesteps :l
F = energy flux into the reservoir (energy/time units) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {region} or {constrain} or {com} or {hex} :l
{region} value = region-ID
region-ID = ID of region (reservoir) atoms must be in for added thermostatting force
{constrain} value = none
apply the constraint algorithm (SHAKE or RATTLE) again at the end of the timestep
{com} value = none
rescale all sites of a constrained cluster of atom if its COM is in the reservoir
{hex} value = none
omit the coordinate correction to recover the HEX algorithm :pre
:ule
[Examples:]
# Lennard-Jones, from examples/in.ehex.lj :pre
fix fnve all nve
# specify regions rhot and rcold
...
-fix fhot all ehex 1 0.15 region rhot
+fix fhot all ehex 1 0.15 region rhot
fix fcold all ehex 1 -0.15 region rcold :pre
# SPC/E water, from examples/in.ehex.spce
-fix fnve all nve
+fix fnve all nve
# specify regions rhot and rcold
...
fix fhot all ehex 1 0.075 region rhot constrain com
-fix fcold all ehex 1 -0.075 region rcold constrain com
+fix fcold all ehex 1 -0.075 region rcold constrain com
fix frattle all rattle 1e-10 400 0 b 1 a 1 :pre
[Description:]
This fix implements the asymmetric version of the enhanced heat
exchange algorithm "(Wirnsberger)"_#Wirnsberger. The eHEX algorithm is
an extension of the heat exchange algorithm "(Ikeshoji)"_#Ikeshoji and
adds an additional coordinate integration to account for higher-order
truncation terms in the operator splitting. The original HEX
algorithm (implemented as "fix heat"_fix_heat.html) is known to
exhibit a slight energy drift limiting the accessible simulation times
to a few nanoseconds. This issue is greatly improved by the new
algorithm decreasing the energy drift by at least a factor of a
hundred (LJ and SPC/E water) with little computational overhead.
In both algorithms (non-translational) kinetic energy is constantly
swapped between regions (reservoirs) to impose a heat flux onto the
system. The equations of motion are therefore modified if a particle
\(i\) is located inside a reservoir \(\Gamma_k\) where \(k>0\). We
use \(\Gamma_0\) to label those parts of the simulation box which
are not thermostatted.) The input parameter {region-ID} of this fix
corresponds to \(k\). The energy swap is modelled by introducing an
additional thermostatting force to the equations of motion, such that
the time evolution of coordinates and momenta of particle \(i\)
becomes "(Wirnsberger)"_#Wirnsberger
:c,image(Eqs/fix_ehex_eom.jpg)
The thermostatting force is given by
:c,image(Eqs/fix_ehex_f.jpg)
where \(m_i\) is the mass and \(k(\mathbf r_i)\) maps the particle
position to the respective reservoir. The quantity
\(F_\{\Gamma_\{k(\mathbf r_i)\}\}\) corresponds to the input parameter
{F}, which is the energy flux into the reservoir. Furthermore,
\(K_\{\Gamma_\{k(\mathbf r_i)\}\}\) and \(v_\{\Gamma_\{k(\mathbf r_i)\}\}\)
denote the non-translational kinetic energy and the centre of mass
velocity of that reservoir. The thermostatting force does not affect
the centre of mass velocities of the individual reservoirs and the
entire simulation box. A derivation of the equations and details on
the numerical implementation with velocity Verlet in LAMMPS can be
found in reference "(Wirnsberger)"#_Wirnsberger.
NOTE: This fix only integrates the thermostatting force and must be
combined with another integrator, such as "fix nve"_fix_nve.html, to
solve the full equations of motion.
This fix is different from a thermostat such as "fix nvt"_fix_nh.html
or "fix temp/rescale"_fix_temp_rescale.html in that energy is
added/subtracted continually. Thus if there isn't another mechanism
in place to counterbalance this effect, the entire system will heat or
cool continuously.
NOTE: If heat is subtracted from the system too aggressively so that
the group's kinetic energy would go to zero, then LAMMPS will halt
with an error message. Increasing the value of {nevery} means that
heat is added/subtracted less frequently but in larger portions. The
resulting temperature profile will therefore be the same.
This fix will default to "fix_heat"_fix_heat.html (HEX algorithm) if
the keyword {hex} is specified.
:line
[Compatibility with SHAKE and RATTLE (rigid molecules)]:
This fix is compatible with "fix shake"_fix_shake.html and "fix
rattle"_fix_shake.html. If either of these constraining algorithms is
specified in the input script and the keyword {constrain} is set, the
bond distances will be corrected a second time at the end of the
integration step. It is recommended to specify the keyword {com} in
addition to the keyword {constrain}. With this option all sites of a
constrained cluster are rescaled, if its centre of mass is located
inside the region. Rescaling all sites of a cluster by the same factor
does not introduce any velocity components along fixed bonds. No
rescaling takes place if the centre of mass lies outside the region.
NOTE: You can only use the keyword {com} along with {constrain}.
To achieve the highest accuracy it is recommended to use "fix
rattle"_fix_shake.html with the keywords {constrain} and {com} as
shown in the second example. Only if RATTLE is employed, the velocity
constraints will be satisfied.
NOTE: Even if RATTLE is used and the keywords {com} and {constrain}
are both set, the coordinate constraints will not necessarily be
satisfied up to the target precision. The velocity constraints are
satisfied as long as all sites of a cluster are rescaled (keyword
{com}) and the cluster does not span adjacent reservoirs. The current
implementation of the eHEX algorithm introduces a small error in the
bond distances, which goes to zero with order three in the
timestep. For example, in a simulation of SPC/E water with a timestep
of 2 fs the maximum relative error in the bond distances was found to
be on the order of \(10^\{-7\}\) for relatively large
temperature gradients. A higher precision can be achieved by
decreasing the timestep.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the RIGID package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix heat"_fix_heat.html, "fix
thermal/conductivity"_fix_thermal_conductivity.html, "compute
temp"_compute_temp.html, "compute
temp/region"_compute_temp_region.html
[Default:] none
:line
:link(Ikeshoji)
[(Ikeshoji)] Ikeshoji and Hafskjold, Molecular Physics, 81, 251-261 (1994).
:link(Wirnsberger)
[(Wirnsberger)] Wirnsberger, Frenkel, and Dellago, J Chem Phys, 143,
124104 (2015).
diff --git a/doc/src/fix_eos_cv.txt b/doc/src/fix_eos_cv.txt
index 49909f035..76b9f7922 100644
--- a/doc/src/fix_eos_cv.txt
+++ b/doc/src/fix_eos_cv.txt
@@ -1,60 +1,60 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix eos/cv command :h3
[Syntax:]
fix ID group-ID eos/cv cv :pre
ID, group-ID are documented in "fix"_fix.html command
eos/cv = style name of this fix command
cv = constant-volume heat capacity (energy/temperature units) :ul
[Examples:]
fix 1 all eos/cv 0.01 :pre
[Description:]
Fix {eos/cv} applies a mesoparticle equation of state to relate the
particle internal energy (u_i) to the particle internal temperature
(dpdTheta_i). The {eos/cv} mesoparticle equation of state requires
the constant-volume heat capacity, and is defined as follows:
:c,image(Eqs/fix_eos-cv.jpg)
where Cv is the constant-volume heat capacity, u_cond is the internal
conductive energy, and u_mech is the internal mechanical energy. Note
that alternative definitions of the mesoparticle equation of state are
possible.
:line
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
[Related commands:]
"fix shardlow"_fix_shardlow.html, "pair dpd/fdt"_pair_dpd_fdt.html
[Default:] none
:line
:link(Larentzos)
[(Larentzos)] J.P. Larentzos, J.K. Brennan, J.D. Moore, and
W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative
Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research
Laboratory, Aberdeen Proving Ground, MD (2014).
diff --git a/doc/src/fix_eos_table.txt b/doc/src/fix_eos_table.txt
index e606f58a8..8fc72bbda 100644
--- a/doc/src/fix_eos_table.txt
+++ b/doc/src/fix_eos_table.txt
@@ -1,117 +1,117 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix eos/table command :h3
[Syntax:]
fix ID group-ID eos/table style file N keyword :pre
ID, group-ID are documented in "fix"_fix.html command
eos/table = style name of this fix command
style = {linear} = method of interpolation
file = filename containing the tabulated equation of state
N = use N values in {linear} tables
keyword = name of table keyword correponding to table file :ul
[Examples:]
fix 1 all eos/table linear eos.table 100000 KEYWORD :pre
[Description:]
Fix {eos/table} applies a tabulated mesoparticle equation of state to
relate the particle internal energy (u_i) to the particle internal
temperature (dpdTheta_i).
Fix {eos/table} creates interpolation tables of length {N} from
internal energy values listed in a file as a function of internal
temperature.
The interpolation tables are created by fitting cubic splines to the
file values and interpolating energy values at each of {N} internal
temperatures, and vice-versa. During a simulation, these tables are
used to interpolate internal energy or temperature values as needed.
The interpolation is done with the {linear} style.
For the {linear} style, the internal temperature is used to find 2
surrounding table values from which an internal energy is computed by
linear interpolation, and vice-versa.
The filename specifies a file containing tabulated internal
temperature and internal energy values. The keyword specifies a
section of the file. The format of this file is described below.
:line
The format of a tabulated file is as follows (without the
parenthesized comments):
# EOS TABLE (one or more comment or blank lines) :pre
KEYWORD (keyword is first text on line)
N 500 (N parameter)
(blank)
1 1.00 0.000 (index, internal temperature, internal energy)
2 1.02 0.001
...
500 10.0 0.500 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections. The first line begins with a keyword which
identifies the section. The line can contain additional text, but the
initial text must match the argument specified in the fix command.
The next line lists the number of table entries. The parameter "N" is
required and its value is the number of table entries that follow.
Note that this may be different than the {N} specified in the "fix
eos/table"_fix_eos_table.html command. Let Ntable = {N} in the fix
command, and Nfile = "N" in the tabulated file. What LAMMPS does is a
preliminary interpolation by creating splines using the Nfile
tabulated values as nodal points. It uses these to interpolate as
needed to generate energy and temperature values at Ntable different
points. The resulting tables of length Ntable are then used as
described above, when computing energy and temperature relationships.
This means that if you want the interpolation tables of length Ntable
to match exactly what is in the tabulated file (with effectively no
preliminary interpolation), you should set Ntable = Nfile.
Following a blank line, the next N lines list the tabulated values.
On each line, the 1st value is the index from 1 to N, the 2nd value is
the internal temperature (in temperature units), the 3rd value is the
internal energy (in energy units).
-Note that the internal temperature and internal energy values must
+Note that the internal temperature and internal energy values must
increase from one line to the next.
Note that one file can contain many sections, each with a tabulated
potential. LAMMPS reads the file section by section until it finds
one that matches the specified keyword.
:line
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
The equation of state must be a monotonically increasing function.
An error will occur if the internal temperature or internal energies
are not within the table cutoffs.
[Related commands:]
"fix shardlow"_fix_shardlow.html, "pair dpd/fdt"_pair_dpd_fdt.html
[Default:] none
diff --git a/doc/src/fix_eos_table_rx.txt b/doc/src/fix_eos_table_rx.txt
index d87449c4c..f92b405f4 100644
--- a/doc/src/fix_eos_table_rx.txt
+++ b/doc/src/fix_eos_table_rx.txt
@@ -1,142 +1,142 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix eos/table/rx command :h3
[Syntax:]
fix ID group-ID eos/table/rx style file1 N keyword file2 :pre
ID, group-ID are documented in "fix"_fix.html command
eos/table/rx = style name of this fix command
style = {linear} = method of interpolation
file1 = filename containing the tabulated equation of state
N = use N values in {linear} tables
keyword = name of table keyword correponding to table file
file2 = filename containing the heats of formation of each species :ul
[Examples:]
fix 1 all eos/table/rx linear eos.table 10000 KEYWORD thermo.table :pre
[Description:]
-Fix {eos/table/rx} applies a tabulated mesoparticle equation
-of state to relate the concentration-dependent particle internal
-energy (u_i) to the particle internal temperature (dpdTheta_i).
+Fix {eos/table/rx} applies a tabulated mesoparticle equation
+of state to relate the concentration-dependent particle internal
+energy (u_i) to the particle internal temperature (dpdTheta_i).
-The concentration-dependent particle internal energy (u_i) is
+The concentration-dependent particle internal energy (u_i) is
computed according to the following relation:
:c,image(Eqs/fix_eos_table_rx.jpg)
-where {m} is the number of species, {c_i,j} is the concentration of
+where {m} is the number of species, {c_i,j} is the concentration of
species {j} in particle {i}, {u_j} is the internal energy of species j,
-{DeltaH_f,j} is the heat of formation of species {j}, N is the number of
-molecules represented by the coarse-grained particle, kb is the
+{DeltaH_f,j} is the heat of formation of species {j}, N is the number of
+molecules represented by the coarse-grained particle, kb is the
Boltzmann constant, and T is the temperature of the system.
Fix {eos/table/rx} creates interpolation tables of length {N} from {m}
-internal energy values of each species {u_j} listed in a file as a
-function of internal temperature. During a simulation, these tables
-are used to interpolate internal energy or temperature values as needed.
-The interpolation is done with the {linear} style. For the {linear} style,
-the internal temperature is used to find 2 surrounding table values from
+internal energy values of each species {u_j} listed in a file as a
+function of internal temperature. During a simulation, these tables
+are used to interpolate internal energy or temperature values as needed.
+The interpolation is done with the {linear} style. For the {linear} style,
+the internal temperature is used to find 2 surrounding table values from
which an internal energy is computed by linear interpolation. A secant
solver is used to determine the internal temperature from the internal energy.
-The first filename specifies a file containing tabulated internal
-temperature and {m} internal energy values for each species {u_j}.
-The keyword specifies a section of the file. The format of this
+The first filename specifies a file containing tabulated internal
+temperature and {m} internal energy values for each species {u_j}.
+The keyword specifies a section of the file. The format of this
file is described below.
The second filename specifies a file containing heat of formation
-{DeltaH_f,j} for each species.
+{DeltaH_f,j} for each species.
:line
The format of a tabulated file is as follows (without the
parenthesized comments):
# EOS TABLE (one or more comment or blank lines) :pre
KEYWORD (keyword is first text on line)
N 500 h2 no2 n2 ... no (N parameter species1 species2 ... speciesN)
(blank)
1 1.00 0.000 ... 0.0000 (index, internal temperature, internal energy of species 1, ..., internal energy of species m)
2 1.02 0.001 ... 0.0002
...
500 10.0 0.500 ... 1.0000 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections. The first line begins with a keyword which
identifies the section. The line can contain additional text, but the
-initial text must match the argument specified in the fix command.
+initial text must match the argument specified in the fix command.
The next line lists the number of table entries and the species names
-that correspond with all the species listed in the reaction equations
-through the {fix rx} command.
+that correspond with all the species listed in the reaction equations
+through the {fix rx} command.
The parameter "N" is required and its value is the number of table
-entries that follow. Let Nfile = "N" in the tabulated file.
-What LAMMPS does is a preliminary interpolation by creating splines
-using the Nfile tabulated values as nodal points.
+entries that follow. Let Nfile = "N" in the tabulated file.
+What LAMMPS does is a preliminary interpolation by creating splines
+using the Nfile tabulated values as nodal points.
Following a blank line, the next N lines list the tabulated values.
On each line, the 1st value is the index from 1 to N, the 2nd value is
the internal temperature (in temperature units), the 3rd value until
the {m+3} value are the internal energies of the m species (in energy units).
-Note that all internal temperature and internal energy values must
+Note that all internal temperature and internal energy values must
increase from one line to the next.
Note that one file can contain many sections, each with a tabulated
potential. LAMMPS reads the file section by section until it finds
one that matches the specified keyword.
:line
The format of a heat of formation file is as follows (without the
parenthesized comments):
# HEAT OF FORMATION TABLE (one or more comment or blank lines) :pre
(blank)
h2 0.00 (species name, heat of formation)
-no2 0.34
-n2 0.00
+no2 0.34
+n2 0.00
...
no 0.93 :pre
-Note that the species can be listed in any order. The tag that is
+Note that the species can be listed in any order. The tag that is
used as the species name must correspond with the tags used to define
the reactions with the "fix rx"_fix_rx.html command.
:line
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
The equation of state must be a monotonically increasing function.
An error will occur if the internal temperature or internal energies
are not within the table cutoffs.
[Related commands:]
"fix rx"_fix_rx.html,
"pair dpd/fdt"_pair_dpd_fdt.html
[Default:] none
:line
diff --git a/doc/src/fix_external.txt b/doc/src/fix_external.txt
index c7a7f2b1a..25158be0d 100644
--- a/doc/src/fix_external.txt
+++ b/doc/src/fix_external.txt
@@ -1,154 +1,154 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix external command :h3
[Syntax:]
fix ID group-ID external mode args :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
external = style name of this fix command :l
mode = {pf/callback} or {pf/array} :l
{pf/callback} args = Ncall Napply
Ncall = make callback every Ncall steps
Napply = apply callback forces every Napply steps
{pf/array} args = Napply
Napply = apply array forces every Napply steps :pre
:ule
[Examples:]
fix 1 all external pf/callback 1 1
fix 1 all external pf/callback 100 1
fix 1 all external pf/array 10 :pre
[Description:]
This fix allows external programs that are running LAMMPS through its
"library interface"_Section_howto.html#howto_19 to modify certain
LAMMPS properties on specific timesteps, similar to the way other
fixes do. The external driver can be a "C/C++ or Fortran
program"_Section_howto.html#howto_19 or a "Python
script"_Section_python.html.
:line
If mode is {pf/callback} then the fix will make a callback every
{Ncall} timesteps or minimization iterations to the external program.
The external program computes forces on atoms by setting values in an
array owned by the fix. The fix then adds these forces to each atom
in the group, once every {Napply} steps, similar to the way the "fix
addforce"_fix_addforce.html command works. Note that if {Ncall} >
{Napply}, the force values produced by one callback will persist, and
be used multiple times to update atom forces.
The callback function "foo" is invoked by the fix as:
foo(void *ptr, bigint timestep, int nlocal, int *ids, double **x, double **fexternal); :pre
The arguments are as follows:
ptr = pointer provided by and simply passed back to external driver
timestep = current LAMMPS timestep
nlocal = # of atoms on this processor
ids = list of atom IDs on this processor
x = coordinates of atoms on this processor
fexternal = forces to add to atoms on this processor :ul
Note that timestep is a "bigint" which is defined in src/lmptype.h,
typically as a 64-bit integer.
Fexternal are the forces returned by the driver program.
The fix has a set_callback() method which the external driver can call
to pass a pointer to its foo() function. See the
couple/lammps_quest/lmpqst.cpp file in the LAMMPS distribution for an
example of how this is done. This sample application performs
classical MD using quantum forces computed by a density functional
code "Quest"_quest.
:link(quest,http://dft.sandia.gov/Quest)
:line
If mode is {pf/array} then the fix simply stores force values in an
array. The fix adds these forces to each atom in the group, once
every {Napply} steps, similar to the way the "fix
addforce"_fix_addforce.html command works.
The name of the public force array provided by the FixExternal
class is
double **fexternal; :pre
It is allocated by the FixExternal class as an (N,3) array where N is
the number of atoms owned by a processor. The 3 corresponds to the
fx, fy, fz components of force.
It is up to the external program to set the values in this array to
the desired quantities, as often as desired. For example, the driver
program might perform an MD run in stages of 1000 timesteps each. In
between calls to the LAMMPS "run"_run.html command, it could retrieve
atom coordinates from LAMMPS, compute forces, set values in fexternal,
etc.
:line
To use this fix during energy minimization, the energy corresponding
to the added forces must also be set so as to be consistent with the
added forces. Otherwise the minimization will not converge correctly.
This can be done from the external driver by calling this public
method of the FixExternal class:
void set_energy(double eng); :pre
where eng is the potential energy. Eng is an extensive quantity,
meaning it should be the sum over per-atom energies of all affected
atoms. It should also be provided in "energy units"_units.html
consistent with the simulation. See the details below for how to
insure this energy setting is used appropriately in a minimization.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the potential "energy" set by the external driver to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html. This is a fictitious quantity but is
needed so that the "minimize"_minimize.html command can include the
forces added by this fix in a consistent manner. I.e. there is a
decrease in potential energy when atoms move in the direction of the
added force.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
potential energy discussed above. The scalar stored by this fix
is "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
-invoked by the "minimize"_minimize.html command.
+invoked by the "minimize"_minimize.html command.
NOTE: If you want the fictitious potential energy associated with the
added forces to be included in the total potential energy of the
system (the quantity being minimized), you MUST enable the
"fix_modify"_fix_modify.html {energy} option for this fix.
[Restrictions:] none
[Related commands:] none
[Default:] none
diff --git a/doc/src/fix_flow_gauss.txt b/doc/src/fix_flow_gauss.txt
index 2a0ec4f54..538a362c5 100644
--- a/doc/src/fix_flow_gauss.txt
+++ b/doc/src/fix_flow_gauss.txt
@@ -1,142 +1,142 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix flow/gauss command :h3
[Syntax:]
fix ID group-ID flow/gauss xflag yflag zflag keyword :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
flow/gauss = style name of this fix command :l
xflag,yflag,zflag = 0 or 1 :l
0 = do not conserve current in this dimension
1 = conserve current in this dimension :pre
zero or more keyword/value pairs may be appended :l
keyword = {energy} :l
{energy} value = no or yes
no = do not compute work done by this fix
yes = compute work done by this fix :pre
:ule
[Examples:]
-fix GD fluid flow/gauss 1 0 0
+fix GD fluid flow/gauss 1 0 0
fix GD fluid flow/gauss 1 1 1 energy yes :pre
[Description:]
This fix implements the Gaussian dynamics (GD) method to simulate a
system at constant mass flux "(Strong)"_#Strong. GD is a
nonequilibrium molecular dynamics simulation method that can be used
to study fluid flows through pores, pipes, and channels. In its
original implementation GD was used to compute the pressure required
to achieve a fixed mass flux through an opening. The flux can be
conserved in any combination of the directions, x, y, or z, using
xflag,yflag,zflag. This fix does not initialize a net flux through a
system, it only conserves the center-of-mass momentum that is present
when the fix is declared in the input script. Use the
"velocity"_velocity.html command to generate an initial center-of-mass
momentum.
GD applies an external fluctuating gravitational field that acts as a
driving force to keep the system away from equilibrium. To maintain
steady state, a profile-unbiased thermostat must be implemented to
dissipate the heat that is added by the driving force. "Compute
temp/profile"_compute_temp_profile.html can be used to implement a
profile-unbiased thermostat.
A common use of this fix is to compute a pressure drop across a pipe,
pore, or membrane. The pressure profile can be computed in LAMMPS with
"compute stress/atom"_compute_stress_atom.html and "fix
ave/chunk"_fix_ave_chunk.html, or with the hardy method in "fix
atc"_fix_atc.html. Note that the simple "compute
stress/atom"_compute_stress_atom.html method is only accurate away
from inhomogeneities in the fluid, such as fixed wall atoms. Further,
the computed pressure profile must be corrected for the acceleration
applied by GD before computing a pressure drop or comparing it to
other methods, such as the pump method "(Zhu)"_#Zhu. The pressure
correction is discussed and described in "(Strong)"_#Strong.
NOTE: For a complete example including the considerations discussed
above, see the examples/USER/flow_gauss directory.
NOTE: Only the flux of the atoms in group-ID will be conserved. If the
velocities of the group-ID atoms are coupled to the velocities of
other atoms in the simulation, the flux will not be conserved. For
example, in a simulation with fluid atoms and harmonically constrained
wall atoms, if a single thermostat is applied to group {all}, the
fluid atom velocities will be coupled to the wall atom velocities, and
the flux will not be conserved. This issue can be avoided by
thermostatting the fluid and wall groups separately.
Adding an acceleration to atoms does work on the system. This added
energy can be optionally subtracted from the potential energy for the
thermodynamic output (see below) to check that the timestep is small
enough to conserve energy. Since the applied acceleration is
fluctuating in time, the work cannot be computed from a potential. As
a result, computing the work is slightly more computationally
expensive than usual, so it is not performed by default. To invoke the
work calculation, use the {energy} keyword. The
"fix_modify"_fix_modify.html {energy} option also invokes the work
calculation, and overrides an {energy no} setting here. If neither
{energy yes} or {fix_modify energy yes} are set, the global scalar
computed by the fix will return zero.
NOTE: In order to check energy conservation, any other fixes that do
work on the system must have {fix_modify energy yes} set as well. This
includes thermostat fixes and any constraints that hold the positions
of wall atoms fixed, such as "fix spring/self"_fix_spring_self.html.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to subtract the work done from the
system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes a global scalar and a global 3-vector of forces,
which can be accessed by various "output
-commands"_Section_howto.html#howto_15. The scalar is the negative of the
-work done on the system, see above discussion. The vector is the total force
+commands"_Section_howto.html#howto_15. The scalar is the negative of the
+work done on the system, see above discussion. The vector is the total force
that this fix applied to the group of atoms on the current timestep.
The scalar and vector values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
[Restrictions:] none
[Related commands:]
"fix addforce"_fix_addforce.html, "compute
temp/profile"_compute_temp_profile.html, "velocity"_velocity.html
[Default:]
The option default for the {energy} keyword is energy = no.
:line
:link(Strong)
[(Strong)] Strong and Eaves, J. Phys. Chem. Lett. 7, 1907 (2016).
:link(Evans)
[(Evans)] Evans and Morriss, Phys. Rev. Lett. 56, 2172 (1986).
:link(Zhu)
[(Zhu)] Zhu, Tajkhorshid, and Schulten, Biophys. J. 83, 154 (2002).
diff --git a/doc/src/fix_gcmc.txt b/doc/src/fix_gcmc.txt
index f5ebe123f..d819d3846 100644
--- a/doc/src/fix_gcmc.txt
+++ b/doc/src/fix_gcmc.txt
@@ -1,355 +1,355 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix gcmc command :h3
[Syntax:]
fix ID group-ID gcmc N X M type seed T mu displace keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
gcmc = style name of this fix command :l
N = invoke this fix every N steps :l
X = average number of GCMC exchanges to attempt every N steps :l
M = average number of MC moves to attempt every N steps :l
type = atom type for inserted atoms (must be 0 if mol keyword used) :l
seed = random # seed (positive integer) :l
T = temperature of the ideal gas reservoir (temperature units) :l
mu = chemical potential of the ideal gas reservoir (energy units) :l
translate = maximum Monte Carlo translation distance (length units) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {mol}, {region}, {maxangle}, {pressure}, {fugacity_coeff}, {full_energy}, {charge}, {group}, {grouptype}, {intra_energy}, or {tfac_insert}
{mol} value = template-ID
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command
{shake} value = fix-ID
fix-ID = ID of "fix shake"_fix_shake.html command
{region} value = region-ID
- region-ID = ID of region where MC moves are allowed
- {maxangle} value = maximum molecular rotation angle (degrees)
+ region-ID = ID of region where MC moves are allowed
+ {maxangle} value = maximum molecular rotation angle (degrees)
{pressure} value = pressure of the gas reservoir (pressure units)
- {fugacity_coeff} value = fugacity coefficient of the gas reservoir (unitless)
+ {fugacity_coeff} value = fugacity coefficient of the gas reservoir (unitless)
{full_energy} = compute the entire system energy when performing MC moves
{charge} value = charge of inserted atoms (charge units)
{group} value = group-ID
group-ID = group-ID for inserted atoms (string)
- {grouptype} values = type group-ID
+ {grouptype} values = type group-ID
type = atom type (int)
group-ID = group-ID for inserted atoms (string)
{intra_energy} value = intramolecular energy (energy units)
{tfac_insert} value = scale up/down temperature of inserted atoms (unitless) :pre
:ule
[Examples:]
fix 2 gas gcmc 10 1000 1000 2 29494 298.0 -0.5 0.01
fix 3 water gcmc 10 100 100 0 3456543 3.0 -2.5 0.1 mol my_one_water maxangle 180 full_energy
fix 4 my_gas gcmc 1 10 10 1 123456543 300.0 -12.5 1.0 region disk :pre
[Description:]
This fix performs grand canonical Monte Carlo (GCMC) exchanges of
atoms or molecules of the given type with an imaginary ideal gas reservoir at
the specified T and chemical potential (mu) as discussed in
"(Frenkel)"_#Frenkel. If used with the "fix nvt"_fix_nh.html command,
simulations in the grand canonical ensemble (muVT, constant chemical
potential, constant volume, and constant temperature) can be
performed. Specific uses include computing isotherms in microporous
materials, or computing vapor-liquid coexistence curves.
Every N timesteps the fix attempts a number of GCMC exchanges (insertions
or deletions) of gas atoms or molecules of
the given type between the simulation cell and the imaginary
reservoir. It also attempts a number of Monte Carlo
moves (translations and molecule rotations) of gas of the given type
-within the simulation cell or region. The average number of
+within the simulation cell or region. The average number of
attempted GCMC exchanges is X. The average number of attempted MC moves is M.
M should typically be chosen to be
approximately equal to the expected number of gas atoms or molecules
-of the given type within the simulation cell or region,
+of the given type within the simulation cell or region,
which will result in roughly one
MC translation per atom or molecule per MC cycle.
For MC moves of molecular gasses, rotations and translations are each
attempted with 50% probability. For MC moves of atomic gasses,
translations are attempted 100% of the time. For MC exchanges of
either molecular or atomic gasses, deletions and insertions are each
attempted with 50% probability.
All inserted particles are always assigned to two groups: the default group
"all" and the group specified in the fix gcmc command (which can also
be "all"). In addition, particles are also added to any groups specified
by the {group} and {grouptype} keywords.
If inserted particles are individual atoms, they are
-assigned the atom type given by the type argument. If they are molecules,
-the type argument has no effect and must be set to zero. Instead,
-the type of each atom in the inserted molecule is specified
+assigned the atom type given by the type argument. If they are molecules,
+the type argument has no effect and must be set to zero. Instead,
+the type of each atom in the inserted molecule is specified
in the file read by the "molecule"_molecule.html command.
This fix cannot be used to perform MC insertions of gas atoms or
molecules other than the exchanged type, but MC deletions,
translations, and rotations can be performed on any atom/molecule in
the fix group. All atoms in the simulation cell can be moved using
regular time integration translations, e.g. via
"fix nvt"_fix_nh.html, resulting in a hybrid GCMC+MD simulation. A
smaller-than-usual timestep size may be needed when running such a
hybrid simulation, especially if the inserted molecules are not well
equilibrated.
-This command may optionally use the {region} keyword to define an
-exchange and move volume. The specified region must have been
-previously defined with a "region"_region.html command. It must be
-defined with side = {in}. Insertion attempts occur only within the
-specified region. For non-rectangular regions, random trial
+This command may optionally use the {region} keyword to define an
+exchange and move volume. The specified region must have been
+previously defined with a "region"_region.html command. It must be
+defined with side = {in}. Insertion attempts occur only within the
+specified region. For non-rectangular regions, random trial
points are generated within the rectangular bounding box until a point is found
that lies inside the region. If no valid point is generated after 1000 trials,
no insertion is performed, but it is counted as an attempted insertion.
-Move and deletion attempt candidates are selected
+Move and deletion attempt candidates are selected
from gas atoms or molecules within the region. If there are no candidates,
no move or deletion is performed, but it is counted as an attempt move
-or deletion. If an attempted move places the atom or molecule center-of-mass outside
-the specified region, a new attempted move is generated. This process is repeated
-until the atom or molecule center-of-mass is inside the specified region.
+or deletion. If an attempted move places the atom or molecule center-of-mass outside
+the specified region, a new attempted move is generated. This process is repeated
+until the atom or molecule center-of-mass is inside the specified region.
If used with "fix nvt"_fix_nh.html, the temperature of the imaginary
reservoir, T, should be set to be equivalent to the target temperature
used in fix nvt. Otherwise, the imaginary reservoir
will not be in thermal equilibrium with the simulation cell. Also,
it is important that the temperature used by fix nvt be dynamic,
which can be achieved as follows:
-compute mdtemp mdatoms temp
+compute mdtemp mdatoms temp
compute_modify mdtemp dynamic yes
fix mdnvt mdatoms nvt temp 300.0 300.0 10.0
fix_modify mdnvt temp mdtemp :pre
Note that neighbor lists are re-built every timestep that this fix is
invoked, so you should not set N to be too small. However, periodic
rebuilds are necessary in order to avoid dangerous rebuilds and missed
interactions. Specifically, avoid performing so many MC translations
per timestep that atoms can move beyond the neighbor list skin
distance. See the "neighbor"_neighbor.html command for details.
-When an atom or molecule is to be inserted, its
+When an atom or molecule is to be inserted, its
coordinates are chosen at a random position within the current
simulation cell or region, and new atom velocities are randomly chosen from
the specified temperature distribution given by T. The effective
temperature for new atom velocities can be increased or decreased
using the optional keyword {tfac_insert} (see below). Relative
coordinates for atoms in a molecule are taken from the template
molecule provided by the user. The center of mass of the molecule
is placed at the insertion point. The orientation of the molecule
is chosen at random by rotating about this point.
Individual atoms are inserted, unless the {mol} keyword is used. It
specifies a {template-ID} previously defined using the
"molecule"_molecule.html command, which reads a file that defines the
molecule. The coordinates, atom types, charges, etc, as well as any
bond/angle/etc and special neighbor information for the molecule can
be specified in the molecule file. See the "molecule"_molecule.html
command for details. The only settings required to be in this file
are the coordinates and types of atoms in the molecule.
When not using the {mol} keyword, you should ensure you do not delete
atoms that are bonded to other atoms, or LAMMPS will
soon generate an error when it tries to find bonded neighbors. LAMMPS will
warn you if any of the atoms eligible for deletion have a non-zero
molecule ID, but does not check for this at the time of deletion.
If you wish to insert molecules via the {mol} keyword, that will have
their bonds or angles constrained via SHAKE, use the {shake} keyword,
specifying as its value the ID of a separate "fix
shake"_fix_shake.html command which also appears in your input script.
-Optionally, users may specify the maximum rotation angle for
+Optionally, users may specify the maximum rotation angle for
molecular rotations using the {maxangle} keyword and specifying
the angle in degrees. Rotations are performed by generating a random
point on the unit sphere and a random rotation angle on the
range \[0,maxangle). The molecule is then rotated by that angle about an
-axis passing through the molecule center of mass. The axis is parallel
-to the unit vector defined by the point on the unit sphere.
+axis passing through the molecule center of mass. The axis is parallel
+to the unit vector defined by the point on the unit sphere.
The same procedure is used for randomly rotating molecules when they
are inserted, except that the maximum angle is 360 degrees.
-Note that fix GCMC does not use configurational bias
-MC or any other kind of sampling of intramolecular degrees of freedom.
-Inserted molecules can have different orientations, but they will all
-have the same intramolecular configuration,
-which was specified in the molecule command input.
+Note that fix GCMC does not use configurational bias
+MC or any other kind of sampling of intramolecular degrees of freedom.
+Inserted molecules can have different orientations, but they will all
+have the same intramolecular configuration,
+which was specified in the molecule command input.
For atomic gasses, inserted atoms have the specified atom type, but
-deleted atoms are any atoms that have been inserted or that belong
-to the user-specified fix group. For molecular gasses, exchanged
-molecules use the same atom types as in the template molecule
+deleted atoms are any atoms that have been inserted or that belong
+to the user-specified fix group. For molecular gasses, exchanged
+molecules use the same atom types as in the template molecule
supplied by the user. In both cases, exchanged
atoms/molecules are assigned to two groups: the default group "all"
-and the group specified in the fix gcmc command (which can also be
-"all").
+and the group specified in the fix gcmc command (which can also be
+"all").
-The gas reservoir pressure can be specified using the {pressure}
-keyword, in which case the user-specified chemical potential is
-ignored. For non-ideal gas reservoirs, the user may also specify the
+The gas reservoir pressure can be specified using the {pressure}
+keyword, in which case the user-specified chemical potential is
+ignored. For non-ideal gas reservoirs, the user may also specify the
fugacity coefficient using the {fugacity_coeff} keyword.
The {full_energy} option means that fix GCMC will compute the total
potential energy of the entire simulated system. The total system
energy before and after the proposed GCMC move is then used in the
-Metropolis criterion to determine whether or not to accept the
+Metropolis criterion to determine whether or not to accept the
proposed GCMC move. By default, this option is off, in which case
only partial energies are computed to determine the difference in
energy that would be caused by the proposed GCMC move.
The {full_energy} option is needed for systems with complicated
potential energy calculations, including the following:
long-range electrostatics (kspace)
many-body pair styles
hybrid pair styles
eam pair styles
triclinic systems
need to include potential energy contributions from other fixes :ul
In these cases, LAMMPS will automatically apply the {full_energy}
keyword and issue a warning message.
-When the {mol} keyword is used, the {full_energy} option also includes
-the intramolecular energy of inserted and deleted molecules. If this
+When the {mol} keyword is used, the {full_energy} option also includes
+the intramolecular energy of inserted and deleted molecules. If this
is not desired, the {intra_energy} keyword can be used to define an
amount of energy that is subtracted from the final energy when a molecule
is inserted, and added to the initial energy when a molecule is
deleted. For molecules that have a non-zero intramolecular energy, this
will ensure roughly the same behavior whether or not the {full_energy}
option is used.
Inserted atoms and molecules are assigned random velocities based on the
specified temperature T. Because the relative velocity of
all atoms in the molecule is zero, this may result in inserted molecules
that are systematically too cold. In addition, the intramolecular potential
energy of the inserted molecule may cause the kinetic energy
-of the molecule to quickly increase or decrease after insertion.
+of the molecule to quickly increase or decrease after insertion.
The {tfac_insert} keyword allows the user to counteract these effects
-by changing the temperature used to assign velocities to
+by changing the temperature used to assign velocities to
inserted atoms and molecules by a constant factor. For a
particular application, some experimentation may be required
to find a value of {tfac_insert} that results in inserted molecules that
equilibrate quickly to the correct temperature.
Some fixes have an associated potential energy. Examples of such fixes
-include: "efield"_fix_efield.html, "gravity"_fix_gravity.html,
-"addforce"_fix_addforce.html, "langevin"_fix_langevin.html,
-"restrain"_fix_restrain.html, "temp/berendsen"_fix_temp_berendsen.html,
-"temp/rescale"_fix_temp_rescale.html, and "wall fixes"_fix_wall.html.
-For that energy to be included in the total potential energy of the
+include: "efield"_fix_efield.html, "gravity"_fix_gravity.html,
+"addforce"_fix_addforce.html, "langevin"_fix_langevin.html,
+"restrain"_fix_restrain.html, "temp/berendsen"_fix_temp_berendsen.html,
+"temp/rescale"_fix_temp_rescale.html, and "wall fixes"_fix_wall.html.
+For that energy to be included in the total potential energy of the
system (the quantity used when performing GCMC moves),
you MUST enable the "fix_modify"_fix_modify.html {energy} option for
that fix. The doc pages for individual "fix"_fix.html commands
specify if this should be done.
-Use the {charge} option to insert atoms with a user-specified point
-charge. Note that doing so will cause the system to become non-neutral.
-LAMMPS issues a warning when using long-range electrostatics (kspace)
-with non-neutral systems. See the
-"compute group/group"_compute_group_group.html documentation for more
+Use the {charge} option to insert atoms with a user-specified point
+charge. Note that doing so will cause the system to become non-neutral.
+LAMMPS issues a warning when using long-range electrostatics (kspace)
+with non-neutral systems. See the
+"compute group/group"_compute_group_group.html documentation for more
details about simulating non-neutral systems with kspace on.
Use of this fix typically will cause the number of atoms to fluctuate,
therefore, you will want to use the
"compute_modify"_compute_modify.html command to insure that the
current number of atoms is used as a normalizing factor each time
temperature is computed. Here is the necessary command:
compute_modify thermo_temp dynamic yes :pre
If LJ units are used, note that a value of 0.18292026 is used by this
fix as the reduced value for Planck's constant. This value was
derived from LJ parameters for argon, where h* = h/sqrt(sigma^2 *
epsilon * mass), sigma = 3.429 angstroms, epsilon/k = 121.85 K, and
mass = 39.948 amu.
-The {group} keyword assigns all inserted atoms to the "group"_group.html
-of the group-ID value. The {grouptype} keyword assigns all
-inserted atoms of the specified type to the "group"_group.html
+The {group} keyword assigns all inserted atoms to the "group"_group.html
+of the group-ID value. The {grouptype} keyword assigns all
+inserted atoms of the specified type to the "group"_group.html
of the group-ID value.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the fix to "binary restart
files"_restart.html. This includes information about the random
number generator seed, the next timestep for MC exchanges, etc. See
the "read_restart"_read_restart.html command for info on how to
re-specify a fix in an input script that reads a restart file, so that
the operation of the fix continues in an uninterrupted fashion.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix.
This fix computes a global vector of length 8, which can be accessed
by various "output commands"_Section_howto.html#howto_15. The vector
values are the following global cumulative quantities:
1 = translation attempts
2 = translation successes
3 = insertion attempts
-4 = insertion successes
+4 = insertion successes
5 = deletion attempts
6 = deletion successes
7 = rotation attempts
8 = rotation successes :ul
The vector values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MC package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Do not set "neigh_modify once yes" or else this fix will never be
called. Reneighboring is required.
-Can be run in parallel, but aspects of the GCMC part will not scale
+Can be run in parallel, but aspects of the GCMC part will not scale
well in parallel. Only usable for 3D simulations.
Note that very lengthy simulations involving insertions/deletions of
billions of gas molecules may run out of atom or molecule IDs and
-trigger an error, so it is better to run multiple shorter-duration
+trigger an error, so it is better to run multiple shorter-duration
simulations. Likewise, very large molecules have not been tested
and may turn out to be problematic.
-Use of multiple fix gcmc commands in the same input script can be
-problematic if using a template molecule. The issue is that the
+Use of multiple fix gcmc commands in the same input script can be
+problematic if using a template molecule. The issue is that the
user-referenced template molecule in the second fix gcmc command
may no longer exist since it might have been deleted by the first
fix gcmc command. An existing template molecule will need to be
referenced by the user for each subsequent fix gcmc command.
Because molecule insertion does not work in combination with
-fix rigid, simulataneous use of fix rigid or fix rigid/small
+fix rigid, simulataneous use of fix rigid or fix rigid/small
with this fix is not allowed.
[Related commands:]
"fix atom/swap"_fix_atom_swap.html,
-"fix nvt"_fix_nh.html, "neighbor"_neighbor.html,
+"fix nvt"_fix_nh.html, "neighbor"_neighbor.html,
"fix deposit"_fix_deposit.html, "fix evaporate"_fix_evaporate.html,
"delete_atoms"_delete_atoms.html
[Default:]
The option defaults are mol = no, maxangle = 10, full_energy = no,
except for the situations where full_energy is required, as
listed above.
:line
:link(Frenkel)
-[(Frenkel)] Frenkel and Smit, Understanding Molecular Simulation,
+[(Frenkel)] Frenkel and Smit, Understanding Molecular Simulation,
Academic Press, London, 2002.
diff --git a/doc/src/fix_gld.txt b/doc/src/fix_gld.txt
index fb4f96b47..1425f62e1 100644
--- a/doc/src/fix_gld.txt
+++ b/doc/src/fix_gld.txt
@@ -1,155 +1,155 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix gld command :h3
[Syntax:]
fix ID group-ID gld Tstart Tstop N_k seed series c_1 tau_1 ... c_N_k tau_N_k keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
gld = style name of this fix command :l
Tstart,Tstop = desired temperature at start/end of run (temperature units) :l
N_k = number of terms in the Prony series representation of the memory kernel :l
seed = random number seed to use for white noise (positive integer) :l
series = {pprony} is presently the only available option :l
c_k = the weight of the kth term in the Prony series (mass per time units) :l
tau_k = the time constant of the kth term in the Prony series (time units) :l
zero or more keyword/value pairs may be appended :l
keyword = {frozen} or {zero}
{frozen} value = {no} or {yes}
{no} = initialize extended variables using values drawn from equilibrium distribution at Tstart
{yes} = initialize extended variables to zero (i.e., from equilibrium distribution at zero temperature)
{zero} value = {no} or {yes}
{no} = do not set total random force to zero
{yes} = set total random force to zero :pre
:ule
[Examples:]
fix 1 all gld 1.0 1.0 2 82885 pprony 0.5 1.0 1.0 2.0 frozen yes zero yes
fix 3 rouse gld 7.355 7.355 4 48823 pprony 107.1 0.02415 186.0 0.04294 428.6 0.09661 1714 0.38643 :pre
[Description:]
Applies Generalized Langevin Dynamics to a group of atoms, as
described in "(Baczewski)"_#Baczewski. This is intended to model the
effect of an implicit solvent with a temporally non-local dissipative
force and a colored Gaussian random force, consistent with the
Fluctuation-Dissipation Theorem. The functional form of the memory
kernel associated with the temporally non-local force is constrained
to be a Prony series.
NOTE: While this fix bears many similarities to "fix
langevin"_fix_langevin.html, it has one significant
difference. Namely, "fix gld"_fix_gld.html performs time integration,
whereas "fix langevin"_fix_langevin.html does NOT. To this end, the
specification of another fix to perform time integration, such as "fix
nve"_fix_nve.html, is NOT necessary.
With this fix active, the force on the {j}th atom is given as
:c,image(Eqs/fix_gld1.jpg)
Here, the first term is representative of all conservative (pairwise,
bonded, etc) forces external to this fix, the second is the temporally
non-local dissipative force given as a Prony series, and the third is
the colored Gaussian random force.
The Prony series form of the memory kernel is chosen to enable an
extended variable formalism, with a number of exemplary mathematical
features discussed in "(Baczewski)"_#Baczewski. In particular, 3N_k
extended variables are added to each atom, which effect the action of
the memory kernel without having to explicitly evaluate the integral
over time in the second term of the force. This also has the benefit
of requiring the generation of uncorrelated random forces, rather than
correlated random forces as specified in the third term of the force.
Presently, the Prony series coefficients are limited to being greater
than or equal to zero, and the time constants are limited to being
greater than zero. To this end, the value of series MUST be set to
{pprony}, for now. Future updates will allow for negative coefficients
and other representations of the memory kernel. It is with these
updates in mind that the series option was included.
The units of the Prony series coefficients are chosen to be mass per
time to ensure that the numerical integration scheme stably approaches
the Newtonian and Langevin limits. Details of these limits, and the
associated numerical concerns are discussed in
"(Baczewski)"_#Baczewski.
The desired temperature at each timestep is ramped from {Tstart} to
{Tstop} over the course of the next run.
The random # {seed} must be a positive integer. A Marsaglia random
number generator is used. Each processor uses the input seed to
generate its own unique seed and its own stream of random
numbers. Thus the dynamics of the system will not be identical on two
runs on different numbers of processors.
:line
The keyword/value option pairs are used in the following ways.
The keyword {frozen} can be used to specify how the extended variables
associated with the GLD memory kernel are initialized. Specifying no
(the default), the initial values are drawn at random from an
equilibrium distribution at {Tstart}, consistent with the
Fluctuation-Dissipation Theorem. Specifying yes, initializes the
extended variables to zero.
The keyword {zero} can be used to eliminate drift due to the
thermostat. Because the random forces on different atoms are
independent, they do not sum exactly to zero. As a result, this fix
applies a small random force to the entire system, and the
center-of-mass of the system undergoes a slow random walk. If the
keyword {zero} is set to {yes}, the total random force is set exactly
to zero by subtracting off an equal part of it from each atom in the
group. As a result, the center-of-mass of a system with zero initial
momentum will not drift over time.
:line
[Restart, run start/stop, minimize info:]
The instantaneous values of the extended variables are written to
"binary restart files"_restart.html. Because the state of the random
number generator is not saved in restart files, this means you cannot
do "exact" restarts with this fix, where the simulation continues on
the same as if no restart had taken place. However, in a statistical
sense, a restarted simulation should produce the same behavior.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix. No global or per-atom quantities are stored by this fix for
-access by various "output commands"_Section_howto.html#howto_15.
+access by various "output commands"_Section_howto.html#howto_15.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix langevin"_fix_langevin.html, "fix viscous"_fix_viscous.html,
"pair_style dpd/tstat"_pair_dpd.html
[Default:]
The option defaults are frozen = no, zero = no.
:line
:link(Baczewski)
[(Baczewski)] A.D. Baczewski and S.D. Bond, J. Chem. Phys. 139, 044107 (2013).
diff --git a/doc/src/fix_gle.txt b/doc/src/fix_gle.txt
index 22019e744..79b5abe5b 100644
--- a/doc/src/fix_gle.txt
+++ b/doc/src/fix_gle.txt
@@ -1,155 +1,155 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix gle command :h3
[Syntax:]
fix ID id-group gle Ns Tstart Tstop seed Amatrix \[noneq Cmatrix\] \[every stride\] :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
gle = style name of this fix command :l
Ns = number of additional fictitious momenta :l
Tstart, Tstop = temperature ramp during the run :l
Amatrix = file to read the drift matrix A from :l
seed = random number seed to use for generating noise (positive integer) :l
zero or more keyword/value pairs may be appended :l
keyword = {noneq} or {every}
- {noneq} Cmatrix = file to read the non-equilibrium covariance matrix from
+ {noneq} Cmatrix = file to read the non-equilibrium covariance matrix from
{every} stride = apply the GLE once every time steps. Reduces the accuracy
of the integration of the GLE, but has *no effect* on the accuracy of equilibrium
sampling. It might change sampling properties when used together with {noneq}. :pre
:ule
[Examples:]
fix 3 boundary gle 6 300 300 31415 smart.A
fix 1 all gle 6 300 300 31415 qt-300k.A noneq qt-300k.C :pre
[Description:]
Apply a Generalized Langevin Equation (GLE) thermostat as described
in "(Ceriotti)"_#Ceriotti. The formalism allows one to obtain a number
-of different effects ranging from efficient sampling of all
-vibrational modes in the system to inexpensive (approximate)
-modelling of nuclear quantum effects. Contrary to
-"fix langevin"_fix_langevin.html, this fix performs both
-thermostatting and evolution of the Hamiltonian equations of motion, so it
-should not be used together with "fix nve"_fix_nve.html -- at least not
-on the same atom groups.
+of different effects ranging from efficient sampling of all
+vibrational modes in the system to inexpensive (approximate)
+modelling of nuclear quantum effects. Contrary to
+"fix langevin"_fix_langevin.html, this fix performs both
+thermostatting and evolution of the Hamiltonian equations of motion, so it
+should not be used together with "fix nve"_fix_nve.html -- at least not
+on the same atom groups.
Each degree of freedom in the thermostatted group is supplemented
with Ns additional degrees of freedom s, and the equations of motion
become
dq/dt=p/m
d(p,s)/dt=(F,0) - A(p,s) + B dW/dt :pre
-where F is the physical force, A is the drift matrix (that generalizes
-the friction in Langevin dynamics), B is the diffusion term and dW/dt
+where F is the physical force, A is the drift matrix (that generalizes
+the friction in Langevin dynamics), B is the diffusion term and dW/dt
un-correlated Gaussian random forces. The A matrix couples the physical
-(q,p) dynamics with that of the additional degrees of freedom,
-and makes it possible to obtain effectively a history-dependent
-noise and friction kernel.
+(q,p) dynamics with that of the additional degrees of freedom,
+and makes it possible to obtain effectively a history-dependent
+noise and friction kernel.
The drift matrix should be given as an external file {Afile},
as a (Ns+1 x Ns+1) matrix in inverse time units. Matrices that are
-optimal for a given application and the system of choice can be
+optimal for a given application and the system of choice can be
obtained from "(GLE4MD)"_#GLE4MD.
-Equilibrium sampling a temperature T is obtained by specifiying the
-target value as the {Tstart} and {Tstop} arguments, so that the diffusion
+Equilibrium sampling a temperature T is obtained by specifiying the
+target value as the {Tstart} and {Tstop} arguments, so that the diffusion
matrix that gives canonical sampling for a given A is computed automatically.
However, the GLE framework also allow for non-equilibrium sampling, that
can be used for instance to model inexpensively zero-point energy
-effects "(Ceriotti2)"_#Ceriotti2. This is achieved specifying the
+effects "(Ceriotti2)"_#Ceriotti2. This is achieved specifying the
{noneq} keyword followed by the name of the file that contains the
static covariance matrix for the non-equilibrium dynamics.
-Since integrating GLE dynamics can be costly when used together with
-simple potentials, one can use the {every} optional keyword to
-apply the Langevin terms only once every several MD steps, in a
+Since integrating GLE dynamics can be costly when used together with
+simple potentials, one can use the {every} optional keyword to
+apply the Langevin terms only once every several MD steps, in a
multiple time-step fashion. This should be used with care when doing
non-equilibrium sampling, but should have no effect on equilibrium
averages when using canonical sampling.
The random number {seed} must be a positive integer. A Marsaglia random
number generator is used. Each processor uses the input seed to
generate its own unique seed and its own stream of random numbers.
Thus the dynamics of the system will not be identical on two runs on
-different numbers of processors.
+different numbers of processors.
-Note also that the Generalized Langevin Dynamics scheme that is
+Note also that the Generalized Langevin Dynamics scheme that is
implemented by the "fix gld"_fix_gld.html scheme is closely related
to the present one. In fact, it should be always possible to cast the
Prony series form of the memory kernel used by GLD into an appropriate
input matrix for "fix gle"_fix_gle.html. While the GLE scheme is more
general, the form used by "fix gld"_fix_gld.html can be more directly
-related to the representation of an implicit solvent environment.
+related to the representation of an implicit solvent environment.
[Restart, fix_modify, output, run start/stop, minimize info:]
The instantaneous values of the extended variables are written to
"binary restart files"_restart.html. Because the state of the random
number generator is not saved in restart files, this means you cannot
do "exact" restarts with this fix, where the simulation continues on
the same as if no restart had taken place. However, in a statistical
sense, a restarted simulation should produce the same behavior.
Note however that you should use a different seed each time you
-restart, otherwise the same sequence of random numbers will be used
-each time, which might lead to stochastic synchronization and
-subtle artefacts in the sampling.
+restart, otherwise the same sequence of random numbers will be used
+each time, which might lead to stochastic synchronization and
+subtle artefacts in the sampling.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Langevin thermostatting to the
system's potential energy as part of "thermodynamic
-output"_thermo_style.html.
+output"_thermo_style.html.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative energy change due to this fix. The scalar value
-calculated by this fix is "extensive".
+calculated by this fix is "extensive".
-[Restrictions:]
+[Restrictions:]
The GLE thermostat in its current implementation should not be used
with rigid bodies, SHAKE or RATTLE. It is expected that all the
thermostatted degrees of freedom are fully flexible, and the sampled
ensemble will not be correct otherwise.
-In order to perform constant-pressure simulations please use
-"fix press/berendsen"_fix_press_berendsen.html, rather than
+In order to perform constant-pressure simulations please use
+"fix press/berendsen"_fix_press_berendsen.html, rather than
"fix npt"_fix_nh.html, to avoid duplicate integration of the
-equations of motion.
+equations of motion.
This fix is part of the USER-MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix nvt"_fix_nh.html, "fix temp/rescale"_fix_temp_rescale.html, "fix
viscous"_fix_viscous.html, "fix nvt"_fix_nh.html, "pair_style
dpd/tstat"_pair_dpd.html, "fix gld"_fix_gld.html
:line
:link(Ceriotti)
-[(Ceriotti)] Ceriotti, Bussi and Parrinello, J Chem Theory Comput 6,
+[(Ceriotti)] Ceriotti, Bussi and Parrinello, J Chem Theory Comput 6,
1170-80 (2010)
:link(GLE4MD)
[(GLE4MD)] "http://epfl-cosmo.github.io/gle4md/"_http://epfl-cosmo.github.io/gle4md/
:link(Ceriotti2)
-[(Ceriotti2)] Ceriotti, Bussi and Parrinello, Phys Rev Lett 103,
+[(Ceriotti2)] Ceriotti, Bussi and Parrinello, Phys Rev Lett 103,
030603 (2009)
diff --git a/doc/src/fix_gravity.txt b/doc/src/fix_gravity.txt
index d2f15c195..04b0fd091 100644
--- a/doc/src/fix_gravity.txt
+++ b/doc/src/fix_gravity.txt
@@ -1,144 +1,144 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix gravity command :h3
fix gravity/omp command :h3
[Syntax:]
fix ID group gravity magnitude style args :pre
ID, group are documented in "fix"_fix.html command :ulb,l
gravity = style name of this fix command :l
magnitude = size of acceleration (force/mass units) :l
magnitude can be a variable (see below) :l
style = {chute} or {spherical} or {gradient} or {vector} :l
{chute} args = angle
angle = angle in +x away from -z or -y axis in 3d/2d (in degrees)
angle can be a variable (see below)
{spherical} args = phi theta
phi = azimuthal angle from +x axis (in degrees)
theta = angle from +z or +y axis in 3d/2d (in degrees)
phi or theta can be a variable (see below)
{vector} args = x y z
x y z = vector direction to apply the acceleration
x or y or z can be a variable (see below) :pre
:ule
[Examples:]
fix 1 all gravity 1.0 chute 24.0
fix 1 all gravity v_increase chute 24.0
fix 1 all gravity 1.0 spherical 0.0 -180.0
fix 1 all gravity 10.0 spherical v_phi v_theta
fix 1 all gravity 100.0 vector 1 1 0 :pre
[Description:]
Impose an additional acceleration on each particle in the group. This
fix is typically used with granular systems to include a "gravity"
term acting on the macroscopic particles. More generally, it can
represent any kind of driving field, e.g. a pressure gradient inducing
a Poiseuille flow in a fluid. Note that this fix operates differently
than the "fix addforce"_fix_addforce.html command. The addforce fix
adds the same force to each atom, independent of its mass. This
command imparts the same acceleration to each atom (force/mass).
The {magnitude} of the acceleration is specified in force/mass units.
For granular systems (LJ units) this is typically 1.0. See the
"units"_units.html command for details.
Style {chute} is typically used for simulations of chute flow where
the specified {angle} is the chute angle, with flow occurring in the +x
direction. For 3d systems, the tilt is away from the z axis; for 2d
systems, the tilt is away from the y axis.
Style {spherical} allows an arbitrary 3d direction to be specified for
the acceleration vector. {Phi} and {theta} are defined in the usual
spherical coordinates. Thus for acceleration acting in the -z
direction, {theta} would be 180.0 (or -180.0). {Theta} = 90.0 and
{phi} = -90.0 would mean acceleration acts in the -y direction. For
2d systems, {phi} is ignored and {theta} is an angle in the xy plane
where {theta} = 0.0 is the y-axis.
Style {vector} imposes an acceleration in the vector direction given
by (x,y,z). Only the direction of the vector is important; it's
length is ignored. For 2d systems, the {z} component is ignored.
Any of the quantities {magnitude}, {angle}, {phi}, {theta}, {x}, {y},
{z} which define the gravitational magnitude and direction, can be
specified as an equal-style "variable"_variable.html. If the value is
a variable, it should be specified as v_name, where name is the
variable name. In this case, the variable will be evaluated each
timestep, and its value used to determine the quantity. You should
insure that the variable calculates a result in the approriate units,
e.g. force/mass or degrees.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent gravitational
field.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the gravitational potential energy of the system to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. This scalar is the
gravitational potential energy of the particles in the defined field,
namely mass * (g dot x) for each particles, where x and mass are the
particles position and mass, and g is the gravitational field. The
scalar value calculated by this fix is "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"atom_style sphere"_atom_style.html, "fix addforce"_fix_addforce.html
[Default:] none
diff --git a/doc/src/fix_heat.txt b/doc/src/fix_heat.txt
index a60771199..23db87dac 100644
--- a/doc/src/fix_heat.txt
+++ b/doc/src/fix_heat.txt
@@ -1,129 +1,129 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix heat command :h3
[Syntax:]
fix ID group-ID heat N eflux :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
heat = style name of this fix command :l
N = add/subtract heat every this many timesteps :l
eflux = rate of heat addition or subtraction (energy/time units) :l
eflux can be a variable (see below) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {region} :l
{region} value = region-ID
region-ID = ID of region atoms must be in to have added force :pre
:ule
[Examples:]
fix 3 qin heat 1 1.0
fix 3 qin heat 10 v_flux
fix 4 qout heat 1 -1.0 region top :pre
[Description:]
Add non-translational kinetic energy (heat) to a group of atoms in a
manner that conserves their aggregate momentum. Two of these fixes
can be used to establish a temperature gradient across a simulation
domain by adding heat (energy) to one group of atoms (hot reservoir)
and subtracting heat from another (cold reservoir). E.g. a simulation
sampling from the McDLT ensemble.
If the {region} keyword is used, the atom must be in both the group
and the specified geometric "region"_region.html in order to have
energy added or subtracted to it. If not specified, then the atoms in
the group are affected wherever they may move to.
Heat addition/subtraction is performed every N timesteps. The {eflux}
parameter can be specified as a numeric constant or as a variable (see
below). If it is a numeric constant or equal-style variable which
evaluates to a scalar value, then the {eflux} determines the change in
aggregate energy of the entire group of atoms per unit time, e.g. in
eV/psec for "metal units"_units.html. In this case it is an
"extensive" quantity, meaning its magnitude should be scaled with the
number of atoms in the group. Note that since {eflux} has per-time
units (i.e. it is a flux), this means that a larger value of N will
add/subtract a larger amount of energy each time the fix is invoked.
NOTE: The heat-exchange (HEX) algorithm implemented by this fix is
known to exhibit a pronounced energy drift. An improved algorithm
(eHEX) is available as a "fix ehex"_fix_ehex.html command and might be
preferable if energy conservation is important.
If {eflux} is specified as an atom-style variable (see below), then
the variable computes one value per atom. In this case, each value is
the energy flux for a single atom, again in units of energy per unit
time. In this case, each value is an "intensive" quantity, which need
not be scaled with the number of atoms in the group.
As mentioned above, the {eflux} parameter can be specified as an
equal-style or atom_style "variable"_variable.html. If the value is a
variable, it should be specified as v_name, where name is the variable
name. In this case, the variable will be evaluated each timestep, and
its value(s) used to determine the flux.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent flux.
Atom-style variables can specify the same formulas as equal-style
variables but can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a spatially-dependent flux
with optional time-dependence as well.
NOTE: If heat is subtracted from the system too aggressively so that
the group's kinetic energy would go to zero, or any individual atom's
kinetic energy would go to zero for the case where {eflux} is an
atom-style variable, then LAMMPS will halt with an error message.
Fix heat is different from a thermostat such as "fix nvt"_fix_nh.html
or "fix temp/rescale"_fix_temp_rescale.html in that energy is
added/subtracted continually. Thus if there isn't another mechanism
in place to counterbalance this effect, the entire system will heat or
cool continuously. You can use multiple heat fixes so that the net
energy change is 0.0 or use "fix viscous"_fix_viscous.html to drain
energy from the system.
This fix does not change the coordinates of its atoms; it only scales
their velocities. Thus you must still use an integration fix
(e.g. "fix nve"_fix_nve.html) on the affected atoms. This fix should
not normally be used on atoms that have their temperature controlled
by another fix - e.g. "fix nvt"_fix_nh.html or "fix
langevin"_fix_langevin.html fix.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. This scalar is the
most recent value by which velocites were scaled. The scalar value
-calculated by this fix is "intensive". If {eflux} is specified as
+calculated by this fix is "intensive". If {eflux} is specified as
an atom-style variable, this fix computes the average value by which
-the velocities were scaled for all of the atoms that had their
+the velocities were scaled for all of the atoms that had their
velocities scaled.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"fix ehex"_fix_ehex.html, "compute temp"_compute_temp.html, "compute
temp/region"_compute_temp_region.html
[Default:] none
diff --git a/doc/src/fix_imd.txt b/doc/src/fix_imd.txt
index 283755a79..b27561281 100644
--- a/doc/src/fix_imd.txt
+++ b/doc/src/fix_imd.txt
@@ -1,160 +1,160 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix imd command :h3
[Syntax:]
fix ID group-ID imd trate port keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
imd = style name of this fix command :l
port = port number on which the fix listens for an IMD client :l
keyword = {unwrap} or {fscale} or {trate} :l
{unwrap} arg = {on} or {off}
off = coordinates are wrapped back into the principal unit cell (default)
on = "unwrapped" coordinates using the image flags used
{fscale} arg = factor
factor = floating point number to scale IMD forces (default: 1.0)
{trate} arg = transmission rate of coordinate data sets (default: 1)
{nowait} arg = {on} or {off}
off = LAMMPS waits to be connected to an IMD client before continuing (default)
on = LAMMPS listens for an IMD client, but continues with the run :pre
:ule
[Examples:]
-fix vmd all imd 5678
+fix vmd all imd 5678
fix comm all imd 8888 trate 5 unwrap on fscale 10.0 :pre
[Description:]
This fix implements the "Interactive MD" (IMD) protocol which allows
realtime visualization and manipulation of MD simulations through the
IMD protocol, as initially implemented in VMD and NAMD. Specifically
it allows LAMMPS to connect an IMD client, for example the "VMD
visualization program"_VMD, so that it can monitor the progress of the
simulation and interactively apply forces to selected atoms.
If LAMMPS is compiled with the preprocessor flag -DLAMMPS_ASYNC_IMD
then fix imd will use POSIX threads to spawn a IMD communication
thread on MPI rank 0 in order to offload data reading and writing
from the main execution thread and potentially lower the inferred
latencies for slow communication links. This feature has only been
tested under linux.
There are example scripts for using this package with LAMMPS in
examples/USER/imd. Additional examples and a driver for use with the
Novint Falcon game controller as haptic device can be found at:
http://sites.google.com/site/akohlmey/software/vrpn-icms.
The source code for this fix includes code developed by the
Theoretical and Computational Biophysics Group in the Beckman
Institute for Advanced Science and Technology at the University of
Illinois at Urbana-Champaign. We thank them for providing a software
interface that allows codes like LAMMPS to hook to "VMD"_VMD.
Upon initialization of the fix, it will open a communication port on
the node with MPI task 0 and wait for an incoming connection. As soon
as an IMD client is connected, the simulation will continue and the
fix will send the current coordinates of the fix's group to the IMD
client at every trate MD step. When using r-RESPA, trate applies to
the steps of the outmost RESPA level. During a run with an active IMD
connection also the IMD client can request to apply forces to selected
atoms of the fix group.
The port number selected must be an available network port number. On
many machines, port numbers < 1024 are reserved for accounts with
system manager privilege and specific applications. If multiple imd
fixes would be active at the same time, each needs to use a different
port number.
The {nowait} keyword controls the behavior of the fix when no IMD
client is connected. With the default setting of {off}, LAMMPS will
wait until a connection is made before continuing with the
execution. Setting {nowait} to {on} will have the LAMMPS code be ready
to connect to a client, but continue with the simulation. This can for
example be used to monitor the progress of an ongoing calculation
without the need to be permanently connected or having to download a
trajectory file.
The {trate} keyword allows to select how often the coordinate data is
sent to the IMD client. It can also be changed on request of the IMD
client through an IMD protocol message. The {unwrap} keyword allows
to send "unwrapped" coordinates to the IMD client that undo the
wrapping back of coordinates into the principle unit cell, as done by
default in LAMMPS. The {fscale} keyword allows to apply a scaling
factor to forces transmitted by the IMD client. The IMD protocols
stipulates that forces are transferred in kcal/mol/angstrom under the
assumption that coordinates are given in angstrom. For LAMMPS runs
with different units or as a measure to tweak the forces generated by
the manipulation of the IMD client, this option allows to make
adjustments.
To connect VMD to a listening LAMMPS simulation on the same machine
with fix imd enabled, one needs to start VMD and load a coordinate or
topology file that matches the fix group. When the VMD command
prompts appears, one types the command line:
imd connect localhost 5678 :pre
-This assumes that {fix imd} was started with 5678 as a port
+This assumes that {fix imd} was started with 5678 as a port
number for the IMD protocol.
The steps to do interactive manipulation of a running simulation in
VMD are the following:
In the Mouse menu of the VMD Main window, select "Mouse -> Force ->
Atom". You may alternately select "Residue", or "Fragment" to apply
forces to whole residues or fragments. Your mouse can now be used to
apply forces to your simulation. Click on an atom, residue, or
fragment and drag to apply a force. Click quickly without moving the
mouse to turn the force off. You can also use a variety of 3D position
trackers to apply forces to your simulation. Game controllers or haptic
-devices with force-feedback such as the Novint Falcon or Sensable
+devices with force-feedback such as the Novint Falcon or Sensable
PHANTOM allow you to feel the resistance due to inertia or interactions
-with neighbors that the atoms experience you are trying to move, as if
-they were real objects. See the "VMD IMD Homepage"_imdvmd and the
+with neighbors that the atoms experience you are trying to move, as if
+they were real objects. See the "VMD IMD Homepage"_imdvmd and the
"VRPN-ICMS Homepage"_vrpnicms for more details.
If IMD control messages are received, a line of text describing the
message and its effect will be printed to the LAMMPS output screen, if
screen output is active.
:link(VMD,http://www.ks.uiuc.edu/Research/vmd)
-:link(imdvmd,http://www.ks.uiuc.edu/Research/vmd/imd/)
-:link(vrpnicms,http://sites.google.com/site/akohlmey/software/vrpn-icms)
+:link(imdvmd,http://www.ks.uiuc.edu/Research/vmd/imd/)
+:link(vrpnicms,http://sites.google.com/site/akohlmey/software/vrpn-icms)
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global scalar or vector or per-atom
quantities are stored by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
When used in combination with VMD, a topology or coordinate file has
to be loaded, which matches (in number and ordering of atoms) the
group the fix is applied to. The fix internally sorts atom IDs by
ascending integer value; in VMD (and thus the IMD protocol) those will
be assigned 0-based consecutive index numbers.
When using multiple active IMD connections at the same time, each
needs to use a different port number.
[Related commands:] none
[Default:] none
diff --git a/doc/src/fix_ipi.txt b/doc/src/fix_ipi.txt
index 4f27d481a..3899f5052 100644
--- a/doc/src/fix_ipi.txt
+++ b/doc/src/fix_ipi.txt
@@ -1,91 +1,91 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ipi command :h3
[Syntax:]
fix ID group-ID ipi address port \[unix\] :pre
ID, group-ID are documented in "fix"_fix.html command
ipi = style name of this fix command
address = internet address (FQDN or IP), or UNIX socket name
port = port number (ignored for UNIX sockets)
optional keyword = {unix}, if present uses a unix socket :ul
[Examples:]
fix 1 all ipi my.server.com 12345
fix 1 all ipi mysocket 666 unix
[Description:]
This fix enables LAMMPS to be run as a client for the i-PI Python
wrapper "(IPI)"_#ipihome for performing a path integral molecular dynamics
(PIMD) simulation. The philosophy behind i-PI is described in the
following publication "(IPI-CPC)"_#IPICPC.
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.
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 {fix ipi} command.
The server address must be specified by the {address} 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 {port} argument specifies the port
number on which i-PI is listening, while the {unix} optional switch
specifies that the socket is a UNIX socket.
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.
[Restart, fix_modify, output, run start/stop, minimize info:]
There is no restart information associated with this fix, since all
the dynamical parameters are dealt with by i-PI.
-[Restrictions:]
+[Restrictions:]
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.
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info. Because of
the use of UNIX domain sockets, this fix will only work in a UNIX
environment.
[Related commands:]
"fix nve"_fix_nve.html
:line
:link(IPICPC)
[(IPI-CPC)] Ceriotti, More and Manolopoulos, Comp Phys Comm, 185,
1019-1026 (2014).
:link(ipihome)
[(IPI)]
"http://epfl-cosmo.github.io/gle4md/index.html?page=ipi"_http://epfl-cosmo.github.io/gle4md/index.html?page=ipi
diff --git a/doc/src/fix_langevin.txt b/doc/src/fix_langevin.txt
index a1d3f97f0..9dba4da37 100644
--- a/doc/src/fix_langevin.txt
+++ b/doc/src/fix_langevin.txt
@@ -1,344 +1,344 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix langevin command :h3
fix langevin/kk command :h3
[Syntax:]
fix ID group-ID langevin Tstart Tstop damp seed keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
langevin = style name of this fix command :l
Tstart,Tstop = desired temperature at start/end of run (temperature units) :l
Tstart can be a variable (see below) :l
damp = damping parameter (time units) :l
seed = random number seed to use for white noise (positive integer) :l
zero or more keyword/value pairs may be appended :l
keyword = {angmom} or {omega} or {scale} or {tally} or {zero} :l
{angmom} value = {no} or factor
{no} = do not thermostat rotational degrees of freedom via the angular momentum
factor = do thermostat rotational degrees of freedom via the angular momentum and apply numeric scale factor as discussed below
{gjf} value = {no} or {yes}
{no} = use standard formulation
{yes} = use Gronbech-Jensen/Farago formulation
{omega} value = {no} or {yes}
{no} = do not thermostat rotational degrees of freedom via the angular velocity
{yes} = do thermostat rotational degrees of freedom via the angular velocity
{scale} values = type ratio
type = atom type (1-N)
ratio = factor by which to scale the damping coefficient
{tally} value = {no} or {yes}
{no} = do not tally the energy added/subtracted to atoms
{yes} = do tally the energy added/subtracted to atoms
{zero} value = {no} or {yes}
{no} = do not set total random force to zero
{yes} = set total random force to zero :pre
:ule
[Examples:]
fix 3 boundary langevin 1.0 1.0 1000.0 699483
fix 1 all langevin 1.0 1.1 100.0 48279 scale 3 1.5
fix 1 all langevin 1.0 1.1 100.0 48279 angmom 3.333 :pre
[Description:]
Apply a Langevin thermostat as described in "(Schneider)"_#Schneider
to a group of atoms which models an interaction with a background
implicit solvent. Used with "fix nve"_fix_nve.html, this command
performs Brownian dynamics (BD), since the total force on each atom
will have the form:
F = Fc + Ff + Fr
Ff = - (m / damp) v
Fr is proportional to sqrt(Kb T m / (dt damp)) :pre
Fc is the conservative force computed via the usual inter-particle
interactions ("pair_style"_pair_style.html,
"bond_style"_bond_style.html, etc).
The Ff and Fr terms are added by this fix on a per-particle basis.
See the "pair_style dpd/tstat"_pair_dpd.html command for a
thermostatting option that adds similar terms on a pairwise basis to
pairs of interacting particles.
Ff is a frictional drag or viscous damping term proportional to the
particle's velocity. The proportionality constant for each atom is
computed as m/damp, where m is the mass of the particle and damp is
the damping factor specified by the user.
Fr is a force due to solvent atoms at a temperature T randomly bumping
into the particle. As derived from the fluctuation/dissipation
theorem, its magnitude as shown above is proportional to sqrt(Kb T m /
dt damp), where Kb is the Boltzmann constant, T is the desired
temperature, m is the mass of the particle, dt is the timestep size,
and damp is the damping factor. Random numbers are used to randomize
the direction and magnitude of this force as described in
"(Dunweg)"_#Dunweg, where a uniform random number is used (instead of
a Gaussian random number) for speed.
Note that unless you use the {omega} or {angmom} keywords, the
thermostat effect of this fix is applied to only the translational
degrees of freedom for the particles, which is an important
consideration for finite-size particles, which have rotational degrees
of freedom, are being thermostatted. The translational degrees of
freedom can also have a bias velocity removed from them before
thermostatting takes place; see the description below.
NOTE: Unlike the "fix nvt"_fix_nh.html command which performs
Nose/Hoover thermostatting AND time integration, this fix does NOT
perform time integration. It only modifies forces to effect
thermostatting. Thus you must use a separate time integration fix,
like "fix nve"_fix_nve.html to actually update the velocities and
positions of atoms using the modified forces. Likewise, this fix
should not normally be used on atoms that also have their temperature
controlled by another fix - e.g. by "fix nvt"_fix_nh.html or "fix
temp/rescale"_fix_temp_rescale.html commands.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostatting.
The desired temperature at each timestep is a ramped value during the
run from {Tstart} to {Tstop}.
{Tstart} can be specified as an equal-style or atom-style
"variable"_variable.html. In this case, the {Tstop} setting is
ignored. If the value is a variable, it should be specified as
v_name, where name is the variable name. In this case, the variable
will be evaluated each timestep, and its value used to determine the
target temperature.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent temperature.
Atom-style variables can specify the same formulas as equal-style
variables but can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a spatially-dependent
temperature with optional time-dependence as well.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that remove a "bias" from the
atom velocities. E.g. removing the center-of-mass velocity from a
group of atoms or removing the x-component of velocity from the
calculation. This is not done by default, but only if the
"fix_modify"_fix_modify.html command is used to assign a temperature
compute to this fix that includes such a bias term. See the doc pages
for individual "compute commands"_compute.html to determine which ones
include a bias. In this case, the thermostat works in the following
manner: bias is removed from each atom, thermostatting is performed on
the remaining thermal degrees of freedom, and the bias is added back
in.
The {damp} parameter is specified in time units and determines how
rapidly the temperature is relaxed. For example, a value of 100.0
means to relax the temperature in a timespan of (roughly) 100 time
units (tau or fmsec or psec - see the "units"_units.html command).
The damp factor can be thought of as inversely related to the
viscosity of the solvent. I.e. a small relaxation time implies a
hi-viscosity solvent and vice versa. See the discussion about gamma
and viscosity in the documentation for the "fix
viscous"_fix_viscous.html command for more details.
The random # {seed} must be a positive integer. A Marsaglia random
number generator is used. Each processor uses the input seed to
generate its own unique seed and its own stream of random numbers.
Thus the dynamics of the system will not be identical on two runs on
different numbers of processors.
:line
The keyword/value option pairs are used in the following ways.
The keyword {angmom} and {omega} keywords enable thermostatting of
rotational degrees of freedom in addition to the usual translational
degrees of freedom. This can only be done for finite-size particles.
A simulation using atom_style sphere defines an omega for finite-size
spheres. A simulation using atom_style ellipsoid defines a finite
size and shape for aspherical particles and an angular momentum.
The Langevin formulas for thermostatting the rotational degrees of
freedom are the same as those above, where force is replaced by
torque, m is replaced by the moment of inertia I, and v is replaced by
omega (which is derived from the angular momentum in the case of
aspherical particles).
The rotational temperature of the particles can be monitored by the
"compute temp/sphere"_compute_temp_sphere.html and "compute
temp/asphere"_compute_temp_asphere.html commands with their rotate
options.
For the {omega} keyword there is also a scale factor of 10.0/3.0 that
is applied as a multiplier on the Ff (damping) term in the equation
above and of sqrt(10.0/3.0) as a multiplier on the Fr term. This does
not affect the thermostatting behaviour of the Langevin formalism but
insures that the randomized rotational diffusivity of spherical
particles is correct.
For the {angmom} keyword a similar scale factor is needed which is
10.0/3.0 for spherical particles, but is anisotropic for aspherical
particles (e.g. ellipsoids). Currently LAMMPS only applies an
isotropic scale factor, and you can choose its magnitude as the
specified value of the {angmom} keyword. If your aspherical particles
are (nearly) spherical than a value of 10.0/3.0 = 3.333 is a good
choice. If they are highly aspherical, a value of 1.0 is as good a
choice as any, since the effects on rotational diffusivity of the
particles will be incorrect regardless. Note that for any reasonable
scale factor, the thermostatting effect of the {angmom} keyword on the
rotational temperature of the aspherical particles should still be
valid.
The keyword {scale} allows the damp factor to be scaled up or down by
the specified factor for atoms of that type. This can be useful when
different atom types have different sizes or masses. It can be used
multiple times to adjust damp for several atom types. Note that
specifying a ratio of 2 increases the relaxation time which is
equivalent to the solvent's viscosity acting on particles with 1/2 the
diameter. This is the opposite effect of scale factors used by the
"fix viscous"_fix_viscous.html command, since the damp factor in fix
{langevin} is inversely related to the gamma factor in fix {viscous}.
Also note that the damping factor in fix {langevin} includes the
particle mass in Ff, unlike fix {viscous}. Thus the mass and size of
different atom types should be accounted for in the choice of ratio
values.
The keyword {tally} enables the calculation of the cumulative energy
added/subtracted to the atoms as they are thermostatted. Effectively
it is the energy exchanged between the infinite thermal reservoir and
the particles. As described below, this energy can then be printed
out or added to the potential energy of the system to monitor energy
conservation.
NOTE: this accumulated energy does NOT include kinetic energy removed
by the {zero} flag. LAMMPS will print a warning when both options are
active.
The keyword {zero} can be used to eliminate drift due to the
thermostat. Because the random forces on different atoms are
independent, they do not sum exactly to zero. As a result, this fix
applies a small random force to the entire system, and the
center-of-mass of the system undergoes a slow random walk. If the
keyword {zero} is set to {yes}, the total random force is set exactly
to zero by subtracting off an equal part of it from each atom in the
group. As a result, the center-of-mass of a system with zero initial
momentum will not drift over time.
The keyword {gjf} can be used to run the "Gronbech-Jensen/Farago
"_#Gronbech-Jensen time-discretization of the Langevin model. As
described in the papers cited below, the purpose of this method is to
enable longer timesteps to be used (up to the numerical stability
limit of the integrator), while still producing the correct Boltzmann
distribution of atom positions. It is implemented within LAMMPS, by
changing how the the random force is applied so that it is composed of
the average of two random forces representing half-contributions from
-the previous and current time intervals.
+the previous and current time intervals.
In common with all methods based on Verlet integration, the
discretized velocities generated by this method in conjunction with
velocity-Verlet time integration are not exactly conjugate to the
positions. As a result the temperature (computed from the discretized
velocities) will be systematically lower than the target temperature,
by a small amount which grows with the timestep. Nonetheless, the
distribution of atom positions will still be consistent with the
target temperature.
As an example of using the {gjf} keyword, for molecules containing C-H
bonds, configurational properties generated with dt = 2.5 fs and tdamp
= 100 fs are indistinguishable from dt = 0.5 fs. Because the velocity
distribution systematically decreases with increasing timestep, the
method should not be used to generate properties that depend on the
velocity distribution, such as the velocity autocorrelation function
(VACF). In this example, the velocity distribution at dt = 2.5fs
generates an average temperature of 220 K, instead of 300 K.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. Because the state of the random number generator
is not saved in restart files, this means you cannot do "exact"
restarts with this fix, where the simulation continues on the same as
if no restart had taken place. However, in a statistical sense, a
restarted simulation should produce the same behavior.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a temperature "compute"_compute.html
you have defined to this fix which will be used in its thermostatting
procedure, as described above. For consistency, the group used by
this fix and by the compute should be the same.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Langevin thermostatting to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html. Note that use of this option requires
setting the {tally} keyword to {yes}.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative energy change due to this fix. The scalar value
calculated by this fix is "extensive". Note that calculation of this
quantity requires setting the {tally} keyword to {yes}.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"fix nvt"_fix_nh.html, "fix temp/rescale"_fix_temp_rescale.html, "fix
viscous"_fix_viscous.html, "fix nvt"_fix_nh.html, "pair_style
dpd/tstat"_pair_dpd.html
[Default:]
The option defaults are angmom = no, omega = no, scale = 1.0 for all
types, tally = no, zero = no, gjf = no.
:line
:link(Dunweg)
[(Dunweg)] Dunweg and Paul, Int J of Modern Physics C, 2, 817-27 (1991).
:link(Schneider)
[(Schneider)] Schneider and Stoll, Phys Rev B, 17, 1302 (1978).
:link(Gronbech-Jensen)
[(Gronbech-Jensen)] Gronbech-Jensen and Farago, Mol Phys, 111, 983
-(2013); Gronbech-Jensen, Hayre, and Farago, Comp Phys Comm,
+(2013); Gronbech-Jensen, Hayre, and Farago, Comp Phys Comm,
185, 524 (2014)
diff --git a/doc/src/fix_langevin_drude.txt b/doc/src/fix_langevin_drude.txt
index 4fee37fd3..aebf69868 100644
--- a/doc/src/fix_langevin_drude.txt
+++ b/doc/src/fix_langevin_drude.txt
@@ -1,273 +1,273 @@
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } });
</script>
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix langevin/drude command :h3
[Syntax:]
fix ID group-ID langevin/drude Tcom damp_com seed_com Tdrude damp_drude seed_drude keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
langevin/drude = style name of this fix command :l
Tcom = desired temperature of the centers of mass (temperature units) :l
damp_com = damping parameter for the thermostat on centers of mass (time units) :l
seed_com = random number seed to use for white noise of the thermostat on centers of mass (positive integer) :l
Tdrude = desired temperature of the Drude oscillators (temperature units) :l
damp_drude = damping parameter for the thermostat on Drude oscillators (time units) :l
seed_drude = random number seed to use for white noise of the thermostat on Drude oscillators (positive integer) :l
zero or more keyword/value pairs may be appended :l
keyword = {zero} :l
{zero} value = {no} or {yes}
{no} = do not set total random force on centers of mass to zero
{yes} = set total random force on centers of mass to zero :pre
:ule
[Examples:]
fix 3 all langevin/drude 300.0 100.0 19377 1.0 20.0 83451
fix 1 all langevin/drude 298.15 100.0 19377 5.0 10.0 83451 zero yes :pre
[Description:]
Apply two Langevin thermostats as described in "(Jiang)"_#Jiang for
thermalizing the reduced degrees of freedom of Drude oscillators.
This link describes how to use the "thermalized Drude oscillator
model"_tutorial_drude.html in LAMMPS and polarizable models in LAMMPS
are discussed in "this Section"_Section_howto.html#howto_25.
Drude oscillators are a way to simulate polarizables atoms, by
splitting them into a core and a Drude particle bound by a harmonic
bond. The thermalization works by transforming the particles degrees
of freedom by these equations. In these equations upper case denotes
atomic or center of mass values and lower case denotes Drude particle
or dipole values. Primes denote the transformed (reduced) values,
while bare letters denote the original values.
Velocities:
\begin\{equation\} V' = \frac \{M\, V + m\, v\} \{M'\} \end\{equation\}
\begin\{equation\} v' = v - V \end\{equation\}
Masses:
\begin\{equation\} M' = M + m \end\{equation\}
\begin\{equation\} m' = \frac \{M\, m \} \{M'\} \end\{equation\}
The Langevin forces are computed as
\begin\{equation\} F' = - \frac \{M'\} \{\mathtt\{damp\_com\}\}\, V' + F_r' \end\{equation\}
\begin\{equation\} f' = - \frac \{m'\} \{\mathtt\{damp\_drude\}\}\, v' + f_r' \end\{equation\}
-\(F_r'\) is a random force proportional to
-\(\sqrt \{ \frac \{2\, k_B \mathtt\{Tcom\}\, m'\}
- \{\mathrm dt\, \mathtt\{damp\_com\} \}
+\(F_r'\) is a random force proportional to
+\(\sqrt \{ \frac \{2\, k_B \mathtt\{Tcom\}\, m'\}
+ \{\mathrm dt\, \mathtt\{damp\_com\} \}
\} \). :b
-\(f_r'\) is a random force proportional to
-\(\sqrt \{ \frac \{2\, k_B \mathtt\{Tdrude\}\, m'\}
- \{\mathrm dt\, \mathtt\{damp\_drude\} \}
+\(f_r'\) is a random force proportional to
+\(\sqrt \{ \frac \{2\, k_B \mathtt\{Tdrude\}\, m'\}
+ \{\mathrm dt\, \mathtt\{damp\_drude\} \}
\} \). :b
-Then the real forces acting on the particles are computed from the inverse
+Then the real forces acting on the particles are computed from the inverse
transform:
\begin\{equation\} F = \frac M \{M'\}\, F' - f' \end\{equation\}
\begin\{equation\} f = \frac m \{M'\}\, F' + f' \end\{equation\}
This fix also thermostates non-polarizable atoms in the group at
temperature {Tcom}, as if they had a massless Drude partner. The
Drude particles themselves need not be in the group. The center of
mass and the dipole are thermostated iff the core atom is in the
group.
Note that the thermostat effect of this fix is applied to only the
translational degrees of freedom of the particles, which is an
important consideration if finite-size particles, which have
rotational degrees of freedom, are being thermostated. The
translational degrees of freedom can also have a bias velocity removed
from them before thermostating takes place; see the description below.
NOTE: Like the "fix langevin"_fix_langevin.html command, this fix does
NOT perform time integration. It only modifies forces to effect
thermostating. Thus you must use a separate time integration fix, like
"fix nve"_fix_nve.html or "fix nph"_fix_nh.html to actually update the
velocities and positions of atoms using the modified forces.
Likewise, this fix should not normally be used on atoms that also have
their temperature controlled by another fix - e.g. by "fix
nvt"_fix_nh.html or "fix temp/rescale"_fix_temp_rescale.html commands.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostating.
:line
This fix requires each atom know whether it is a Drude particle or
not. You must therefore use the "fix drude"_fix_drude.html command to
specify the Drude status of each atom type.
NOTE: only the Drude core atoms need to be in the group specified for
this fix. A Drude electron will be transformed together with its cores
even if it is not itself in the group. It is safe to include Drude
electrons or non-polarizable atoms in the group. The non-polarizable
atoms will simply be thermostatted as if they had a massless Drude
partner (electron).
NOTE: Ghost atoms need to know their velocity for this fix to act
correctly. You must use the "comm_modify"_comm_modify.html command to
enable this, e.g.
comm_modify vel yes :pre
:line
{Tcom} is the target temperature of the centers of mass, which would
be used to thermostate the non-polarizable atoms. {Tdrude} is the
(normally low) target temperature of the core-Drude particle pairs
(dipoles). {Tcom} and {Tdrude} can be specified as an equal-style
"variable"_variable.html. If the value is a variable, it should be
specified as v_name, where name is the variable name. In this case,
the variable will be evaluated each timestep, and its value used to
determine the target temperature.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent temperature.
Like other fixes that perform thermostating, this fix can be used with
"compute commands"_compute.html that remove a "bias" from the atom
velocities. E.g. removing the center-of-mass velocity from a group of
atoms. This is not done by default, but only if the
"fix_modify"_fix_modify.html command is used to assign a temperature
compute to this fix that includes such a bias term. See the doc pages
for individual "compute commands"_compute.html to determine which ones
include a bias. In this case, the thermostat works in the following
manner: bias is removed from each atom, thermostating is performed on
the remaining thermal degrees of freedom, and the bias is added back
in. NOTE: this feature has not been tested.
Note: The temperature thermostating the core-Drude particle pairs
should be chosen low enough, so as to mimic as closely as possible the
self-consistent minimization. It must however be high enough, so that
the dipoles can follow the local electric field exerted by the
neighbouring atoms. The optimal value probably depends on the
temperature of the centers of mass and on the mass of the Drude
particles.
{damp_com} is the characteristic time for reaching thermal equilibrium
of the centers of mass. For example, a value of 100.0 means to relax
the temperature of the centers of mass in a timespan of (roughly) 100
time units (tau or fmsec or psec - see the "units"_units.html
command). {damp_drude} is the characteristic time for reaching
thermal equilibrium of the dipoles. It is typically a few timesteps.
The number {seed_com} and {seed_drude} are positive integers. They set
the seeds of the Marsaglia random number generators used for
generating the random forces on centers of mass and on the
dipoles. Each processor uses the input seed to generate its own unique
seed and its own stream of random numbers. Thus the dynamics of the
system will not be identical on two runs on different numbers of
processors.
The keyword {zero} can be used to eliminate drift due to the
thermostat on centers of mass. Because the random forces on different
centers of mass are independent, they do not sum exactly to zero. As
a result, this fix applies a small random force to the entire system,
and the momentum of the total center of mass of the system undergoes a
slow random walk. If the keyword {zero} is set to {yes}, the total
random force on the centers of mass is set exactly to zero by
subtracting off an equal part of it from each center of mass in the
group. As a result, the total center of mass of a system with zero
initial momentum will not drift over time.
The actual temperatures of cores and Drude particles, in
center-of-mass and relative coordinates, respectively, can be
calculated using the "compute temp/drude"_compute_temp_drude.html
command.
:line
Usage example for rigid bodies in the NPT ensemble:
comm_modify vel yes
fix TEMP all langevin/drude 300. 100. 1256 1. 20. 13977 zero yes
fix NPH ATOMS rigid/nph/small molecule iso 1. 1. 500.
fix NVE DRUDES nve
compute TDRUDE all temp/drude
thermo_style custom step cpu etotal ke pe ebond ecoul elong press vol temp c_TDRUDE\[1\] c_TDRUDE\[2\] :pre
Comments:
Drude particles should not be in the rigid group, otherwise the Drude
oscillators will be frozen and the system will lose its
polarizability. :ulb,l
{zero yes} avoids a drift of the center of mass of
the system, but is a bit slower. :l
Use two different random seeds to avoid unphysical correlations. :l
Temperature is controlled by the fix {langevin/drude}, so the
time-integration fixes do not thermostate. Don't forget to
time-integrate both cores and Drude particles. :l
Pressure is time-integrated only once by using {nve} for Drude
particles and {nph} for atoms/cores (or vice versa). Do not use {nph}
for both. :l
The temperatures of cores and Drude particles are calculated by
"compute temp/drude"_compute_temp_drude.html :l
Contrary to the alternative thermostating using Nose-Hoover thermostat
fix {npt} and "fix drude/transform"_fix_drude_transform.html, the
{fix_modify} command is not required here, because the fix {nph}
computes the global pressure even if its group is {ATOMS}. This is
what we want. If we thermostated {ATOMS} using {npt}, the pressure
should be the global one, but the temperature should be only that of
the cores. That's why the command {fix_modify} should be called in
that case. :l
:ule
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. Because the state of the random number generator
is not saved in restart files, this means you cannot do "exact"
restarts with this fix, where the simulation continues on the same as
if no restart had taken place. However, in a statistical sense, a
restarted simulation should produce the same behavior.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a temperature "compute"_compute.html
you have defined to this fix which will be used in its thermostating
procedure, as described above. For consistency, the group used by the
compute should include the group of this fix and the Drude particles.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:] none
[Related commands:]
"fix langevin"_fix_langevin.html,
"fix drude"_fix_drude.html,
"fix drude/transform"_fix_drude_transform.html,
"compute temp/drude"_compute_temp_drude.html,
"pair_style thole"_pair_thole.html
[Default:]
The option defaults are zero = no.
:line
:link(Jiang)
[(Jiang)] Jiang, Hardy, Phillips, MacKerell, Schulten, and Roux, J
Phys Chem Lett, 2, 87-92 (2011).
diff --git a/doc/src/fix_langevin_eff.txt b/doc/src/fix_langevin_eff.txt
index 7d1253dab..4b09d695b 100644
--- a/doc/src/fix_langevin_eff.txt
+++ b/doc/src/fix_langevin_eff.txt
@@ -1,113 +1,113 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix langevin/eff command :h3
[Syntax:]
fix ID group-ID langevin/eff Tstart Tstop damp seed keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
langevin/eff = style name of this fix command :l
Tstart,Tstop = desired temperature at start/end of run (temperature units) :l
damp = damping parameter (time units) :l
seed = random number seed to use for white noise (positive integer) :l
zero or more keyword/value pairs may be appended :l
keyword = {scale} or {tally} or {zero}
{scale} values = type ratio
type = atom type (1-N)
ratio = factor by which to scale the damping coefficient
{tally} values = {no} or {yes}
{no} = do not tally the energy added/subtracted to atoms
{yes} = do tally the energy added/subtracted to atoms :pre
{zero} value = {no} or {yes}
{no} = do not set total random force to zero
{yes} = set total random force to zero :pre
:ule
[Examples:]
fix 3 boundary langevin/eff 1.0 1.0 10.0 699483
fix 1 all langevin/eff 1.0 1.1 10.0 48279 scale 3 1.5 :pre
[Description:]
Apply a Langevin thermostat as described in "(Schneider)"_#Schneider
to a group of nuclei and electrons in the "electron force
field"_pair_eff.html model. Used with "fix nve/eff"_fix_nve_eff.html,
this command performs Brownian dynamics (BD), since the total force on
each atom will have the form:
F = Fc + Ff + Fr
Ff = - (m / damp) v
Fr is proportional to sqrt(Kb T m / (dt damp)) :pre
Fc is the conservative force computed via the usual inter-particle
interactions ("pair_style"_pair_style.html).
The Ff and Fr terms are added by this fix on a per-particle basis.
The operation of this fix is exactly like that described by the "fix
langevin"_fix_langevin.html command, except that the thermostatting
is also applied to the radial electron velocity for electron
particles.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. Because the state of the random number generator
is not saved in restart files, this means you cannot do "exact"
restarts with this fix, where the simulation continues on the same as
if no restart had taken place. However, in a statistical sense, a
restarted simulation should produce the same behavior.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a temperature "compute"_compute.html
you have defined to this fix which will be used in its thermostatting
procedure, as described above. For consistency, the group used by
this fix and by the compute should be the same.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Langevin thermostatting to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html. Note that use of this option requires
setting the {tally} keyword to {yes}.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative energy change due to this fix. The scalar value
calculated by this fix is "extensive". Note that calculation of this
quantity requires setting the {tally} keyword to {yes}.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:] none
This fix is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix langevin"_fix_langevin.html
[Default:]
The option defaults are scale = 1.0 for all types and tally = no.
:line
:link(Dunweg)
[(Dunweg)] Dunweg and Paul, Int J of Modern Physics C, 2, 817-27 (1991).
:link(Schneider)
-[(Schneider)] Schneider and Stoll, Phys Rev B, 17, 1302 (1978).
+[(Schneider)] Schneider and Stoll, Phys Rev B, 17, 1302 (1978).
diff --git a/doc/src/fix_lb_fluid.txt b/doc/src/fix_lb_fluid.txt
index 31ab5ae9c..b4447b65c 100755
--- a/doc/src/fix_lb_fluid.txt
+++ b/doc/src/fix_lb_fluid.txt
@@ -1,370 +1,370 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lb/fluid command :h3
[Syntax:]
fix ID group-ID lb/fluid nevery LBtype viscosity density keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
lb/fluid = style name of this fix command :l
nevery = update the lattice-Boltzmann fluid every this many timesteps :l
-LBtype = 1 to use the standard finite difference LB integrator,
+LBtype = 1 to use the standard finite difference LB integrator,
2 to use the LB integrator of "Ollila et al."_#Ollila :l
viscosity = the fluid viscosity (units of mass/(time*length)). :l
-density = the fluid density. :l
+density = the fluid density. :l
zero or more keyword/value pairs may be appended :l
keyword = {setArea} or {setGamma} or {scaleGamma} or {dx} or {dm} or {a0} or {noise} or {calcforce} or {trilinear} or {D3Q19} or {read_restart} or {write_restart} or {zwall_velocity} or {bodyforce} or {printfluid} :l
{setArea} values = type node_area
type = atom type (1-N)
node_area = portion of the surface area of the composite object associated with the particular atom type (used when the force coupling constant is set by default).
{setGamma} values = gamma
gamma = user set value for the force coupling constant.
{scaleGamma} values = type gammaFactor
type = atom type (1-N)
- gammaFactor = factor to scale the {setGamma} gamma value by, for the specified atom type.
+ gammaFactor = factor to scale the {setGamma} gamma value by, for the specified atom type.
{dx} values = dx_LB = the lattice spacing.
{dm} values = dm_LB = the lattice-Boltzmann mass unit.
{a0} values = a_0_real = the square of the speed of sound in the fluid.
- {noise} values = Temperature seed
- Temperature = fluid temperature.
- seed = random number generator seed (positive integer)
- {calcforce} values = N forcegroup-ID
+ {noise} values = Temperature seed
+ Temperature = fluid temperature.
+ seed = random number generator seed (positive integer)
+ {calcforce} values = N forcegroup-ID
N = output the force and torque every N timesteps
forcegroup-ID = ID of the particle group to calculate the force and torque of
{trilinear} values = none (used to switch from the default Peskin interpolation stencil to the trilinear stencil).
{D3Q19} values = none (used to switch from the default D3Q15, 15 velocity lattice, to the D3Q19, 19 velocity lattice).
{read_restart} values = restart file = name of the restart file to use to restart a fluid run.
{write_restart} values = N = write a restart file every N MD timesteps.
{zwall_velocity} values = velocity_bottom velocity_top = velocities along the y-direction of the bottom and top walls (located at z=zmin and z=zmax).
{bodyforce} values = bodyforcex bodyforcey bodyforcez = the x,y and z components of a constant body force added to the fluid.
{printfluid} values = N = print the fluid density and velocity at each grid point every N timesteps. :pre
:ule
[Examples:]
fix 1 all lb/fluid 1 2 1.0 1.0 setGamma 13.0 dx 4.0 dm 10.0 calcforce sphere1
fix 1 all lb/fluid 1 1 1.0 0.0009982071 setArea 1 1.144592082 dx 2.0 dm 0.3 trilinear noise 300.0 8979873 :pre
[Description:]
-Implement a lattice-Boltzmann fluid on a uniform mesh covering the LAMMPS
+Implement a lattice-Boltzmann fluid on a uniform mesh covering the LAMMPS
simulation domain. The MD particles described by {group-ID} apply a velocity
dependent force to the fluid.
-The lattice-Boltzmann algorithm solves for the fluid motion governed by
+The lattice-Boltzmann algorithm solves for the fluid motion governed by
the Navier Stokes equations,
:c,image(Eqs/fix_lb_fluid_navierstokes.jpg)
with,
:c,image(Eqs/fix_lb_fluid_viscosity.jpg)
where rho is the fluid density, u is the local fluid velocity, sigma
is the stress tensor, F is a local external force, and eta and Lambda
are the shear and bulk viscosities respectively. Here, we have
implemented
:c,image(Eqs/fix_lb_fluid_stress.jpg),
with a_0 set to 1/3 (dx/dt)^2 by default.
The algorithm involves tracking the time evolution of a set of partial
distribution functions which evolve according to a velocity
discretized version of the Boltzmann equation,
:c,image(Eqs/fix_lb_fluid_boltzmann.jpg)
where the first term on the right hand side represents a single time
relaxation towards the equilibrium distribution function, and tau is a
parameter physically related to the viscosity. On a technical note,
we have implemented a 15 velocity model (D3Q15) as default; however,
the user can switch to a 19 velocity model (D3Q19) through the use of
the {D3Q19} keyword. This fix provides the user with the choice of
two algorithms to solve this equation, through the specification of
the keyword {LBtype}. If {LBtype} is set equal to 1, the standard
finite difference LB integrator is used. If {LBtype} is set equal to
2, the algorithm of "Ollila et al."_#Ollila is used.
Physical variables are then defined in terms of moments of the distribution
functions,
:c,image(Eqs/fix_lb_fluid_properties.jpg)
-
+
Full details of the lattice-Boltzmann algorithm used can be found in
"Mackay et al."_#fluid-Mackay.
The fluid is coupled to the MD particles described by {group-ID}
through a velocity dependent force. The contribution to the fluid
force on a given lattice mesh site j due to MD particle alpha is
calculated as:
:c,image(Eqs/fix_lb_fluid_fluidforce.jpg)
where v_n is the velocity of the MD particle, u_f is the fluid
velocity interpolated to the particle location, and gamma is the force
coupling constant. Zeta is a weight assigned to the grid point,
obtained by distributing the particle to the nearest lattice sites.
For this, the user has the choice between a trilinear stencil, which
provides a support of 8 lattice sites, or the immersed boundary method
Peskin stencil, which provides a support of 64 lattice sites. While
the Peskin stencil is seen to provide more stable results, the
trilinear stencil may be better suited for simulation of objects close
to walls, due to its smaller support. Therefore, by default, the
Peskin stencil is used; however the user may switch to the trilinear
stencil by specifying the keyword, {trilinear}.
By default, the force coupling constant, gamma, is calculated according to
:c,image(Eqs/fix_lb_fluid_gammadefault.jpg).
Here, m_v is the mass of the MD particle, m_u is a representative
fluid mass at the particle location, and dt_collision is a collision
time, chosen such that tau/dt_collision = 1 (see "Mackay and
Denniston"_#Mackay2 for full details). In order to calculate m_u, the
fluid density is interpolated to the MD particle location, and
multiplied by a volume, node_area*dx_lb, where node_area represents
the portion of the surface area of the composite object associated
with a given MD particle. By default, node_area is set equal to
dx_lb*dx_lb; however specific values for given atom types can be set
using the {setArea} keyword.
The user also has the option of specifying their own value for the
force coupling constant, for all the MD particles associated with the
fix, through the use of the {setGamma} keyword. This may be useful
when modelling porous particles. See "Mackay et al."_#fluid-Mackay for a
detailed description of the method by which the user can choose an
appropriate gamma value.
NOTE: while this fix applies the force of the particles on the fluid,
it does not apply the force of the fluid to the particles. When the
force coupling constant is set using the default method, there is only
one option to include this hydrodynamic force on the particles, and
that is through the use of the "lb/viscous"_fix_lb_viscous.html fix.
This fix adds the hydrodynamic force to the total force acting on the
particles, after which any of the built-in LAMMPS integrators can be
used to integrate the particle motion. However, if the user specifies
their own value for the force coupling constant, as mentioned in
"Mackay et al."_#fluid-Mackay, the built-in LAMMPS integrators may prove to
be unstable. Therefore, we have included our own integrators "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html, and "fix
lb/pc"_fix_lb_pc.html, to solve for the particle motion in these
cases. These integrators should not be used with the
"lb/viscous"_fix_lb_viscous.html fix, as they add hydrodynamic forces
to the particles directly. In addition, they can not be used if the
force coupling constant has been set the default way.
NOTE: if the force coupling constant is set using the default method,
and the "lb/viscous"_fix_lb_viscous.html fix is NOT used to add the
hydrodynamic force to the total force acting on the particles, this
physically corresponds to a situation in which an infinitely massive
particle is moving through the fluid (since collisions between the
particle and the fluid do not act to change the particle's velocity).
Therefore, the user should set the mass of the particle to be
significantly larger than the mass of the fluid at the particle
location, in order to approximate an infinitely massive particle (see
the dragforce test run for an example).
-:line
+:line
Inside the fix, parameters are scaled by the lattice-Boltzmann
timestep, dt, grid spacing, dx, and mass unit, dm. dt is set equal to
(nevery*dt_MD), where dt_MD is the MD timestep. By default, dm is set
equal to 1.0, and dx is chosen so that tau/(dt) =
(3*eta*dt)/(rho*dx^2) is approximately equal to 1. However, the user
has the option of specifying their own values for dm, and dx, by using
the optional keywords {dm}, and {dx} respectively.
NOTE: Care must be taken when choosing both a value for dx, and a
simulation domain size. This fix uses the same subdivision of the
simulation domain among processors as the main LAMMPS program. In
order to uniformly cover the simulation domain with lattice sites, the
lengths of the individual LAMMPS subdomains must all be evenly
divisible by dx. If the simulation domain size is cubic, with equal
lengths in all dimensions, and the default value for dx is used, this
will automatically be satisfied.
Physical parameters describing the fluid are specified through
{viscosity}, {density}, and {a0}. If the force coupling constant is
set the default way, the surface area associated with the MD particles
is specified using the {setArea} keyword. If the user chooses to
specify a value for the force coupling constant, this is set using the
{setGamma} keyword. These parameters should all be given in terms of
the mass, distance, and time units chosen for the main LAMMPS run, as
they are scaled by the LB timestep, lattice spacing, and mass unit,
inside the fix.
:line
The {setArea} keyword allows the user to associate a surface area with
a given atom type. For example if a spherical composite object of
radius R is represented as a spherical shell of N evenly distributed
MD particles, all of the same type, the surface area per particle
associated with that atom type should be set equal to 4*pi*R^2/N.
This keyword should only be used if the force coupling constant,
gamma, is set the default way.
The {setGamma} keyword allows the user to specify their own value for
the force coupling constant, gamma, instead of using the default
value.
The {scaleGamma} keyword should be used in conjunction with the
{setGamma} keyword, when the user wishes to specify different gamma
values for different atom types. This keyword allows the user to
scale the {setGamma} gamma value by a factor, gammaFactor, for a given
atom type.
The {dx} keyword allows the user to specify a value for the LB grid
spacing.
The {dm} keyword allows the user to specify the LB mass unit.
If the {a0} keyword is used, the value specified is used for the
square of the speed of sound in the fluid. If this keyword is not
present, the speed of sound squared is set equal to (1/3)*(dx/dt)^2.
Setting a0 > (dx/dt)^2 is not allowed, as this may lead to
instabilities.
If the {noise} keyword is used, followed by a a positive temperature
value, and a positive integer random number seed, a thermal
lattice-Boltzmann algorithm is used. If {LBtype} is set equal to 1
(i.e. the standard LB integrator is chosen), the thermal LB algorithm
of "Adhikari et al."_#Adhikari is used; however if {LBtype} is set
equal to 2 both the LB integrator, and thermal LB algorithm described
in "Ollila et al."_#Ollila are used.
If the {calcforce} keyword is used, both the fluid force and torque
acting on the specified particle group are printed to the screen every
N timesteps.
If the keyword {trilinear} is used, the trilinear stencil is used to
interpolate the particle nodes onto the fluid mesh. By default, the
immersed boundary method, Peskin stencil is used. Both of these
interpolation methods are described in "Mackay et al."_#fluid-Mackay.
If the keyword {D3Q19} is used, the 19 velocity (D3Q19) lattice is
used by the lattice-Boltzmann algorithm. By default, the 15 velocity
(D3Q15) lattice is used.
If the keyword {write_restart} is used, followed by a positive
integer, N, a binary restart file is printed every N LB timesteps.
This restart file only contains information about the fluid.
Therefore, a LAMMPS restart file should also be written in order to
print out full details of the simulation.
NOTE: When a large number of lattice grid points are used, the restart
files may become quite large.
In order to restart the fluid portion of the simulation, the keyword
{read_restart} is specified, followed by the name of the binary
lb_fluid restart file to be used.
If the {zwall_velocity} keyword is used y-velocities are assigned to
the lower and upper walls. This keyword requires the presence of
walls in the z-direction. This is set by assigning fixed boundary
conditions in the z-direction. If fixed boundary conditions are
present in the z-direction, and this keyword is not used, the walls
are assumed to be stationary.
If the {bodyforce} keyword is used, a constant body force is added to
the fluid, defined by it's x, y and z components.
-If the {printfluid} keyword is used, followed by a positive integer, N,
+If the {printfluid} keyword is used, followed by a positive integer, N,
the fluid densities and velocities at each lattice site are printed to the
screen every N timesteps.
:line
For further details, as well as descriptions and results of several
test runs, see "Mackay et al."_#fluid-Mackay. Please include a citation to
this paper if the lb_fluid fix is used in work contributing to
published research.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
Due to the large size of the fluid data, this fix writes it's own
binary restart files, if requested, independent of the main LAMMPS
"binary restart files"_restart.html; no information about {lb_fluid}
is written to the main LAMMPS "binary restart files"_restart.html.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix. No global or per-atom quantities are stored by this fix for
access by various "output commands"_Section_howto.html#howto_15. No
parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the USER-LB package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix can only be used with an orthogonal simulation domain.
Walls have only been implemented in the z-direction. Therefore, the
boundary conditions, as specified via the main LAMMPS boundary command
must be periodic for x and y, and either fixed or periodic for z.
Shrink-wrapped boundary conditions are not permitted with this fix.
This fix must be used before any of "fix
lb/viscous"_fix_lb_viscous.html, "fix
lb/momentum"_fix_lb_momentum.html, "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html, and/ or "fix
lb/pc"_fix_lb_pc.html , as the fluid needs to be initialized before
any of these routines try to access its properties. In addition, in
order for the hydrodynamic forces to be added to the particles, this
fix must be used in conjunction with the
"lb/viscous"_fix_lb_viscous.html fix if the force coupling constant is
set by default, or either the "lb/viscous"_fix_lb_viscous.html fix or
one of the "lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html or
"lb/pc"_fix_lb_pc.html integrators, if the user chooses to specifiy
their own value for the force coupling constant.
[Related commands:]
"fix lb/viscous"_fix_lb_viscous.html, "fix
lb/momentum"_fix_lb_momentum.html, "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html, "fix
lb/pc"_fix_lb_pc.html
[Default:]
-By default, the force coupling constant is set according to
+By default, the force coupling constant is set according to
:c,image(Eqs/fix_lb_fluid_gammadefault.jpg)
and an area of dx_lb^2 per node, used to calculate the fluid mass at
the particle node location, is assumed.
-dx is chosen such that tau/(delta t_LB) =
-(3 eta dt_LB)/(rho dx_lb^2) is approximately equal to 1.
-dm is set equal to 1.0.
-a0 is set equal to (1/3)*(dx_lb/dt_lb)^2.
+dx is chosen such that tau/(delta t_LB) =
+(3 eta dt_LB)/(rho dx_lb^2) is approximately equal to 1.
+dm is set equal to 1.0.
+a0 is set equal to (1/3)*(dx_lb/dt_lb)^2.
The Peskin stencil is used as the default interpolation method.
The D3Q15 lattice is used for the lattice-Boltzmann algorithm.
If walls are present, they are assumed to be stationary.
:line
:link(Ollila)
[(Ollila et al.)] Ollila, S.T.T., Denniston, C., Karttunen, M., and Ala-Nissila, T., Fluctuating lattice-Boltzmann model for complex fluids, J. Chem. Phys. 134 (2011) 064902.
-:link(fluid-Mackay)
+:link(fluid-Mackay)
[(Mackay et al.)] Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031.
:link(Mackay2)
[(Mackay and Denniston)] Mackay, F. E., and Denniston, C., Coupling MD particles to a lattice-Boltzmann fluid through the use of conservative forces, J. Comput. Phys. 237 (2013) 289-298.
:link(Adhikari)
[(Adhikari et al.)] Adhikari, R., Stratford, K., Cates, M. E., and Wagner, A. J., Fluctuating lattice Boltzmann, Europhys. Lett. 71 (2005) 473-479.
diff --git a/doc/src/fix_lb_momentum.txt b/doc/src/fix_lb_momentum.txt
index be2f77543..97965e870 100755
--- a/doc/src/fix_lb_momentum.txt
+++ b/doc/src/fix_lb_momentum.txt
@@ -1,73 +1,73 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lb/momentum command :h3
[Syntax:]
fix ID group-ID lb/momentum nevery keyword values ... :pre
ID, group-ID are documented in the "fix"_fix.html command :ulb,l
lb/momentum = style name of this fix command :l
nevery = adjust the momentum every this many timesteps :l
zero or more keyword/value pairs may be appended :l
keyword = {linear} :l
{linear} values = xflag yflag zflag
xflag,yflag,zflag = 0/1 to exclude/include each dimension. :pre
:ule
[Examples:]
-fix 1 sphere lb/momentum
+fix 1 sphere lb/momentum
fix 1 all lb/momentum linear 1 1 0 :pre
[Description:]
This fix is based on the "fix momentum"_fix_momentum.html command, and
was created to be used in place of that command, when a
lattice-Boltzmann fluid is present.
Zero the total linear momentum of the system, including both the atoms
specified by group-ID and the lattice-Boltzmann fluid every nevery
timesteps. This is accomplished by adjusting the particle velocities
and the fluid velocities at each lattice site.
NOTE: This fix only considers the linear momentum of the system.
By default, the subtraction is performed for each dimension. This can
be changed by specifying the keyword {linear}, along with a set of
three flags set to 0/1 in order to exclude/ include the corresponding
dimension.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can be
used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
Can only be used if a lattice-Boltzmann fluid has been created via the
"fix lb/fluid"_fix_lb_fluid.html command, and must come after this
command.
This fix is part of the USER-LB package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix momentum"_fix_momentum.html, "fix lb/fluid"_fix_lb_fluid.html
-[Default:]
+[Default:]
Zeros the total system linear momentum in each dimension.
diff --git a/doc/src/fix_lb_pc.txt b/doc/src/fix_lb_pc.txt
index 81b2c4a28..4fd90d7c9 100755
--- a/doc/src/fix_lb_pc.txt
+++ b/doc/src/fix_lb_pc.txt
@@ -1,62 +1,62 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lb/pc command :h3
[Syntax:]
fix ID group-ID lb/pc :pre
ID, group-ID are documented in the "fix"_fix.html command
lb/pc = style name of this fix command :ul
[Examples:]
fix 1 all lb/pc :pre
[Description:]
Update the positions and velocities of the individual particles
described by {group-ID}, experiencing velocity-dependent hydrodynamic
forces, using the integration algorithm described in "Mackay et
al."_#Mackay. This integration algorithm should only be used if a
user-specified value for the force-coupling constant used in "fix
lb/fluid"_fix_lb_fluid.html has been set; do not use this integration
algorithm if the force coupling constant has been set by default.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can be
used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the USER-LB package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Can only be used if a lattice-Boltzmann fluid has been created via the
"fix lb/fluid"_fix_lb_fluid.html command, and must come after this
command.
[Related commands:]
"fix lb/fluid"_fix_lb_fluid.html "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html
[Default:] None.
:line
-:link(Mackay)
+:link(Mackay)
[(Mackay et al.)] Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031.
diff --git a/doc/src/fix_lb_rigid_pc_sphere.txt b/doc/src/fix_lb_rigid_pc_sphere.txt
index bd42978c2..468ebe1ff 100755
--- a/doc/src/fix_lb_rigid_pc_sphere.txt
+++ b/doc/src/fix_lb_rigid_pc_sphere.txt
@@ -1,146 +1,146 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lb/rigid/pc/sphere command :h3
[Syntax:]
fix ID group-ID lb/rigid/pc/sphere bodystyle args keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
lb/rigid/pc/sphere = style name of this fix command :l
bodystyle = {single} or {molecule} or {group} :l
{single} args = none
{molecule} args = none
{group} args = N groupID1 groupID2 ...
N = # of groups :pre
zero or more keyword/value pairs may be appended :l
keyword = {force} or {torque} or {innerNodes} :l
{force} values = M xflag yflag zflag
M = which rigid body from 1-Nbody (see asterisk form below)
xflag,yflag,zflag = off/on if component of center-of-mass force is active
{torque} values = M xflag yflag zflag
M = which rigid body from 1-Nbody (see asterisk form below)
- xflag,yflag,zflag = off/on if component of center-of-mass torque is active
- {innerNodes} values = innergroup-ID
+ xflag,yflag,zflag = off/on if component of center-of-mass torque is active
+ {innerNodes} values = innergroup-ID
innergroup-ID = ID of the atom group which does not experience a hydrodynamic force from the lattice-Boltzmann fluid :pre
:ule
[Examples:]
-fix 1 spheres lb/rigid/pc/sphere
+fix 1 spheres lb/rigid/pc/sphere
fix 1 all lb/rigid/pc/sphere force 1 0 0 innerNodes ForceAtoms :pre
[Description:]
This fix is based on the "fix rigid"_fix_rigid.html command, and was
created to be used in place of that fix, to integrate the equations of
motion of spherical rigid bodies when a lattice-Boltzmann fluid is
present with a user-specified value of the force-coupling constant.
The fix uses the integration algorithm described in "Mackay et
al."_#Mackay to update the positions, velocities, and orientations of
a set of spherical rigid bodies experiencing velocity dependent
hydrodynamic forces. The spherical bodies are assumed to rotate as
solid, uniform density spheres, with moments of inertia calculated
using the combined sum of the masses of all the constituent particles
(which are assumed to be point particles).
:line
By default, all of the atoms that this fix acts on experience a
hydrodynamic force due to the presence of the lattice-Boltzmann fluid.
However, the {innerNodes} keyword allows the user to specify atoms
belonging to a rigid object which do not interact with the
lattice-Boltzmann fluid (i.e. these atoms do not feel a hydrodynamic
force from the lattice-Boltzmann fluid). This can be used to
distinguish between atoms on the surface of a non-porous object, and
those on the inside.
This feature can be used, for example, when implementing a hard sphere
interaction between two spherical objects. Instead of interactions
occurring between the particles on the surfaces of the two spheres, it
is desirable simply to place an atom at the center of each sphere,
which does not contribute to the hydrodynamic force, and have these
central atoms interact with one another.
-:line
+:line
Apart from the features described above, this fix is very similar to
the rigid fix (although it includes fewer optional arguments, and
assumes the constituent atoms are point particles); see
"fix rigid"_fix_rigid.html for a complete documentation.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about the {rigid} and {rigid/nve} fixes are written to
"binary restart files"_restart.html.
Similar to the "fix rigid"_fix_rigid.html command: The rigid
fix computes a global scalar which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar value calculated by
these fixes is "intensive". The scalar is the current temperature of
the collection of rigid bodies. This is averaged over all rigid
bodies and their translational and rotational degrees of freedom. The
translational energy of a rigid body is 1/2 m v^2, where m = total
mass of the body and v = the velocity of its center of mass. The
rotational energy of a rigid body is 1/2 I w^2, where I = the moment
of inertia tensor of the body and w = its angular velocity. Degrees
of freedom constrained by the {force} and {torque} keywords are
removed from this calculation.
All of these fixes compute a global array of values which can be
accessed by various "output commands"_Section_howto.html#howto_15.
The number of rows in the array is equal to the number of rigid
bodies. The number of columns is 15. Thus for each rigid body, 15
values are stored: the xyz coords of the center of mass (COM), the xyz
components of the COM velocity, the xyz components of the force acting
on the COM, the xyz components of the torque acting on the COM, and
the xyz image flags of the COM, which have the same meaning as image
flags for atom positions (see the "dump" command). The force and
torque values in the array are not affected by the {force} and
{torque} keywords in the fix rigid command; they reflect values before
any changes are made by those keywords.
The ordering of the rigid bodies (by row in the array) is as follows.
For the {single} keyword there is just one rigid body. For the
{molecule} keyword, the bodies are ordered by ascending molecule ID.
For the {group} keyword, the list of group IDs determines the ordering
of bodies.
The array values calculated by these fixes are "intensive", meaning
they are independent of the number of atoms in the simulation.
No parameter of these fixes can be used with the {start/stop} keywords
of the "run"_run.html command. These fixes are not invoked during
"energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the USER-LB package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Can only be used if a lattice-Boltzmann fluid has been created via the
"fix lb/fluid"_fix_lb_fluid.html command, and must come after this
command. Should only be used if the force coupling constant used in
"fix lb/fluid"_fix_lb_fluid.html has been set by the user; this
integration fix cannot be used if the force coupling constant is set
by default.
[Related commands:]
"fix lb/fluid"_fix_lb_fluid.html, "fix lb/pc"_fix_lb_pc.html
-[Default:]
+[Default:]
The defaults are force * on on on, and torque * on on on.
:line
:link(Mackay)
[(Mackay et al.)] Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031.
diff --git a/doc/src/fix_lb_viscous.txt b/doc/src/fix_lb_viscous.txt
index 946f331d3..b88700a13 100755
--- a/doc/src/fix_lb_viscous.txt
+++ b/doc/src/fix_lb_viscous.txt
@@ -1,94 +1,94 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lb/viscous command :h3
[Syntax:]
fix ID group-ID lb/viscous :pre
-
+
ID, group-ID are documented in "fix"_fix.html command
lb/viscous = style name of this fix command :ul
[Examples:]
-fix 1 flow lb/viscous
+fix 1 flow lb/viscous
[Description:]
This fix is similar to the "fix viscous"_fix_viscous.html command, and
is to be used in place of that command when a lattice-Boltzmann fluid
is present, and the user wishes to integrate the particle motion using
one of the built in LAMMPS integrators.
This fix adds a force, F = - Gamma*(velocity-fluid_velocity), to each
atom, where Gamma is the force coupling constant described in the "fix
lb/fluid"_fix_lb_fluid.html command (which applies an equal and
opposite force to the fluid).
NOTE: This fix should only be used in conjunction with one of the
built in LAMMPS integrators; it should not be used with the "fix
lb/pc"_fix_lb_pc.html or "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html integrators, which
already include the hydrodynamic forces. These latter fixes should
only be used if the force coupling constant has been set by the user
(instead of using the default value); if the default force coupling
value is used, then this fix provides the only method for adding the
hydrodynamic forces to the particles.
:line
For further details, as well as descriptions and results of several
test runs, see "Mackay et al."_#Mackay. Please include a citation to
this paper if this fix is used in work contributing to published
research.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
As described in the "fix viscous"_fix_viscous.html documentation:
"No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command. This fix should only
be used with damped dynamics minimizers that allow for
non-conservative forces. See the "min_style"_min_style.html command
for details."
[Restrictions:]
This fix is part of the USER-LB package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Can only be used if a lattice-Boltzmann fluid has been created via the
"fix lb/fluid"_fix_lb_fluid.html command, and must come after this
command.
This fix should not be used if either the "fix lb/pc"_fix_lb_pc.html
or "fix lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html integrator is
used.
[Related commands:]
"fix lb/fluid"_fix_lb_fluid.html, "fix lb/pc"_fix_lb_pc.html, "fix
lb/rigid/pc/sphere"_fix_lb_rigid_pc_sphere.html
[Default:] none
:line
-:link(Mackay)
+:link(Mackay)
[(Mackay et al.)] Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031.
diff --git a/doc/src/fix_lineforce.txt b/doc/src/fix_lineforce.txt
index 8b589632b..65672fc5a 100644
--- a/doc/src/fix_lineforce.txt
+++ b/doc/src/fix_lineforce.txt
@@ -1,51 +1,51 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix lineforce command :h3
[Syntax:]
fix ID group-ID lineforce x y z :pre
ID, group-ID are documented in "fix"_fix.html command
lineforce = style name of this fix command
x y z = direction of line as a 3-vector :ul
[Examples:]
fix hold boundary lineforce 0.0 1.0 1.0 :pre
[Description:]
Adjust the forces on each atom in the group so that only the component
of force along the linear direction specified by the vector (x,y,z)
remains. This is done by subtracting out components of force in the
plane perpendicular to the line.
If the initial velocity of the atom is 0.0 (or along the line), then
it should continue to move along the line thereafter.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
[Restrictions:] none
[Related commands:]
"fix planeforce"_fix_planeforce.html
-[Default:] none
+[Default:] none
diff --git a/doc/src/fix_move.txt b/doc/src/fix_move.txt
index 89bd37bf0..9bbe252c1 100644
--- a/doc/src/fix_move.txt
+++ b/doc/src/fix_move.txt
@@ -1,226 +1,226 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix move command :h3
[Syntax:]
fix ID group-ID move style args keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
move = style name of this fix command :l
style = {linear} or {wiggle} or {rotate} or {variable} :l
{linear} args = Vx Vy Vz
Vx,Vy,Vz = components of velocity vector (velocity units), any component can be specified as NULL
{wiggle} args = Ax Ay Az period
Ax,Ay,Az = components of amplitude vector (distance units), any component can be specified as NULL
period = period of oscillation (time units)
{rotate} args = Px Py Pz Rx Ry Rz period
Px,Py,Pz = origin point of axis of rotation (distance units)
Rx,Ry,Rz = axis of rotation vector
period = period of rotation (time units)
{variable} args = v_dx v_dy v_dz v_vx v_vy v_vz
v_dx,v_dy,v_dz = 3 variable names that calculate x,y,z displacement as function of time, any component can be specified as NULL
v_vx,v_vy,v_vz = 3 variable names that calculate x,y,z velocity as function of time, any component can be specified as NULL :pre
zero or more keyword/value pairs may be appended :l
keyword = {units} :l
{units} value = {box} or {lattice} :pre
:ule
[Examples:]
fix 1 boundary move wiggle 3.0 0.0 0.0 1.0 units box
fix 2 boundary move rotate 0.0 0.0 0.0 0.0 0.0 1.0 5.0
fix 2 boundary move variable v_myx v_myy NULL v_VX v_VY NULL :pre
[Description:]
Perform updates of position and velocity for atoms in the group each
timestep using the specified settings or formulas, without regard to
forces on the atoms. This can be useful for boundary or other atoms,
whose movement can influence nearby atoms.
NOTE: The atoms affected by this fix should not normally be time
integrated by other fixes (e.g. "fix nve"_fix_nve.html, "fix
nvt"_fix_nh.html), since that will change their positions and
velocities twice.
NOTE: As atoms move due to this fix, they will pass thru periodic
boundaries and be remapped to the other side of the simulation box,
just as they would during normal time integration (e.g. via the "fix
nve"_fix_nve.html command). It is up to you to decide whether
periodic boundaries are appropriate with the kind of atom motion you
are prescribing with this fix.
NOTE: As dicsussed below, atoms are moved relative to their initial
position at the time the fix is specified. These initial coordinates
are stored by the fix in "unwrapped" form, by using the image flags
associated with each atom. See the "dump custom"_dump.html command
for a discussion of "unwrapped" coordinates. See the Atoms section of
the "read_data"_read_data.html command for a discussion of image flags
and how they are set for each atom. You can reset the image flags
(e.g. to 0) before invoking this fix by using the "set image"_set.html
command.
:line
The {linear} style moves atoms at a constant velocity, so that their
position {X} = (x,y,z) as a function of time is given in vector
notation as
X(t) = X0 + V * delta :pre
where {X0} = (x0,y0,z0) is their position at the time the fix is
specified, {V} is the specified velocity vector with components
(Vx,Vy,Vz), and {delta} is the time elapsed since the fix was
specified. This style also sets the velocity of each atom to V =
(Vx,Vy,Vz). If any of the velocity components is specified as NULL,
then the position and velocity of that component is time integrated
the same as the "fix nve"_fix_nve.html command would perform, using
the corresponding force component on the atom.
Note that the {linear} style is identical to using the {variable}
style with an "equal-style variable"_variable.html that uses the
vdisplace() function. E.g.
variable V equal 10.0
variable x equal vdisplace(0.0,$V)
fix 1 boundary move variable v_x NULL NULL v_V NULL NULL :pre
The {wiggle} style moves atoms in an oscillatory fashion, so that
their position {X} = (x,y,z) as a function of time is given in vector
notation as
X(t) = X0 + A sin(omega*delta) :pre
where {X0} = (x0,y0,z0) is their position at the time the fix is
specified, {A} is the specified amplitude vector with components
(Ax,Ay,Az), {omega} is 2 PI / {period}, and {delta} is the time
elapsed since the fix was specified. This style also sets the
velocity of each atom to the time derivative of this expression. If
any of the amplitude components is specified as NULL, then the
position and velocity of that component is time integrated the same as
the "fix nve"_fix_nve.html command would perform, using the
corresponding force component on the atom.
Note that the {wiggle} style is identical to using the {variable}
style with "equal-style variables"_variable.html that use the
swiggle() and cwiggle() functions. E.g.
variable A equal 10.0
variable T equal 5.0
variable omega equal 2.0*PI/$T
variable x equal swiggle(0.0,$A,$T)
variable v equal v_omega*($A-cwiggle(0.0,$A,$T))
fix 1 boundary move variable v_x NULL NULL v_v NULL NULL :pre
The {rotate} style rotates atoms around a rotation axis {R} =
(Rx,Ry,Rz) that goes thru a point {P} = (Px,Py,Pz). The {period} of
the rotation is also specified. The direction of rotation for the
atoms around the rotation axis is consistent with the right-hand rule:
if your right-hand thumb points along {R}, then your fingers wrap
around the axis in the direction of rotation.
This style also sets the velocity of each atom to (omega cross Rperp)
where omega is its angular velocity around the rotation axis and Rperp
is a perpendicular vector from the rotation axis to the atom. If the
defined "atom_style"_atom_style.html assigns an angular velocity or
angular moementum or orientation to each atom ("atom
styles"_atom_style.html sphere, ellipsoid, line, tri, body), then
those properties are also updated appropriately to correspond to the
atom's motion and rotation over time.
The {variable} style allows the position and velocity components of
each atom to be set by formulas specified via the
"variable"_variable.html command. Each of the 6 variables is
specified as an argument to the fix as v_name, where name is the
variable name that is defined elsewhere in the input script.
Each variable must be of either the {equal} or {atom} style.
{Equal}-style variables compute a single numeric quantity, that can be
a function of the timestep as well as of other simulation values.
{Atom}-style variables compute a numeric quantity for each atom, that
can be a function per-atom quantities, such as the atom's position, as
well as of the timestep and other simulation values. Note that this
fix stores the original coordinates of each atom (see note below) so
that per-atom quantity can be used in an atom-style variable formula.
See the "variable"_variable.html command for details.
The first 3 variables (v_dx,v_dy,v_dz) specified for the {variable}
style are used to calculate a displacement from the atom's original
position at the time the fix was specified. The second 3 variables
(v_vx,v_vy,v_vz) specified are used to compute a velocity for each
atom.
Any of the 6 variables can be specified as NULL. If both the
displacement and velocity variables for a particular x,y,z component
are specified as NULL, then the position and velocity of that
component is time integrated the same as the "fix nve"_fix_nve.html
command would perform, using the corresponding force component on the
atom. If only the velocity variable for a component is specified as
NULL, then the displacement variable will be used to set the position
of the atom, and its velocity component will not be changed. If only
the displacement variable for a component is specified as NULL, then
the velocity variable will be used to set the velocity of the atom,
and the position of the atom will be time integrated using that
velocity.
The {units} keyword determines the meaning of the distance units used
to define the {linear} velocity and {wiggle} amplitude and {rotate}
origin. This setting is ignored for the {variable} style. A {box}
value selects standard units as defined by the "units"_units.html
command, e.g. velocity in Angstroms/fmsec and amplitude and position
in Angstroms for units = real. A {lattice} value means the velocity
units are in lattice spacings per time and the amplitude and position
are in lattice spacings. The "lattice"_lattice.html command must have
been previously used to define the lattice spacing. Each of these 3
quantities may be dependent on the x,y,z dimension, since the lattice
spacings can be different in x,y,z.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the original coordinates of moving atoms to "binary
restart files"_restart.html, as well as the initial timestep, so that
the motion can be continuous in a restarted simulation. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
NOTE: Because the move positions are a function of the current
timestep and the initial timestep, you cannot reset the timestep to a
different value after reading a restart file, if you expect a fix move
command to work in an uninterrupted fashion.
None of the "fix_modify"_fix_modify.html options are relevant to this
-fix.
+fix.
This fix produces a per-atom array which can be accessed by various
"output commands"_Section_howto.html#howto_15. The number of columns
for each atom is 3, and the columns store the original unwrapped x,y,z
coords of each atom. The per-atom values can be accessed on any
timestep.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
For "rRESPA time integration"_run_style.html, this fix adjusts the
position and velocity of atoms on the outermost rRESPA level.
[Restrictions:] none
[Related commands:]
"fix nve"_fix_nve.html, "displace_atoms"_displace_atoms.html
[Default:] none
The option default is units = lattice.
diff --git a/doc/src/fix_msst.txt b/doc/src/fix_msst.txt
index 60dbc1f20..fb47f9a0a 100644
--- a/doc/src/fix_msst.txt
+++ b/doc/src/fix_msst.txt
@@ -1,158 +1,158 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix msst command :h3
[Syntax:]
-fix ID group-ID msst dir shockvel keyword value ... :pre
+fix ID group-ID msst dir shockvel keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
msst = style name of this fix :l
dir = {x} or {y} or {z} :l
shockvel = shock velocity (strictly positive, distance/time units) :l
zero or more keyword value pairs may be appended :l
keyword = {q} or {mu} or {p0} or {v0} or {e0} or {tscale} :l
{q} value = cell mass-like parameter (mass^2/distance^4 units)
{mu} value = artificial viscosity (mass/length/time units)
{p0} value = initial pressure in the shock equations (pressure units)
- {v0} value = initial simulation cell volume in the shock equations (distance^3 units)
+ {v0} value = initial simulation cell volume in the shock equations (distance^3 units)
{e0} value = initial total energy (energy units)
{tscale} value = reduction in initial temperature (unitless fraction between 0.0 and 1.0) :pre
:ule
[Examples:]
fix 1 all msst y 100.0 q 1.0e5 mu 1.0e5
fix 2 all msst z 50.0 q 1.0e4 mu 1.0e4 v0 4.3419e+03 p0 3.7797e+03 e0 -9.72360e+02 tscale 0.01 :pre
[Description:]
This command performs the Multi-Scale Shock Technique (MSST)
integration to update positions and velocities each timestep to mimic
a compressive shock wave passing over the system. See "(Reed)"_#Reed
for a detailed description of this method. The MSST varies the cell
volume and temperature in such a way as to restrain the system to the
shock Hugoniot and the Rayleigh line. These restraints correspond to
the macroscopic conservation laws dictated by a shock
front. {shockvel} determines the steady shock velocity that will be
simulated.
To perform a simulation, choose a value of {q} that provides volume
compression on the timescale of 100 fs to 1 ps. If the volume is not
compressing, either the shock speed is chosen to be below the material
sound speed or {p0} has been chosen inaccurately. Volume compression
at the start can be sped up by using a non-zero value of {tscale}. Use
the smallest value of {tscale} that results in compression.
-
+
Under some special high-symmetry conditions, the pressure (volume)
and/or temperature of the system may oscillate for many cycles even
with an appropriate choice of mass-like parameter {q}. Such
oscillations have physical significance in some cases. The optional
{mu} keyword adds an artificial viscosity that helps break the system
symmetry to equilibrate to the shock Hugoniot and Rayleigh line more
rapidly in such cases.
{tscale} is a factor between 0 and 1 that determines what fraction of
thermal kinetic energy is converted to compressive strain kinetic
energy at the start of the simulation. Setting this parameter to a
non-zero value may assist in compression at the start of simulations
where it is slow to occur.
If keywords {e0}, {p0},or {v0} are not supplied, these quantities will
be calculated on the first step, after the energy specified by
{tscale} is removed. The value of {e0} is not used in the dynamical
equations, but is used in calculating the deviation from the Hugoniot.
Values of shockvel less than a critical value determined by the
material response will not have compressive solutions. This will be
reflected in lack of significant change of the volume in the MSST.
For all pressure styles, the simulation box stays orthogonal in shape.
Parrinello-Rahman boundary conditions (tilted box) are supported by
LAMMPS, but are not implemented for MSST.
This fix computes a temperature and pressure each timestep. To do
this, the fix creates its own computes of style "temp" and "pressure",
as if these commands had been issued:
-compute fix-ID_temp group-ID temp
+compute fix-ID_temp group-ID temp
compute fix-ID_press group-ID pressure fix-ID_temp :pre
See the "compute temp"_compute_temp.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press". The group for the new computes is "all".
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of all internal variables to "binary restart
files"_restart.html. See the "read_restart"_read_restart.html command
for info on how to re-specify a fix in an input script that reads a
restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The progress of the MSST can be monitored by printing the global
scalar and global vector quantities computed by the fix.
The scalar is the cumulative energy change due to the fix. This is
also the energy added to the potential energy by the
"fix_modify"_fix_modify.html {energy} command. With this command, the
thermo keyword {etotal} prints the conserved quantity of the MSST
dynamic equations. This can be used to test if the MD timestep is
sufficiently small for accurate integration of the dynamic
equations. See also "thermo_style"_thermo_style.html command.
The global vector contains four values in this order:
\[{dhugoniot}, {drayleigh}, {lagrangian_speed}, {lagrangian_position}\]
-{dhugoniot} is the departure from the Hugoniot (temperature units).
-{drayleigh} is the departure from the Rayleigh line (pressure units).
+{dhugoniot} is the departure from the Hugoniot (temperature units).
+{drayleigh} is the departure from the Rayleigh line (pressure units).
{lagrangian_speed} is the laboratory-frame Lagrangian speed (particle velocity) of the computational cell (velocity units).
{lagrangian_position} is the computational cell position in the reference frame moving at the shock speed. This is usually a good estimate of distance of the computational cell behind the shock front. :ol
To print these quantities to the log file with descriptive column
headers, the following LAMMPS commands are suggested:
-fix msst all msst z
+fix msst all msst z
fix_modify msst energy yes
variable dhug equal f_msst\[1\]
variable dray equal f_msst\[2\]
variable lgr_vel equal f_msst\[3\]
variable lgr_pos equal f_msst\[4\]
thermo_style custom step temp ke pe lz pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos f_msst :pre
These fixes compute a global scalar and a global vector of 4
quantities, which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar values calculated
by this fix are "extensive"; the vector values are "intensive".
[Restrictions:]
This fix style is part of the SHOCK package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
All cell dimensions must be periodic. This fix can not be used with a
triclinic cell. The MSST fix has been tested only for the group-ID
all.
-
+
[Related commands:]
"fix nphug"_fix_nphug.html, "fix deform"_fix_deform.html
[Default:]
The keyword defaults are q = 10, mu = 0, tscale = 0.01. p0, v0, and e0
are calculated on the first step.
:line
:link(Reed)
[(Reed)] Reed, Fried, and Joannopoulos, Phys. Rev. Lett., 90, 235503 (2003).
diff --git a/doc/src/fix_neb.txt b/doc/src/fix_neb.txt
index c632ec63d..9d11b7289 100644
--- a/doc/src/fix_neb.txt
+++ b/doc/src/fix_neb.txt
@@ -1,106 +1,106 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix neb command :h3
[Syntax:]
fix ID group-ID neb Kspring :pre
-
+
ID, group-ID are documented in "fix"_fix.html command
neb = style name of this fix command
Kspring = inter-replica spring constant (force/distance units) :ul
[Examples:]
fix 1 active neb 10.0 :pre
[Description:]
Add inter-replica forces to atoms in the group for a multi-replica
simulation run via the "neb"_neb.html command to perform a nudged
elastic band (NEB) calculation for transition state finding. Hi-level
explanations of NEB are given with the "neb"_neb.html command and in
"Section 6.5"_Section_howto.html#howto_5 of the manual. The fix
neb command must be used with the "neb" command to define how
inter-replica forces are computed.
Only the N atoms in the fix group experience inter-replica forces.
Atoms in the two end-point replicas do not experience these forces,
but those in intermediate replicas do. During the initial stage of
NEB, the 3N-length vector of interatomic forces Fi = -Grad(V) acting
on the atoms of each intermediate replica I is altered, as described
in the "(Henkelman1)"_#Henkelman1 paper, to become:
Fi = -Grad(V) + (Grad(V) dot That) That + Kspring (| Ri+i - Ri | - | Ri - Ri-1 |) That :pre
Ri are the atomic coordinates of replica I; Ri-1 and Ri+1 are the
coordinates of its neighbor replicas. That (t with a hat over it) is
the unit "tangent" vector for replica I which is a function of Ri,
Ri-1, Ri+1, and the potential energy of the 3 replicas; it points
roughly in the direction of (Ri+i - Ri-1); see the
"(Henkelman1)"_#Henkelman1 paper for details.
The first two terms in the above equation are the component of the
interatomic forces perpendicular to the tangent vector. The last term
is a spring force between replica I and its neighbors, parallel to the
tangent vector direction with the specified spring constant {Kspring}.
The effect of the first two terms is to push the atoms of each replica
toward the minimum energy path (MEP) of conformational states that
transition over the energy barrier. The MEP for an energy barrier is
defined as a sequence of 3N-dimensional states which cross the barrier
at its saddle point, each of which has a potential energy gradient
parallel to the MEP itself.
The effect of the last term is to push each replica away from its two
neighbors in a direction along the MEP, so that the final set of
states are equidistant from each other.
During the second stage of NEB, the forces on the N atoms in the
replica nearest the top of the energy barrier are altered so that it
climbs to the top of the barrier and finds the saddle point. The
forces on atoms in this replica are described in the
"(Henkelman2)"_#Henkelman2 paper, and become:
Fi = -Grad(V) + 2 (Grad(V) dot That) That :pre
The inter-replica forces for the other replicas are unchanged from the
first equation.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
as invoked by the "minimize"_minimize.html command via the
"neb"_neb.html command.
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
[Related commands:]
"neb"_neb.html
[Default:] none
:link(Henkelman1)
[(Henkelman1)] Henkelman and Jonsson, J Chem Phys, 113, 9978-9985 (2000).
:link(Henkelman2)
[(Henkelman2)] Henkelman, Uberuaga, Jonsson, J Chem Phys, 113,
9901-9904 (2000).
diff --git a/doc/src/fix_nh.txt b/doc/src/fix_nh.txt
index 192f88b8f..0938509b4 100644
--- a/doc/src/fix_nh.txt
+++ b/doc/src/fix_nh.txt
@@ -1,652 +1,652 @@
<"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt command :h3
fix nvt/intel command :h3
fix nvt/kk command :h3
fix nvt/omp command :h3
fix npt command :h3
fix npt/intel command :h3
fix npt/kk command :h3
fix npt/omp command :h3
fix nph command :h3
fix nph/kk command :h3
fix nph/omp command :h3
[Syntax:]
fix ID group-ID style_name keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style_name = {nvt} or {npt} or {nph} :l
one or more keyword/value pairs may be appended :l
keyword = {temp} or {iso} or {aniso} or {tri} or {x} or {y} or {z} or {xy} or {yz} or {xz} or {couple} or {tchain} or {pchain} or {mtk} or {tloop} or {ploop} or {nreset} or {drag} or {dilate} or {scalexy} or {scaleyz} or {scalexz} or {flip} or {fixedpoint} or {update}
{temp} values = Tstart Tstop Tdamp
Tstart,Tstop = external temperature at start/end of run
Tdamp = temperature damping parameter (time units)
{iso} or {aniso} or {tri} values = Pstart Pstop Pdamp
Pstart,Pstop = scalar external pressure at start/end of run (pressure units)
Pdamp = pressure damping parameter (time units)
{x} or {y} or {z} or {xy} or {yz} or {xz} values = Pstart Pstop Pdamp
Pstart,Pstop = external stress tensor component at start/end of run (pressure units)
Pdamp = stress damping parameter (time units)
{couple} = {none} or {xyz} or {xy} or {yz} or {xz}
{tchain} value = N
N = length of thermostat chain (1 = single thermostat)
{pchain} values = N
N length of thermostat chain on barostat (0 = no thermostat)
{mtk} value = {yes} or {no} = add in MTK adjustment term or not
{tloop} value = M
M = number of sub-cycles to perform on thermostat
{ploop} value = M
M = number of sub-cycles to perform on barostat thermostat
{nreset} value = reset reference cell every this many timesteps
{drag} value = Df
Df = drag factor added to barostat/thermostat (0.0 = no drag)
{dilate} value = dilate-group-ID
dilate-group-ID = only dilate atoms in this group due to barostat volume changes
{scalexy} value = {yes} or {no} = scale xy with ly
{scaleyz} value = {yes} or {no} = scale yz with lz
{scalexz} value = {yes} or {no} = scale xz with lz
{flip} value = {yes} or {no} = allow or disallow box flips when it becomes highly skewed
{fixedpoint} values = x y z
x,y,z = perform barostat dilation/contraction around this point (distance units)
{update} value = {dipole} or {dipole/dlm}
- dipole = update dipole orientation (only for sphere variants)
+ dipole = update dipole orientation (only for sphere variants)
dipole/dlm = use DLM integrator to update dipole orientation (only for sphere variants) :pre
:ule
[Examples:]
fix 1 all nvt temp 300.0 300.0 100.0
fix 1 water npt temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0
fix 2 jello npt temp 300.0 300.0 100.0 tri 5.0 5.0 1000.0
fix 2 ice nph x 1.0 1.0 0.5 y 2.0 2.0 0.5 z 3.0 3.0 0.5 yz 0.1 0.1 0.5 xz 0.2 0.2 0.5 xy 0.3 0.3 0.5 nreset 1000 :pre
[Description:]
These commands perform time integration on Nose-Hoover style
non-Hamiltonian equations of motion which are designed to generate
positions and velocities sampled from the canonical (nvt),
isothermal-isobaric (npt), and isenthalpic (nph) ensembles. This
updates the position and velocity for atoms in the group each
timestep.
The thermostatting and barostatting is achieved by adding some dynamic
variables which are coupled to the particle velocities
(thermostatting) and simulation domain dimensions (barostatting). In
addition to basic thermostatting and barostatting, these fixes can
also create a chain of thermostats coupled to the particle thermostat,
and another chain of thermostats coupled to the barostat
variables. The barostat can be coupled to the overall box volume, or
to individual dimensions, including the {xy}, {xz} and {yz} tilt
dimensions. The external pressure of the barostat can be specified as
either a scalar pressure (isobaric ensemble) or as components of a
symmetric stress tensor (constant stress ensemble). When used
correctly, the time-averaged temperature and stress tensor of the
particles will match the target values specified by Tstart/Tstop and
Pstart/Pstop.
The equations of motion used are those of Shinoda et al in
"(Shinoda)"_#nh-Shinoda, which combine the hydrostatic equations of
Martyna, Tobias and Klein in "(Martyna)"_#nh-Martyna with the strain
energy proposed by Parrinello and Rahman in
"(Parrinello)"_#nh-Parrinello. The time integration schemes closely
follow the time-reversible measure-preserving Verlet and rRESPA
integrators derived by Tuckerman et al in "(Tuckerman)"_#nh-Tuckerman.
:line
The thermostat parameters for fix styles {nvt} and {npt} is specified
using the {temp} keyword. Other thermostat-related keywords are
{tchain}, {tloop} and {drag}, which are discussed below.
The thermostat is applied to only the translational degrees of freedom
for the particles. The translational degrees of freedom can also have
a bias velocity removed before thermostatting takes place; see the
description below. The desired temperature at each timestep is a
ramped value during the run from {Tstart} to {Tstop}. The {Tdamp}
parameter is specified in time units and determines how rapidly the
temperature is relaxed. For example, a value of 10.0 means to relax
the temperature in a timespan of (roughly) 10 time units (e.g. tau or
fmsec or psec - see the "units"_units.html command). The atoms in the
fix group are the only ones whose velocities and positions are updated
by the velocity/position update portion of the integration.
NOTE: A Nose-Hoover thermostat will not work well for arbitrary values
of {Tdamp}. If {Tdamp} is too small, the temperature can fluctuate
wildly; if it is too large, the temperature will take a very long time
to equilibrate. A good choice for many models is a {Tdamp} of around
100 timesteps. Note that this is NOT the same as 100 time units for
most "units"_units.html settings.
:line
The barostat parameters for fix styles {npt} and {nph} is specified
using one or more of the {iso}, {aniso}, {tri}, {x}, {y}, {z}, {xy},
{xz}, {yz}, and {couple} keywords. These keywords give you the
ability to specify all 6 components of an external stress tensor, and
to couple various of these components together so that the dimensions
they represent are varied together during a constant-pressure
simulation.
Other barostat-related keywords are {pchain}, {mtk}, {ploop},
{nreset}, {drag}, and {dilate}, which are discussed below.
Orthogonal simulation boxes have 3 adjustable dimensions (x,y,z).
Triclinic (non-orthogonal) simulation boxes have 6 adjustable
dimensions (x,y,z,xy,xz,yz). The "create_box"_create_box.html, "read
data"_read_data.html, and "read_restart"_read_restart.html commands
specify whether the simulation box is orthogonal or non-orthogonal
(triclinic) and explain the meaning of the xy,xz,yz tilt factors.
The target pressures for each of the 6 components of the stress tensor
can be specified independently via the {x}, {y}, {z}, {xy}, {xz}, {yz}
keywords, which correspond to the 6 simulation box dimensions. For
each component, the external pressure or tensor component at each
timestep is a ramped value during the run from {Pstart} to {Pstop}.
If a target pressure is specified for a component, then the
corresponding box dimension will change during a simulation. For
example, if the {y} keyword is used, the y-box length will change. If
the {xy} keyword is used, the xy tilt factor will change. A box
dimension will not change if that component is not specified, although
you have the option to change that dimension via the "fix
deform"_fix_deform.html command.
Note that in order to use the {xy}, {xz}, or {yz} keywords, the
simulation box must be triclinic, even if its initial tilt factors are
0.0.
For all barostat keywords, the {Pdamp} parameter operates like the
{Tdamp} parameter, determining the time scale on which pressure is
relaxed. For example, a value of 10.0 means to relax the pressure in
a timespan of (roughly) 10 time units (e.g. tau or fmsec or psec - see
the "units"_units.html command).
NOTE: A Nose-Hoover barostat will not work well for arbitrary values
of {Pdamp}. If {Pdamp} is too small, the pressure and volume can
fluctuate wildly; if it is too large, the pressure will take a very
long time to equilibrate. A good choice for many models is a {Pdamp}
of around 1000 timesteps. However, note that {Pdamp} is specified in
time units, and that timesteps are NOT the same as time units for most
"units"_units.html settings.
Regardless of what atoms are in the fix group (the only atoms which
are time integrated), a global pressure or stress tensor is computed
for all atoms. Similarly, when the size of the simulation box is
changed, all atoms are re-scaled to new positions, unless the keyword
{dilate} is specified with a {dilate-group-ID} for a group that
represents a subset of the atoms. This can be useful, for example, to
leave the coordinates of atoms in a solid substrate unchanged and
controlling the pressure of a surrounding fluid. This option should
be used with care, since it can be unphysical to dilate some atoms and
not others, because it can introduce large, instantaneous
displacements between a pair of atoms (one dilated, one not) that are
far from the dilation origin. Also note that for atoms not in the fix
group, a separate time integration fix like "fix nve"_fix_nve.html or
"fix nvt"_fix_nh.html can be used on them, independent of whether they
are dilated or not.
:line
The {couple} keyword allows two or three of the diagonal components of
the pressure tensor to be "coupled" together. The value specified
with the keyword determines which are coupled. For example, {xz}
means the {Pxx} and {Pzz} components of the stress tensor are coupled.
{Xyz} means all 3 diagonal components are coupled. Coupling means two
things: the instantaneous stress will be computed as an average of the
corresponding diagonal components, and the coupled box dimensions will
be changed together in lockstep, meaning coupled dimensions will be
dilated or contracted by the same percentage every timestep. The
{Pstart}, {Pstop}, {Pdamp} parameters for any coupled dimensions must
be identical. {Couple xyz} can be used for a 2d simulation; the {z}
dimension is simply ignored.
:line
The {iso}, {aniso}, and {tri} keywords are simply shortcuts that are
equivalent to specifying several other keywords together.
The keyword {iso} means couple all 3 diagonal components together when
pressure is computed (hydrostatic pressure), and dilate/contract the
dimensions together. Using "iso Pstart Pstop Pdamp" is the same as
specifying these 4 keywords:
x Pstart Pstop Pdamp
y Pstart Pstop Pdamp
z Pstart Pstop Pdamp
couple xyz :pre
The keyword {aniso} means {x}, {y}, and {z} dimensions are controlled
independently using the {Pxx}, {Pyy}, and {Pzz} components of the
stress tensor as the driving forces, and the specified scalar external
pressure. Using "aniso Pstart Pstop Pdamp" is the same as specifying
these 4 keywords:
x Pstart Pstop Pdamp
y Pstart Pstop Pdamp
z Pstart Pstop Pdamp
couple none :pre
The keyword {tri} means {x}, {y}, {z}, {xy}, {xz}, and {yz} dimensions
are controlled independently using their individual stress components
as the driving forces, and the specified scalar pressure as the
external normal stress. Using "tri Pstart Pstop Pdamp" is the same as
specifying these 7 keywords:
x Pstart Pstop Pdamp
y Pstart Pstop Pdamp
z Pstart Pstop Pdamp
xy 0.0 0.0 Pdamp
yz 0.0 0.0 Pdamp
xz 0.0 0.0 Pdamp
couple none :pre
:line
In some cases (e.g. for solids) the pressure (volume) and/or
temperature of the system can oscillate undesirably when a Nose/Hoover
barostat and thermostat is applied. The optional {drag} keyword will
damp these oscillations, although it alters the Nose/Hoover equations.
A value of 0.0 (no drag) leaves the Nose/Hoover formalism unchanged.
A non-zero value adds a drag term; the larger the value specified, the
greater the damping effect. Performing a short run and monitoring the
pressure and temperature is the best way to determine if the drag term
is working. Typically a value between 0.2 to 2.0 is sufficient to
damp oscillations after a few periods. Note that use of the drag
keyword will interfere with energy conservation and will also change
the distribution of positions and velocities so that they do not
correspond to the nominal NVT, NPT, or NPH ensembles.
An alternative way to control initial oscillations is to use chain
thermostats. The keyword {tchain} determines the number of thermostats
in the particle thermostat. A value of 1 corresponds to the original
Nose-Hoover thermostat. The keyword {pchain} specifies the number of
thermostats in the chain thermostatting the barostat degrees of
freedom. A value of 0 corresponds to no thermostatting of the
barostat variables.
The {mtk} keyword controls whether or not the correction terms due to
Martyna, Tuckerman, and Klein are included in the equations of motion
"(Martyna)"_#nh-Martyna. Specifying {no} reproduces the original
Hoover barostat, whose volume probability distribution function
differs from the true NPT and NPH ensembles by a factor of 1/V. Hence
using {yes} is more correct, but in many cases the difference is
negligible.
The keyword {tloop} can be used to improve the accuracy of integration
scheme at little extra cost. The initial and final updates of the
thermostat variables are broken up into {tloop} substeps, each of
length {dt}/{tloop}. This corresponds to using a first-order
Suzuki-Yoshida scheme "(Tuckerman)"_#nh-Tuckerman. The keyword {ploop}
does the same thing for the barostat thermostat.
The keyword {nreset} controls how often the reference dimensions used
to define the strain energy are reset. If this keyword is not used,
or is given a value of zero, then the reference dimensions are set to
those of the initial simulation domain and are never changed. If the
simulation domain changes significantly during the simulation, then
the final average pressure tensor will differ significantly from the
specified values of the external stress tensor. A value of {nstep}
means that every {nstep} timesteps, the reference dimensions are set
to those of the current simulation domain.
The {scaleyz}, {scalexz}, and {scalexy} keywords control whether or
not the corresponding tilt factors are scaled with the associated box
dimensions when barostatting triclinic periodic cells. The default
values {yes} will turn on scaling, which corresponds to adjusting the
linear dimensions of the cell while preserving its shape. Choosing
{no} ensures that the tilt factors are not scaled with the box
dimensions. See below for restrictions and default values in different
situations. In older versions of LAMMPS, scaling of tilt factors was
not performed. The old behavior can be recovered by setting all three
scale keywords to {no}.
The {flip} keyword allows the tilt factors for a triclinic box to
exceed half the distance of the parallel box length, as discussed
below. If the {flip} value is set to {yes}, the bound is enforced by
flipping the box when it is exceeded. If the {flip} value is set to
{no}, the tilt will continue to change without flipping. Note that if
applied stress induces large deformations (e.g. in a liquid), this
means the box shape can tilt dramatically and LAMMPS will run less
efficiently, due to the large volume of communication needed to
acquire ghost atoms around a processor's irregular-shaped sub-domain.
For extreme values of tilt, LAMMPS may also lose atoms and generate an
error.
The {fixedpoint} keyword specifies the fixed point for barostat volume
changes. By default, it is the center of the box. Whatever point is
chosen will not move during the simulation. For example, if the lower
periodic boundaries pass through (0,0,0), and this point is provided
to {fixedpoint}, then the lower periodic boundaries will remain at
(0,0,0), while the upper periodic boundaries will move twice as
far. In all cases, the particle trajectories are unaffected by the
chosen value, except for a time-dependent constant translation of
positions.
If the {update} keyword is used with the {dipole} value, then the
orientation of the dipole moment of each particle is also updated
during the time integration. This option should be used for models
where a dipole moment is assigned to finite-size particles,
e.g. spheroids via use of the "atom_style hybrid sphere
dipole"_atom_style.html command.
The default dipole orientation integrator can be changed to the
Dullweber-Leimkuhler-McLachlan integration scheme
"(Dullweber)"_#nh-Dullweber when using {update} with the value
{dipole/dlm}. This integrator is symplectic and time-reversible,
giving better energy conservation and allows slightly longer timesteps
at only a small additional computational cost.
:line
NOTE: Using a barostat coupled to tilt dimensions {xy}, {xz}, {yz} can
sometimes result in arbitrarily large values of the tilt dimensions,
i.e. a dramatically deformed simulation box. LAMMPS allows the tilt
factors to grow a small amount beyond the normal limit of half the box
length (0.6 times the box length), and then performs a box "flip" to
an equivalent periodic cell. See the discussion of the {flip} keyword
above, to allow this bound to be exceeded, if desired.
The flip operation is described in more detail in the doc page for
"fix deform"_fix_deform.html. Both the barostat dynamics and the atom
trajectories are unaffected by this operation. However, if a tilt
factor is incremented by a large amount (1.5 times the box length) on
a single timestep, LAMMPS can not accomodate this event and will
terminate the simulation with an error. This error typically indicates
that there is something badly wrong with how the simulation was
constructed, such as specifying values of {Pstart} that are too far
from the current stress value, or specifying a timestep that is too
large. Triclinic barostatting should be used with care. This also is
true for other barostat styles, although they tend to be more
forgiving of insults. In particular, it is important to recognize that
equilibrium liquids can not support a shear stress and that
equilibrium solids can not support shear stresses that exceed the
yield stress.
One exception to this rule is if the 1st dimension in the tilt factor
(x for xy) is non-periodic. In that case, the limits on the tilt
factor are not enforced, since flipping the box in that dimension does
not change the atom positions due to non-periodicity. In this mode,
if you tilt the system to extreme angles, the simulation will simply
become inefficient due to the highly skewed simulation box.
NOTE: Unlike the "fix temp/berendsen"_fix_temp_berendsen.html command
which performs thermostatting but NO time integration, these fixes
perform thermostatting/barostatting AND time integration. Thus you
should not use any other time integration fix, such as "fix
nve"_fix_nve.html on atoms to which this fix is applied. Likewise,
fix nvt and fix npt should not normally be used on atoms that also
have their temperature controlled by another fix - e.g. by "fix
langevin"_fix_nh.html or "fix temp/rescale"_fix_temp_rescale.html
commands.
See "this howto section"_Section_howto.html#howto_16 of the manual for
a discussion of different ways to compute temperature and perform
thermostatting and barostatting.
:line
These fixes compute a temperature and pressure each timestep. To do
this, the fix creates its own computes of style "temp" and "pressure",
as if one of these two sets of commands had been issued:
compute fix-ID_temp group-ID temp
compute fix-ID_press group-ID pressure fix-ID_temp :pre
compute fix-ID_temp all temp
compute fix-ID_press all pressure fix-ID_temp :pre
See the "compute temp"_compute_temp.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press". For fix nvt, the group for the new computes
is the same as the fix group. For fix nph and fix npt, the group for
the new computes is "all" since pressure is computed for the entire
system.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
Like other fixes that perform thermostatting, fix nvt and fix npt can
be used with "compute commands"_compute.html that calculate a
temperature after removing a "bias" from the atom velocities.
E.g. removing the center-of-mass velocity from a group of atoms or
only calculating temperature on the x-component of velocity or only
calculating temperature for atoms in a geometric region. This is not
done by default, but only if the "fix_modify"_fix_modify.html command
is used to assign a temperature compute to this fix that includes such
a bias term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
These fixes can be used with either the {verlet} or {respa}
"integrators"_run_style.html. When using one of the barostat fixes
with {respa}, LAMMPS uses an integrator constructed
according to the following factorization of the Liouville propagator
(for two rRESPA levels):
:c,image(Eqs/fix_nh1.jpg)
This factorization differs somewhat from that of Tuckerman et al, in
that the barostat is only updated at the outermost rRESPA level,
whereas Tuckerman's factorization requires splitting the pressure into
pieces corresponding to the forces computed at each rRESPA level. In
theory, the latter method will exhibit better numerical stability. In
practice, because Pdamp is normally chosen to be a large multiple of
the outermost rRESPA timestep, the barostat dynamics are not the
limiting factor for numerical stability. Both factorizations are
time-reversible and can be shown to preserve the phase space measure
of the underlying non-Hamiltonian equations of motion.
NOTE: This implementation has been shown to conserve linear momentum
up to machine precision under NVT dynamics. Under NPT dynamics,
for a system with zero initial total linear momentum, the total
momentum fluctuates close to zero. It may occasionally undergo brief
excursions to non-negligible values, before returning close to zero.
Over long simulations, this has the effect of causing the center-of-mass
to undergo a slow random walk. This can be mitigated by resetting
the momentum at infrequent intervals using the
"fix momentum"_fix_momentum.html command.
NOTE: This implementation has been shown to conserve linear momentum
up to machine precision under NVT dynamics. Under NPT dynamics,
for a system with zero initial total linear momentum, the total
momentum fluctuates close to zero. It may occasionally undergo brief
excursions to non-negligible values, before returning close to zero.
Over long simulations, this has the effect of causing the center-of-mass
to undergo a slow random walk. This can be mitigated by resetting
the momentum at infrequent intervals using the
"fix momentum"_fix_momentum.html command.
:line
The fix npt and fix nph commands can be used with rigid bodies or
mixtures of rigid bodies and non-rigid particles (e.g. solvent). But
there are also "fix rigid/npt"_fix_rigid.html and "fix
rigid/nph"_fix_rigid.html commands, which are typically a more natural
choice. See the doc page for those commands for more discussion of
the various ways to do this.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
These fixes writes the state of all the thermostat and barostat
variables to "binary restart files"_restart.html. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by these fixes. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its thermostatting or barostatting procedure, as described above.
If you do this, note that the kinetic energy derived from the compute
temperature should be consistent with the virial term computed using
all atoms for the pressure. LAMMPS will warn you if you choose to
compute temperature on a subset of atoms.
NOTE: If both the {temp} and {press} keywords are used in a single
thermo_modify command (or in two separate commands), then the order in
which the keywords are specified is important. Note that a "pressure
compute"_compute_pressure.html defines its own temperature compute as
an argument when it is specified. The {temp} keyword will override
this (for the pressure compute being used by fix npt), but only if the
{temp} keyword comes after the {press} keyword. If the {temp} keyword
comes before the {press} keyword, then the new pressure compute
specified by the {press} keyword will be unaffected by the {temp}
setting.
The "fix_modify"_fix_modify.html {energy} option is supported by these
fixes to add the energy change induced by Nose/Hoover thermostatting
and barostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
These fixes compute a global scalar and a global vector of quantities,
which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar value calculated by
these fixes is "extensive"; the vector values are "intensive".
The scalar is the cumulative energy change due to the fix.
The vector stores internal Nose/Hoover thermostat and barostat
variables. The number and meaning of the vector values depends on
which fix is used and the settings for keywords {tchain} and {pchain},
which specify the number of Nose/Hoover chains for the thermostat and
barostat. If no thermostatting is done, then {tchain} is 0. If no
barostatting is done, then {pchain} is 0. In the following list,
"ndof" is 0, 1, 3, or 6, and is the number of degrees of freedom in
the barostat. Its value is 0 if no barostat is used, else its value
is 6 if any off-diagonal stress tensor component is barostatted, else
its value is 1 if {couple xyz} is used or {couple xy} for a 2d
simulation, otherwise its value is 3.
The order of values in the global vector and their meaning is as
follows. The notation means there are tchain values for eta, followed
by tchain for eta_dot, followed by ndof for omega, etc:
eta\[tchain\] = particle thermostat displacements (unitless)
eta_dot\[tchain\] = particle thermostat velocities (1/time units)
omega\[ndof\] = barostat displacements (unitless)
omega_dot\[ndof\] = barostat velocities (1/time units)
etap\[pchain\] = barostat thermostat displacements (unitless)
etap_dot\[pchain\] = barostat thermostat velocities (1/time units)
PE_eta\[tchain\] = potential energy of each particle thermostat displacement (energy units)
KE_eta_dot\[tchain\] = kinetic energy of each particle thermostat velocity (energy units)
PE_omega\[ndof\] = potential energy of each barostat displacement (energy units)
KE_omega_dot\[ndof\] = kinetic energy of each barostat velocity (energy units)
PE_etap\[pchain\] = potential energy of each barostat thermostat displacement (energy units)
KE_etap_dot\[pchain\] = kinetic energy of each barostat thermostat velocity (energy units)
PE_strain\[1\] = scalar strain energy (energy units) :ul
These fixes can ramp their external temperature and pressure over
multiple runs, using the {start} and {stop} keywords of the
"run"_run.html command. See the "run"_run.html command for details of
how to do this.
These fixes are not invoked during "energy
minimization"_minimize.html.
:line
[Restrictions:]
{X}, {y}, {z} cannot be barostatted if the associated dimension is not
periodic. {Xy}, {xz}, and {yz} can only be barostatted if the
simulation domain is triclinic and the 2nd dimension in the keyword
({y} dimension in {xy}) is periodic. {Z}, {xz}, and {yz}, cannot be
barostatted for 2D simulations. The "create_box"_create_box.html,
"read data"_read_data.html, and "read_restart"_read_restart.html
commands specify whether the simulation box is orthogonal or
non-orthogonal (triclinic) and explain the meaning of the xy,xz,yz
tilt factors.
For the {temp} keyword, the final Tstop cannot be 0.0 since it would
make the external T = 0.0 at some timestep during the simulation which
is not allowed in the Nose/Hoover formulation.
The {scaleyz yes} and {scalexz yes} keyword/value pairs can not be used
for 2D simulations. {scaleyz yes}, {scalexz yes}, and {scalexy yes} options
can only be used if the 2nd dimension in the keyword is periodic,
and if the tilt factor is not coupled to the barostat via keywords
{tri}, {yz}, {xz}, and {xy}.
These fixes can be used with dynamic groups as defined by the
"group"_group.html command. Likewise they can be used with groups to
which atoms are added or deleted over time, e.g. a deposition
simulation. However, the conservation properties of the thermostat
and barostat are defined for systems with a static set of atoms. You
may observe odd behavior if the atoms in a group vary dramatically
over time or the atom count becomes very small.
[Related commands:]
"fix nve"_fix_nve.html, "fix_modify"_fix_modify.html,
"run_style"_run_style.html
[Default:]
The keyword defaults are tchain = 3, pchain = 3, mtk = yes, tloop =
ploop = 1, nreset = 0, drag = 0.0, dilate = all, couple = none,
scaleyz = scalexz = scalexy = yes if periodic in 2nd dimension and
not coupled to barostat, otherwise no.
:line
:link(nh-Martyna)
[(Martyna)] Martyna, Tobias and Klein, J Chem Phys, 101, 4177 (1994).
:link(nh-Parrinello)
[(Parrinello)] Parrinello and Rahman, J Appl Phys, 52, 7182 (1981).
:link(nh-Tuckerman)
[(Tuckerman)] Tuckerman, Alejandre, Lopez-Rendon, Jochim, and
Martyna, J Phys A: Math Gen, 39, 5629 (2006).
:link(nh-Shinoda)
[(Shinoda)] Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004).
:link(nh-Dullweber)
[(Dullweber)] Dullweber, Leimkuhler and McLachlan, J Chem Phys, 107,
5840 (1997).
diff --git a/doc/src/fix_nphug.txt b/doc/src/fix_nphug.txt
index 50003142d..f72bf292e 100644
--- a/doc/src/fix_nphug.txt
+++ b/doc/src/fix_nphug.txt
@@ -1,229 +1,229 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nphug command :h3
fix nphug/omp command :h3
[Syntax:]
fix ID group-ID nphug keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
one or more keyword value pairs may be appended
keyword = {temp} or {iso} or {aniso} or {tri} or {x} or {y} or {z} or {couple} or {tchain} or {pchain} or {mtk} or {tloop} or {ploop} or {nreset} or {drag} or {dilate} or {scaleyz} or {scalexz} or {scalexy}
{temp} values = Value1 Value2 Tdamp
Value1, Value2 = Nose-Hoover target temperatures, ignored by Hugoniostat
Tdamp = temperature damping parameter (time units)
{iso} or {aniso} or {tri} values = Pstart Pstop Pdamp
Pstart,Pstop = scalar external pressures, must be equal (pressure units)
Pdamp = pressure damping parameter (time units)
{x} or {y} or {z} or {xy} or {yz} or {xz} values = Pstart Pstop Pdamp
Pstart,Pstop = external stress tensor components, must be equal (pressure units)
Pdamp = stress damping parameter (time units)
{couple} = {none} or {xyz} or {xy} or {yz} or {xz}
{tchain} value = length of thermostat chain (1 = single thermostat)
{pchain} values = length of thermostat chain on barostat (0 = no thermostat)
{mtk} value = {yes} or {no} = add in MTK adjustment term or not
{tloop} value = number of sub-cycles to perform on thermostat
{ploop} value = number of sub-cycles to perform on barostat thermostat
{nreset} value = reset reference cell every this many timesteps
{drag} value = drag factor added to barostat/thermostat (0.0 = no drag)
{dilate} value = {all} or {partial}
{scaleyz} value = {yes} or {no} = scale yz with lz
{scalexz} value = {yes} or {no} = scale xz with lz
{scalexy} value = {yes} or {no} = scale xy with ly :pre
:ule
[Examples:]
fix myhug all nphug temp 1.0 1.0 10.0 z 40.0 40.0 70.0
fix myhug all nphug temp 1.0 1.0 10.0 iso 40.0 40.0 70.0 drag 200.0 tchain 1 pchain 0 :pre
[Description:]
This command is a variant of the Nose-Hoover
"fix npt"_fix_nh.html fix style.
It performs time integration of the Hugoniostat equations
of motion developed by Ravelo et al. "(Ravelo)"_#Ravelo.
These equations compress the system to a state with average
-axial stress or pressure equal to the specified target value
+axial stress or pressure equal to the specified target value
and that satisfies the Rankine-Hugoniot (RH)
jump conditions for steady shocks.
-The compression can be performed
+The compression can be performed
either
hydrostatically (using keyword {iso}, {aniso}, or {tri}) or uniaxially
(using keywords {x}, {y}, or {z}). In the hydrostatic case,
the cell dimensions change dynamically so that the average axial stress
-in all three directions converges towards the specified target value.
-In the uniaxial case, the chosen cell dimension changes dynamically
+in all three directions converges towards the specified target value.
+In the uniaxial case, the chosen cell dimension changes dynamically
so that the average
axial stress in that direction converges towards the target value. The
other two cell dimensions are kept fixed (zero lateral strain).
This leads to the following additional restrictions on the keywords:
-One and only one of the following keywords should be used: {iso}, {aniso}, {tri}, {x}, {y}, {z}
+One and only one of the following keywords should be used: {iso}, {aniso}, {tri}, {x}, {y}, {z}
The specified initial and final target pressures must be the same.
The keywords {xy}, {xz}, {yz} may not be used.
-The only admissible value for the couple keyword is {xyz}, which has the same effect as keyword {iso}
+The only admissible value for the couple keyword is {xyz}, which has the same effect as keyword {iso}
The {temp} keyword must be used to specify the time constant for kinetic energy relaxation, but initial and final target temperature values are ignored. :ul
Essentially, a Hugoniostat simulation is an NPT simulation in which the
-user-specified target temperature is replaced with a time-dependent
+user-specified target temperature is replaced with a time-dependent
target temperature Tt obtained from the following equation:
-:c,image(Eqs/fix_nphug.jpg)
+:c,image(Eqs/fix_nphug.jpg)
where T and Tt are the instantaneous and target temperatures,
P and P0 are the instantaneous and reference pressures or axial stresses,
-depending on whether hydrostatic or uniaxial compression is being
+depending on whether hydrostatic or uniaxial compression is being
performed, V and V0 are the instantaneous and reference volumes,
E and E0 are the instantaneous and reference internal energy (potential
plus kinetic), Ndof is the number of degrees of freedom used in the
-definition of temperature, and kB is the Boltzmann constant. Delta is the
+definition of temperature, and kB is the Boltzmann constant. Delta is the
negative deviation of the instantaneous temperature from the target temperature.
-When the system reaches a stable equilibrium, the value of Delta should
+When the system reaches a stable equilibrium, the value of Delta should
fluctuate about zero.
The values of E0, V0, and P0 are the instantaneous values at the start of
the simulation. These can be overridden using the fix_modify keywords {e0},
{v0}, and {p0} described below.
:line
NOTE: Unlike the "fix temp/berendsen"_fix_temp_berendsen.html command
which performs thermostatting but NO time integration, this fix
performs thermostatting/barostatting AND time integration. Thus you
should not use any other time integration fix, such as "fix
nve"_fix_nve.html on atoms to which this fix is applied. Likewise,
this fix should not be used on atoms that have their temperature
controlled by another fix - e.g. by "fix langevin"_fix_nh.html or "fix
temp/rescale"_fix_temp_rescale.html commands.
:line
This fix computes a temperature and pressure at each timestep. To do
this, the fix creates its own computes of style "temp" and "pressure",
as if one of these two sets of commands had been issued:
compute fix-ID_temp group-ID temp
compute fix-ID_press group-ID pressure fix-ID_temp :pre
compute fix-ID_temp all temp
compute fix-ID_press all pressure fix-ID_temp :pre
See the "compute temp"_compute_temp.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press". The group for
the new computes is "all" since pressure is computed for the entire
system.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
-This fix writes the values of E0, V0, and P0, as well as the
+This fix writes the values of E0, V0, and P0, as well as the
state of all the thermostat and barostat
variables to "binary restart files"_restart.html. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {e0}, {v0} and {p0} keywords
can be used to define the values of E0, V0, and P0. Note the
the values for {e0} and {v0} are extensive, and so must correspond
-to the total energy and volume of the entire system, not energy and
+to the total energy and volume of the entire system, not energy and
volume per atom. If any of these quantities are not specified, then the
instantaneous value in the system at the start of the simulation is used.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by these fixes. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its thermostatting or barostatting procedure, as described above.
If you do this, note that the kinetic energy derived from the compute
temperature should be consistent with the virial term computed using
all atoms for the pressure. LAMMPS will warn you if you choose to
compute temperature on a subset of atoms.
The "fix_modify"_fix_modify.html {energy} option is supported by these
fixes to add the energy change induced by Nose/Hoover thermostatting
and barostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html. Either way, this energy is *not*
included in the definition of internal energy E when calculating the value
of Delta in the above equation.
These fixes compute a global scalar and a global vector of quantities,
which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar value calculated by
these fixes is "extensive"; the vector values are "intensive".
The scalar is the cumulative energy change due to the fix.
The vector stores three quantities unique to this fix (Delta, Us, and up),
followed by all the internal Nose/Hoover thermostat and barostat
variables defined for "fix npt"_fix_nh.html. Delta is the deviation
of the temperature from the target temperature, given by the above equation.
Us and up are the shock and particle velocity corresponding to a steady
shock calculated from the RH conditions. They have units of distance/time.
[Restrictions:]
This fix style is part of the SHOCK package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
All the usual restrictions for "fix npt"_fix_nh.html apply,
plus the additional ones mentioned above.
[Related commands:]
"fix msst"_fix_msst.html, "fix npt"_fix_nh.html, "fix_modify"_fix_modify.html
[Default:]
The keyword defaults are the same as those for "fix npt"_fix_nh.html
:line
:link(Ravelo)
[(Ravelo)] Ravelo, Holian, Germann and Lomdahl, Phys Rev B, 70, 014103 (2004).
diff --git a/doc/src/fix_npt_asphere.txt b/doc/src/fix_npt_asphere.txt
index 3705c8cc5..40cc7ed2b 100755
--- a/doc/src/fix_npt_asphere.txt
+++ b/doc/src/fix_npt_asphere.txt
@@ -1,177 +1,177 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix npt/asphere command :h3
fix npt/asphere/omp command :h3
[Syntax:]
fix ID group-ID npt/asphere keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
npt/asphere = style name of this fix command
additional thermostat and barostat related keyword/value pairs from the "fix npt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all npt/asphere temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0
fix 2 all npt/asphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0
fix 2 all npt/asphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2
fix 2 water npt/asphere temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial :pre
[Description:]
Perform constant NPT integration to update position, velocity,
orientation, and angular velocity each timestep for aspherical or
ellipsoidal particles in the group using a Nose/Hoover temperature
thermostat and Nose/Hoover pressure barostat. P is pressure; T is
temperature. This creates a system trajectory consistent with the
isothermal-isobaric ensemble.
This fix differs from the "fix npt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the aspherical particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat and barostat are
specified by keywords and values documented with the "fix
npt"_fix_nh.html command. See, for example, discussion of the {temp},
{iso}, {aniso}, and {dilate} keywords.
The particles in the fix group are the only ones whose velocities and
positions are updated by the velocity/position update portion of the
NPT integration.
Regardless of what particles are in the fix group, a global pressure is
computed for all particles. Similarly, when the size of the simulation
box is changed, all particles are re-scaled to new positions, unless the
keyword {dilate} is specified with a value of {partial}, in which case
only the particles in the fix group are re-scaled. The latter can be
useful for leaving the coordinates of particles in a solid substrate
unchanged and controlling the pressure of a surrounding fluid.
:line
This fix computes a temperature and pressure each timestep. To do
-this, the fix creates its own computes of style "temp/asphere" and
+this, the fix creates its own computes of style "temp/asphere" and
"pressure", as if these commands had been issued:
compute fix-ID_temp all temp/asphere
compute fix-ID_press all pressure fix-ID_temp :pre
See the "compute temp/asphere"_compute_temp_asphere.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press", and the group for the new computes is "all"
since pressure is computed for the entire system.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat and barostat
to "binary restart files"_restart.html. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by this fix. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its thermostatting or barostatting procedure. If you do this, note
that the kinetic energy derived from the compute temperature should be
consistent with the virial term computed using all atoms for the
pressure. LAMMPS will warn you if you choose to compute temperature
on a subset of atoms.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting and
barostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix npt"_fix_nh.html command.
This fix can ramp its target temperature and pressure over multiple
runs, using the {start} and {stop} keywords of the "run"_run.html
command. See the "run"_run.html command for details of how to do
this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style ellipsoid"_atom_style.html
command.
All particles in the group must be finite-size. They cannot be point
particles, but they can be aspherical or spherical as defined by their
shape attribute.
[Related commands:]
"fix npt"_fix_nh.html, "fix nve_asphere"_fix_nve_asphere.html, "fix
nvt_asphere"_fix_nvt_asphere.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_npt_body.txt b/doc/src/fix_npt_body.txt
index 54501ca76..c098ae216 100755
--- a/doc/src/fix_npt_body.txt
+++ b/doc/src/fix_npt_body.txt
@@ -1,172 +1,172 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix npt/body command :h3
[Syntax:]
fix ID group-ID npt/body keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
npt/body = style name of this fix command
additional thermostat and barostat related keyword/value pairs from the "fix npt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all npt/body temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0
fix 2 all npt/body temp 300.0 300.0 100.0 x 5.0 5.0 1000.0
fix 2 all npt/body temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2
fix 2 water npt/body temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial :pre
[Description:]
Perform constant NPT integration to update position, velocity,
orientation, and angular velocity each timestep for body
particles in the group using a Nose/Hoover temperature
thermostat and Nose/Hoover pressure barostat. P is pressure; T is
temperature. This creates a system trajectory consistent with the
isothermal-isobaric ensemble.
This fix differs from the "fix npt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the body particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat and barostat are
specified by keywords and values documented with the "fix
npt"_fix_nh.html command. See, for example, discussion of the {temp},
{iso}, {aniso}, and {dilate} keywords.
The particles in the fix group are the only ones whose velocities and
positions are updated by the velocity/position update portion of the
NPT integration.
Regardless of what particles are in the fix group, a global pressure is
computed for all particles. Similarly, when the size of the simulation
box is changed, all particles are re-scaled to new positions, unless the
keyword {dilate} is specified with a value of {partial}, in which case
only the particles in the fix group are re-scaled. The latter can be
useful for leaving the coordinates of particles in a solid substrate
unchanged and controlling the pressure of a surrounding fluid.
:line
This fix computes a temperature and pressure each timestep. To do
-this, the fix creates its own computes of style "temp/body" and
+this, the fix creates its own computes of style "temp/body" and
"pressure", as if these commands had been issued:
compute fix-ID_temp all temp/body
compute fix-ID_press all pressure fix-ID_temp :pre
See the "compute temp/body"_compute_temp_body.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press", and the group for the new computes is "all"
since pressure is computed for the entire system.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat and barostat
to "binary restart files"_restart.html. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by this fix. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its thermostatting or barostatting procedure. If you do this, note
that the kinetic energy derived from the compute temperature should be
consistent with the virial term computed using all atoms for the
pressure. LAMMPS will warn you if you choose to compute temperature
on a subset of atoms.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting and
barostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix npt"_fix_nh.html command.
This fix can ramp its target temperature and pressure over multiple
runs, using the {start} and {stop} keywords of the "run"_run.html
command. See the "run"_run.html command for details of how to do
this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the BODY package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style body"_atom_style.html
command.
[Related commands:]
"fix npt"_fix_nh.html, "fix nve_body"_fix_nve_body.html, "fix
nvt_body"_fix_nvt_body.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_npt_sphere.txt b/doc/src/fix_npt_sphere.txt
index be6e085c2..767be24bc 100755
--- a/doc/src/fix_npt_sphere.txt
+++ b/doc/src/fix_npt_sphere.txt
@@ -1,172 +1,172 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix npt/sphere command :h3
fix npt/sphere/omp command :h3
[Syntax:]
fix ID group-ID npt/sphere keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
npt/sphere = style name of this fix command
additional thermostat and barostat related keyword/value pairs from the "fix npt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all npt/sphere temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0
fix 2 all npt/sphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0
fix 2 all npt/sphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2
fix 2 water npt/sphere temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial :pre
[Description:]
Perform constant NPT integration to update position, velocity, and
angular velocity each timestep for finite-sizex spherical particles in
the group using a Nose/Hoover temperature thermostat and Nose/Hoover
pressure barostat. P is pressure; T is temperature. This creates a
system trajectory consistent with the isothermal-isobaric ensemble.
This fix differs from the "fix npt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the spherical particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat and barostat are
specified by keywords and values documented with the "fix
npt"_fix_nh.html command. See, for example, discussion of the {temp},
{iso}, {aniso}, and {dilate} keywords.
The particles in the fix group are the only ones whose velocities and
positions are updated by the velocity/position update portion of the
NPT integration.
Regardless of what particles are in the fix group, a global pressure is
computed for all particles. Similarly, when the size of the simulation
box is changed, all particles are re-scaled to new positions, unless the
keyword {dilate} is specified with a value of {partial}, in which case
only the particles in the fix group are re-scaled. The latter can be
useful for leaving the coordinates of particles in a solid substrate
unchanged and controlling the pressure of a surrounding fluid.
:line
This fix computes a temperature and pressure each timestep. To do
-this, the fix creates its own computes of style "temp/sphere" and
+this, the fix creates its own computes of style "temp/sphere" and
"pressure", as if these commands had been issued:
compute fix-ID_temp all temp/sphere
compute fix-ID_press all pressure fix-ID_temp :pre
See the "compute temp/sphere"_compute_temp_sphere.html and "compute
pressure"_compute_pressure.html commands for details. Note that the
IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID
+ underscore + "press", and the group for the new computes is "all"
since pressure is computed for the entire system.
Note that these are NOT the computes used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}
and {thermo_press}. This means you can change the attributes of this
fix's temperature or pressure via the
"compute_modify"_compute_modify.html command or print this temperature
or pressure during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} or
{thermo_press} will have no effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat and barostat
to "binary restart files"_restart.html. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by this fix. You can use them to assign a
"compute"_compute.html you have defined to this fix which will be used
in its thermostatting or barostatting procedure. If you do this, note
that the kinetic energy derived from the compute temperature should be
consistent with the virial term computed using all atoms for the
pressure. LAMMPS will warn you if you choose to compute temperature
on a subset of atoms.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting and
barostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix npt"_fix_nh.html command.
This fix can ramp its target temperature and pressure over multiple
runs, using the {start} and {stop} keywords of the "run"_run.html
command. See the "run"_run.html command for details of how to do
this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix requires that atoms store torque and angular velocity (omega)
and a radius as defined by the "atom_style sphere"_atom_style.html
command.
All particles in the group must be finite-size spheres. They cannot
be point particles.
[Related commands:]
"fix npt"_fix_nh.html, "fix nve_sphere"_fix_nve_sphere.html, "fix
nvt_sphere"_fix_nvt_sphere.html, "fix
npt_asphere"_fix_npt_asphere.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_nve_asphere.txt b/doc/src/fix_nve_asphere.txt
index 1a6febe76..817e6985c 100755
--- a/doc/src/fix_nve_asphere.txt
+++ b/doc/src/fix_nve_asphere.txt
@@ -1,86 +1,86 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/asphere command :h3
fix nve/asphere/intel command :h3
[Syntax:]
fix ID group-ID nve/asphere :pre
ID, group-ID are documented in "fix"_fix.html command
nve/asphere = style name of this fix command :ul
[Examples:]
fix 1 all nve/asphere :pre
[Description:]
Perform constant NVE integration to update position, velocity,
orientation, and angular velocity for aspherical particles in the
group each timestep. V is volume; E is energy. This creates a system
trajectory consistent with the microcanonical ensemble.
This fix differs from the "fix nve"_fix_nve.html command, which
assumes point particles and only updates their position and velocity.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
-[Restrictions:]
+[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style ellipsoid"_atom_style.html
command.
All particles in the group must be finite-size. They cannot be point
particles, but they can be aspherical or spherical as defined by their
shape attribute.
[Related commands:]
"fix nve"_fix_nve.html, "fix nve/sphere"_fix_nve_sphere.html
[Default:] none
diff --git a/doc/src/fix_nve_asphere_noforce.txt b/doc/src/fix_nve_asphere_noforce.txt
index bc7bc698d..8cc2ceb39 100755
--- a/doc/src/fix_nve_asphere_noforce.txt
+++ b/doc/src/fix_nve_asphere_noforce.txt
@@ -1,65 +1,65 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/asphere/noforce command :h3
[Syntax:]
fix ID group-ID nve/asphere/noforce :pre
ID, group-ID are documented in "fix"_fix.html command
nve/asphere/noforce = style name of this fix command :ul
[Examples:]
fix 1 all nve/asphere/noforce
[Description:]
Perform updates of position and orientation, but not velocity or
angular momentum for atoms in the group each timestep. In other
words, the force and torque on the atoms is ignored and their velocity
and angular momentum are not updated. The atom velocities and
angularm momenta are used to update their positions and orientation.
This is useful as an implicit time integrator for Fast Lubrication
Dynamics, since the velocity and angular momentum are updated by the
"pair_style lubricuteU"_pair_lubricateU.txt command.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style ellipsoid"_atom_style.html
command.
All particles in the group must be finite-size. They cannot be point
particles, but they can be aspherical or spherical as defined by their
shape attribute.
[Related commands:]
"fix nve/noforce"_fix_nve_noforce.html, "fix
nve/asphere"_fix_nve_asphere.html
[Default:] none
diff --git a/doc/src/fix_nve_body.txt b/doc/src/fix_nve_body.txt
index 0f80d3aa7..7709805ab 100755
--- a/doc/src/fix_nve_body.txt
+++ b/doc/src/fix_nve_body.txt
@@ -1,62 +1,62 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/body command :h3
[Syntax:]
fix ID group-ID nve/body :pre
ID, group-ID are documented in "fix"_fix.html command
nve/body = style name of this fix command :ul
[Examples:]
fix 1 all nve/body :pre
[Description:]
Perform constant NVE integration to update position, velocity,
orientation, and angular velocity for body particles in the group each
timestep. V is volume; E is energy. This creates a system trajectory
consistent with the microcanonical ensemble. See "Section
6.14"_Section_howto.html#howto_14 of the manual and the "body"_body.html
doc page for more details on using body particles.
This fix differs from the "fix nve"_fix_nve.html command, which
assumes point particles and only updates their position and velocity.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the BODY package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style body"_atom_style.html
command.
All particles in the group must be body particles. They cannot be
point particles.
[Related commands:]
"fix nve"_fix_nve.html, "fix nve/sphere"_fix_nve_sphere.html, "fix
nve/asphere"_fix_nve_asphere.html
[Default:] none
diff --git a/doc/src/fix_nve_line.txt b/doc/src/fix_nve_line.txt
index cef1d91cc..ac5206aa5 100755
--- a/doc/src/fix_nve_line.txt
+++ b/doc/src/fix_nve_line.txt
@@ -1,57 +1,57 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/line command :h3
[Syntax:]
fix ID group-ID nve/line :pre
ID, group-ID are documented in "fix"_fix.html command
nve/line = style name of this fix command :ul
[Examples:]
fix 1 all nve/line :pre
[Description:]
Perform constant NVE integration to update position, velocity,
orientation, and angular velocity for line segment particles in the
group each timestep. V is volume; E is energy. This creates a system
trajectory consistent with the microcanonical ensemble. See
"Section 6.14"_Section_howto.html#howto_14 of the manual for an
overview of using line segment particles.
This fix differs from the "fix nve"_fix_nve.html command, which
assumes point particles and only updates their position and velocity.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that particles be line segments as defined by the
"atom_style line"_atom_style.html command.
[Related commands:]
"fix nve"_fix_nve.html, "fix nve/asphere"_fix_nve_asphere.html
[Default:] none
diff --git a/doc/src/fix_nve_manifold_rattle.txt b/doc/src/fix_nve_manifold_rattle.txt
index f294615a5..89a0266f1 100644
--- a/doc/src/fix_nve_manifold_rattle.txt
+++ b/doc/src/fix_nve_manifold_rattle.txt
@@ -1,102 +1,102 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/manifold/rattle command :h3
[Syntax:]
fix ID group-ID nve/manifold/rattle tol maxit manifold manifold-args keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
nve/manifold/rattle = style name of this fix command :l
tol = tolerance to which Newton iteration must converge :l
maxit = maximum number of iterations to perform :l
manifold = name of the manifold :l
manifold-args = parameters for the manifold :l
one or more keyword/value pairs may be appended :l
keyword = {every}
{every} values = N
N = print info about iteration every N steps. N = 0 means no output :pre
:ule
[Examples:]
-fix 1 all nve/manifold/rattle 1e-4 10 sphere 5.0
+fix 1 all nve/manifold/rattle 1e-4 10 sphere 5.0
fix step all nve/manifold/rattle 1e-8 100 ellipsoid 2.5 2.5 5.0 every 25 :pre
[Description:]
Perform constant NVE integration to update position and velocity for
atoms constrained to a curved surface (manifold) in the group each
timestep. The constraint is handled by RATTLE "(Andersen)"_#Andersen
written out for the special case of single-particle constraints as
explained in "(Paquay)"_#Paquay2. V is volume; E is energy. This way,
the dynamics of particles constrained to curved surfaces can be
studied. If combined with "fix langevin"_fix_langevin.html, this
generates Brownian motion of particles constrained to a curved
surface. For a list of currently supported manifolds and their
parameters, see "manifolds"_manifolds.html.
Note that the particles must initially be close to the manifold in
question. If not, RATTLE will not be able to iterate until the
constraint is satisfied, and an error is generated. For simple
manifolds this can be achieved with {region} and {create_atoms}
commands, but for more complex surfaces it might be more useful to
write a script.
The manifold args may be equal-style variables, like so:
variable R equal "ramp(5.0,3.0)"
fix shrink_sphere all nve/manifold/rattle 1e-4 10 sphere v_R :pre
In this case, the manifold parameter will change in time according to
the variable. This is not a problem for the time integrator as long
as the change of the manifold is slow with respect to the dynamics of
the particles. Note that if the manifold has to exert work on the
particles because of these changes, the total energy might not be
conserved.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
:line
[Restrictions:]
This fix is part of the USER-MANIFOLD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
:line
[Related commands:]
"fix nvt/manifold/rattle"_fix_nvt_manifold_rattle.html, "fix
manifoldforce"_fix_manifoldforce.html
[Default:] every = 0, tchain = 3
:line
:link(Andersen)
[(Andersen)] Andersen, J. Comp. Phys. 52, 24, (1983).
:link(Paquay2)
[(Paquay)] Paquay and Kusters, Biophys. J., 110, 6, (2016).
preprint available at "arXiv:1411.3019"_http://arxiv.org/abs/1411.3019/.
diff --git a/doc/src/fix_nve_tri.txt b/doc/src/fix_nve_tri.txt
index 47ecc69e9..cee27e2fa 100755
--- a/doc/src/fix_nve_tri.txt
+++ b/doc/src/fix_nve_tri.txt
@@ -1,57 +1,57 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nve/tri command :h3
[Syntax:]
fix ID group-ID nve/tri :pre
ID, group-ID are documented in "fix"_fix.html command
nve/tri = style name of this fix command :ul
[Examples:]
fix 1 all nve/tri :pre
[Description:]
Perform constant NVE integration to update position, velocity,
orientation, and angular momentum for triangular particles in the
group each timestep. V is volume; E is energy. This creates a
system trajectory consistent with the microcanonical ensemble. See
"Section 6.14"_Section_howto.html#howto_14 of the manual for an
overview of using triangular particles.
This fix differs from the "fix nve"_fix_nve.html command, which
assumes point particles and only updates their position and velocity.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that particles be triangles as defined by the
"atom_style tri"_atom_style.html command.
[Related commands:]
"fix nve"_fix_nve.html, "fix nve/asphere"_fix_nve_asphere.html
[Default:] none
diff --git a/doc/src/fix_nvt_asphere.txt b/doc/src/fix_nvt_asphere.txt
index eaf6ef83a..625662772 100755
--- a/doc/src/fix_nvt_asphere.txt
+++ b/doc/src/fix_nvt_asphere.txt
@@ -1,153 +1,153 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt/asphere command :h3
fix nvt/asphere/omp command :h3
[Syntax:]
fix ID group-ID nvt/asphere keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
nvt/asphere = style name of this fix command
additional thermostat related keyword/value pairs from the "fix nvt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all nvt/asphere temp 300.0 300.0 100.0
fix 1 all nvt/asphere temp 300.0 300.0 100.0 drag 0.2 :pre
[Description:]
Perform constant NVT integration to update position, velocity,
orientation, and angular velocity each timestep for aspherical or
ellipsoidal particles in the group using a Nose/Hoover temperature
thermostat. V is volume; T is temperature. This creates a system
trajectory consistent with the canonical ensemble.
This fix differs from the "fix nvt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the aspherical particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat are specified by
keywords and values documented with the "fix nvt"_fix_nh.html
command. See, for example, discussion of the {temp} and {drag}
keywords.
This fix computes a temperature each timestep. To do this, the fix
-creates its own compute of style "temp/asphere", as if this command
+creates its own compute of style "temp/asphere", as if this command
had been issued:
compute fix-ID_temp group-ID temp/asphere :pre
See the "compute temp/asphere"_compute_temp_asphere.html command for
details. Note that the ID of the new compute is the fix-ID +
underscore + "temp", and the group for the new compute is the same as
the fix group.
Note that this is NOT the compute used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}.
This means you can change the attributes of this fix's temperature
(e.g. its degrees-of-freedom) via the
"compute_modify"_compute_modify.html command or print this temperature
during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} will have no
effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat to "binary
restart files"_restart.html. See the "read_restart"_read_restart.html
command for info on how to re-specify a fix in an input script that
reads a restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a "compute"_compute.html you have
defined to this fix which will be used in its thermostatting
procedure.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting to
the system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix nvt"_fix_nh.html command.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the ASPHERE package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style ellipsoid"_atom_style.html
command.
All particles in the group must be finite-size. They cannot be point
particles, but they can be aspherical or spherical as defined by their
shape attribute.
[Related commands:]
"fix nvt"_fix_nh.html, "fix nve_asphere"_fix_nve_asphere.html, "fix
npt_asphere"_fix_npt_asphere.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_nvt_body.txt b/doc/src/fix_nvt_body.txt
index 394142517..d12903acf 100755
--- a/doc/src/fix_nvt_body.txt
+++ b/doc/src/fix_nvt_body.txt
@@ -1,148 +1,148 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt/body command :h3
[Syntax:]
fix ID group-ID nvt/body keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
nvt/body = style name of this fix command
additional thermostat related keyword/value pairs from the "fix nvt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all nvt/body temp 300.0 300.0 100.0
fix 1 all nvt/body temp 300.0 300.0 100.0 drag 0.2 :pre
[Description:]
Perform constant NVT integration to update position, velocity,
orientation, and angular velocity each timestep for body
particles in the group using a Nose/Hoover temperature
thermostat. V is volume; T is temperature. This creates a system
trajectory consistent with the canonical ensemble.
This fix differs from the "fix nvt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the body particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat are specified by
keywords and values documented with the "fix nvt"_fix_nh.html
command. See, for example, discussion of the {temp} and {drag}
keywords.
This fix computes a temperature each timestep. To do this, the fix
-creates its own compute of style "temp/body", as if this command
+creates its own compute of style "temp/body", as if this command
had been issued:
compute fix-ID_temp group-ID temp/body :pre
See the "compute temp/body"_compute_temp_body.html command for
details. Note that the ID of the new compute is the fix-ID +
underscore + "temp", and the group for the new compute is the same as
the fix group.
Note that this is NOT the compute used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}.
This means you can change the attributes of this fix's temperature
(e.g. its degrees-of-freedom) via the
"compute_modify"_compute_modify.html command or print this temperature
during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} will have no
effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat to "binary
restart files"_restart.html. See the "read_restart"_read_restart.html
command for info on how to re-specify a fix in an input script that
reads a restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a "compute"_compute.html you have
defined to this fix which will be used in its thermostatting
procedure.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting to
the system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix nvt"_fix_nh.html command.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the BODY package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires that atoms store torque and angular momementum and a
quaternion as defined by the "atom_style body"_atom_style.html
command.
[Related commands:]
"fix nvt"_fix_nh.html, "fix nve_body"_fix_nve_body.html, "fix
npt_body"_fix_npt_body.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_nvt_sllod.txt b/doc/src/fix_nvt_sllod.txt
index 7a5ae027f..116e57e53 100644
--- a/doc/src/fix_nvt_sllod.txt
+++ b/doc/src/fix_nvt_sllod.txt
@@ -1,180 +1,180 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt/sllod command :h3
fix nvt/sllod/intel command :h3
fix nvt/sllod/omp command :h3
[Syntax:]
fix ID group-ID nvt/sllod keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
nvt/sllod = style name of this fix command
additional thermostat related keyword/value pairs from the "fix nvt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all nvt/sllod temp 300.0 300.0 100.0
fix 1 all nvt/sllod temp 300.0 300.0 100.0 drag 0.2 :pre
[Description:]
Perform constant NVT integration to update positions and velocities
each timestep for atoms in the group using a Nose/Hoover temperature
thermostat. V is volume; T is temperature. This creates a system
-trajectory consistent with the canonical ensemble.
+trajectory consistent with the canonical ensemble.
This thermostat is used for a simulation box that is changing size
and/or shape, for example in a non-equilibrium MD (NEMD) simulation.
The size/shape change is induced by use of the "fix
deform"_fix_deform.html command, so each point in the simulation box
can be thought of as having a "streaming" velocity. This
position-dependent streaming velocity is subtracted from each atom's
actual velocity to yield a thermal velocity which is used for
temperature computation and thermostatting. For example, if the box
is being sheared in x, relative to y, then points at the bottom of the
box (low y) have a small x velocity, while points at the top of the
box (hi y) have a large x velocity. These velocities do not
contribute to the thermal "temperature" of the atom.
NOTE: "Fix deform"_fix_deform.html has an option for remapping either
atom coordinates or velocities to the changing simulation box. To use
fix nvt/sllod, fix deform should NOT remap atom positions, because fix
nvt/sllod adjusts the atom positions and velocities to create a
velocity profile that matches the changing box size/shape. Fix deform
SHOULD remap atom velocities when atoms cross periodic boundaries
since that is consistent with maintaining the velocity profile created
by fix nvt/sllod. LAMMPS will give an error if this setting is not
consistent.
The SLLOD equations of motion, originally proposed by Hoover and Ladd
(see "(Evans and Morriss)"_#Evans), were proven to be equivalent to
Newton's equations of motion for shear flow by "(Evans and
Morriss)"_#Evans. They were later shown to generate the desired
velocity gradient and the correct production of work by stresses for
all forms of homogeneous flow by "(Daivis and Todd)"_#Daivis. As
implemented in LAMMPS, they are coupled to a Nose/Hoover chain
thermostat in a velocity Verlet formulation, closely following the
implementation used for the "fix nvt"_fix_nh.html command.
Additional parameters affecting the thermostat are specified by
keywords and values documented with the "fix nvt"_fix_nh.html
command. See, for example, discussion of the {temp} and {drag}
keywords.
This fix computes a temperature each timestep. To do this, the fix
creates its own compute of style "temp/deform", as if this command had
been issued:
compute fix-ID_temp group-ID temp/deform :pre
See the "compute temp/deform"_compute_temp_deform.html command for
details. Note that the ID of the new compute is the fix-ID +
underscore + "temp", and the group for the new compute is the same as
the fix group.
Note that this is NOT the compute used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}.
This means you can change the attributes of this fix's temperature
(e.g. its degrees-of-freedom) via the
"compute_modify"_compute_modify.html command or print this temperature
during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} will have no
effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat to "binary
restart files"_restart.html. See the "read_restart"_read_restart.html
command for info on how to re-specify a fix in an input script that
reads a restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a "compute"_compute.html you have
defined to this fix which will be used in its thermostatting
procedure.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting to
the system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix nvt"_fix_nh.html command.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix works best without Nose-Hoover chain thermostats, i.e. using
tchain = 1. Setting tchain to larger values can result in poor
equilibration.
[Related commands:]
"fix nve"_fix_nve.html, "fix nvt"_fix_nh.html, "fix
temp/rescale"_fix_temp_rescale.html, "fix langevin"_fix_langevin.html,
"fix_modify"_fix_modify.html, "compute
temp/deform"_compute_temp_deform.html
[Default:]
Same as "fix nvt"_fix_nh.html, except tchain = 1.
:line
:link(Evans)
[(Evans and Morriss)] Evans and Morriss, Phys Rev A, 30, 1528 (1984).
:link(Daivis)
[(Daivis and Todd)] Daivis and Todd, J Chem Phys, 124, 194103 (2006).
diff --git a/doc/src/fix_nvt_sllod_eff.txt b/doc/src/fix_nvt_sllod_eff.txt
index c2d397097..2d772ba6b 100644
--- a/doc/src/fix_nvt_sllod_eff.txt
+++ b/doc/src/fix_nvt_sllod_eff.txt
@@ -1,94 +1,94 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt/sllod/eff command :h3
[Syntax:]
fix ID group-ID nvt/sllod/eff keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
nvt/sllod/eff = style name of this fix command
additional thermostat related keyword/value pairs from the "fix nvt/eff"_fix_nh_eff.html command can be appended :ul
[Examples:]
fix 1 all nvt/sllod/eff temp 300.0 300.0 0.1
fix 1 all nvt/sllod/eff temp 300.0 300.0 0.1 drag 0.2 :pre
[Description:]
Perform constant NVT integration to update positions and velocities
each timestep for nuclei and electrons in the group for the "electron
force field"_pair_eff.html model, using a Nose/Hoover temperature
thermostat. V is volume; T is temperature. This creates a system
trajectory consistent with the canonical ensemble.
The operation of this fix is exactly like that described by the "fix
nvt/sllod"_fix_nvt_sllod.html command, except that the radius and
radial velocity of electrons are also updated and thermostatted.
Likewise the temperature calculated by the fix, using the compute it
creates (as discussed in the "fix nvt, npt, and nph"_fix_nh.html doc
page), is performed with a "compute
temp/deform/eff"_compute_temp_deform_eff.html commmand that includes
the eFF contribution to the temperature from the electron radial
velocity.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat to "binary
restart files"_restart.html. See the "read_restart"_read_restart.html
command for info on how to re-specify a fix in an input script that
reads a restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a "compute"_compute.html you have
defined to this fix which will be used in its thermostatting
procedure.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting to
the system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix nvt/eff"_fix_nh_eff.html command.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix works best without Nose-Hoover chain thermostats, i.e. using
tchain = 1. Setting tchain to larger values can result in poor
equilibration.
[Related commands:]
"fix nve/eff"_fix_nve_eff.html, "fix nvt/eff"_fix_nh_eff.html, "fix
langevin/eff"_fix_langevin_eff.html, "fix
nvt/sllod"_fix_nvt_sllod.html, "fix_modify"_fix_modify.html, "compute
temp/deform/eff"_compute_temp_deform_eff.html
[Default:]
Same as "fix nvt/eff"_fix_nh_eff.html, except tchain = 1.
:line
:link(Tuckerman)
[(Tuckerman)] Tuckerman, Mundy, Balasubramanian, Klein, J Chem Phys,
106, 5615 (1997).
diff --git a/doc/src/fix_nvt_sphere.txt b/doc/src/fix_nvt_sphere.txt
index d1594354f..60943137d 100755
--- a/doc/src/fix_nvt_sphere.txt
+++ b/doc/src/fix_nvt_sphere.txt
@@ -1,149 +1,149 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix nvt/sphere command :h3
fix nvt/sphere/omp command :h3
[Syntax:]
fix ID group-ID nvt/sphere keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command
nvt/sphere = style name of this fix command
additional thermostat related keyword/value pairs from the "fix nvt"_fix_nh.html command can be appended :ul
[Examples:]
fix 1 all nvt/sphere temp 300.0 300.0 100.0
fix 1 all nvt/sphere temp 300.0 300.0 100.0 drag 0.2 :pre
[Description:]
Perform constant NVT integration to update position, velocity, and
angular velocity each timestep for finite-size spherical particles in
the group using a Nose/Hoover temperature thermostat. V is volume; T
is temperature. This creates a system trajectory consistent with the
canonical ensemble.
This fix differs from the "fix nvt"_fix_nh.html command, which
assumes point particles and only updates their position and velocity.
The thermostat is applied to both the translational and rotational
degrees of freedom for the spherical particles, assuming a compute is
used which calculates a temperature that includes the rotational
degrees of freedom (see below). The translational degrees of freedom
can also have a bias velocity removed from them before thermostatting
takes place; see the description below.
Additional parameters affecting the thermostat are specified by
keywords and values documented with the "fix nvt"_fix_nh.html
command. See, for example, discussion of the {temp} and {drag}
keywords.
This fix computes a temperature each timestep. To do this, the fix
-creates its own compute of style "temp/sphere", as if this command
+creates its own compute of style "temp/sphere", as if this command
had been issued:
compute fix-ID_temp group-ID temp/sphere :pre
See the "compute temp/sphere"_compute_temp_sphere.html command for
details. Note that the ID of the new compute is the fix-ID +
underscore + "temp", and the group for the new compute is the same as
the fix group.
Note that this is NOT the compute used by thermodynamic output (see
the "thermo_style"_thermo_style.html command) with ID = {thermo_temp}.
This means you can change the attributes of this fix's temperature
(e.g. its degrees-of-freedom) via the
"compute_modify"_compute_modify.html command or print this temperature
during thermodynamic output via the "thermo_style
custom"_thermo_style.html command using the appropriate compute-ID.
It also means that changing attributes of {thermo_temp} will have no
effect on this fix.
Like other fixes that perform thermostatting, this fix can be used
with "compute commands"_compute.html that calculate a temperature
after removing a "bias" from the atom velocities. E.g. removing the
center-of-mass velocity from a group of atoms or only calculating
temperature on the x-component of velocity or only calculating
temperature for atoms in a geometric region. This is not done by
default, but only if the "fix_modify"_fix_modify.html command is used
to assign a temperature compute to this fix that includes such a bias
term. See the doc pages for individual "compute
commands"_compute.html to determine which ones include a bias. In
this case, the thermostat works in the following manner: the current
temperature is calculated taking the bias into account, bias is
removed from each atom, thermostatting is performed on the remaining
thermal degrees of freedom, and the bias is added back in.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the state of the Nose/Hoover thermostat to "binary
restart files"_restart.html. See the "read_restart"_read_restart.html
command for info on how to re-specify a fix in an input script that
reads a restart file, so that the operation of the fix continues in an
uninterrupted fashion.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a "compute"_compute.html you have
defined to this fix which will be used in its thermostatting
procedure.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change induced by Nose/Hoover thermostatting to
the system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes the same global scalar and global vector of
quantities as does the "fix nvt"_fix_nh.html command.
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix requires that atoms store torque and angular velocity (omega)
and a radius as defined by the "atom_style sphere"_atom_style.html
command.
All particles in the group must be finite-size spheres. They cannot
be point particles.
[Related commands:]
"fix nvt"_fix_nh.html, "fix nve_sphere"_fix_nve_sphere.html, "fix
nvt_asphere"_fix_nvt_asphere.html, "fix
npt_sphere"_fix_npt_sphere.html, "fix_modify"_fix_modify.html
[Default:] none
diff --git a/doc/src/fix_orient.txt b/doc/src/fix_orient.txt
index 3c698e650..8573d9950 100644
--- a/doc/src/fix_orient.txt
+++ b/doc/src/fix_orient.txt
@@ -1,201 +1,201 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix orient/fcc command :h3
fix orient/bcc command :h3
fix ID group-ID orient/fcc nstats dir alat dE cutlo cuthi file0 file1
fix ID group-ID orient/bcc nstats dir alat dE cutlo cuthi file0 file1 :pre
ID, group-ID are documented in "fix"_fix.html command
nstats = print stats every this many steps, 0 = never
dir = 0/1 for which crystal is used as reference
alat = fcc/bcc cubic lattice constant (distance units)
dE = energy added to each atom (energy units)
cutlo,cuthi = values between 0.0 and 1.0, cutlo < cuthi
file0,file1 = files that specify orientation of each grain :ul
[Examples:]
fix gb all orient/fcc 0 1 4.032008 0.001 0.25 0.75 xi.vec chi.vec
fix gb all orient/bcc 0 1 2.882 0.001 0.25 0.75 ngb.left ngb.right :pre
[Description:]
The fix applies an orientation-dependent force to atoms near a planar
grain boundary which can be used to induce grain boundary migration
(in the direction perpendicular to the grain boundary plane). The
motivation and explanation of this force and its application are
described in "(Janssens)"_#Janssens. The adaptiation to bcc crystals
is described in "(Wicaksono1)"_#Wicaksono1. The computed force is only
applied to atoms in the fix group.
The basic idea is that atoms in one grain (on one side of the
boundary) have a potential energy dE added to them. Atoms in the
other grain have 0.0 potential energy added. Atoms near the boundary
(whose neighbor environment is intermediate between the two grain
orientations) have an energy between 0.0 and dE added. This creates
an effective driving force to reduce the potential energy of atoms
near the boundary by pushing them towards one of the grain
orientations. For dir = 1 and dE > 0, the boundary will thus move so
that the grain described by file0 grows and the grain described by
file1 shrinks. Thus this fix is designed for simulations of two-grain
systems, either with one grain boundary and free surfaces parallel to
the boundary, or a system with periodic boundary conditions and two
equal and opposite grain boundaries. In either case, the entire
system can displace during the simulation, and such motion should be
accounted for in measuring the grain boundary velocity.
The potential energy added to atom I is given by these formulas
:c,image(Eqs/fix_orient_fcc.jpg)
which are fully explained in "(Janssens)"_#Janssens. For fcc crystals
this order parameter Xi for atom I in equation (1) is a sum over the
12 nearest neighbors of atom I. For bcc crystals it is the
corresponding sum of the 8 nearest neighbors. Rj is the vector from
atom I to its neighbor J, and RIj is a vector in the reference
(perfect) crystal. That is, if dir = 0/1, then RIj is a vector to an
atom coord from file 0/1. Equation (2) gives the expected value of
the order parameter XiIJ in the other grain. Hi and lo cutoffs are
defined in equations (3) and (4), using the input parameters {cutlo}
and {cuthi} as thresholds to avoid adding grain boundary energy when
the deviation in the order parameter from 0 or 1 is small (e.g. due to
thermal fluctuations in a perfect crystal). The added potential
energy Ui for atom I is given in equation (6) where it is interpolated
between 0 and dE using the two threshold Xi values and the Wi value of
equation (5).
The derivative of this energy expression gives the force on each atom
which thus depends on the orientation of its neighbors relative to the
2 grain orientations. Only atoms near the grain boundary feel a net
force which tends to drive them to one of the two grain orientations.
In equation (1), the reference vector used for each neighbor is the
reference vector closest to the actual neighbor position. This means
it is possible two different neighbors will use the same reference
vector. In such cases, the atom in question is far from a perfect
orientation and will likely receive the full dE addition, so the
effect of duplicate reference vector usage is small.
The {dir} parameter determines which grain wants to grow at the
expense of the other. A value of 0 means the first grain will shrink;
a value of 1 means it will grow. This assumes that {dE} is positive.
The reverse will be true if {dE} is negative.
The {alat} parameter is the cubic lattice constant for the fcc or bcc
material and is only used to compute a cutoff distance of 1.57 * alat
/ sqrt(2) for finding the 12 or 8 nearest neighbors of each atom
(which should be valid for an fcc or bcc crystal). A longer/shorter
cutoff can be imposed by adjusting {alat}. If a particular atom has
less than 12 or 8 neighbors within the cutoff, the order parameter of
equation (1) is effectively multiplied by 12 or 8 divided by the
actual number of neighbors within the cutoff.
The {dE} parameter is the maximum amount of additional energy added to
each atom in the grain which wants to shrink.
The {cutlo} and {cuthi} parameters are used to reduce the force added
to bulk atoms in each grain far away from the boundary. An atom in
the bulk surrounded by neighbors at the ideal grain orientation would
compute an order parameter of 0 or 1 and have no force added.
However, thermal vibrations in the solid will cause the order
parameters to be greater than 0 or less than 1. The cutoff parameters
mask this effect, allowing forces to only be added to atoms with
order-parameters between the cutoff values.
{File0} and {file1} are filenames for the two grains which each
contain 6 vectors (6 lines with 3 values per line) which specify the
grain orientations. Each vector is a displacement from a central atom
(0,0,0) to a nearest neighbor atom in an fcc lattice at the proper
orientation. The vector lengths should all be identical since an fcc
lattice has a coordination number of 12. Only 6 are listed due to
symmetry, so the list must include one from each pair of
equal-and-opposite neighbors. A pair of orientation files for a
Sigma=5 tilt boundary are shown below. A tutorial that can help for
writing the orientation files is given in "(Wicaksono2)"_#Wicaksono2
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the potential energy of atom interactions with the grain
boundary driving force to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by these
fixes. This allows to set at which level of the "r-RESPA"_run_style.html
integrator a fix is adding its forces. Default is the outermost level.
This fix calculates a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
potential energy change due to this fix. The scalar value calculated
by this fix is "extensive".
This fix also calculates a per-atom array which can be accessed by
various "output commands"_Section_howto.html#howto_15. The array
stores the order parameter Xi and normalized order parameter (0 to 1)
for each atom. The per-atom values can be accessed on any timestep.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix should only be used with fcc or bcc lattices.
[Related commands:]
"fix_modify"_fix_modify.html
[Default:] none
:line
:link(Janssens)
[(Janssens)] Janssens, Olmsted, Holm, Foiles, Plimpton, Derlet, Nature
Materials, 5, 124-127 (2006).
:link(Wicaksono1)
[(Wicaksono1)] Wicaksono, Sinclair, Militzer, Computational Materials
Science, 117, 397-405 (2016).
:link(Wicaksono2)
-[(Wicaksono2)] Wicaksono, figshare,
+[(Wicaksono2)] Wicaksono, figshare,
https://dx.doi.org/10.6084/m9.figshare.1488628.v1 (2015).
:line
For illustration purposes, here are example files that specify a
Sigma=5 <100> tilt boundary. This is for a lattice constant of 3.5706
Angs.
file0:
0.798410432046075 1.785300000000000 1.596820864092150
-0.798410432046075 1.785300000000000 -1.596820864092150
2.395231296138225 0.000000000000000 0.798410432046075
0.798410432046075 0.000000000000000 -2.395231296138225
1.596820864092150 1.785300000000000 -0.798410432046075
1.596820864092150 -1.785300000000000 -0.798410432046075 :pre
file1:
-0.798410432046075 1.785300000000000 1.596820864092150
0.798410432046075 1.785300000000000 -1.596820864092150
0.798410432046075 0.000000000000000 2.395231296138225
2.395231296138225 0.000000000000000 -0.798410432046075
1.596820864092150 1.785300000000000 0.798410432046075
1.596820864092150 -1.785300000000000 0.798410432046075 :pre
diff --git a/doc/src/fix_phonon.txt b/doc/src/fix_phonon.txt
index b228a7c85..254cf4740 100644
--- a/doc/src/fix_phonon.txt
+++ b/doc/src/fix_phonon.txt
@@ -1,213 +1,213 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix phonon command :h3
[Syntax:]
fix ID group-ID phonon N Noutput Nwait map_file prefix keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
phonon = style name of this fix command :l
N = measure the Green's function every this many timesteps :l
Noutput = output the dynamical matrix every this many measurements :l
Nwait = wait this many timesteps before measuring :l
map_file = {file} or {GAMMA} :l
{file} is the file that contains the mapping info between atom ID and the lattice indices. :pre
{GAMMA} flags to treate the whole simulation box as a unit cell, so that the mapping
info can be generated internally. In this case, dynamical matrix at only the gamma-point
will/can be evaluated. :pre
prefix = prefix for output files :l
one or none keyword/value pairs may be appended :l
keyword = {sysdim} or {nasr} :l
{sysdim} value = d
d = dimension of the system, usually the same as the MD model dimension
{nasr} value = n
n = number of iterations to enforce the acoustic sum rule :pre
:ule
[Examples:]
fix 1 all phonon 20 5000 200000 map.in LJ1D sysdim 1
fix 1 all phonon 20 5000 200000 map.in EAM3D
fix 1 all phonon 10 5000 500000 GAMMA EAM0D nasr 100 :pre
[Description:]
Calculate the dynamical matrix from molecular dynamics simulations
based on fluctuation-dissipation theory for a group of atoms.
Consider a crystal with \(N\) unit cells in three dimensions labelled
\(l = (l_1, l_2, l_3)\) where \(l_i\) are integers. Each unit cell is
defined by three linearly independent vectors \(\mathbf\{a\}_1\),
\(\mathbf\{a\}_2\), \(\mathbf\{a\}_3\) forming a parallelipiped,
containing \(K\) basis atoms labeled \(k\).
Based on fluctuation-dissipation theory, the force constant
coefficients of the system in reciprocal space are given by
("Campana"_#Campana , "Kong"_#Kong)
\begin\{equation\}
\mathbf\{\Phi\}_\{k\alpha,k^\prime \beta\}(\mathbf\{q\}) = k_B T \mathbf\{G\}^\{-1\}_\{k\alpha,k^\prime \beta\}(\mathbf\{q\})
\end\{equation\}
where \(\mathbf\{G\}\) is the Green's functions coefficients given by
\begin\{equation\}
\mathbf\{G\}_\{k\alpha,k^\prime \beta\}(\mathbf\{q\}) = \left< \mathbf\{u\}_\{k\alpha\}(\mathbf\{q\}) \bullet \mathbf\{u\}_\{k^\prime \beta\}^*(\mathbf\{q\}) \right>
\end\{equation\}
where \(\left< \ldots \right>\) denotes the ensemble average, and
\begin\{equation\}
\mathbf\{u\}_\{k\alpha\}(\mathbf\{q\}) = \sum_l \mathbf\{u\}_\{l k \alpha\} \exp\{(i\mathbf\{qr\}_l)\}
\end\{equation\}
is the \(\alpha\) component of the atomic displacement for the \(k\)
th atom in the unit cell in reciprocal space at \(\mathbf\{q\}\). In
practice, the Green's functions coefficients can also be measured
according to the following formula,
\begin\{equation\}
\mathbf\{G\}_\{k\alpha,k^\prime \beta\}(\mathbf\{q\}) =
\left< \mathbf\{R\}_\{k \alpha\}(\mathbf\{q\}) \bullet \mathbf\{R\}^*_\{k^\prime \beta\}(\mathbf\{q\}) \right>
- \left<\mathbf\{R\}\right>_\{k \alpha\}(\mathbf\{q\}) \bullet \left<\mathbf\{R\}\right>^*_\{k^\prime \beta\}(\mathbf\{q\})
\end\{equation\}
where \(\mathbf\{R\}\) is the instantaneous positions of atoms, and
\(\left<\mathbf\{R\}\right>\) is the averaged atomic positions. It
gives essentially the same results as the displacement method and is
easier to implement in an MD code.
Once the force constant matrix is known, the dynamical matrix
\(\mathbf\{D\}\) can then be obtained by
\begin\{equation\}
\mathbf\{D\}_\{k\alpha, k^\prime\beta\}(\mathbf\{q\}) =
(m_k m_\{k^\prime\})^\{-\frac\{1\}\{2\}\} \mathbf\{\Phi\}_\{k \alpha, k^\prime \beta\}(\mathbf\{q\})
\end\{equation\}
whose eigenvalues are exactly the phonon frequencies at \(\mathbf\{q\}\).
This fix uses positions of atoms in the specified group and calculates
two-point correlations. To achieve this. the positions of the atoms
are examined every {Nevery} steps and are Fourier-transformed into
reciprocal space, where the averaging process and correlation
computation is then done. After every {Noutput} measurements, the
matrix \(\mathbf\{G\}(\mathbf\{q\})\) is calculated and inverted to
obtain the elastic stiffness coefficients. The dynamical matrices are
then constructed and written to {prefix}.bin.timestep files in binary
format and to the file {prefix}.log for each wavevector
\(\mathbf\{q\}\).
A detailed description of this method can be found in
("Kong2011"_#Kong2011).
The {sysdim} keyword is optional. If specified with a value smaller
than the dimensionality of the LAMMPS simulation, its value is used
for the dynamical matrix calculation. For example, using LAMMPS ot
model a 2D or 3D system, the phonon dispersion of a 1D atomic chain
can be computed using {sysdim} = 1.
The {nasr} keyword is optional. An iterative procedure is employed to
enforce the acoustic sum rule on \(\Phi\) at \(\Gamma\), and the number
provided by keyword {nasr} gives the total number of iterations. For a
system whose unit cell has only one atom, {nasr} = 1 is sufficient;
for other systems, {nasr} = 10 is typically sufficient.
The {map_file} contains the mapping information between the lattice
indices and the atom IDs, which tells the code which atom sits at
which lattice point; the lattice indices start from 0. An auxiliary
code, "latgen"_http://code.google.com/p/latgen, can be employed to
generate the compatible map file for various crystals.
In case one simulates an aperiodic system, where the whole simulation
box is treated as a unit cell, one can set {map_file} as {GAMMA}, so
that the mapping info will be generated internally and a file is not
needed. In this case, the dynamical matrix at only the gamma-point
will/can be evaluated. Please keep in mind that fix-phonon is designed
for cyrstals, it will be inefficient and even degrade the performance
of lammps in case the unit cell is too large.
The calculated dynamical matrix elements are written out in
"energy/distance^2/mass"_units.html units. The coordinates for {q}
points in the log file is in the units of the basis vectors of the
corresponding reciprocal lattice.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to change the temperature compute from thermo_temp
to the one that reflects the true temperature of atoms in the group.
No global scalar or vector or per-atom quantities are stored by this
fix for access by various "output commands"_Section_howto.html#howto_15.
Instead, this fix outputs its initialization information (including
mapping information) and the calculated dynamical matrices to the file
{prefix}.log, with the specified {prefix}. The dynamical matrices are
also written to files {prefix}.bin.timestep in binary format. These
can be read by the post-processing tool in tools/phonon to compute the
phonon density of states and/or phonon dispersion curves.
No parameter of this fix can be used with the {start/stop} keywords
of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix assumes a crystalline system with periodical lattice. The
temperature of the system should not exceed the melting temperature to
keep the system in its solid state.
This fix is part of the USER-PHONON package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix requires LAMMPS be built with an FFT library. See the
"Making LAMMPS"_Section_start.html#start_2 section for more info.
[Related commands:]
"compute msd"_compute_msd.html
[Default:]
The option defaults are sysdim = the same dimemsion as specified by
the "dimension"_dimension command, and nasr = 20.
:line
:link(Campana)
[(Campana)] C. Campana and
M. H. Muser, {Practical Green's function approach to the
simulation of elastic semi-infinite solids}, "Phys. Rev. B \[74\],
075420 (2006)"_http://dx.doi.org/10.1103/PhysRevB.74.075420
:link(Kong)
[(Kong)] L.T. Kong, G. Bartels, C. Campana,
C. Denniston, and Martin H. Muser, {Implementation of Green's
function molecular dynamics: An extension to LAMMPS}, "Computer
Physics Communications \[180\](6):1004-1010
(2009)."_http://dx.doi.org/10.1016/j.cpc.2008.12.035
L.T. Kong, C. Denniston, and Martin H. Muser,
{An improved version of the Green's function molecular dynamics
method}, "Computer Physics Communications \[182\](2):540-541
(2011)."_http://dx.doi.org/10.1016/j.cpc.2010.10.006
:link(Kong2011)
[(Kong2011)] L.T. Kong, {Phonon dispersion measured directly from
molecular dynamics simulations}, "Computer Physics Communications
\[182\](10):2201-2207,
(2011)."_http://dx.doi.org/10.1016/j.cpc.2011.04.019
diff --git a/doc/src/fix_pimd.txt b/doc/src/fix_pimd.txt
index c9e882bcb..38022e4c7 100644
--- a/doc/src/fix_pimd.txt
+++ b/doc/src/fix_pimd.txt
@@ -1,179 +1,179 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix pimd command :h3
[Syntax:]
fix ID group-ID pimd keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
pimd = style name of this fix command :l
zero or more keyword/value pairs may be appended :l
keyword = {method} or {fmass} or {sp} or {temp} or {nhc} :l
{method} value = {pimd} or {nmpimd} or {cmd}
{fmass} value = scaling factor on mass
{sp} value = scaling factor on Planck constant
{temp} value = temperature (temperarate units)
{nhc} value = Nc = number of chains in Nose-Hoover thermostat :pre
:ule
[Examples:]
fix 1 all pimd method nmpimd fmass 1.0 sp 2.0 temp 300.0 nhc 4 :pre
[Description:]
This command performs quantum molecular dynamics simulations based on
the Feynman path integral to include effects of tunneling and
zero-point motion. In this formalism, the isomorphism of a quantum
partition function for the original system to a classical partition
function for a ring-polymer system is exploited, to efficiently sample
configurations from the canonical ensemble "(Feynman)"_#Feynman.
The classical partition function and its components are given
by the following equations:
:c,image(Eqs/fix_pimd.jpg)
The interested user is referred to any of the numerous references on
this methodology, but briefly, each quantum particle in a path
integral simulation is represented by a ring-polymer of P quasi-beads,
labeled from 1 to P. During the simulation, each quasi-bead interacts
with beads on the other ring-polymers with the same imaginary time
index (the second term in the effective potential above). The
quasi-beads also interact with the two neighboring quasi-beads through
the spring potential in imaginary-time space (first term in effective
potential). To sample the canonical ensemble, a Nose-Hoover massive
chain thermostat is applied "(Tuckerman)"_#pimd-Tuckerman. With the
massive chain algorithm, a chain of NH thermostats is coupled to each
degree of freedom for each quasi-bead. The keyword {temp} sets the
target temperature for the system and the keyword {nhc} sets the
number {Nc} of thermostats in each chain. For example, for a
simulation of N particles with P beads in each ring-polymer, the total
number of NH thermostats would be 3 x N x P x Nc.
NOTE: This fix implements a complete velocity-verlet integrator
combined with NH massive chain thermostat, so no other time
integration fix should be used.
The {method} keyword determines what style of PIMD is performed. A
value of {pimd} is standard PIMD. A value of {nmpimd} is for
normal-mode PIMD. A value of {cmd} is for centroid molecular dynamics
(CMD). The difference between the styles is as follows.
In standard PIMD, the value used for a bead's fictitious mass is
arbitrary. A common choice is to use Mi = m/P, which results in the
mass of the entire ring-polymer being equal to the real quantum
particle. But it can be difficult to efficiently integrate the
equations of motion for the stiff harmonic interactions in the ring
polymers.
A useful way to resolve this issue is to integrate the equations of
motion in a normal mode representation, using Normal Mode
Path-Integral Molecular Dynamics (NMPIMD) "(Cao1)"_#Cao1. In NMPIMD,
the NH chains are attached to each normal mode of the ring-polymer and
the fictitious mass of each mode is chosen as Mk = the eigenvalue of
the Kth normal mode for k > 0. The k = 0 mode, referred to as the
zero-frequency mode or centroid, corresponds to overall translation of
the ring-polymer and is assigned the mass of the real particle.
Motion of the centroid can be effectively uncoupled from the other
normal modes by scaling the fictitious masses to achieve a partial
adiabatic separation. This is called a Centroid Molecular Dynamics
(CMD) approximation "(Cao2)"_#Cao2. The time-evolution (and resulting
dynamics) of the quantum particles can be used to obtain centroid time
correlation functions, which can be further used to obtain the true
quantum correlation function for the original system. The CMD method
also uses normal modes to evolve the system, except only the k > 0
modes are thermostatted, not the centroid degrees of freedom.
The keyword {fmass} sets a further scaling factor for the fictitious
masses of beads, which can be used for the Partial Adiabatic CMD
"(Hone)"_#Hone, or to be set as P, which results in the fictitious
-masses to be equal to the real particle masses.
+masses to be equal to the real particle masses.
The keyword {sp} is a scaling factor on Planck's constant, which can
be useful for debugging or other purposes. The default value of 1.0
is appropriate for most situations.
The PIMD algorithm in LAMMPS is implemented as a hyper-parallel scheme
as described in "(Calhoun)"_#Calhoun. In LAMMPS this is done by using
"multi-replica feature"_Section_howto.html#howto_5 in LAMMPS, where
each quasi-particle system is stored and simulated on a separate
partition of processors. The following diagram illustrates this
approach. The original system with 2 ring polymers is shown in red.
Since each ring has 4 quasi-beads (imaginary time slices), there are 4
replicas of the system, each running on one of the 4 partitions of
processors. Each replica (shown in green) owns one quasi-bead in each
ring.
:c,image(JPG/pimd.jpg)
To run a PIMD simulation with M quasi-beads in each ring polymer using
N MPI tasks for each partition's domain-decomposition, you would use P
= MxN processors (cores) and run the simulation as follows:
mpirun -np P lmp_mpi -partition MxN -in script :pre
Note that in the LAMMPS input script for a multi-partition simulation,
it is often very useful to define a "uloop-style
variable"_variable.html such as
variable ibead uloop M pad :pre
where M is the number of quasi-beads (partitions) used in the
calculation. The uloop variable can then be used to manage I/O
related tasks for each of the partitions, e.g.
dump dcd all dcd 10 system_$\{ibead\}.dcd
restart 1000 system_$\{ibead\}.restart1 system_$\{ibead\}.restart2
read_restart system_$\{ibead\}.restart2 :pre
[Restrictions:]
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
-LAMMPS"_Section_start.html#start_3 section for more info.
+LAMMPS"_Section_start.html#start_3 section for more info.
A PIMD simulation can be initialized with a single data file read via
the "read_data"_read_data.html command. However, this means all
quasi-beads in a ring polymer will have identical positions and
velocities, resulting in identical trajectories for all quasi-beads.
To avoid this, users can simply initialize velocities with different
random number seeds assigned to each partition, as defined by the
uloop variable, e.g.
velocity all create 300.0 1234$\{ibead\} rot yes dist gaussian :pre
[Default:]
The keyword defaults are method = pimd, fmass = 1.0, sp = 1.0, temp = 300.0,
and nhc = 2.
:line
-:link(Feynman)
+:link(Feynman)
[(Feynman)] R. Feynman and A. Hibbs, Chapter 7, Quantum Mechanics and
Path Integrals, McGraw-Hill, New York (1965).
-:link(pimd-Tuckerman)
+:link(pimd-Tuckerman)
[(Tuckerman)] M. Tuckerman and B. Berne, J Chem Phys, 99, 2796 (1993).
-:link(Cao1)
+:link(Cao1)
[(Cao1)] J. Cao and B. Berne, J Chem Phys, 99, 2902 (1993).
-:link(Cao2)
+:link(Cao2)
[(Cao2)] J. Cao and G. Voth, J Chem Phys, 100, 5093 (1994).
-:link(Hone)
+:link(Hone)
[(Hone)] T. Hone, P. Rossky, G. Voth, J Chem Phys, 124,
154103 (2006).
-:link(Calhoun)
+:link(Calhoun)
[(Calhoun)] A. Calhoun, M. Pavese, G. Voth, Chem Phys Letters, 262,
415 (1996).
diff --git a/doc/src/fix_pour.txt b/doc/src/fix_pour.txt
index 6d5ed3ac0..90ed84a8b 100644
--- a/doc/src/fix_pour.txt
+++ b/doc/src/fix_pour.txt
@@ -1,264 +1,264 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix pour command :h3
[Syntax:]
fix ID group-ID pour N type seed keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
pour = style name of this fix command :l
N = # of particles to insert :l
type = atom type to assign to inserted particles (offset for molecule insertion) :l
seed = random # seed (positive integer) :l
one or more keyword/value pairs may be appended to args :l
keyword = {region} or {diam} or {vol} or {rate} or {dens} or {vel} or {mol} or {rigid} or {shake} or {ignore} :l
{region} value = region-ID
region-ID = ID of region to use as insertion volume
{diam} values = dstyle args
dstyle = {one} or {range} or {poly}
{one} args = D
D = single diameter for inserted particles (distance units)
{range} args = Dlo Dhi
Dlo,Dhi = range of diameters for inserted particles (distance units)
{poly} args = Npoly D1 P1 D2 P2 ...
Npoly = # of (D,P) pairs
D1,D2,... = diameter for subset of inserted particles (distance units)
P1,P2,... = percentage of inserted particles with this diameter (0-1)
{id} values = idflag
idflag = {max} or {next} = how to choose IDs for inserted particles and molecules
{vol} values = fraction Nattempt
fraction = desired volume fraction for filling insertion volume
Nattempt = max # of insertion attempts per particle
{rate} value = V
V = z velocity (3d) or y velocity (2d) at which
insertion volume moves (velocity units)
{dens} values = Rholo Rhohi
Rholo,Rhohi = range of densities for inserted particles (mass/volume units)
{vel} values (3d) = vxlo vxhi vylo vyhi vz
{vel} values (2d) = vxlo vxhi vy
vxlo,vxhi = range of x velocities for inserted particles (velocity units)
vylo,vyhi = range of y velocities for inserted particles (velocity units)
vz = z velocity (3d) assigned to inserted particles (velocity units)
vy = y velocity (2d) assigned to inserted particles (velocity units)
{mol} value = template-ID
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command
{molfrac} values = f1 f2 ... fN
f1 to fN = relative probability of creating each of N molecules in template-ID
{rigid} value = fix-ID
fix-ID = ID of "fix rigid/small"_fix_rigid.html command
{shake} value = fix-ID
fix-ID = ID of "fix shake"_fix_shake.html command
{ignore} value = none
skip any line or triangle particles when detecting possible
overlaps with inserted particles :pre
:ule
[Examples:]
fix 3 all pour 1000 2 29494 region myblock
-fix 2 all pour 10000 1 19985583 region disk vol 0.33 100 rate 1.0 diam range 0.9 1.1
+fix 2 all pour 10000 1 19985583 region disk vol 0.33 100 rate 1.0 diam range 0.9 1.1
fix 2 all pour 10000 1 19985583 region disk diam poly 2 0.7 0.4 1.5 0.6
fix ins all pour 500 1 4767548 vol 0.8 10 region slab mol object rigid myRigid :pre
[Description:]
Insert finite-size particles or molecules into the simulation box
every few timesteps within a specified region until N particles or
molecules have been inserted. This is typically used to model the
pouring of granular particles into a container under the influence of
gravity. For the remainder of this doc page, a single inserted atom
or molecule is referred to as a "particle".
If inserted particles are individual atoms, they are assigned the
specified atom type. If they are molecules, the type of each atom in
the inserted molecule is specified in the file read by the
"molecule"_molecule.html command, and those values are added to the
specified atom type. E.g. if the file specifies atom types 1,2,3, and
those are the atom types you want for inserted molecules, then specify
{type} = 0. If you specify {type} = 2, the in the inserted molecule
will have atom types 3,4,5.
All atoms in the inserted particle are assigned to two groups: the
default group "all" and the group specified in the fix pour command
(which can also be "all").
This command must use the {region} keyword to define an insertion
volume. The specified region must have been previously defined with a
"region"_region.html command. It must be of type {block} or a z-axis
{cylinder} and must be defined with side = {in}. The cylinder style
of region can only be used with 3d simulations.
Individual atoms are inserted, unless the {mol} keyword is used. It
specifies a {template-ID} previously defined using the
"molecule"_molecule.html command, which reads a file that defines the
molecule. The coordinates, atom types, center-of-mass, moments of
inertia, etc, as well as any bond/angle/etc and special neighbor
information for the molecule can be specified in the molecule file.
See the "molecule"_molecule.html command for details. The only
settings required to be in this file are the coordinates and types of
atoms in the molecule.
If the molecule template contains more than one molecule, the relative
probability of depositing each molecule can be specified by the
{molfrac} keyword. N relative probablities, each from 0.0 to 1.0, are
specified, where N is the number of molecules in the template. Each
time a molecule is inserted, a random number is used to sample from
the list of relative probabilities. The N values must sum to 1.0.
If you wish to insert molecules via the {mol} keyword, that will be
treated as rigid bodies, use the {rigid} keyword, specifying as its
value the ID of a separate "fix rigid/small"_fix_rigid.html
command which also appears in your input script.
If you wish to insert molecules via the {mol} keyword, that will have
their bonds or angles constrained via SHAKE, use the {shake} keyword,
specifying as its value the ID of a separate "fix
shake"_fix_shake.html command which also appears in your input script.
Each timestep particles are inserted, they are placed randomly inside
the insertion volume so as to mimic a stream of poured particles. If
they are molecules they are also oriented randomly. Each atom in the
particle is tested for overlaps with existing particles, including
effects due to periodic boundary conditions if applicable. If an
overlap is detected, another random insertion attempt is made; see the
{vol} keyword discussion below. The larger the volume of the
insertion region, the more particles that can be inserted at any one
timestep. Particles are inserted again after enough time has elapsed
that the previously inserted particles fall out of the insertion
volume under the influence of gravity. Insertions continue every so
many timesteps until the desired # of particles has been inserted.
NOTE: If you are monitoring the temperature of a system where the
particle count is changing due to adding particles, you typically
should use the "compute_modify dynamic yes"_compute_modify.html
command for the temperature compute you are using.
:line
All other keywords are optional with defaults as shown below.
The {diam} option is only used when inserting atoms and specifes the
diameters of inserted particles. There are 3 styles: {one}, {range},
or {poly}. For {one}, all particles will have diameter {D}. For
{range}, the diameter of each particle will be chosen randomly and
uniformly between the specified {Dlo} and {Dhi} bounds. For {poly}, a
series of {Npoly} diameters is specified. For each diameter a
percentage value from 0.0 to 1.0 is also specified. The {Npoly}
percentages must sum to 1.0. For the example shown above with "diam 2
0.7 0.4 1.5 0.6", all inserted particles will have a diameter of 0.7
or 1.5. 40% of the particles will be small; 60% will be large.
Note that for molecule insertion, the diameters of individual atoms in
the molecule can be specified in the file read by the
"molecule"_molecule.html command. If not specified, the diameter of
each atom in the molecule has a default diameter of 1.0.
The {id} option has two settings which are used to determine the atom
or molecule IDs to assign to inserted particles/molecules. In both
cases a check is done of the current system to find the maximum
current atom and molecule ID of any existing particle. Newly inserted
particles and molecules are assigned IDs that increment those max
values. For the {max} setting, which is the default, this check is
done at every insertion step, which allows for particles to leave the
system, and their IDs to potentially be re-used. For the {next}
setting this check is done only once when the fix is specified, which
can be more efficient if you are sure particles will not be added in
some other way.
The {vol} option specifies what volume fraction of the insertion
volume will be filled with particles. For particles with a size
specified by the {diam range} keyword, they are assumed to all be of
maximum diamter {Dhi} for purposes of computing their contribution to
the volume fraction.
The higher the volume fraction value, the more particles are inserted
each timestep. Since inserted particles cannot overlap, the maximum
volume fraction should be no higher than about 0.6. Each timestep
particles are inserted, LAMMPS will make up to a total of M tries to
insert the new particles without overlaps, where M = # of inserted
particles * Nattempt. If LAMMPS is unsuccessful at completing all
insertions, it prints a warning.
The {dens} and {vel} options enable inserted particles to have a range
of densities or xy velocities. The specific values for a particular
inserted particle will be chosen randomly and uniformly between the
specified bounds. Internally, the density value for a particle is
converted to a mass, based on the radius (volume) of the particle.
The {vz} or {vy} value for option {vel} assigns a z-velocity (3d) or
y-velocity (2d) to each inserted particle.
The {rate} option moves the insertion volume in the z direction (3d)
or y direction (2d). This enables pouring particles from a
successively higher height over time.
The {ignore} option is useful when running a simulation that used line
segment (2d) or triangle (3d) particles, typically to define
boundaries for spherical granular particles to interact with. See the
"atom_style line or tri"_atom_style.html command for details. Lines
and triangles store their size, and if the size is large it may
overlap (in a spherical sense) with the insertion region, even if the
line/triangle is oriented such that there is no actual overlap. This
can prevent particles from being inserted. The {ignore} keyword
causes the overlap check to skip any line or triangle particles.
Obviously you should only use it if there is in fact no overlap of the
line or triangle particles with the insertion region.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. This means you must be careful when restarting a
pouring simulation, when the restart file was written in the middle of
the pouring operation. Specifically, you should use a new fix pour
command in the input script for the restarted simulation that
continues the operation. You will need to adjust the arguments of the
original fix pour command to do this.
Also note that because the state of the random number generator is not
saved in restart files, you cannot do "exact" restarts with this fix,
where the simulation continues on the same as if no restart had taken
place. However, in a statistical sense, a restarted simulation should
produce the same behavior if you adjust the fix pour parameters
appropriately.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix. No global or per-atom quantities are stored by this fix for
access by various "output commands"_Section_howto.html#howto_15. No
parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the GRANULAR package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
For 3d simulations, a gravity fix in the -z direction must be defined
for use in conjunction with this fix. For 2d simulations, gravity
must be defined in the -y direction.
The specified insertion region cannot be a "dynamic" region, as
defined by the "region"_region.html command.
[Related commands:]
"fix deposit"_fix_deposit.html, "fix gravity"_fix_gravity.html,
"region"_region.html
[Default:]
Insertions are performed for individual particles, i.e. no {mol}
setting is defined. If the {mol} keyword is used, the default for
{molfrac} is an equal probabilities for all molecules in the template.
Additional option defaults are diam = one 1.0, dens = 1.0 1.0, vol =
0.25 50, rate = 0.0, vel = 0.0 0.0 0.0 0.0 0.0 (for 3d), vel = 0.0 0.0 0.0
(for 2d), and id = max.
diff --git a/doc/src/fix_qbmsst.txt b/doc/src/fix_qbmsst.txt
index da18130c2..7979a8fae 100644
--- a/doc/src/fix_qbmsst.txt
+++ b/doc/src/fix_qbmsst.txt
@@ -1,219 +1,219 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qbmsst command :h3
[Syntax:]
-fix ID group-ID qbmsst dir shockvel keyword value ... :pre
+fix ID group-ID qbmsst dir shockvel keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
qbmsst = style name of this fix :l
dir = {x} or {y} or {z} :l
shockvel = shock velocity (strictly positive, velocity units) :l
zero or more keyword/value pairs may be appended :l
keyword = {q} or {mu} or {p0} or {v0} or {e0} or {tscale} or {damp} or {seed}or {f_max} or {N_f} or {eta} or {beta} or {T_init} :l
{q} value = cell mass-like parameter (mass^2/distance^4 units)
{mu} value = artificial viscosity (mass/distance/time units)
{p0} value = initial pressure in the shock equations (pressure units)
{v0} value = initial simulation cell volume in the shock equations (distance^3 units)
{e0} value = initial total energy (energy units)
{tscale} value = reduction in initial temperature (unitless fraction between 0.0 and 1.0)
{damp} value = damping parameter (time units) inverse of friction <i>&gamma;</i>
{seed} value = random number seed (positive integer)
{f_max} value = upper cutoff frequency of the vibration spectrum (1/time units)
{N_f} value = number of frequency bins (positive integer)
{eta} value = coupling constant between the shock system and the quantum thermal bath (positive unitless)
{beta} value = the quantum temperature is updated every beta time steps (positive integer)
{T_init} value = quantum temperature for the initial state (temperature units) :pre
:ule
[Examples:]
fix 1 all qbmsst z 0.122 q 25 mu 0.9 tscale 0.01 damp 200 seed 35082 f_max 0.3 N_f 100 eta 1 beta 400 T_init 110 (liquid methane modeled with the REAX force field, real units)
fix 2 all qbmsst z 72 q 40 tscale 0.05 damp 1 seed 47508 f_max 120.0 N_f 100 eta 1.0 beta 500 T_init 300 (quartz modeled with the BKS force field, metal units) :pre
Two example input scripts are given, including shocked alpha quartz
and shocked liquid methane. The input script first equilibrate an
initial state with the quantum thermal bath at the target temperature
and then apply the qbmsst to simulate shock compression with quantum
nuclear correction. The following two figures plot related quantities
for shocked alpha quartz.
:c,image(JPG/qbmsst_init.jpg)
Figure 1. Classical temperature <i>T</i><sup>cl</sup> = &sum;
<i>m<sub>i</sub>v<sub>i</sub><sup>2</sup>/3Nk</i><sub>B</sub> vs. time
for coupling the alpha quartz initial state with the quantum thermal
bath at target quantum temperature <i>T</i><sup>qm</sup> = 300 K. The
NpH ensemble is used for time integration while QTB provides the
colored random force. <i>T</i><sup>cl</sup> converges at the timescale
of {damp} which is set to be 1 ps.
:c,image(JPG/qbmsst_shock.jpg)
Figure 2. Quantum temperature and pressure vs. time for simulating
shocked alpha quartz with the QBMSST. The shock propagates along the z
direction. Restart of the QBMSST command is demonstrated in the
example input script. Thermodynamic quantities stay continuous before
and after the restart.
[Description:]
This command performs the Quantum-Bath coupled Multi-Scale Shock
Technique (QBMSST) integration. See "(Qi)"_#Qi for a detailed
description of this method. The QBMSST provides description of the
thermodynamics and kinetics of shock processes while incorporating
quantum nuclear effects. The {shockvel} setting determines the steady
shock velocity that will be simulated along direction {dir}.
Quantum nuclear effects "(fix qtb)"_fix_qtb.html can be crucial
especially when the temperature of the initial state is below the
classical limit or there is a great change in the zero point energies
between the initial and final states. Theoretical post processing
quantum corrections of shock compressed water and methane have been
reported as much as 30% of the temperatures "(Goldman)"_#Goldman. A
self-consistent method that couples the shock to a quantum thermal
bath described by a colored noise Langevin thermostat has been
developed by Qi et al "(Qi)"_#Qi and applied to shocked methane. The
onset of chemistry is reported to be at a pressure on the shock
Hugoniot that is 40% lower than observed with classical molecular
dynamics.
It is highly recommended that the system be already in an equilibrium
state with a quantum thermal bath at temperature of {T_init}. The fix
command "fix qtb"_fix_qtb.html at constant temperature {T_init} could
be used before applying this command to introduce self-consistent
quantum nuclear effects into the initial state.
The parameters {q}, {mu}, {e0}, {p0}, {v0} and {tscale} are described
in the command "fix msst"_fix_msst.html. The values of {e0}, {p0}, or
{v0} will be calculated on the first step if not specified. The
parameter of {damp}, {f_max}, and {N_f} are described in the command
"fix qtb"_fix_qtb.html.
The fix qbmsst command couples the shock system to a quantum thermal
bath with a rate that is proportional to the change of the total
energy of the shock system, <i>etot</i> - <i>etot</i><sub>0</sub>.
Here <i>etot</i> consists of both the system energy and a thermal
term, see "(Qi)"_#Qi, and <i>etot</i><sub>0</sub> = {e0} is the
initial total energy.
The {eta} (<i>&eta;</i>) parameter is a unitless coupling constant
between the shock system and the quantum thermal bath. A small {eta}
value cannot adjust the quantum temperature fast enough during the
temperature ramping period of shock compression while large {eta}
leads to big temperature oscillation. A value of {eta} between 0.3 and
1 is usually appropriate for simulating most systems under shock
compression. We observe that different values of {eta} lead to almost
the same final thermodynamic state behind the shock, as expected.
The quantum temperature is updated every {beta} (<i>&beta;</i>) steps
with an integration time interval {beta} times longer than the
simulation time step. In that case, <i>etot</i> is taken as its
average over the past {beta} steps. The temperature of the quantum
thermal bath <i>T</i><sup>qm</sup> changes dynamically according to
the following equation where &Delta;<i>t</i> is the MD time step and
<i>&gamma;</i> is the friction constant which is equal to the inverse
of the {damp} parameter.
<center><font size="4"> <i>dT</i><sup>qm</sup>/<i>dt =
&gamma;&eta;</i>&sum;<i><sup>&beta;</sup><sub>l =
1</sub></i>[<i>etot</i>(<i>t-l</i>&Delta;<i>t</i>)-<i>etot</i><sub>0</sub>]/<i>3&beta;Nk</i><sub>B</sub>
</font></center>
The parameter {T_init} is the initial temperature of the quantum
thermal bath and the system before shock loading.
For all pressure styles, the simulation box stays orthorhombic in
shape. Parrinello-Rahman boundary conditions (tilted box) are
supported by LAMMPS, but are not implemented for QBMSST.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
Because the state of the random number generator is not written to
"binary restart files"_restart.html, this fix cannot be restarted
"exactly" in an uninterrupted fashion. However, in a statistical
sense, a restarted simulation should produce similar behaviors of the
system as if it is not interrupted. To achieve such a restart, one
should write explicitly the same value for {q}, {mu}, {damp}, {f_max},
{N_f}, {eta}, and {beta} and set {tscale} = 0 if the system is
compressed during the first run.
The progress of the QBMSST can be monitored by printing the global
scalar and global vector quantities computed by the fix. The global
vector contains five values in this order:
\[{dhugoniot}, {drayleigh}, {lagrangian_speed}, {lagrangian_position},
{quantum_temperature}\]
-{dhugoniot} is the departure from the Hugoniot (temperature units).
-{drayleigh} is the departure from the Rayleigh line (pressure units).
+{dhugoniot} is the departure from the Hugoniot (temperature units).
+{drayleigh} is the departure from the Rayleigh line (pressure units).
{lagrangian_speed} is the laboratory-frame Lagrangian speed (particle velocity) of the computational cell (velocity units).
{lagrangian_position} is the computational cell position in the reference frame moving at the shock speed. This is the distance of the computational cell behind the shock front.
{quantum_temperature} is the temperature of the quantum thermal bath <i>T</i><sup>qm</sup>. :ol
To print these quantities to the log file with descriptive column
headers, the following LAMMPS commands are suggested. Here the
"fix_modify"_fix_modify.html energy command is also enabled to allow
the thermo keyword {etotal} to print the quantity <i>etot</i>. See
also the "thermo_style"_thermo_style.html command.
-fix fix_id all msst z
+fix fix_id all msst z
fix_modify fix_id energy yes
variable dhug equal f_fix_id\[1\]
variable dray equal f_fix_id\[2\]
variable lgr_vel equal f_fix_id\[3\]
variable lgr_pos equal f_fix_id\[4\]
variable T_qm equal f_fix_id\[5\]
thermo_style custom step temp ke pe lz pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos v_T_qm f_fix_id :pre
The global scalar under the entry f_fix_id is the quantity of thermo
energy as an extra part of <i>etot</i>. This global scalar and the
vector of 5 quantities can be accessed by various "output
commands"_Section_howto.html#howto_15. It is worth noting that the
temp keyword under the "thermo_style"_thermo_style.html command print
the instantaneous classical temperature <i>T</i><sup>cl</sup> as
described in the command "fix qtb"_fix_qtb.html.
:line
[Restrictions:]
This fix style is part of the USER-QTB package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
All cell dimensions must be periodic. This fix can not be used with a
triclinic cell. The QBMSST fix has been tested only for the group-ID
all.
:line
[Related commands:]
"fix qtb"_fix_qtb.html, "fix msst"_fix_msst.html
:line
[Default:]
The keyword defaults are q = 10, mu = 0, tscale = 0.01, damp = 1, seed
= 880302, f_max = 200.0, N_f = 100, eta = 1.0, beta = 100, and
T_init=300.0. e0, p0, and v0 are calculated on the first step.
:line
:link(Goldman)
[(Goldman)] Goldman, Reed and Fried, J. Chem. Phys. 131, 204103 (2009)
:link(Qi)
[(Qi)] Qi and Reed, J. Phys. Chem. A 116, 10451 (2012).
diff --git a/doc/src/fix_qeq.txt b/doc/src/fix_qeq.txt
index daa22f331..e9769ed33 100644
--- a/doc/src/fix_qeq.txt
+++ b/doc/src/fix_qeq.txt
@@ -1,217 +1,217 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qeq/point command :h3
fix qeq/shielded command :h3
fix qeq/slater command :h3
fix qeq/dynamic command :h3
fix qeq/fire command :h3
[Syntax:]
fix ID group-ID style Nevery cutoff tolerance maxiter qfile keyword ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style = {qeq/point} or {qeq/shielded} or {qeq/slater} or {qeq/dynamic} or {qeq/fire} :l
Nevery = perform charge equilibration every this many steps :l
cutoff = global cutoff for charge-charge interactions (distance unit) :l
tolerance = precision to which charges will be equilibrated :l
maxiter = maximum iterations to perform charge equilibration :l
qfile = a filename with QEq parameters :l
zero or more keyword/value pairs may be appended :l
keyword = {alpha} or {qdamp} or {qstep} :l
- {alpha} value = Slater type orbital exponent (qeq/slater only)
+ {alpha} value = Slater type orbital exponent (qeq/slater only)
{qdamp} value = damping factor for damped dynamics charge solver (qeq/dynamic and qeq/fire only)
{qstep} value = time step size for damped dynamics charge solver (qeq/dynamic and qeq/fire only) :pre
:ule
[Examples:]
fix 1 all qeq/point 1 10 1.0e-6 200 param.qeq1
fix 1 qeq qeq/shielded 1 8 1.0e-6 100 param.qeq2
fix 1 all qeq/slater 5 10 1.0e-6 100 params alpha 0.2
-fix 1 qeq qeq/dynamic 1 12 1.0e-3 100 my_qeq
+fix 1 qeq qeq/dynamic 1 12 1.0e-3 100 my_qeq
fix 1 all qeq/fire 1 10 1.0e-3 100 my_qeq qdamp 0.2 qstep 0.1 :pre
[Description:]
Perform the charge equilibration (QEq) method as described in "(Rappe
and Goddard)"_#Rappe and formulated in "(Nakano)"_#Nakano (also known
as the matrix inversion method) and in "(Rick and Stuart)"_#Rick (also
known as the extended Lagrangian method) based on the
electronegativity equilization principle.
These fixes can be used with any "pair style"_pair_style.html in
LAMMPS, so long as per-atom charges are defined. The most typical
use-case is in conjunction with a "pair style"_pair_style.html that
performs charge equilibration periodically (e.g. every timestep), such
-as the ReaxFF or Streitz-Mintmire potential.
+as the ReaxFF or Streitz-Mintmire potential.
But these fixes can also be used with
potentials that normally assume per-atom charges are fixed, e.g. a
"Buckingham"_pair_buck.html or "LJ/Coulombic"_pair_lj.html potential.
Because the charge equilibration calculation is effectively
independent of the pair style, these fixes can also be used to perform
a one-time assignment of charges to atoms. For example, you could
define the QEq fix, perform a zero-timestep run via the "run"_run.html
command without any pair style defined which would set per-atom
charges (based on the current atom configuration), then remove the fix
via the "unfix"_unfix.html command before performing further dynamics.
NOTE: Computing and using charge values different from published
values defined for a fixed-charge potential like Buckingham or CHARMM
or AMBER, can have a strong effect on energies and forces, and
produces a different model than the published versions.
NOTE: The "fix qeq/comb"_fix_qeq_comb.html command must still be used
to perform charge equliibration with the "COMB
potential"_pair_comb.html. The "fix qeq/reax"_fix_qeq_reax.html
command can be used to perform charge equilibration with the "ReaxFF
force field"_pair_reax_c.html, although fix qeq/shielded yields the
same results as fix qeq/reax if {Nevery}, {cutoff}, and {tolerance}
are the same. Eventually the fix qeq/reax command will be deprecated.
The QEq method minimizes the electrostatic energy of the system (or
equalizes the derivative of energy with respect to charge of all the
atoms) by adjusting the partial charge on individual atoms based on
interactions with their neighbors within {cutoff}. It reqires a few
-parameters, in {metal} units, for each atom type which provided in a
+parameters, in {metal} units, for each atom type which provided in a
file specified by {qfile}. The file has the following format
1 chi eta gamma zeta qcore
2 chi eta gamma zeta qcore
...
Ntype chi eta gamma zeta qcore :pre
There is one line per atom type with the following parameters.
Only a subset of the parameters is used by each QEq style as descibed
below, thus the others can be set to 0.0 if desired.
{chi} = electronegativity in energy units
{eta} = self-Coulomb potential in energy units
{gamma} = shielded Coulomb constant defined by "ReaxFF force field"_#vanDuin in distance units
{zeta} = Slater type orbital exponent defined by the "Streitz-Mintmire"_#Streitz potential in reverse distance units
{qcore} = charge of the nucleus defined by the "Streitz-Mintmire potential"_#Streitz potential in charge units :ul
The {qeq/point} style describes partial charges on atoms as point
charges. Interaction between a pair of charged particles is 1/r,
which is the simplest description of the interaction between charges.
Only the {chi} and {eta} parameters from the {qfile} file are used.
Note that Coulomb catastrophe can occur if repulsion between the pair
of charged particles is too weak. This style solves partial charges
on atoms via the matrix inversion method. A tolerance of 1.0e-6 is
usually a good number.
The {qeq/shielded} style describes partial charges on atoms also as
point charges, but uses a shielded Coulomb potential to describe the
interaction between a pair of charged particles. Interaction through
the shielded Coulomb is given by equation (13) of the "ReaxFF force
field"_#vanDuin paper. The shielding accounts for charge overlap
between charged particles at small separation. This style is the same
as "fix qeq/reax"_fix_qeq_reax.html, and can be used with "pair_style
reax/c"_pair_reax_c.html. Only the {chi}, {eta}, and {gamma}
parameters from the {qfile} file are used. This style solves partial
charges on atoms via the matrix inversion method. A tolerance of
1.0e-6 is usually a good number.
The {qeq/slater} style describes partial charges on atoms as spherical
charge densities centered around atoms via the Slater 1{s} orbital, so
that the interaction between a pair of charged particles is the
product of two Slater 1{s} orbitals. The expression for the Slater
1{s} orbital is given under equation (6) of the
"Streitz-Mintmire"_#Streitz paper. Only the {chi}, {eta}, {zeta}, and
{qcore} parameters from the {qfile} file are used. This style solves
partial charges on atoms via the matrix inversion method. A tolerance
-of 1.0e-6 is usually a good number. Keyword {alpha} can be used to
+of 1.0e-6 is usually a good number. Keyword {alpha} can be used to
change the Slater type orbital exponent.
The {qeq/dynamic} style describes partial charges on atoms as point
charges that interact through 1/r, but the extended Lagrangian method
is used to solve partial charges on atoms. Only the {chi} and {eta}
parameters from the {qfile} file are used. Note that Coulomb
catastrophe can occur if repulsion between the pair of charged
particles is too weak. A tolerance of 1.0e-3 is usually a good
number. Keyword {qdamp} can be used to change the damping factor, while
keyword {qstep} can be used to change the time step size.
-The "{qeq/fire}"_#Shan style describes the same charge model and charge
-solver as the {qeq/dynamic} style, but employs a FIRE minimization
+The "{qeq/fire}"_#Shan style describes the same charge model and charge
+solver as the {qeq/dynamic} style, but employs a FIRE minimization
algorithm to solve for equilibrium charges.
Keyword {qdamp} can be used to change the damping factor, while
keyword {qstep} can be used to change the time step size.
Note that {qeq/point}, {qeq/shielded}, and {qeq/slater} describe
different charge models, whereas the matrix inversion method and the
-extended Lagrangian method ({qeq/dynamic} and {qeq/fire}) are
+extended Lagrangian method ({qeq/dynamic} and {qeq/fire}) are
different solvers.
Note that {qeq/point}, {qeq/dynamic} and {qeq/fire} styles all describe
charges as point charges that interact through 1/r relationship, but
-solve partial charges on atoms using different solvers. These three
+solve partial charges on atoms using different solvers. These three
styles should yield comparable results if
the QEq parameters and {Nevery}, {cutoff}, and {tolerance} are the
same. Style {qeq/point} is typically faster, {qeq/dynamic} scales
better on larger sizes, and {qeq/fire} is faster than {qeq/dynamic}.
NOTE: To avoid the evaluation of the derivative of charge with respect
to position, which is typically ill-defined, the system should have a
zero net charge.
NOTE: Developing QEq parameters (chi, eta, gamma, zeta, and qcore) is
non-trivial. Charges on atoms are not guaranteed to equilibrate with
arbitrary choices of these parameters. We do not develop these QEq
paramters. See the examples/qeq directory for some examples.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about these fixes is written to "binary restart
files"_restart.html. No global scalar or vector or per-atom
quantities are stored by these fixes for access by various "output
commands"_Section_howto.html#howto_15. No parameter of these fixes
can be used with the {start/stop} keywords of the "run"_run.html
command.
Thexe fixes are invoked during "energy minimization"_minimize.html.
[Restrictions:]
These fixes are part of the QEQ package. They are only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix qeq/reax"_fix_qeq_reax.html, "fix qeq/comb"_fix_qeq_comb.html
[Default:] none
:line
:link(Rappe)
[(Rappe and Goddard)] A. K. Rappe and W. A. Goddard III, J Physical
Chemistry, 95, 3358-3363 (1991).
:link(Nakano)
[(Nakano)] A. Nakano, Computer Physics Communications, 104, 59-69 (1997).
:link(Rick)
[(Rick and Stuart)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chemical Physics
101, 16141 (1994).
:link(Streitz)
-[(Streitz-Mintmire)] F. H. Streitz, J. W. Mintmire, Physical Review B, 50,
+[(Streitz-Mintmire)] F. H. Streitz, J. W. Mintmire, Physical Review B, 50,
16, 11996 (1994)
:link(vanDuin)
-[(ReaxFF)] A. C. T. van Duin, S. Dasgupta, F. Lorant, W. A. Goddard III, J
+[(ReaxFF)] A. C. T. van Duin, S. Dasgupta, F. Lorant, W. A. Goddard III, J
Physical Chemistry, 105, 9396-9049 (2001)
:link(Shan)
[(QEq/Fire)] T.-R. Shan, A. P. Thompson, S. J. Plimpton, in preparation
diff --git a/doc/src/fix_qeq_comb.txt b/doc/src/fix_qeq_comb.txt
index 05a7e2c5a..58a541cc9 100644
--- a/doc/src/fix_qeq_comb.txt
+++ b/doc/src/fix_qeq_comb.txt
@@ -1,132 +1,132 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qeq/comb command :h3
fix qeq/comb/omp command :h3
[Syntax:]
fix ID group-ID qeq/comb Nevery precision keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
qeq/comb = style name of this fix command :l
Nevery = perform charge equilibration every this many steps :l
precision = convergence criterion for charge equilibration :l
zero or more keyword/value pairs may be appended :l
keyword = {file} :l
{file} value = filename
filename = name of file to write QEQ equilibration info to :pre
:ule
[Examples:]
fix 1 surface qeq/comb 10 0.0001 :pre
[Description:]
Perform charge equilibration (QeQ) in conjunction with the COMB
(Charge-Optimized Many-Body) potential as described in
"(COMB_1)"_#COMB_1 and "(COMB_2)"_#COMB_2. It performs the charge
equilibration portion of the calculation using the so-called QEq
method, whereby the charge on each atom is adjusted to minimize the
energy of the system. This fix can only be used with the COMB
potential; see the "fix qeq/reax"_fix_qeq_reax.html command for a QeQ
calculation that can be used with any potential.
Only charges on the atoms in the specified group are equilibrated.
The fix relies on the pair style (COMB in this case) to calculate the
per-atom electronegativity (effective force on the charges). An
electronegativity equalization calculation (or QEq) is performed in an
interative fashion, which in parallel requires communication at each
iteration for processors to exchange charge information about nearby
atoms with each other. See "Rappe_and_Goddard"_#Rappe_and_Goddard and
"Rick_and_Stuart"_#Rick_and_Stuart for details.
During a run, charge equilibration is peformed every {Nevery} time
steps. Charge equilibration is also always enforced on the first step
of each run. The {precision} argument controls the tolerance for the
difference in electronegativity for all atoms during charge
equilibration. {Precision} is a trade-off between the cost of
performing charge equilibration (more iterations) and accuracy.
If the {file} keyword is used, then information about each
equilibration calculation is written to the specifed file.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is performing charge equilibration. Default is
the outermost level.
This fix produces a per-atom vector which can be accessed by various
"output commands"_Section_howto.html#howto_15. The vector stores the
gradient of the charge on each atom. The per-atom values be accessed
on any timestep.
No parameter of this fix can be used with the {start/stop} keywords of
-the "run"_run.html command.
+the "run"_run.html command.
This fix can be invoked during "energy minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
This fix command currently only supports "pair style {comb}"_pair_comb.html.
[Related commands:]
"pair_style comb"_pair_comb.html
[Default:]
No file output is performed.
:line
:link(COMB_1)
[(COMB_1)] J. Yu, S. B. Sinnott, S. R. Phillpot, Phys Rev B, 75, 085311 (2007),
:link(COMB_2)
[(COMB_2)] T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, S. R.
Phillpot, Phys Rev B, 81, 125328 (2010).
:link(Rappe_and_Goddard)
[(Rappe_and_Goddard)] A. K. Rappe, W. A. Goddard, J Phys Chem 95, 3358
(1991).
:link(Rick_and_Stuart)
[(Rick_and_Stuart)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys
101, 16141 (1994).
diff --git a/doc/src/fix_qeq_reax.txt b/doc/src/fix_qeq_reax.txt
index e1ed02767..d0266480a 100644
--- a/doc/src/fix_qeq_reax.txt
+++ b/doc/src/fix_qeq_reax.txt
@@ -1,124 +1,124 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qeq/reax command :h3
fix qeq/reax/kk command :h3
[Syntax:]
fix ID group-ID qeq/reax Nevery cutlo cuthi tolerance params :pre
ID, group-ID are documented in "fix"_fix.html command
-qeq/reax = style name of this fix command
+qeq/reax = style name of this fix command
Nevery = perform QEq every this many steps
cutlo,cuthi = lo and hi cutoff for Taper radius
tolerance = precision to which charges will be equilibrated
params = reax/c or a filename :ul
[Examples:]
fix 1 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c
fix 1 all qeq/reax 1 0.0 10.0 1.0e-6 param.qeq :pre
[Description:]
Perform the charge equilibration (QEq) method as described in "(Rappe
and Goddard)"_#Rappe and formulated in "(Nakano)"_#Nakano. It is
typically used in conjunction with the ReaxFF force field model as
implemented in the "pair_style reax/c"_pair_reax_c.html command, but
it can be used with any potential in LAMMPS, so long as it defines and
uses charges on each atom. The "fix qeq/comb"_fix_qeq_comb.html
command should be used to perform charge equliibration with the "COMB
potential"_pair_comb.html. For more technical details about the
charge equilibration performed by fix qeq/reax, see the
"(Aktulga)"_#Aktulga paper.
The QEq method minimizes the electrostatic energy of the system by
adjusting the partial charge on individual atoms based on interactions
with their neighbors. It reqires some parameters for each atom type.
If the {params} setting above is the word "reax/c", then these are
extracted from the "pair_style reax/c"_pair_reax_c.html command and
the ReaxFF force field file it reads in. If a file name is specified
for {params}, then the parameters are taken from the specified file
and the file must contain one line for each atom type. The latter
form must be used when performing QeQ with a non-ReaxFF potential.
Each line should be formatted as follows:
itype chi eta gamma :pre
where {itype} is the atom type from 1 to Ntypes, {chi} denotes the
electronegativity in eV, {eta} denotes the self-Coulomb
potential in eV, and {gamma} denotes the valence orbital
exponent. Note that these 3 quantities are also in the ReaxFF
potential file, except that eta is defined here as twice the eta value
in the ReaxFF file. Note that unlike the rest of LAMMPS, the units
-of this fix are hard-coded to be A, eV, and electronic charge.
+of this fix are hard-coded to be A, eV, and electronic charge.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. No global scalar or vector or per-atom
quantities are stored by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is invoked during "energy minimization"_minimize.html.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This fix is part of the USER-REAXC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix does not correctly handle interactions
involving multiple periodic images of the same atom. Hence, it should not
-be used for periodic cell dimensions less than 10 angstroms.
+be used for periodic cell dimensions less than 10 angstroms.
[Related commands:]
"pair_style reax/c"_pair_reax_c.html
[Default:] none
:line
:link(Rappe)
[(Rappe)] Rappe and Goddard III, Journal of Physical Chemistry, 95,
3358-3363 (1991).
:link(Nakano)
[(Nakano)] Nakano, Computer Physics Communications, 104, 59-69 (1997).
:link(Aktulga)
(Aktulga) Aktulga, Fogarty, Pandit, Grama, Parallel Computing, 38,
245-259 (2012).
diff --git a/doc/src/fix_qmmm.txt b/doc/src/fix_qmmm.txt
index 8af94cced..1b4a850a4 100644
--- a/doc/src/fix_qmmm.txt
+++ b/doc/src/fix_qmmm.txt
@@ -1,66 +1,66 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qmmm command :h3
[Syntax:]
fix ID group-ID qmmm :pre
ID, group-ID are documented in "fix"_fix.html command
qmmm = style name of this fix command :ul
[Examples:]
-fix 1 qmol qmmm
+fix 1 qmol qmmm
[Description:]
This fix provides functionality to enable a quantum
mechanics/molecular mechanice (QM/MM) coupling of LAMMPS to a quantum
mechanical code. The current implementation only supports an ONIOM
style mechanical coupling to the "Quantum ESPRESSO"_espresso plane
wave DFT package. Electrostatic coupling is in preparation and the
interface has been written in a manner that coupling to other QM codes
should be possible without changes to LAMMPS itself.
:link(espresso,http://www.quantum-espresso.org)
The interface code for this is in the lib/qmmm directory of the LAMMPS
distribution and is being made available at this early stage of
development in order to encourage contributions for interfaces to
other QM codes. This will allow the LAMMPS side of the implementation
to be adapted if necessary before being finalized.
Details about how to use this fix are currently documented in the
description of the QM/MM interface code itself in lib/qmmm/README.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global scalar or vector or per-atom
quantities are stored by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the USER-QMMM package. It is only enabled if
LAMMPS was built with that package. It also requires building a
library provided with LAMMPS. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The fix is only functional when LAMMPS is built as a library and
linked with a compatible QM program and a QM/MM frontend into a QM/MM
executable. See the lib/qmmm/README file for details.
[Related commands:] none
[Default:] none
diff --git a/doc/src/fix_qtb.txt b/doc/src/fix_qtb.txt
index 10b12173a..07a6af39b 100644
--- a/doc/src/fix_qtb.txt
+++ b/doc/src/fix_qtb.txt
@@ -1,182 +1,182 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix qtb command :h3
[Syntax:]
-fix ID group-ID qtb keyword value ... :pre
+fix ID group-ID qtb keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
qtb = style name of this fix :l
zero or more keyword/value pairs may be appended :l
keyword = {temp} or {damp} or {seed} or {f_max} or {N_f} :l
{temp} value = target quantum temperature (temperature units)
{damp} value = damping parameter (time units) inverse of friction <i>&gamma</i>;
{seed} value = random number seed (positive integer)
- {f_max} value = upper cutoff frequency of the vibration spectrum (1/time units)
+ {f_max} value = upper cutoff frequency of the vibration spectrum (1/time units)
{N_f} value = number of frequency bins (positive integer) :pre
:ule
[Examples:]
fix 1 all nve
fix 1 all qtb temp 110 damp 200 seed 35082 f_max 0.3 N_f 100 (liquid methane modeled with the REAX force field, real units)
fix 2 all nph iso 1.01325 1.01325 1
fix 2 all qtb temp 300 damp 1 seed 47508 f_max 120.0 N_f 100 (quartz modeled with the BKS force field, metal units) :pre
[Description:]
This command performs the quantum thermal bath scheme proposed by
"(Dammak)"_#Dammak to include self-consistent quantum nuclear effects,
when used in conjunction with the "fix nve"_fix_nve.html or "fix
nph"_fix_nh.html commands.
Classical molecular dynamics simulation does not include any quantum
nuclear effect. Quantum treatment of the vibrational modes will
introduce zero point energy into the system, alter the energy power
spectrum and bias the heat capacity from the classical limit. Missing
all the quantum nuclear effects, classical MD cannot model systems at
temperatures lower than their classical limits. This effect is
especially important for materials with a large population of hydrogen
atoms and thus higher classical limits.
The equation of motion implemented by this command follows a Langevin
form:
<center><font size="4"><i> m<sub>i</sub>a<sub>i</sub> = f<sub>i</sub>
+ R<sub>i</sub> -
m<sub>i</sub>&gamma;v<sub>i</sub>. </i></font></center>
Here <i>m<sub>i</sub></i>, <i>a<sub>i</sub></i>, <i>f<sub>i</sub>
</i>, <i>R<sub>i</sub></i>, <i>&gamma;</i> and <i>v<sub>i</sub> </i>
represent mass, acceleration, force exerted by all other atoms, random
force, frictional coefficient (the inverse of damping parameter damp),
and velocity. The random force <i>R<sub>i</sub></i> is "colored" so
that any vibrational mode with frequency <i>&omega;</i> will have a
temperature-sensitive energy <i>&theta;</i>(<i>&omega;,T</i>) which
resembles the energy expectation for a quantum harmonic oscillator
with the same natural frequency:
<center><font size="4"> <i>&theta;</i>(<i>&omega;,T</i>) =
&#8463;&omega;/2 +
&#8463;&omega;[</i>exp(<i>&#8463;&omega;/k</i><sub>B</sub><i>T</i>)<i>-1</i>]<i><sup>-1</sup></i>
</font></center>
-To efficiently generate the random forces, we employ the method
-of "(Barrat)"_#Barrat, that circumvents the need to generate all
-random forces for all times before the simulation. The memory
-requirement of this approach is less demanding and independent
-of the simulation duration. Since the total random force <i>R</i><sub>tot</sub>
-does not necessarily vanish for a finite number of atoms,
-<i>R<sub>i</sub></i> is replaced by <i>R<sub>i</sub></i> - <i>R</i><sub>tot</sub>/<i>N</i><sub>tot</sub>
+To efficiently generate the random forces, we employ the method
+of "(Barrat)"_#Barrat, that circumvents the need to generate all
+random forces for all times before the simulation. The memory
+requirement of this approach is less demanding and independent
+of the simulation duration. Since the total random force <i>R</i><sub>tot</sub>
+does not necessarily vanish for a finite number of atoms,
+<i>R<sub>i</sub></i> is replaced by <i>R<sub>i</sub></i> - <i>R</i><sub>tot</sub>/<i>N</i><sub>tot</sub>
to avoid collective motion of the system.
The {temp} parameter sets the target quantum temperature. LAMMPS will
still have an output temperature in its thermo style. That is the
instantaneous classical temperature <i>T</i><sup>cl</sup> derived from
the atom velocities at thermal equilibrium. A non-zero
<i>T</i><sup>cl</sup> will be present even when the quantum
temperature approaches zero. This is associated with zero-point energy
at low temperatures.
<center><font size="4"> <i>T</i><sup>cl</sup> = &sum;
<i>m<sub>i</sub>v<sub>i</sub><sup>2</sup>/3Nk</i><sub>B</sub>
</font></center>
The {damp} parameter is specified in time units, and it equals the
inverse of the frictional coefficient <i>&gamma;</i>. <i>&gamma;</i>
should be as small as possible but slightly larger than the timescale
of anharmonic coupling in the system which is about 10 ps to 100
ps. When <i>&gamma;</i> is too large, it gives an energy spectrum that
differs from the desired Bose-Einstein spectrum. When <i>&gamma;</i>
is too small, the quantum thermal bath coupling to the system will be
less significant than anharmonic effects, reducing to a classical
limit. We find that setting <i>&gamma;</i> between 5 THz and 1 THz
could be appropriate depending on the system.
The random number {seed} is a positive integer used to initiate a
Marsaglia random number generator. Each processor uses the input seed
to generate its own unique seed and its own stream of random
numbers. Thus the dynamics of the system will not be identical on two
runs on different numbers of processors.
The {f_max} parameter truncate the noise frequency domain so that
vibrational modes with frequencies higher than {f_max} will not be
modulated. If we denote &Delta;<i>t</i> as the time interval for the
MD integration, {f_max} is always reset by the code to make
<i>&alpha;</i> = (int)(2{f_max}&Delta;<i>t</i>)<sup><i>-1</i></sup> a
positive integer and print out relative information. An appropriate
value for the cutoff frequency {f_max} would be around 2~3
<i>f</i><sub>D</sub>, where <i>f</i><sub>D</sub> is the Debye
frequency.
The {N_f} parameter is the frequency grid size, the number of points
from 0 to {f_max} in the frequency domain that will be
sampled. <i>3&times;2</i> {N_f} per-atom random numbers are required
in the random force generation and there could be as many atoms as in
the whole simulation that can migrate into every individual
processor. A larger {N_f} provides a more accurate sampling of the
spectrum while consumes more memory. With fixed {f_max} and
<i>&gamma;</i>, {N_f} should be big enough to converge the classical
temperature <i>T</i><sup>cl</sup> as a function of target quantum bath
temperature. Memory usage per processor could be from 10 to 100
Mbytes.
NOTE: Unlike the "fix nvt"_fix_nh.html command which performs
Nose/Hoover thermostatting AND time integration, this fix does NOT
perform time integration. It only modifies forces to a colored
thermostat. Thus you must use a separate time integration fix, like
"fix nve"_fix_nve.html or "fix nph"_fix_nh.html to actually update the
velocities and positions of atoms (as shown in the
examples). Likewise, this fix should not normally be used with other
fixes or commands that also specify system temperatures , e.g. "fix
nvt"_fix_nh.html and "fix temp/rescale"_fix_temp_rescale.html.
:line
[Restart, fix_modify, output, run start/stop, minimizie info:]
No information about this fix is written to "binary restart
files"_restart.html. Because the state of the random number generator
is not saved in restart files, this means you cannot do "exact"
restarts with this fix. However, in a statistical sense, a restarted
simulation should produce similar behaviors of the system.
-This fix is not invoked during "energy minimization"_minimize.html.
+This fix is not invoked during "energy minimization"_minimize.html.
:line
[Restrictions:]
This fix style is part of the USER-QTB package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
:line
[Related commands:]
"fix nve"_fix_nve.html, "fix nph"_fix_nh.html, "fix
langevin"_fix_langevin.html, "fix qbmsst"_fix_qbmsst.html
:line
[Default:]
The keyword defaults are temp = 300, damp = 1, seed = 880302,
f_max=200.0 and N_f = 100.
:line
:link(Dammak)
[(Dammak)] Dammak, Chalopin, Laroche, Hayoun, and Greffet, Phys Rev
Lett, 103, 190601 (2009).
:link(Barrat)
[(Barrat)] Barrat and Rodney, J. Stat. Phys, 144, 679 (2011).
diff --git a/doc/src/fix_reaxc_species.txt b/doc/src/fix_reaxc_species.txt
index 0291cbf98..630c802a8 100644
--- a/doc/src/fix_reaxc_species.txt
+++ b/doc/src/fix_reaxc_species.txt
@@ -1,154 +1,154 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix reax/c/species command :h3
[Syntax:]
fix ID group-ID reax/c/species Nevery Nrepeat Nfreq filename keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
reax/c/species = style name of this command :l
Nevery = sample bond-order every this many timesteps :l
Nrepeat = # of bond-order samples used for calculating averages :l
Nfreq = calculate average bond-order every this many timesteps :l
filename = name of output file :l
zero or more keyword/value pairs may be appended :l
keyword = {cutoff} or {element} or {position} :l
{cutoff} value = I J Cutoff
I, J = atom types
Cutoff = Bond-order cutoff value for this pair of atom types
- {element} value = Element1, Element2, ...
+ {element} value = Element1, Element2, ...
{position} value = posfreq filepos
posfreq = write position files every this many timestep
filepos = name of position output file :pre
:ule
[Examples:]
fix 1 all reax/c/species 10 10 100 species.out
fix 1 all reax/c/species 1 2 20 species.out cutoff 1 1 0.40 cutoff 1 2 0.55
fix 1 all reax/c/species 1 100 100 species.out element Au O H position 1000 AuOH.pos :pre
[Description:]
Write out the chemical species information computed by the ReaxFF
potential specified by "pair_style reax/c"_pair_reax_c.html.
Bond-order values (either averaged or instantaneous, depending on
value of {Nrepeat}) are used to determine chemical bonds. Every
{Nfreq} timesteps, chemical species information is written to
{filename} as a two line output. The first line is a header
containing labels. The second line consists of the following:
timestep, total number of molecules, total number of distinct species,
number of molecules of each species. In this context, "species" means
a unique molecule. The chemical formula of each species is given in
the first line.
Optional keyword {cutoff} can be assigned to change the minimum
bond-order values used in identifying chemical bonds between pairs of
atoms. Bond-order cutoffs should be carefully chosen, as bond-order
cutoffs that are too small may include too many bonds (which will
result in an error), while cutoffs that are too large will result in
fragmented molecules. The default cutoff of 0.3 usually gives good
results.
The optional keyword {element} can be used to specify the chemical
symbol printed for each LAMMPS atom type. The number of symbols must
match the number of LAMMPS atom types and each symbol must consist of
1 or 2 alphanumeric characters. Normally, these symbols should be
chosen to match the chemical identity of each LAMMPS atom type, as
specified using the "reax/c pair_coeff"_pair_reax_c.html command and
the ReaxFF force field file.
The optional keyword {position} writes center-of-mass positions of
each identified molecules to file {filepos} every {posfreq} timesteps.
The first line contains information on timestep, total number of
molecules, total number of distinct species, and box dimensions. The
second line is a header containing labels. From the third line
downward, each molecule writes a line of output containing the
following information: molecule ID, number of atoms in this molecule,
chemical formula, total charge, and center-of-mass xyz positions of
this molecule. The xyz positions are in fractional coordinates
relative to the box dimensions.
For the keyword {position}, the {filepos} is the name of the output
file. It can contain the wildcard character "*". If the "*"
character appears in {filepos}, then one file per snapshot is written
at {posfreq} and the "*" character is replaced with the timestep
value. For example, AuO.pos.* becomes AuO.pos.0, AuO.pos.1000, etc.
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the bond-order values are sampled to get the average bond
order. The species analysis is performed using the average bond-order
on timesteps that are a multiple of {Nfreq}. The average is over
{Nrepeat} bond-order samples, computed in the preceding portion of the
simulation every {Nevery} timesteps. {Nfreq} must be a multiple of
{Nevery} and {Nevery} must be non-zero even if {Nrepeat} is 1.
Also, the timesteps
-contributing to the average bond-order cannot overlap,
-i.e. Nrepeat*Nevery can not exceed Nfreq.
+contributing to the average bond-order cannot overlap,
+i.e. Nrepeat*Nevery can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then bond-order
values on timesteps 90,92,94,96,98,100 will be used to compute the
average bond-order for the species analysis output on timestep 100.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
-are relevant to this fix.
+are relevant to this fix.
This fix computes both a global vector of length 2 and a per-atom
vector, either of which can be accessed by various "output
commands"_Section_howto.html#howto_15. The values in the global
vector are "intensive".
The 2 values in the global vector are as follows:
1 = total number of molecules
2 = total number of distinct species :ul
The per-atom vector stores the molecule ID for each atom as identified
by the fix. If an atom is not in a molecule, its ID will be 0.
For atoms in the same molecule, the molecule ID for all of them
will be the same and will be equal to the smallest atom ID of
any atom in the molecule.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
-The fix species currently only works with
+The fix species currently only works with
"pair_style reax/c"_pair_reax_c.html and it requires that the "pair_style
reax/c"_pair_reax_c.html be invoked. This fix is part of the
USER-REAXC package. It is only enabled if LAMMPS was built with that
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info.
-It should be possible to extend it to other reactive pair_styles (such as
-"rebo"_pair_airebo.html, "airebo"_pair_airebo.html,
+It should be possible to extend it to other reactive pair_styles (such as
+"rebo"_pair_airebo.html, "airebo"_pair_airebo.html,
"comb"_pair_comb.html, and "bop"_pair_bop.html), but this has not yet been done.
[Related commands:]
"pair_style reax/c"_pair_reax_c.html, "fix
reax/bonds"_fix_reax_bonds.html
-[Default:]
+[Default:]
The default values for bond-order cutoffs are 0.3 for all I-J pairs. The
-default element symbols are C, H, O, N. Position files are not written
+default element symbols are C, H, O, N. Position files are not written
by default.
diff --git a/doc/src/fix_rigid.txt b/doc/src/fix_rigid.txt
index 4548c3817..685e2694d 100644
--- a/doc/src/fix_rigid.txt
+++ b/doc/src/fix_rigid.txt
@@ -1,800 +1,800 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix rigid command :h3
fix rigid/nve command :h3
fix rigid/nvt command :h3
fix rigid/npt command :h3
fix rigid/nph command :h3
fix rigid/small command :h3
fix rigid/nve/small command :h3
fix rigid/nvt/small command :h3
fix rigid/npt/small command :h3
fix rigid/nph/small command :h3
[Syntax:]
fix ID group-ID style bodystyle args keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style = {rigid} or {rigid/nve} or {rigid/nvt} or {rigid/npt} or {rigid/nph} or {rigid/small} or {rigid/nve/small} or {rigid/nvt/small} or {rigid/npt/small} or {rigid/nph/small} :l
bodystyle = {single} or {molecule} or {group} :l
{single} args = none
{molecule} args = none
{group} args = N groupID1 groupID2 ...
N = # of groups
groupID1, groupID2, ... = list of N group IDs :pre
zero or more keyword/value pairs may be appended :l
keyword = {langevin} or {temp} or {iso} or {aniso} or {x} or {y} or {z} or {couple} or {tparam} or {pchain} or {dilate} or {force} or {torque} or {infile} :l
{langevin} values = Tstart Tstop Tperiod seed
Tstart,Tstop = desired temperature at start/stop of run (temperature units)
Tdamp = temperature damping parameter (time units)
seed = random number seed to use for white noise (positive integer)
{temp} values = Tstart Tstop Tdamp
Tstart,Tstop = desired temperature at start/stop of run (temperature units)
Tdamp = temperature damping parameter (time units)
{iso} or {aniso} values = Pstart Pstop Pdamp
Pstart,Pstop = scalar external pressure at start/end of run (pressure units)
Pdamp = pressure damping parameter (time units)
{x} or {y} or {z} values = Pstart Pstop Pdamp
Pstart,Pstop = external stress tensor component at start/end of run (pressure units)
Pdamp = stress damping parameter (time units)
{couple} = {none} or {xyz} or {xy} or {yz} or {xz}
{tparam} values = Tchain Titer Torder
Tchain = length of Nose/Hoover thermostat chain
Titer = number of thermostat iterations performed
Torder = 3 or 5 = Yoshida-Suzuki integration parameters
{pchain} values = Pchain
Pchain = length of the Nose/Hoover thermostat chain coupled with the barostat
{dilate} value = dilate-group-ID
dilate-group-ID = only dilate atoms in this group due to barostat volume changes
{force} values = M xflag yflag zflag
M = which rigid body from 1-Nbody (see asterisk form below)
xflag,yflag,zflag = off/on if component of center-of-mass force is active
{torque} values = M xflag yflag zflag
M = which rigid body from 1-Nbody (see asterisk form below)
xflag,yflag,zflag = off/on if component of center-of-mass torque is active
{infile} filename
- filename = file with per-body values of mass, center-of-mass, moments of inertia
+ filename = file with per-body values of mass, center-of-mass, moments of inertia
{mol} value = template-ID
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command :pre
:ule
[Examples:]
fix 1 clump rigid single
fix 1 clump rigid/small molecule
fix 1 clump rigid single force 1 off off on langevin 1.0 1.0 1.0 428984
fix 1 polychains rigid/nvt molecule temp 1.0 1.0 5.0
fix 1 polychains rigid molecule force 1*5 off off off force 6*10 off off on
fix 1 polychains rigid/small molecule langevin 1.0 1.0 1.0 428984
-fix 2 fluid rigid group 3 clump1 clump2 clump3 torque * off off off
+fix 2 fluid rigid group 3 clump1 clump2 clump3 torque * off off off
fix 1 rods rigid/npt molecule temp 300.0 300.0 100.0 iso 0.5 0.5 10.0
fix 1 particles rigid/npt molecule temp 1.0 1.0 5.0 x 0.5 0.5 1.0 z 0.5 0.5 1.0 couple xz
fix 1 water rigid/nph molecule iso 0.5 0.5 1.0
fix 1 particles rigid/npt/small molecule temp 1.0 1.0 1.0 iso 0.5 0.5 1.0 :pre
[Description:]
Treat one or more sets of atoms as independent rigid bodies. This
means that each timestep the total force and torque on each rigid body
is computed as the sum of the forces and torques on its constituent
particles. The coordinates, velocities, and orientations of the atoms
in each body are then updated so that the body moves and rotates as a
single entity.
Examples of large rigid bodies are a colloidal particle, or portions
of a biomolecule such as a protein.
Example of small rigid bodies are patchy nanoparticles, such as those
modeled in "this paper"_#Zhang by Sharon Glotzer's group, clumps of
granular particles, lipid molecules consiting of one or more point
dipoles connected to other spheroids or ellipsoids, irregular
particles built from line segments (2d) or triangles (3d), and
coarse-grain models of nano or colloidal particles consisting of a
small number of constituent particles. Note that the "fix
shake"_fix_shake.html command can also be used to rigidify small
molecules of 2, 3, or 4 atoms, e.g. water molecules. That fix treats
the constituent atoms as point masses.
These fixes also update the positions and velocities of the atoms in
each rigid body via time integration, in the NVE, NVT, NPT, or NPH
-ensemble, as described below.
+ensemble, as described below.
There are two main variants of this fix, fix rigid and fix
rigid/small. The NVE/NVT/NPT/NHT versions belong to one of the two
-variants, as their style names indicate.
+variants, as their style names indicate.
NOTE: Not all of the {bodystyle} options and keyword/value options are
available for both the {rigid} and {rigid/small} variants. See
details below.
The {rigid} styles are typically the best choice for a system with a
small number of large rigid bodies, each of which can extend across
the domain of many processors. It operates by creating a single
global list of rigid bodies, which all processors contribute to.
MPI_Allreduce operations are performed each timestep to sum the
contributions from each processor to the force and torque on all the
bodies. This operation will not scale well in parallel if large
numbers of rigid bodies are simulated.
The {rigid/small} styles are typically best for a system with a large
number of small rigid bodies. Each body is assigned to the atom
closest to the geometrical center of the body. The fix operates using
local lists of rigid bodies owned by each processor and information is
exchanged and summed via local communication between neighboring
processors when ghost atom info is accumlated.
NOTE: To use the {rigid/small} styles the ghost atom cutoff must be
large enough to span the distance between the atom that owns the body
and every other atom in the body. This distance value is printed out
when the rigid bodies are defined. If the
"pair_style"_pair_style.html cutoff plus neighbor skin does not span
this distance, then you should use the "comm_modify
cutoff"_comm_modify.html command with a setting epsilon larger than
the distance.
Which of the two variants is faster for a particular problem is hard
to predict. The best way to decide is to perform a short test run.
Both variants should give identical numerical answers for short runs.
Long runs should give statistically similar results, but round-off
differences may accumulate to produce divergent trajectories.
NOTE: You should not update the atoms in rigid bodies via other
time-integration fixes (e.g. "fix nve"_fix_nve.html, "fix
nvt"_fix_nh.html, "fix npt"_fix_nh.html), or you will be integrating
their motion more than once each timestep. When performing a hybrid
simulation with some atoms in rigid bodies, and some not, a separate
time integration fix like "fix nve"_fix_nve.html or "fix
nvt"_fix_nh.html should be used for the non-rigid particles.
NOTE: These fixes are overkill if you simply want to hold a collection
of atoms stationary or have them move with a constant velocity. A
simpler way to hold atoms stationary is to not include those atoms in
your time integration fix. E.g. use "fix 1 mobile nve" instead of
"fix 1 all nve", where "mobile" is the group of atoms that you want to
move. You can move atoms with a constant velocity by assigning them
an initial velocity (via the "velocity"_velocity.html command),
setting the force on them to 0.0 (via the "fix
setforce"_fix_setforce.html command), and integrating them as usual
(e.g. via the "fix nve"_fix_nve.html command).
NOTE: The aggregate properties of each rigid body are calculated one
time at the start of the first simulation run after these fixes are
specified. The properties include the position and velocity of the
center-of-mass of the body, its moments of inertia, and its angular
momentum. This is done using the properties of the constituent atoms
of the body at that point in time (or see the {infile} keyword
option). Thereafter, changing properties of individual atoms in the
body will have no effect on a rigid body's dynamics, unless they
affect the "pair_style"_pair_style.html interactions that individual
particles are part of. For example, you might think you could
displace the atoms in a body or add a large velocity to each atom in a
body to make it move in a desired direction before a 2nd run is
performed, using the "set"_set.html or
"displace_atoms"_displace_atoms.html or "velocity"_velocity.html
command. But these commands will not affect the internal attributes
of the body, and the position and velocity of individual atoms in the
body will be reset when time integration starts.
:line
Each rigid body must have two or more atoms. An atom can belong to at
most one rigid body. Which atoms are in which bodies can be defined
via several options.
NOTE: With the {rigid/small} styles, which require that {bodystyle} be
specified as {molecule}, you can define a system that has no rigid
bodies initially. This is useful when you are using the {mol} keyword
in conjunction with another fix that is adding rigid bodies on-the-fly
as molecules, such as "fix deposit"_fix_deposit.html or "fix
pour"_fix_pour.html.
For bodystyle {single} the entire fix group of atoms is treated as one
rigid body. This option is only allowed for the {rigid} styles.
For bodystyle {molecule}, each set of atoms in the fix group with a
different molecule ID is treated as a rigid body. This option is
allowed for both the {rigid} and {rigid/small} styles. Note that
atoms with a molecule ID = 0 will be treated as a single rigid body.
For a system with atomic solvent (typically this is atoms with
molecule ID = 0) surrounding rigid bodies, this may not be what you
want. Thus you should be careful to use a fix group that only
includes atoms you want to be part of rigid bodies.
For bodystyle {group}, each of the listed groups is treated as a
separate rigid body. Only atoms that are also in the fix group are
included in each rigid body. This option is only allowed for the
{rigid} styles.
NOTE: To compute the initial center-of-mass position and other
properties of each rigid body, the image flags for each atom in the
body are used to "unwrap" the atom coordinates. Thus you must insure
that these image flags are consistent so that the unwrapping creates a
valid rigid body (one where the atoms are close together),
particularly if the atoms in a single rigid body straddle a periodic
boundary. This means the input data file or restart file must define
the image flags for each atom consistently or that you have used the
"set"_set.html command to specify them correctly. If a dimension is
non-periodic then the image flag of each atom must be 0 in that
dimension, else an error is generated.
The {force} and {torque} keywords discussed next are only allowed for
the {rigid} styles.
By default, each rigid body is acted on by other atoms which induce an
external force and torque on its center of mass, causing it to
translate and rotate. Components of the external center-of-mass force
and torque can be turned off by the {force} and {torque} keywords.
This may be useful if you wish a body to rotate but not translate, or
vice versa, or if you wish it to rotate or translate continuously
unaffected by interactions with other particles. Note that if you
expect a rigid body not to move or rotate by using these keywords, you
must insure its initial center-of-mass translational or angular
velocity is 0.0. Otherwise the initial translational or angular
momentum the body has will persist.
An xflag, yflag, or zflag set to {off} means turn off the component of
force of torque in that dimension. A setting of {on} means turn on
the component, which is the default. Which rigid body(s) the settings
apply to is determined by the first argument of the {force} and
{torque} keywords. It can be an integer M from 1 to Nbody, where
Nbody is the number of rigid bodies defined. A wild-card asterisk can
be used in place of, or in conjunction with, the M argument to set the
flags for multiple rigid bodies. This takes the form "*" or "*n" or
"n*" or "m*n". If N = the number of rigid bodies, then an asterisk
with no numeric values means all bodies from 1 to N. A leading
asterisk means all bodies from 1 to n (inclusive). A trailing
asterisk means all bodies from n to N (inclusive). A middle asterisk
means all types from m to n (inclusive). Note that you can use the
{force} or {torque} keywords as many times as you like. If a
particular rigid body has its component flags set multiple times, the
settings from the final keyword are used.
NOTE: For computational efficiency, you may wish to turn off pairwise
and bond interactions within each rigid body, as they no longer
contribute to the motion. The "neigh_modify
exclude"_neigh_modify.html and "delete_bonds"_delete_bonds.html
commands are used to do this. If the rigid bodies have strongly
overalapping atoms, you may need to turn off these interactions to
avoid numerical problems due to large equal/opposite intra-body forces
swamping the contribution of small inter-body forces.
For computational efficiency, you should typically define one fix
rigid or fix rigid/small command which includes all the desired rigid
bodies. LAMMPS will allow multiple rigid fixes to be defined, but it
is more expensive.
:line
The constituent particles within a rigid body can be point particles
(the default in LAMMPS) or finite-size particles, such as spheres or
ellipsoids or line segments or triangles. See the "atom_style sphere
and ellipsoid and line and tri"_atom_style.html commands for more
details on these kinds of particles. Finite-size particles contribute
differently to the moment of inertia of a rigid body than do point
particles. Finite-size particles can also experience torque (e.g. due
to "frictional granular interactions"_pair_gran.html) and have an
orientation. These contributions are accounted for by these fixes.
Forces between particles within a body do not contribute to the
external force or torque on the body. Thus for computational
efficiency, you may wish to turn off pairwise and bond interactions
between particles within each rigid body. The "neigh_modify
exclude"_neigh_modify.html and "delete_bonds"_delete_bonds.html
commands are used to do this. For finite-size particles this also
means the particles can be highly overlapped when creating the rigid
body.
:line
The {rigid}, {rigid/nve}, {rigid/small}, and {rigid/small/nve} styles
perform constant NVE time integration. They are referred to below as
the 4 NVE rigid styles. The only difference is that the {rigid} and
{rigid/small} styles use an integration technique based on Richardson
iterations. The {rigid/nve} and {rigid/small/nve} styles uses the
methods described in the paper by "Miller"_#Miller, which are thought
to provide better energy conservation than an iterative approach.
The {rigid/nvt} and {rigid/nvt/small} styles performs constant NVT
integration using a Nose/Hoover thermostat with chains as described
originally in "(Hoover)"_#Hoover and "(Martyna)"_#Martyna, which
thermostats both the translational and rotational degrees of freedom
of the rigid bodies. They are referred to below as the 2 NVT rigid
styles. The rigid-body algorithm used by {rigid/nvt} is described in
the paper by "Kamberaj"_#Kamberaj.
The {rigid/npt}, {rigid/nph}, {rigid/npt/small}, and {rigid/nph/small}
styles perform constant NPT or NPH integration using a Nose/Hoover
barostat with chains. They are referred to below as the 4 NPT and NPH
rigid styles. For the NPT case, the same Nose/Hoover thermostat is
also used as with {rigid/nvt} and {rigid/nvt/small}.
The barostat parameters are specified using one or more of the {iso},
{aniso}, {x}, {y}, {z} and {couple} keywords. These keywords give you
the ability to specify 3 diagonal components of the external stress
tensor, and to couple these components together so that the dimensions
they represent are varied together during a constant-pressure
simulation. The effects of these keywords are similar to those
defined in "fix npt/nph"_fix_nh.html
NOTE: Currently the {rigid/npt}, {rigid/nph}, {rigid/npt/small}, and
{rigid/nph/small} styles do not support triclinic (non-orthongonal)
boxes.
The target pressures for each of the 6 components of the stress tensor
can be specified independently via the {x}, {y}, {z} keywords, which
correspond to the 3 simulation box dimensions. For each component,
the external pressure or tensor component at each timestep is a ramped
value during the run from {Pstart} to {Pstop}. If a target pressure is
specified for a component, then the corresponding box dimension will
change during a simulation. For example, if the {y} keyword is used,
the y-box length will change. A box dimension will not change if that
component is not specified, although you have the option to change
that dimension via the "fix deform"_fix_deform.html command.
For all barostat keywords, the {Pdamp} parameter operates like the
{Tdamp} parameter, determining the time scale on which pressure is
relaxed. For example, a value of 10.0 means to relax the pressure in
a timespan of (roughly) 10 time units (e.g. tau or fmsec or psec - see
the "units"_units.html command).
Regardless of what atoms are in the fix group (the only atoms which
are time integrated), a global pressure or stress tensor is computed
for all atoms. Similarly, when the size of the simulation box is
changed, all atoms are re-scaled to new positions, unless the keyword
{dilate} is specified with a {dilate-group-ID} for a group that
represents a subset of the atoms. This can be useful, for example, to
leave the coordinates of atoms in a solid substrate unchanged and
controlling the pressure of a surrounding fluid. Another example is a
system consisting of rigid bodies and point particles where the
barostat is only coupled with the rigid bodies. This option should be
used with care, since it can be unphysical to dilate some atoms and
not others, because it can introduce large, instantaneous
displacements between a pair of atoms (one dilated, one not) that are
far from the dilation origin.
The {couple} keyword allows two or three of the diagonal components of
the pressure tensor to be "coupled" together. The value specified
with the keyword determines which are coupled. For example, {xz}
means the {Pxx} and {Pzz} components of the stress tensor are coupled.
{Xyz} means all 3 diagonal components are coupled. Coupling means two
things: the instantaneous stress will be computed as an average of the
corresponding diagonal components, and the coupled box dimensions will
be changed together in lockstep, meaning coupled dimensions will be
dilated or contracted by the same percentage every timestep. The
{Pstart}, {Pstop}, {Pdamp} parameters for any coupled dimensions must
be identical. {Couple xyz} can be used for a 2d simulation; the {z}
dimension is simply ignored.
The {iso} and {aniso} keywords are simply shortcuts that are
equivalent to specifying several other keywords together.
The keyword {iso} means couple all 3 diagonal components together when
pressure is computed (hydrostatic pressure), and dilate/contract the
dimensions together. Using "iso Pstart Pstop Pdamp" is the same as
specifying these 4 keywords:
x Pstart Pstop Pdamp
y Pstart Pstop Pdamp
z Pstart Pstop Pdamp
couple xyz :pre
The keyword {aniso} means {x}, {y}, and {z} dimensions are controlled
independently using the {Pxx}, {Pyy}, and {Pzz} components of the
stress tensor as the driving forces, and the specified scalar external
pressure. Using "aniso Pstart Pstop Pdamp" is the same as specifying
these 4 keywords:
x Pstart Pstop Pdamp
y Pstart Pstop Pdamp
z Pstart Pstop Pdamp
couple none :pre
:line
The keyword/value option pairs are used in the following ways.
The {langevin} and {temp} and {tparam} keywords perform thermostatting
of the rigid bodies, altering both their translational and rotational
degrees of freedom. What is meant by "temperature" of a collection of
rigid bodies and how it can be monitored via the fix output is
discussed below.
The {langevin} keyword applies a Langevin thermostat to the constant
NVE time integration performed by any of the 4 NVE rigid styles:
{rigid}, {rigid/nve}, {rigid/small}, {rigid/small/nve}. It cannot be
used with the 2 NVT rigid styles: {rigid/nvt}, {rigid/small/nvt}. The
desired temperature at each timestep is a ramped value during the run
from {Tstart} to {Tstop}. The {Tdamp} parameter is specified in time
units and determines how rapidly the temperature is relaxed. For
example, a value of 100.0 means to relax the temperature in a timespan
of (roughly) 100 time units (tau or fmsec or psec - see the
"units"_units.html command). The random # {seed} must be a positive
integer.
The way that Langevin thermostatting operates is explained on the "fix
langevin"_fix_langevin.html doc page. If you wish to simply viscously
damp the rotational motion without thermostatting, you can set
{Tstart} and {Tstop} to 0.0, which means only the viscous drag term in
the Langevin thermostat will be applied. See the discussion on the
"fix viscous"_fix_viscous.html doc page for details.
NOTE: When the {langevin} keyword is used with fix rigid versus fix
rigid/small, different dynamics will result for parallel runs. This
is because of the way random numbers are used in the two cases. The
dynamics for the two cases should be statistically similar, but will
not be identical, even for a single timestep.
The {temp} and {tparam} keywords apply a Nose/Hoover thermostat to the
NVT time integration performed by the 2 NVT rigid styles. They cannot
be used with the 4 NVE rigid styles. The desired temperature at each
timestep is a ramped value during the run from {Tstart} to {Tstop}.
The {Tdamp} parameter is specified in time units and determines how
rapidly the temperature is relaxed. For example, a value of 100.0
means to relax the temperature in a timespan of (roughly) 100 time
units (tau or fmsec or psec - see the "units"_units.html command).
Nose/Hoover chains are used in conjunction with this thermostat. The
{tparam} keyword can optionally be used to change the chain settings
used. {Tchain} is the number of thermostats in the Nose Hoover chain.
This value, along with {Tdamp} can be varied to dampen undesirable
oscillations in temperature that can occur in a simulation. As a rule
of thumb, increasing the chain length should lead to smaller
oscillations. The keyword {pchain} specifies the number of
thermostats in the chain thermostatting the barostat degrees of
-freedom.
+freedom.
NOTE: There are alternate ways to thermostat a system of rigid bodies.
You can use "fix langevin"_fix_langevin.html to treat the individual
particles in the rigid bodies as effectively immersed in an implicit
solvent, e.g. a Brownian dynamics model. For hybrid systems with both
rigid bodies and solvent particles, you can thermostat only the
solvent particles that surround one or more rigid bodies by
appropriate choice of groups in the compute and fix commands for
temperature and thermostatting. The solvent interactions with the
rigid bodies should then effectively thermostat the rigid body
temperature as well without use of the Langevin or Nose/Hoover options
associated with the fix rigid commands.
:line
The {mol} keyword can only be used with the {rigid/small} styles. It
must be used when other commands, such as "fix
deposit"_fix_deposit.html or "fix pour"_fix_pour.html, add rigid
bodies on-the-fly during a simulation. You specify a {template-ID}
previously defined using the "molecule"_molecule.html command, which
reads a file that defines the molecule. You must use the same
{template-ID} that the other fix which is adding rigid bodies uses.
The coordinates, atom types, atom diameters, center-of-mass, and
moments of inertia can be specified in the molecule file. See the
"molecule"_molecule.html command for details. The only settings
required to be in this file are the coordinates and types of atoms in
the molecule, in which case the molecule command calculates the other
quantities itself.
Note that these other fixes create new rigid bodies, in addition to
those defined initially by this fix via the {bodystyle} setting.
Also note that when using the {mol} keyword, extra restart information
about all rigid bodies is written out whenever a restart file is
written out. See the NOTE in the next section for details.
:line
The {infile} keyword allows a file of rigid body attributes to be read
in from a file, rather then having LAMMPS compute them. There are 5
such attributes: the total mass of the rigid body, its center-of-mass
position, its 6 moments of inertia, its center-of-mass velocity, and
the 3 image flags of the center-of-mass position. For rigid bodies
consisting of point particles or non-overlapping finite-size
particles, LAMMPS can compute these values accurately. However, for
rigid bodies consisting of finite-size particles which overlap each
other, LAMMPS will ignore the overlaps when computing these 4
attributes. The amount of error this induces depends on the amount of
overlap. To avoid this issue, the values can be pre-computed
(e.g. using Monte Carlo integration).
The format of the file is as follows. Note that the file does not
have to list attributes for every rigid body integrated by fix rigid.
Only bodies which the file specifies will have their computed
attributes overridden. The file can contain initial blank lines or
comment lines starting with "#" which are ignored. The first
non-blank, non-comment line should list N = the number of lines to
follow. The N successive lines contain the following information:
ID1 masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm
ID2 masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm
...
IDN masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm :pre
The rigid body IDs are all positive integers. For the {single}
bodystyle, only an ID of 1 can be used. For the {group} bodystyle,
IDs from 1 to Ng can be used where Ng is the number of specified
groups. For the {molecule} bodystyle, use the molecule ID for the
atoms in a specific rigid body as the rigid body ID.
The masstotal and center-of-mass coordinates (xcm,ycm,zcm) are
self-explanatory. The center-of-mass should be consistent with what
is calculated for the position of the rigid body with all its atoms
unwrapped by their respective image flags. If this produces a
center-of-mass that is outside the simulation box, LAMMPS wraps it
back into the box.
The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the
values consistent with the current orientation of the rigid body
around its center of mass. The values are with respect to the
simulation box XYZ axes, not with respect to the prinicpal axes of the
rigid body itself. LAMMPS performs the latter calculation internally.
The (vxcm,vycm,vzcm) values are the velocity of the center of mass.
The (lx,ly,lz) values are the angular momentum of the body. The
(vxcm,vycm,vzcm) and (lx,ly,lz) values can simply be set to 0 if you
wish the body to have no initial motion.
The (ixcm,iycm,izcm) values are the image flags of the center of mass
of the body. For periodic dimensions, they specify which image of the
simulation box the body is considered to be in. An image of 0 means
it is inside the box as defined. A value of 2 means add 2 box lengths
to get the true value. A value of -1 means subtract 1 box length to
get the true value. LAMMPS updates these flags as the rigid bodies
cross periodic boundaries during the simulation.
NOTE: If you use the {infile} or {mol} keywords and write restart
files during a simulation, then each time a restart file is written,
the fix also write an auxiliary restart file with the name
rfile.rigid, where "rfile" is the name of the restart file,
e.g. tmp.restart.10000 and tmp.restart.10000.rigid. This auxiliary
file is in the same format described above. Thus it can be used in a
new input script that restarts the run and re-specifies a rigid fix
using an {infile} keyword and the appropriate filename. Note that the
auxiliary file will contain one line for every rigid body, even if the
original file only listed a subset of the rigid bodies.
:line
If you use a "temperature compute"_compute.html with a group that
includes particles in rigid bodies, the degrees-of-freedom removed by
each rigid body are accounted for in the temperature (and pressure)
computation, but only if the temperature group includes all the
particles in a particular rigid body.
A 3d rigid body has 6 degrees of freedom (3 translational, 3
rotational), except for a collection of point particles lying on a
straight line, which has only 5, e.g a dimer. A 2d rigid body has 3
degrees of freedom (2 translational, 1 rotational).
NOTE: You may wish to explicitly subtract additional
degrees-of-freedom if you use the {force} and {torque} keywords to
eliminate certain motions of one or more rigid bodies. LAMMPS does
not do this automatically.
The rigid body contribution to the pressure of the system (virial) is
also accounted for by this fix.
:line
If your simlulation is a hybrid model with a mixture of rigid bodies
and non-rigid particles (e.g. solvent) there are several ways these
rigid fixes can be used in tandem with "fix nve"_fix_nve.html, "fix
nvt"_fix_nh.html, "fix npt"_fix_nh.html, and "fix nph"_fix_nh.html.
If you wish to perform NVE dynamics (no thermostatting or
barostatting), use one of 4 NVE rigid styles to integrate the rigid
bodies, and "fix nve"_fix_nve.html to integrate the non-rigid
particles.
If you wish to perform NVT dynamics (thermostatting, but no
barostatting), you can use one of the 2 NVT rigid styles for the rigid
bodies, and any thermostatting fix for the non-rigid particles ("fix
nvt"_fix_nh.html, "fix langevin"_fix_langevin.html, "fix
temp/berendsen"_fix_temp_berendsen.html). You can also use one of the
4 NVE rigid styles for the rigid bodies and thermostat them using "fix
langevin"_fix_langevin.html on the group that contains all the
particles in the rigid bodies. The net force added by "fix
langevin"_fix_langevin.html to each rigid body effectively thermostats
its translational center-of-mass motion. Not sure how well it does at
thermostatting its rotational motion.
If you with to perform NPT or NPH dynamics (barostatting), you cannot
use both "fix npt"_fix_nh.html and the NPT or NPH rigid styles. This
is because there can only be one fix which monitors the global
pressure and changes the simulation box dimensions. So you have 3
choices:
Use one of the 4 NPT or NPH styles for the rigid bodies. Use the
{dilate} all option so that it will dilate the positions of the
non-rigid particles as well. Use "fix nvt"_fix_nh.html (or any other
thermostat) for the non-rigid particles. :ulb,l
Use "fix npt"_fix_nh.html for the group of non-rigid particles. Use
the {dilate} all option so that it will dilate the center-of-mass
positions of the rigid bodies as well. Use one of the 4 NVE or 2 NVT
rigid styles for the rigid bodies. :l
Use "fix press/berendsen"_fix_press_berendsen.html to compute the
pressure and change the box dimensions. Use one of the 4 NVE or 2 NVT
rigid styles for the rigid bodies. Use "fix nvt"_fix_nh.thml (or any
other thermostat) for the non-rigid particles. :l
:ule
In all case, the rigid bodies and non-rigid particles both contribute
to the global pressure and the box is scaled the same by any of the
barostatting fixes.
You could even use the 2nd and 3rd options for a non-hybrid simulation
consisting of only rigid bodies, assuming you give "fix
npt"_fix_nh.html an empty group, though it's an odd thing to do. The
barostatting fixes ("fix npt"_fix_nh.html and "fix
press/berensen"_fix_press_berendsen.html) will monitor the pressure
and change the box dimensions, but not time integrate any particles.
The integration of the rigid bodies will be performed by fix
rigid/nvt.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about the 4 NVE rigid styles is written to "binary
restart files"_restart.html. The exception is if the {infile} or
{mol} keyword is used, in which case an auxiliary file is written out
with rigid body information each time a restart file is written, as
explained above for the {infile} keyword. For the 2 NVT rigid styles,
the state of the Nose/Hoover thermostat is written to "binary restart
files"_restart.html. Ditto for the 4 NPT and NPH rigid styles, and
the state of the Nose/Hoover barostat. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {energy} option is supported by the 6
NVT, NPT, NPH rigid styles to add the energy change induced by the
thermostatting to the system's potential energy as part of
"thermodynamic output"_thermo_style.html.
The "fix_modify"_fix_modify.html {temp} and {press} options are
supported by the 4 NPT and NPH rigid styles to change the computes
used to calculate the instantaneous pressure tensor. Note that the 2
NVT rigid fixes do not use any external compute to compute
instantaneous temperature.
The 2 NVE rigid fixes compute a global scalar which can be accessed by
various "output commands"_Section_howto.html#howto_15. The scalar
value calculated by these fixes is "intensive". The scalar is the
current temperature of the collection of rigid bodies. This is
averaged over all rigid bodies and their translational and rotational
degrees of freedom. The translational energy of a rigid body is 1/2 m
v^2, where m = total mass of the body and v = the velocity of its
center of mass. The rotational energy of a rigid body is 1/2 I w^2,
where I = the moment of inertia tensor of the body and w = its angular
velocity. Degrees of freedom constrained by the {force} and {torque}
keywords are removed from this calculation, but only for the {rigid}
and {rigid/nve} fixes.
The 6 NVT, NPT, NPH rigid fixes compute a global scalar which can be
accessed by various "output commands"_Section_howto.html#howto_15.
The scalar value calculated by these fixes is "extensive". The scalar
is the cumulative energy change due to the thermostatting and
barostatting the fix performs.
All of the {rigid} styles (not the {rigid/small} styles) compute a
global array of values which can be accessed by various "output
commands"_Section_howto.html#howto_15. Similar information about the
bodies defined by the {rigid/small} styles can be accessed via the
"compute rigid/local"_compute_rigid_local.html command.
The number of rows in the array is equal to the number of rigid
bodies. The number of columns is 15. Thus for each rigid body, 15
values are stored: the xyz coords of the center of mass (COM), the xyz
components of the COM velocity, the xyz components of the force acting
on the COM, the xyz components of the torque acting on the COM, and
the xyz image flags of the COM.
The center of mass (COM) for each body is similar to unwrapped
coordinates written to a dump file. It will always be inside (or
slightly outside) the simulation box. The image flags have the same
meaning as image flags for atom positions (see the "dump" command).
This means you can calculate the unwrapped COM by applying the image
flags to the COM, the same as when unwrapped coordinates are written
to a dump file.
The force and torque values in the array are not affected by the
{force} and {torque} keywords in the fix rigid command; they reflect
values before any changes are made by those keywords.
The ordering of the rigid bodies (by row in the array) is as follows.
For the {single} keyword there is just one rigid body. For the
{molecule} keyword, the bodies are ordered by ascending molecule ID.
For the {group} keyword, the list of group IDs determines the ordering
of bodies.
The array values calculated by these fixes are "intensive", meaning
they are independent of the number of atoms in the simulation.
No parameter of these fixes can be used with the {start/stop} keywords
of the "run"_run.html command. These fixes are not invoked during
"energy minimization"_minimize.html.
:line
[Restrictions:]
These fixes are all part of the RIGID package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Assigning a temperature via the "velocity create"_velocity.html
command to a system with "rigid bodies"_fix_rigid.html may not have
the desired outcome for two reasons. First, the velocity command can
be invoked before the rigid-body fix is invoked or initialized and the
number of adjusted degrees of freedom (DOFs) is known. Thus it is not
possible to compute the target temperature correctly. Second, the
assigned velocities may be partially canceled when constraints are
first enforced, leading to a different temperature than desired. A
workaround for this is to perform a "run 0"_run.html command, which
insures all DOFs are accounted for properly, and then rescale the
temperature to the desired value before performing a simulation. For
example:
velocity all create 300.0 12345
run 0 # temperature may not be 300K
velocity all scale 300.0 # now it should be :pre
[Related commands:]
"delete_bonds"_delete_bonds.html, "neigh_modify"_neigh_modify.html
exclude, "fix shake"_fix_shake.html
[Default:]
The option defaults are force * on on on and torque * on on on,
meaning all rigid bodies are acted on by center-of-mass force and
torque. Also Tchain = Pchain = 10, Titer = 1, Torder = 3.
:line
:link(Hoover)
[(Hoover)] Hoover, Phys Rev A, 31, 1695 (1985).
:link(Kamberaj)
[(Kamberaj)] Kamberaj, Low, Neal, J Chem Phys, 122, 224114 (2005).
:link(Martyna)
[(Martyna)] Martyna, Klein, Tuckerman, J Chem Phys, 97, 2635 (1992);
Martyna, Tuckerman, Tobias, Klein, Mol Phys, 87, 1117.
:link(Miller)
-[(Miller)] Miller, Eleftheriou, Pattnaik, Ndirango, and Newns,
+[(Miller)] Miller, Eleftheriou, Pattnaik, Ndirango, and Newns,
J Chem Phys, 116, 8649 (2002).
:link(Zhang)
[(Zhang)] Zhang, Glotzer, Nanoletters, 4, 1407-1413 (2004).
diff --git a/doc/src/fix_rx.txt b/doc/src/fix_rx.txt
index e32fbc608..bc185f768 100644
--- a/doc/src/fix_rx.txt
+++ b/doc/src/fix_rx.txt
@@ -1,203 +1,203 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix rx command :h3
[Syntax:]
fix ID group-ID rx file localTemp matrix solver minSteps ... :pre
ID, group-ID are documented in "fix"_fix.html command
rx = style name of this fix command
-file = filename containing the reaction kinetic equations and Arrhenius parameters
+file = filename containing the reaction kinetic equations and Arrhenius parameters
localTemp = {none,lucy} = no local temperature averaging or local temperature defined through Lucy weighting function
matrix = {sparse, dense} format for the stoichiometric matrix
solver = {lammps_rk4,rkf45} = rk4 is an explicit 4th order Runge-Kutta method; rkf45 is an adaptive 4th-order Runge-Kutta-Fehlberg method
minSteps = # of steps for rk4 solver or minimum # of steps for rkf45 (rk4 or rkf45)
maxSteps = maximum number of steps for the rkf45 solver (rkf45 only)
relTol = relative tolerance for the rkf45 solver (rkf45 only)
absTol = absolute tolernace for the rkf45 solver (rkf45 only)
diag = Diagnostics frequency for the rkf45 solver (optional, rkf45 only) :ul
[Examples:]
-fix 1 all rx kinetics.rx none dense lammps_rk4
+fix 1 all rx kinetics.rx none dense lammps_rk4
fix 1 all rx kinetics.rx none sparse lammps_rk4 1
-fix 1 all rx kinetics.rx lucy sparse lammps_rk4 10
+fix 1 all rx kinetics.rx lucy sparse lammps_rk4 10
fix 1 all rx kinetics.rx none dense rkf45 1 100 1e-6 1e-8
fix 1 all rx kinetics.rx none dense rkf45 1 100 1e-6 1e-8 -1 :pre
[Description:]
Fix {rx} solves the reaction kinetic ODEs for a given reaction set that is
-defined within the file associated with this command.
+defined within the file associated with this command.
-For a general reaction such that
+For a general reaction such that
:c,image(Eqs/fix_rx_reaction.jpg)
the reaction rate equation is defined to be of the form
:c,image(Eqs/fix_rx_reactionRate.jpg)
In the current implementation, the exponents are defined to be equal
to the stoichiometric coefficients. A given reaction set consisting
of {n} reaction equations will contain a total of {m} species. A set
of {m} ordinary differential equations (ODEs) that describe the change
in concentration of a given species as a function of time are then
constructed based on the {n} reaction rate equations.
The ODE systems are solved over the full DPD timestep {dt} using either a 4th
order Runge-Kutta {rk4} method with a fixed step-size {h}, specified
-by the {lammps_rk4} keyword, or a 4th order Runge-Kutta-Fehlberg (rkf45) method
+by the {lammps_rk4} keyword, or a 4th order Runge-Kutta-Fehlberg (rkf45) method
with an adaptive step-size for {h}. The number of ODE steps per DPD timestep
for the rk4 method is optionally specified immediately after the rk4
keyword. The ODE step-size is set as {dt/num_steps}. Smaller
step-sizes tend to yield more accurate results but there is not
control on the error. For error control, use the rkf45 ODE solver.
-The rkf45 method adjusts the step-size so that the local truncation error is held
-within the specified absolute and relative tolerances. The initial step-size {h0}
+The rkf45 method adjusts the step-size so that the local truncation error is held
+within the specified absolute and relative tolerances. The initial step-size {h0}
can be specified by the user or estimated internally. It is recommeded that the user
-specify {h0} since this will generally reduced the number of ODE integration steps
-required. {h0} is defined as {dt / min_steps} if min_steps >= 1. If min_steps == 0,
+specify {h0} since this will generally reduced the number of ODE integration steps
+required. {h0} is defined as {dt / min_steps} if min_steps >= 1. If min_steps == 0,
{h0} is estimated such that an explicit Euler method would likely produce
an acceptable solution. This is generally overly conservative for the 4th-order
method and users are advised to specify {h0} as some fraction of the DPD timestep.
For small DPD timesteps, only one step may be necessary depending upon the tolerances.
Note that more than min_steps ODE steps may be taken depending upon the ODE stiffness
but no more than max_steps will be taken. If max_steps is reached, an error warning
is printed and the simulation is stopped.
After each ODE step, the solution error {e} is tested and weighted using the absTol
-and relTol values. The error vector is weighted as {e} / (relTol * | {u} | + absTol)
-where {u} is the solution vector. If the norm of the error is <= 1, the solution is
+and relTol values. The error vector is weighted as {e} / (relTol * | {u} | + absTol)
+where {u} is the solution vector. If the norm of the error is <= 1, the solution is
accepted, {h} is increased by a proportional amount, and the next ODE step is begun.
Otherwise, {h} is shrunk and the ODE step is repeated.
-Run-time diagnostics are available for the rkf45 ODE solver. The frequency
-(in time-steps) that diagnostics are reported is controlled by the last (optional)
-12th argument. A negative frequency means that diagnostics are reported once at the
-end of each run. A positive value N means that the diagnostics are reported once
+Run-time diagnostics are available for the rkf45 ODE solver. The frequency
+(in time-steps) that diagnostics are reported is controlled by the last (optional)
+12th argument. A negative frequency means that diagnostics are reported once at the
+end of each run. A positive value N means that the diagnostics are reported once
per N time-steps.
-The diagnostics report the average # of integrator steps and RHS function evaluations
-and run-time per ODE as well as the the average/RMS/min/max per process. If the
-reporting frequency is 1, the RMS/min/max per ODE are also reported. The per ODE
-statistics can be used to adjust the tolerance and min/max step parameters. The
-statistics per MPI process can be useful to examine any load imbalance caused by the
-adaptive ODE solver. (Some DPD particles can take longer to solve than others. This
+The diagnostics report the average # of integrator steps and RHS function evaluations
+and run-time per ODE as well as the the average/RMS/min/max per process. If the
+reporting frequency is 1, the RMS/min/max per ODE are also reported. The per ODE
+statistics can be used to adjust the tolerance and min/max step parameters. The
+statistics per MPI process can be useful to examine any load imbalance caused by the
+adaptive ODE solver. (Some DPD particles can take longer to solve than others. This
can lead to an imbalance across the MPI processes.)
:line
-The filename specifies a file that contains the entire set of reaction
-kinetic equations and corresponding Arrhenius parameters. The format of
+The filename specifies a file that contains the entire set of reaction
+kinetic equations and corresponding Arrhenius parameters. The format of
this file is described below.
There is no restriction on the total number or reaction equations that
are specified. The species names are arbitrary string names that are
associated with the species concentrations. Each species in a given
reaction must be preceded by it's stoichiometric coefficient. The
only delimiters that are recognized between the species are either a
{+} or {=} character. The {=} character corresponds to an
irreversible reaction. After specifying the reaction, the reaction
rate constant is determined through the temperature dependent
Arrhenius equation:
:c,image(Eqs/fix_rx.jpg)
where {A} is the Arrhenius factor in time units or concentration/time
units, {n} is the unitless exponent of the temperature dependence, and
{E_a} is the activation energy in energy units. The temperature
dependence can be removed by specifying the exponent as zero.
The internal temperature of the coarse-grained particles can be used
in constructing the reaction rate constants at every DPD timestep by
specifying the keyword {none}. Alternatively, the keyword {lucy} can
be specified to compute a local-average particle internal temperature
for use in the reaction rate constant expressions. The local-average
particle internal temperature is defined as:
:c,image(Eqs/fix_rx_localTemp.jpg)
where the Lucy function is expressed as:
:c,image(Eqs/fix_rx_localTemp2.jpg)
The self-particle interaction is included in the above equation.
The stoichiometric coefficients for the reaction mechanism are stored
in either a sparse or dense matrix format. The dense matrix should only be
used for small reaction mechanisms. The sparse matrix should be used when there
are many reactions (e.g., more than 5). This allows the number of reactions and
species to grow while keeping the computational cost tractable. The matrix
format can be specified as using either the {sparse} or {dense} keywords.
If all stoichiometric coefficients for a reaction are small integers (whole
numbers <= 3), a fast exponential function is used. This can save significant
computational time so users are encouraged to use integer coefficients
where possible.
:line
The format of a tabulated file is as follows (without the
parenthesized comments):
# Rxn equations and parameters (one or more comment or blank lines) :pre
1.0 hcn + 1.0 no2 = 1.0 no + 0.5 n2 + 0.5 h2 + 1.0 co 2.49E+01 0.0 1.34 (rxn equation, A, n, Ea)
-1.0 hcn + 1.0 no = 1.0 co + 1.0 n2 + 0.5 h2 2.16E+00 0.0 1.52
+1.0 hcn + 1.0 no = 1.0 co + 1.0 n2 + 0.5 h2 2.16E+00 0.0 1.52
...
1.0 no + 1.0 co = 0.5 n2 + 1.0 co2 1.66E+06 0.0 0.69 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
-between sections.
+between sections.
Following a blank line, the next N lines list the N reaction
equations. Each species within the reaction equation is specified
through its stoichiometric coefficient and a species tag. Reactant
species are specified on the left-hand side of the equation and
product species are specified on the right-hand side of the equation.
After specifying the reactant and product species, the final three
arguments of each line represent the Arrhenius parameter {A}, the
temperature exponent {n}, and the activation energy {Ea}.
Note that the species tags that are defined in the reaction equations
are used by the "fix eos/table/rx"_fix_eos_table_rx.html command to
define the thermodynamic properties of each species. Furthermore, the
number of species molecules (i.e., concentration) can be specified
either with the "set"_set.html command using the "d_" prefix or by
reading directly the concentrations from a data file. For the latter
case, the "read_data"_read_data.html command with the fix keyword
should be specified, where the fix-ID will be the "fix rx" ID with a
"_SPECIES" suffix, e.g.
fix foo all rx reaction.file ...
read_data data.dpd fix foo_SPECIES NULL Species
:line
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This command also requires use of the "atom_style dpd"_atom_style.html
command.
This command can only be used with a constant energy or constant
enthalpy DPD simulation.
[Related commands:]
"fix eos/table/rx"_fix_eos_table_rx.html,
"fix shardlow"_fix_shardlow.html,
"pair dpd/fdt/energy"_pair_dpd_fdt.html
[Default:] none
diff --git a/doc/src/fix_saed_vtk.txt b/doc/src/fix_saed_vtk.txt
index 246c8f6a7..e21736b36 100644
--- a/doc/src/fix_saed_vtk.txt
+++ b/doc/src/fix_saed_vtk.txt
@@ -1,190 +1,190 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix saed/vtk command :h3
[Syntax:]
fix ID group-ID saed/vtk Nevery Nrepeat Nfreak c_ID attribute args ... keyword args ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
saed/vtk = style name of this fix command :l
Nevery = use input values every this many timesteps :l
Nrepeat = # of times to use input values for calculating averages :l
Nfreq = calculate averages every this many timesteps :l
c_ID = saed compute ID :l
keyword = {file} or {ave} or {start} or {file} or {overwrite}:l
{ave} args = {one} or {running} or {window M}
one = output a new average value every Nfreq steps
running = output cumulative average of all previous Nfreq steps
window M = output average of M most recent Nfreq steps
{start} args = Nstart
Nstart = start averaging on this timestep
{file} arg = filename
- filename = name of file to output time averages to
+ filename = name of file to output time averages to
{overwrite} arg = none = overwrite output file with only latest output :pre
:ule
[Examples:]
compute 1 all saed 0.0251 Al O Kmax 1.70 Zone 0 0 1 dR_Ewald 0.01 c 0.5 0.5 0.5
compute 2 all saed 0.0251 Ni Kmax 1.70 Zone 0 0 0 c 0.05 0.05 0.05 manual echo :pre
fix saed/vtk 1 1 1 c_1 file Al2O3_001.saed
fix saed/vtk 1 1 1 c_2 file Ni_000.saed :pre
[Description:]
-Time average computed intensities from "compute saed"_compute_saed.html and
-write output to a file in the 3rd generation vtk image data format for
-visualization directly in parallelized visualization software packages
-like ParaView and VisIt. Note that if no time averaging is done, this
-command can be used as a convenient way to simply output diffraction
+Time average computed intensities from "compute saed"_compute_saed.html and
+write output to a file in the 3rd generation vtk image data format for
+visualization directly in parallelized visualization software packages
+like ParaView and VisIt. Note that if no time averaging is done, this
+command can be used as a convenient way to simply output diffraction
intensities at a single snapshot.
To produce output in the image data vtk format ghost data is added
-outside the {Kmax} range assigned in the compute saed. The ghost data is
-assigned a value of -1 and can be removed setting a minimum isovolume
-of 0 within the vizualiziton software. SAED images can be created by
-visualizing a spherical slice of the data that is centered at
+outside the {Kmax} range assigned in the compute saed. The ghost data is
+assigned a value of -1 and can be removed setting a minimum isovolume
+of 0 within the vizualiziton software. SAED images can be created by
+visualizing a spherical slice of the data that is centered at
R_Ewald*\[h k l\]/norm(\[h k l\]), where R_Ewald=1/lambda.
-The group specified within this command is ignored. However, note that
+The group specified within this command is ignored. However, note that
specified values may represent calculations performed by saed computes
which store their own "group" definitions.
Fix saed/vtk is designed to work only with "compute saed"_compute_saed.html
values, e.g.
-compute 3 top saed 0.0251 Al O
+compute 3 top saed 0.0251 Al O
fix saed/vtk 1 1 1 c_3 file Al2O3_001.saed :pre
:line
The {Nevery}, {Nrepeat}, and {Nfreq} arguments specify on what
timesteps the input values will be used in order to contribute to the
average. The final averaged quantities are generated on timesteps
that are a multiple of {Nfreq}. The average is over {Nrepeat}
quantities, computed in the preceding portion of the simulation every
{Nevery} timesteps. {Nfreq} must be a multiple of {Nevery} and
{Nevery} must be non-zero even if {Nrepeat} is 1.
Also, the timesteps
-contributing to the average value cannot overlap,
-i.e. Nrepeat*Nevery can not exceed Nfreq.
+contributing to the average value cannot overlap,
+i.e. Nrepeat*Nevery can not exceed Nfreq.
For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on
timesteps 90,92,94,96,98,100 will be used to compute the final average
on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on
timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time
averaging is done; values are simply generated on timesteps
100,200,etc.
:line
The output for fix ave/time/saed is a file writen with the 3rd generation
-vtk image data formatting. The filename assigned by the {file} keyword is
-appended with _N.vtk where N is an index (0,1,2...) to account for multiple
+vtk image data formatting. The filename assigned by the {file} keyword is
+appended with _N.vtk where N is an index (0,1,2...) to account for multiple
diffraction intensity outputs.
By default the header contains the following information (with example data):
# vtk DataFile Version 3.0 c_SAED
Image data set
ASCII
DATASET STRUCTURED_POINTS
DIMENSIONS 337 219 209
ASPECT_RATIO 0.00507953 0.00785161 0.00821458
-ORIGIN -0.853361 -0.855826 -0.854316
+ORIGIN -0.853361 -0.855826 -0.854316
POINT_DATA 15424827
SCALARS intensity float
LOOKUP_TABLE default
...data :pre
In this example, kspace is sampled across a 337 x 219 x 209 point mesh
-where the mesh spacing is approximately 0.005, 0.007, and 0.008
-inv(length) units in the k1, k2, and k3 directions, respectively.
+where the mesh spacing is approximately 0.005, 0.007, and 0.008
+inv(length) units in the k1, k2, and k3 directions, respectively.
The data is shifted by -0.85, -0.85, -0.85 inv(length) units so that
the origin will lie at 0, 0, 0. Here, 15,424,827 kspace points are
sampled in total.
:line
Additional optional keywords also affect the operation of this fix.
The {ave} keyword determines how the values produced every {Nfreq}
steps are averaged with values produced on previous steps that were
multiples of {Nfreq}, before they are accessed by another output
command or written to a file.
If the {ave} setting is {one}, then the values produced on timesteps
that are multiples of {Nfreq} are independent of each other; they are
output as-is without further averaging.
If the {ave} setting is {running}, then the values produced on
timesteps that are multiples of {Nfreq} are summed and averaged in a
cumulative sense before being output. Each output value is thus the
average of the value produced on that timestep with all preceding
values. This running average begins when the fix is defined; it can
only be restarted by deleting the fix via the "unfix"_unfix.html
command, or by re-defining the fix by re-specifying it.
If the {ave} setting is {window}, then the values produced on
timesteps that are multiples of {Nfreq} are summed and averaged within
a moving "window" of time, so that the last M values are used to
produce the output. E.g. if M = 3 and Nfreq = 1000, then the output
on step 10000 will be the average of the individual values on steps
8000,9000,10000. Outputs on early steps will average over less than M
values if they are not available.
The {start} keyword specifies what timestep averaging will begin on.
The default is step 0. Often input values can be 0.0 at time 0, so
setting {start} to a larger value can avoid including a 0.0 in a
running or windowed average.
The {file} keyword allows a filename to be specified. Every {Nfreq}
-steps, the vector of saed intensity data is written to a new file using
-the 3rd generation vtk format. The base of each file is assigned by
-the {file} keyword and this string is appended with _N.vtk where N is
+steps, the vector of saed intensity data is written to a new file using
+the 3rd generation vtk format. The base of each file is assigned by
+the {file} keyword and this string is appended with _N.vtk where N is
an index (0,1,2...) to account for situations with multiple diffraction
intensity outputs.
The {overwrite} keyword will continuously overwrite the output file
with the latest output, so that it only contains one timestep worth of
output. This option can only be used with the {ave running} setting.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
-[Restrictions:]
+[Restrictions:]
The attributes for fix_saed_vtk must match the values assigned in the
associated "compute_saed"_compute_saed.html command.
-[Related commands:]
+[Related commands:]
"compute_saed"_compute_saed.html
-[Default:]
+[Default:]
The option defaults are ave = one, start = 0, no file output.
:line
:link(Coleman)
[(Coleman)] Coleman, Spearot, Capolungo, MSMSE, 21, 055020
(2013).
diff --git a/doc/src/fix_shake.txt b/doc/src/fix_shake.txt
index b084eff83..349b3a33d 100644
--- a/doc/src/fix_shake.txt
+++ b/doc/src/fix_shake.txt
@@ -1,227 +1,227 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix shake command :h3
fix rattle command :h3
[Syntax:]
fix ID group-ID style tol iter N constraint values ... keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style = shake or rattle = style name of this fix command :l
tol = accuracy tolerance of SHAKE solution :l
iter = max # of iterations in each SHAKE solution :l
N = print SHAKE statistics every this many timesteps (0 = never) :l
one or more constraint/value pairs are appended :l
constraint = {b} or {a} or {t} or {m} :l
{b} values = one or more bond types
{a} values = one or more angle types
{t} values = one or more atom types
{m} value = one or more mass values :pre
zero or more keyword/value pairs may be appended :l
keyword = {mol} :l
{mol} value = template-ID
template-ID = ID of molecule template specified in a separate "molecule"_molecule.html command :pre
:ule
[Examples:]
fix 1 sub shake 0.0001 20 10 b 4 19 a 3 5 2
fix 1 sub shake 0.0001 20 10 t 5 6 m 1.0 a 31
fix 1 sub shake 0.0001 20 10 t 5 6 m 1.0 a 31 mol myMol
fix 1 sub rattle 0.0001 20 10 t 5 6 m 1.0 a 31
fix 1 sub rattle 0.0001 20 10 t 5 6 m 1.0 a 31 mol myMol :pre
[Description:]
Apply bond and angle constraints to specified bonds and angles in the
simulation by either the SHAKE or RATTLE algorithms. This typically
enables a longer timestep.
[SHAKE vs RATTLE:]
The SHAKE algorithm was invented for schemes such as standard Verlet
timesteppnig, where only the coordinates are integrated and the
velocities are approximated as finite differences to the trajectories
("Ryckaert et al. (1977)"_#Ryckaert). If the velocities are
integrated explicitly, as with velocity Verlet which is what LAMMPS
uses as an integration method, a second set of constraining forces is
required in order to eliminate velocity components along the bonds
("Andersen (1983)"_#Andersen).
In order to formulate individual constraints for SHAKE and RATTLE,
focus on a single molecule whose bonds are constrained. Let Ri and Vi
be the position and velocity of atom {i} at time {n}, for
{i}=1,...,{N}, where {N} is the number of sites of our reference
molecule. The distance vector between sites {i} and {j} is given by
:c,image(Eqs/fix_rattle_rij.jpg)
The constraints can then be formulated as
:c,image(Eqs/fix_rattle_constraints.jpg)
The SHAKE algorithm satisfies the first condition, i.e. the sites at
time {n+1} will have the desired separations Dij immediately after the
coordinates are integrated. If we also enforce the second condition,
the velocity components along the bonds will vanish. RATTLE satisfies
both conditions. As implemented in LAMMPS, fix rattle uses fix shake
for satisfying the coordinate constraints. Therefore the settings and
optional keywords are the same for both fixes, and all the information
below about SHAKE is also relevant for RATTLE.
[SHAKE:]
Each timestep the specified bonds and angles are reset to their
equilibrium lengths and angular values via the SHAKE algorithm
("Ryckaert et al. (1977)"_#Ryckaert). This is done by applying an
additional constraint force so that the new positions preserve the
desired atom separations. The equations for the additional force are
solved via an iterative method that typically converges to an accurate
solution in a few iterations. The desired tolerance (e.g. 1.0e-4 = 1
part in 10000) and maximum # of iterations are specified as arguments.
Setting the N argument will print statistics to the screen and log
file about regarding the lengths of bonds and angles that are being
constrained. Small delta values mean SHAKE is doing a good job.
In LAMMPS, only small clusters of atoms can be constrained. This is
so the constraint calculation for a cluster can be performed by a
single processor, to enable good parallel performance. A cluster is
defined as a central atom connected to others in the cluster by
constrained bonds. LAMMPS allows for the following kinds of clusters
to be constrained: one central atom bonded to 1 or 2 or 3 atoms, or
one central atom bonded to 2 others and the angle between the 3 atoms
also constrained. This means water molecules or CH2 or CH3 groups may
be constrained, but not all the C-C backbone bonds of a long polymer
chain.
The {b} constraint lists bond types that will be constrained. The {t}
constraint lists atom types. All bonds connected to an atom of the
specified type will be constrained. The {m} constraint lists atom
masses. All bonds connected to atoms of the specified masses will be
constrained (within a fudge factor of MASSDELTA specified in
fix_shake.cpp). The {a} constraint lists angle types. If both bonds
in the angle are constrained then the angle will also be constrained
if its type is in the list.
For all constraints, a particular bond is only constrained if both
atoms in the bond are in the group specified with the SHAKE fix.
The degrees-of-freedom removed by SHAKE bonds and angles are accounted
for in temperature and pressure computations. Similarly, the SHAKE
contribution to the pressure of the system (virial) is also accounted
for.
NOTE: This command works by using the current forces on atoms to
caculate an additional constraint force which when added will leave
the atoms in positions that satisfy the SHAKE constraints (e.g. bond
length) after the next time integration step. If you define fixes
(e.g. "fix efield"_fix_efield.html) that add additional force to the
atoms after fix shake operates, then this fix will not take them into
account and the time integration will typically not satisfy the SHAKE
constraints. The solution for this is to make sure that fix shake is
defined in your input script after any other fixes which add or change
forces (to atoms that fix shake operates on).
:line
The {mol} keyword should be used when other commands, such as "fix
deposit"_fix_deposit.html or "fix pour"_fix_pour.html, add molecules
on-the-fly during a simulation, and you wish to contrain the new
molecules via SHAKE. You specify a {template-ID} previously defined
using the "molecule"_molecule.html command, which reads a file that
defines the molecule. You must use the same {template-ID} that the
command adding molecules uses. The coordinates, atom types, special
bond restrictions, and SHAKE info can be specified in the molecule
file. See the "molecule"_molecule.html command for details. The only
settings required to be in this file (by this command) are the SHAKE
info of atoms in the molecule.
:line
Styles with a suffix are functionally the same as the corresponding
style without the suffix. They have been optimized to run faster,
depending on your available hardware, as discussed in
"Section 5"_Section_accelerate.html of the manual. The
accelerated styles take the same arguments and should produce the same
results, except for round-off and precision issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[RATTLE:]
The velocity constraints lead to a linear system of equations which
can be solved analytically. The implementation of the algorithm in
LAMMPS closely follows ("Andersen (1983)"_#Andersen).
NOTE: The fix rattle command modifies forces and velocities and thus
should be defined after all other integration fixes in your input
script. If you define other fixes that modify velocities or forces
after fix rattle operates, then fix rattle will not take them into
account and the overall time integration will typically not satisfy
the RATTLE constraints. You can check whether the constraints work
correctly by setting the value of RATTLE_DEBUG in src/fix_rattle.cpp
to 1 and recompiling LAMMPS.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about these fixes is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to these fixes. No global or per-atom quantities are
stored by these fixes for access by various "output
commands"_Section_howto.html#howto_15. No parameter of these fixes
can be used with the {start/stop} keywords of the "run"_run.html
command. These fixes are not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
These fixes are part of the RIGID package. They are only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
For computational efficiency, there can only be one shake or rattle
fix defined in a simulation.
If you use a tolerance that is too large or a max-iteration count that
is too small, the constraints will not be enforced very strongly,
which can lead to poor energy conservation. You can test for this in
your system by running a constant NVE simulation with a particular set
of SHAKE parameters and monitoring the energy versus time.
SHAKE or RATTLE should not be used to contrain an angle at 180 degrees
(e.g. linear CO2 molecule). This causes numeric difficulties.
[Related commands:] none
[Default:] none
-:line
-
+:line
+
:link(Ryckaert)
-[(Ryckaert)] J.-P. Ryckaert, G. Ciccotti and H. J. C. Berendsen,
+[(Ryckaert)] J.-P. Ryckaert, G. Ciccotti and H. J. C. Berendsen,
J of Comp Phys, 23, 327-341 (1977).
-
+
:link(Andersen)
[(Andersen)] H. Andersen, J of Comp Phys, 52, 24-34 (1983).
diff --git a/doc/src/fix_shardlow.txt b/doc/src/fix_shardlow.txt
index 4952127f8..53bde746a 100644
--- a/doc/src/fix_shardlow.txt
+++ b/doc/src/fix_shardlow.txt
@@ -1,96 +1,96 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix shardlow command :h3
[Syntax:]
fix ID group-ID shardlow :pre
ID, group-ID are documented in "fix"_fix.html command
shardlow = style name of this fix command :ul
[Examples:]
fix 1 all shardlow :pre
[Description:]
Specifies that the Shardlow splitting algorithm (SSA) is to be used to
integrate the DPD equations of motion. The SSA splits the integration
into a stochastic and deterministic integration step. The fix
{shardlow} performs the stochastic integration step and must be used
in conjunction with a deterministic integrator (e.g. "fix
nve"_fix_nve.html or "fix nph"_fix_nh.html). The stochastic
integration of the dissipative and random forces is performed prior to
the deterministic integration of the conservative force. Further
details regarding the method are provided in "(Lisal)"_#Lisal and
"(Larentzos1)"_#Larentzos1.
The fix {shardlow} must be used with the "pair_style
dpd/fdt"_pair_style.html or "pair_style
dpd/fdt/energy"_pair_style.html command to properly initialize the
fluctuation-dissipation theorem parameter(s) sigma (and kappa, if
necessary).
Note that numerous variants of DPD can be specified by choosing an
appropriate combination of the integrator and "pair_style
dpd/fdt"_pair_style.html command. DPD under isothermal conditions can
be specified by using fix {shardlow}, fix {nve} and pair_style
{dpd/fdt}. DPD under isoenergetic conditions can be specified by
using fix {shardlow}, fix {nve} and pair_style {dpd/fdt/energy}. DPD
under isobaric conditions can be specified by using fix shardlow, fix
{nph} and pair_style {dpd/fdt}. DPD under isoenthalpic conditions can
be specified by using fix shardlow, fix {nph} and pair_style
{dpd/fdt/energy}. Examples of each DPD variant are provided in the
examples/USER/dpd directory.
:line
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This fix is currently limited to orthogonal simulation cell
geometries.
This fix must be used with an additional fix that specifies time
integration, e.g. "fix nve"_fix_nve.html or "fix nph"_fix_nh.html.
The Shardlow splitting algorithm requires the sizes of the sub-domain
lengths to be larger than twice the cutoff+skin. Generally, the
domain decomposition is dependent on the number of processors
requested.
[Related commands:]
"pair_style dpd/fdt"_pair_dpd_fdt.html, "fix eos/cv"_fix_eos_cv.html
[Default:] none
:line
:link(Lisal)
[(Lisal)] M. Lisal, J.K. Brennan, J. Bonet Avalos, "Dissipative
particle dynamics as isothermal, isobaric, isoenergetic, and
isoenthalpic conditions using Shardlow-like splitting algorithms.",
J. Chem. Phys., 135, 204105 (2011).
:link(Larentzos1)
[(Larentzos1)] J.P. Larentzos, J.K. Brennan, J.D. Moore, M. Lisal and
W.D. Mattson, "Parallel Implementation of Isothermal and Isoenergetic
Dissipative Particle Dynamics Using Shardlow-Like Splitting
Algorithms", Comput. Phys. Commun., 185, 1987-1998 (2014).
:link(Larentzos2)
[(Larentzos2)] J.P. Larentzos, J.K. Brennan, J.D. Moore, and
W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative
Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research
Laboratory, Aberdeen Proving Ground, MD (2014).
diff --git a/doc/src/fix_smd.txt b/doc/src/fix_smd.txt
index aa23cc3fc..dca45f454 100644
--- a/doc/src/fix_smd.txt
+++ b/doc/src/fix_smd.txt
@@ -1,151 +1,151 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd command :h3
[Syntax:]
fix ID group-ID smd type values keyword values :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
smd = style name of this fix command :l
mode = {cvel} or {cfor} to select constant velocity or constant force SMD :l
{cvel} values = K vel
K = spring constant (force/distance units)
- vel = velocity of pulling (distance/time units)
+ vel = velocity of pulling (distance/time units)
{cfor} values = force
force = pulling force (force units) :pre
keyword = {tether} or {couple} :l
{tether} values = x y z R0
x,y,z = point to which spring is tethered
R0 = distance of end of spring from tether point (distance units)
{couple} values = group-ID2 x y z R0
group-ID2 = 2nd group to couple to fix group with a spring
x,y,z = direction of spring, automatically computed with 'auto'
R0 = distance of end of spring (distance units) :pre
:ule
[Examples:]
fix pull cterm smd cvel 20.0 -0.00005 tether NULL NULL 100.0 0.0
fix pull cterm smd cvel 20.0 -0.0001 tether 25.0 25 25.0 0.0
fix stretch cterm smd cvel 20.0 0.0001 couple nterm auto auto auto 0.0
fix pull cterm smd cfor 5.0 tether 25.0 25.0 25.0 0.0 :pre
[Description:]
This fix implements several options of steered MD (SMD) as reviewed in
"(Izrailev)"_#Izrailev, which allows to induce conformational changes
in systems and to compute the potential of mean force (PMF) along the
assumed reaction coordinate "(Park)"_#Park based on Jarzynski's
equality "(Jarzynski)"_#Jarzynski. This fix borrows a lot from "fix
spring"_fix_spring.html and "fix setforce"_fix_setforce.html.
You can apply a moving spring force to a group of atoms ({tether}
style) or between two groups of atoms ({couple} style). The spring
can then be used in either constant velocity ({cvel}) mode or in
constant force ({cfor}) mode to induce transitions in your systems.
When running in {tether} style, you may need some way to fix some
other part of the system (e.g. via "fix
spring/self"_fix_spring_self.html)
The {tether} style attaches a spring between a point at a distance of
R0 away from a fixed point {x,y,z} and the center of mass of the fix
group of atoms. A restoring force of magnitude K (R - R0) Mi / M is
applied to each atom in the group where {K} is the spring constant, Mi
is the mass of the atom, and M is the total mass of all atoms in the
group. Note that {K} thus represents the total force on the group of
atoms, not a per-atom force.
In {cvel} mode the distance R is incremented or decremented
monotonously according to the pulling (or pushing) velocity.
In {cfor} mode a constant force is added and the actual distance
in direction of the spring is recorded.
The {couple} style links two groups of atoms together. The first
group is the fix group; the second is specified by group-ID2. The
groups are coupled together by a spring that is at equilibrium when
the two groups are displaced by a vector in direction {x,y,z} with
respect to each other and at a distance R0 from that displacement.
Note that {x,y,z} only provides a direction and will be internally
normalized. But since it represents the {absolute} displacement of
group-ID2 relative to the fix group, (1,1,0) is a different spring
than (-1,-1,0). For each vector component, the displacement can be
described with the {auto} parameter. In this case the direction is
recomputed in every step, which can be useful for steering a local
process where the whole object undergoes some other change. When the
relative positions and distance between the two groups are not in
equilibrium, the same spring force described above is applied to atoms
in each of the two groups.
For both the {tether} and {couple} styles, any of the x,y,z values can
be specified as NULL which means do not include that dimension in the
distance calculation or force application.
-For constant velocity pulling ({cvel} mode), the running integral
+For constant velocity pulling ({cvel} mode), the running integral
over the pulling force in direction of the spring is recorded and
-can then later be used to compute the potential of mean force (PMF)
+can then later be used to compute the potential of mean force (PMF)
by averaging over multiple independent trajectories along the same
pulling path.
[Restart, fix_modify, output, run start/stop, minimize info:]
The fix stores the direction of the spring, current pulling target
distance and the running PMF to "binary restart files"_restart.html.
See the "read_restart"_read_restart.html command for info on how to
re-specify a fix in an input script that reads a restart file, so that
the operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {respa} option is supported by
this fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a vector list of 7 quantities, which can be accessed
by various "output commands"_Section_howto.html#howto_15. The
quantities in the vector are in this order: the x-, y-, and
z-component of the pulling force, the total force in direction of the
pull, the equilibrium distance of the spring, the distance between the
two reference points, and finally the accumulated PMF (the sum of
pulling forces times displacement).
The force is the total force on the group of atoms by the spring. In
the case of the {couple} style, it is the force on the fix group
(group-ID) or the negative of the force on the 2nd group (group-ID2).
The vector values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
-"fix drag"_fix_drag.html, "fix spring"_fix_spring.html,
-"fix spring/self"_fix_spring_self.html,
+"fix drag"_fix_drag.html, "fix spring"_fix_spring.html,
+"fix spring/self"_fix_spring_self.html,
"fix spring/rg"_fix_spring_rg.html
[Default:] none
:line
:link(Izrailev)
[(Izrailev)] Izrailev, Stepaniants, Isralewitz, Kosztin, Lu, Molnar,
Wriggers, Schulten. Computational Molecular Dynamics: Challenges,
Methods, Ideas, volume 4 of Lecture Notes in Computational Science and
Engineering, pp. 39-65. Springer-Verlag, Berlin, 1998.
:link(Park)
[(Park)] Park, Schulten, J. Chem. Phys. 120 (13), 5946 (2004)
:link(Jarzynski)
[(Jarzynski)] Jarzynski, Phys. Rev. Lett. 78, 2690 (1997)
diff --git a/doc/src/fix_smd_adjust_dt.txt b/doc/src/fix_smd_adjust_dt.txt
index 1d967e614..6567c2c15 100644
--- a/doc/src/fix_smd_adjust_dt.txt
+++ b/doc/src/fix_smd_adjust_dt.txt
@@ -1,55 +1,55 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/adjust_dt command :h3
[Syntax:]
fix ID group-ID smd/adjust_dt arg :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
smd/adjust_dt = style name of this fix command :l
arg = {s_fact} :l
{s_fact} = safety factor :pre
-
+
:ule
[Examples:]
fix 1 all smd/adjust_dt 0.1 :pre
[Description:]
The fix calculates a new stable time increment for use with the SMD time integrators.
-The stable time increment is based on multiple conditions. For the SPH pair styles, a
+The stable time increment is based on multiple conditions. For the SPH pair styles, a
CFL criterion (Courant, Friedrichs & Lewy, 1928) is evaluated, which determines the the speed of
sound cannot propagate further than a typical spacing between particles within a single time step to ensure
no information is lost. For the contact pair styles, a linear analysis of the pair potential determines a
stable maximum time step.
This fix inquires the minimum stable time increment across all particles contained in the group for which this
-fix is defined. An additional safety factor {s_fact} is applied to the time increment.
+fix is defined. An additional safety factor {s_fact} is applied to the time increment.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to use Smooth Mach Dynamics in LAMMPS.
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"smd/tlsph_dt"_compute_smd_tlsph_dt.html
[Default:] none
diff --git a/doc/src/fix_smd_integrate_tlsph.txt b/doc/src/fix_smd_integrate_tlsph.txt
index 091836c65..8948acbb3 100644
--- a/doc/src/fix_smd_integrate_tlsph.txt
+++ b/doc/src/fix_smd_integrate_tlsph.txt
@@ -1,54 +1,54 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/integrate_tlsph command :h3
[Syntax:]
fix ID group-ID smd/integrate_tlsph keyword values :pre
ID, group-ID are documented in "fix"_fix.html command
smd/integrate_tlsph = style name of this fix command
zero or more keyword/value pairs may be appended :ul
keyword = {limit_velocity} :l
{limit_velocity} value = max_vel
max_vel = maximum allowed velocity :pre
:ule
[Examples:]
fix 1 all smd/integrate_tlsph
fix 1 all smd/integrate_tlsph limit_velocity 1000 :pre
[Description:]
-The fix performs explicit time integration for particles which interact according with the Total-Lagrangian SPH pair style.
+The fix performs explicit time integration for particles which interact according with the Total-Lagrangian SPH pair style.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to using Smooth Mach Dynamics in LAMMPS.
The {limit_velocity} keyword will control the velocity, scaling the norm of
-the velocity vector to max_vel in case it exceeds this velocity limit.
+the velocity vector to max_vel in case it exceeds this velocity limit.
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"smd/integrate_ulsph"_fix_smd_integrate_ulsph.html
[Default:] none
diff --git a/doc/src/fix_smd_integrate_ulsph.txt b/doc/src/fix_smd_integrate_ulsph.txt
index c9667465d..dfbdf51cc 100644
--- a/doc/src/fix_smd_integrate_ulsph.txt
+++ b/doc/src/fix_smd_integrate_ulsph.txt
@@ -1,60 +1,60 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/integrate_ulsph command :h3
[Syntax:]
fix ID group-ID smd/integrate_ulsph keyword :pre
ID, group-ID are documented in "fix"_fix.html command
smd/integrate_ulsph = style name of this fix command
zero or more keyword/value pairs may be appended :ul
keyword = adjust_radius or limit_velocity
adjust_radius values = adjust_radius_factor min_nn max_nn
adjust_radius_factor = factor which scale the smooth/kernel radius
min_nn = minimum number of neighbors
max_nn = maximum number of neighbors
limit_velocity values = max_velocity
- max_velocity = maximum allowed velocity.
-
+ max_velocity = maximum allowed velocity.
+
[Examples:]
fix 1 all smd/integrate_ulsph adjust_radius 1.02 25 50 :pre
fix 1 all smd/integrate_ulsph limit_velocity 1000 :pre
[Description:]
The fix performs explicit time integration for particles which interact with the updated Lagrangian SPH pair style.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to using Smooth Mach Dynamics in LAMMPS.
The {adjust_radius} keyword activates dynamic adjustment of the per-particle SPH smoothing kernel radius such that the number of neighbors per particles remains
within the interval {min_nn} to {max_nn}. The parameter {adjust_radius_factor} determines the amount of adjustment per timestep. Typical values are
{adjust_radius_factor}=1.02, {min_nn}=15, and {max_nn}=20.
The {limit_velocity} keyword will control the velocity, scaling the norm of
-the velocity vector to max_vel in case it exceeds this velocity limit.
+the velocity vector to max_vel in case it exceeds this velocity limit.
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
[Default:] none
diff --git a/doc/src/fix_smd_move_triangulated_surface.txt b/doc/src/fix_smd_move_triangulated_surface.txt
index 6a4306de2..9fa6947ff 100644
--- a/doc/src/fix_smd_move_triangulated_surface.txt
+++ b/doc/src/fix_smd_move_triangulated_surface.txt
@@ -1,75 +1,75 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/move_tri_surf command :h3
[Syntax:]
fix ID group-ID smd/move_tri_surf keyword :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
smd/move_tri_surf keyword = style name of this fix command :l
keyword = {*LINEAR} or {*WIGGLE} or {*ROTATE} :l
{*LINEAR} args = Vx Vy Vz
Vx,Vy,Vz = components of velocity vector (velocity units), any component can be specified as NULL
{*WIGGLE} args = Vx Vy Vz max_travel
vx,vy,vz = components of velocity vector (velocity units), any component can be specified as NULL
max_travel = wiggle amplitude
{*ROTATE} args = Px Py Pz Rx Ry Rz period
Px,Py,Pz = origin point of axis of rotation (distance units)
Rx,Ry,Rz = axis of rotation vector
period = period of rotation (time units) :pre
-
-:ule
+
+:ule
[Examples:]
fix 1 tool smd/move_tri_surf *LINEAR 20 20 10
fix 2 tool smd/move_tri_surf *WIGGLE 20 20 10
fix 2 tool smd/move_tri_surf *ROTATE 0 0 0 5 2 1 :pre
[Description:]
This fix applies only to rigid surfaces read from .STL files via fix "smd/wall_surface"_fix_smd_wall_surface.html .
It updates position and velocity for the particles in the group each timestep without regard to forces on the particles.
The rigid surfaces can thus be moved along simple trajectories during the simulation.
The {*LINEAR} style moves particles with the specified constant velocity
vector V = (Vx,Vy,Vz). This style also sets the velocity of each particle
-to V = (Vx,Vy,Vz).
+to V = (Vx,Vy,Vz).
The {*WIGGLE} style moves particles in an oscillatory fashion.
Particles are moved along (vx, vy, vz) with constant velocity until a
displacement of max_travel is reached. Then, the velocity vector is
reversed. This process is repeated.
The {*ROTATE} style rotates particles around a rotation axis R = (Rx,Ry,Rz) that
goes through a point P = (Px,Py,Pz). The period of the rotation is also
specified. This style also sets the velocity of each particle to (omega cross
Rperp) where omega is its angular velocity around the rotation axis and
Rperp is a perpendicular vector from the rotation axis to the particle.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to using Smooth Mach Dynamics in LAMMPS.
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"smd/triangle_mesh_vertices"_compute_smd_triangle_mesh_vertices.html, "smd/wall_surface"_fix_smd_wall_surface.html
[Default:] none
diff --git a/doc/src/fix_smd_setvel.txt b/doc/src/fix_smd_setvel.txt
index 6d96e7972..f93a7d096 100644
--- a/doc/src/fix_smd_setvel.txt
+++ b/doc/src/fix_smd_setvel.txt
@@ -1,84 +1,84 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/setvel command :h3
[Syntax:]
fix ID group-ID smd/setvel vx vy vz keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
smd/setvel = style name of this fix command :l
vx,vy,vz = velocity component values :l
any of vx,vy,vz can be a variable (see below) :l
zero or more keyword/value pairs may be appended to args :l
keyword = {region} :l
{region} value = region-ID
region-ID = ID of region particles must be in to have their velocities set :pre
:ule
[Examples:]
fix top_velocity top_group setvel 1.0 0.0 0.0 :pre
[Description:]
Set each component of velocity on each particle in the group to the specified
values vx,vy,vz, regardless of the forces acting on the particle. This command can
be used to impose velocity boundary conditions.
Any of the vx,vy,vz values can be specified as NULL which means do not
alter the velocity component in that dimension.
-This fix is indented to be used together with a time integration fix.
+This fix is indented to be used together with a time integration fix.
Any of the 3 quantities defining the velocity components can be specified
as an equal-style or atom-style "variable"_variable.html, namely {vx},
{vy}, {vz}. If the value is a variable, it should be specified as
v_name, where name is the variable name. In this case, the variable
will be evaluated each timestep, and its value used to determine the
force component.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent velocity field.
Atom-style variables can specify the same formulas as equal-style
variables but can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a spatially-dependent velocity
field with optional time-dependence as well.
If the {region} keyword is used, the particle must also be in the
specified geometric "region"_region.html in order to have its velocity set by this command.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization
None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global 3-vector of forces, which can be accessed
by various "output commands"_Section_howto.html#howto_15. This is the
total force on the group of atoms. The vector values calculated by this
fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:] none
[Default:] none
diff --git a/doc/src/fix_smd_wall_surface.txt b/doc/src/fix_smd_wall_surface.txt
index cc0f4340a..19f0f3d80 100644
--- a/doc/src/fix_smd_wall_surface.txt
+++ b/doc/src/fix_smd_wall_surface.txt
@@ -1,58 +1,58 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix smd/wall_surface command :h3
[Syntax:]
fix ID group-ID smd/wall_surface arg type mol-ID :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
smd/wall_surface = style name of this fix command :l
arg = {file} :l
{file} = file name of a triangular mesh in stl format :pre
type = particle type to be given to the new particles created by this fix :l
mol-ID = molecule-ID to be given to the new particles created by this fix (must be >= 65535) :l
-
+
:ule
[Examples:]
fix stl_surf all smd/wall_surface tool.stl 2 65535 :pre
[Description:]
This fix creates reads a traingulated surface from a file in .STL format.
For each triangle, a new particle is created which stores the barycenter of the triangle and the vertex positions.
-The radius of the new particle is that of the minimum circle which encompasses the triangle vertices.
+The radius of the new particle is that of the minimum circle which encompasses the triangle vertices.
The triangulated surface can be used as a complex rigid wall via the "smd/tri_surface"_pair_smd_triangulated_surface.html pair style.
It is possible to move the triangulated surface via the "smd/move_tri_surf"_fix_smd_move_triangulated_surface.html fix style.
Immediately after a .STL file has been read, the simulation needs to be run for 0 timesteps in order to properly register the new particles
-in the system. See the "funnel_flow" example in the USER-SMD examples directory.
+in the system. See the "funnel_flow" example in the USER-SMD examples directory.
See "this PDF guide"_USER/smd/SMD_LAMMPS_userguide.pdf to use Smooth Mach Dynamics in LAMMPS.
[Restart, fix_modify, output, run start/stop, minimize info:]
Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs.
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info. The molecule ID given to the particles created by this fix have to be equal to or larger than 65535.
-Within each .STL file, only a single triangulated object must be present, even though the STL format allows for the possibility of multiple objects in one file.
+Within each .STL file, only a single triangulated object must be present, even though the STL format allows for the possibility of multiple objects in one file.
[Related commands:]
"smd/triangle_mesh_vertices"_compute_smd_triangle_mesh_vertices.html, "smd/move_tri_surf"_fix_smd_move_triangulated_surface.html, "smd/tri_surface"_pair_smd_triangulated_surface.html
[Default:] none
diff --git a/doc/src/fix_spring.txt b/doc/src/fix_spring.txt
index 6674f3351..1d0bd4714 100644
--- a/doc/src/fix_spring.txt
+++ b/doc/src/fix_spring.txt
@@ -1,146 +1,146 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix spring command :h3
[Syntax:]
fix ID group-ID spring keyword values :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
spring = style name of this fix command :l
keyword = {tether} or {couple} :l
{tether} values = K x y z R0
K = spring constant (force/distance units)
x,y,z = point to which spring is tethered
R0 = equilibrium distance from tether point (distance units)
{couple} values = group-ID2 K x y z R0
group-ID2 = 2nd group to couple to fix group with a spring
K = spring constant (force/distance units)
x,y,z = direction of spring
R0 = equilibrium distance of spring (distance units) :pre
:ule
[Examples:]
fix pull ligand spring tether 50.0 0.0 0.0 0.0 0.0
fix pull ligand spring tether 50.0 0.0 0.0 0.0 5.0
fix pull ligand spring tether 50.0 NULL NULL 2.0 3.0
fix 5 bilayer1 spring couple bilayer2 100.0 NULL NULL 10.0 0.0
fix longitudinal pore spring couple ion 100.0 NULL NULL -20.0 0.0
fix radial pore spring couple ion 100.0 0.0 0.0 NULL 5.0 :pre
[Description:]
Apply a spring force to a group of atoms or between two groups of
atoms. This is useful for applying an umbrella force to a small
molecule or lightly tethering a large group of atoms (e.g. all the
solvent or a large molecule) to the center of the simulation box so
that it doesn't wander away over the course of a long simulation. It
can also be used to hold the centers of mass of two groups of atoms at
a given distance or orientation with respect to each other.
The {tether} style attaches a spring between a fixed point {x,y,z} and
the center of mass of the fix group of atoms. The equilibrium
position of the spring is R0. At each timestep the distance R from
the center of mass of the group of atoms to the tethering point is
computed, taking account of wrap-around in a periodic simulation box.
A restoring force of magnitude K (R - R0) Mi / M is applied to each
atom in the group where {K} is the spring constant, Mi is the mass of
the atom, and M is the total mass of all atoms in the group. Note
that {K} thus represents the spring constant for the total force on
the group of atoms, not for a spring applied to each atom.
The {couple} style links two groups of atoms together. The first
group is the fix group; the second is specified by group-ID2. The
groups are coupled together by a spring that is at equilibrium when
the two groups are displaced by a vector {x,y,z} with respect to each
other and at a distance R0 from that displacement. Note that {x,y,z}
is the equilibrium displacement of group-ID2 relative to the fix
group. Thus (1,1,0) is a different spring than (-1,-1,0). When the
relative positions and distance between the two groups are not in
equilibrium, the same spring force described above is applied to atoms
in each of the two groups.
For both the {tether} and {couple} styles, any of the x,y,z values can
be specified as NULL which means do not include that dimension in the
distance calculation or force application.
The first example above pulls the ligand towards the point (0,0,0).
The second example holds the ligand near the surface of a sphere of
radius 5 around the point (0,0,0). The third example holds the ligand
a distance 3 away from the z=2 plane (on either side).
The fourth example holds 2 bilayers a distance 10 apart in z. For the
last two examples, imagine a pore (a slab of atoms with a cylindrical
hole cut out) oriented with the pore axis along z, and an ion moving
within the pore. The fifth example holds the ion a distance of -20
below the z = 0 center plane of the pore (umbrella sampling). The
last example holds the ion a distance 5 away from the pore axis
(assuming the center-of-mass of the pore in x,y is the pore axis).
NOTE: The center of mass of a group of atoms is calculated in
"unwrapped" coordinates using atom image flags, which means that the
group can straddle a periodic boundary. See the "dump"_dump.html doc
page for a discussion of unwrapped coordinates. It also means that a
spring connecting two groups or a group and the tether point can cross
a periodic boundary and its length be calculated correctly. One
exception is for rigid bodies, which should not be used with the fix
spring command, if the rigid body will cross a periodic boundary.
This is because image flags for rigid bodies are used in a different
way, as explained on the "fix rigid"_fix_rigid.html doc page.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy stored in the spring to the system's potential
energy as part of "thermodynamic output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
spring energy = 0.5 * K * r^2.
This fix also computes global 4-vector which can be accessed by
various "output commands"_Section_howto.html#howto_15. The first 3
quantities in the vector are xyz components of the total force added
to the group of atoms by the spring. In the case of the {couple}
style, it is the force on the fix group (group-ID) or the negative of
the force on the 2nd group (group-ID2). The 4th quantity in the
vector is the magnitude of the force added by the spring, as a
positive value if (r-R0) > 0 and a negative value if (r-R0) < 0. This
sign convention can be useful when using the spring force to compute a
potential of mean force (PMF).
The scalar and vector values calculated by this fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
NOTE: If you want the spring energy to be included in the total
potential energy of the system (the quantity being minimized), you
MUST enable the "fix_modify"_fix_modify.html {energy} option for this
fix.
[Restrictions:] none
[Related commands:]
-"fix drag"_fix_drag.html, "fix spring/self"_fix_spring_self.html,
+"fix drag"_fix_drag.html, "fix spring/self"_fix_spring_self.html,
"fix spring/rg"_fix_spring_rg.html, "fix smd"_fix_smd.html
[Default:] none
diff --git a/doc/src/fix_spring_chunk.txt b/doc/src/fix_spring_chunk.txt
index 299300e8c..7630a009d 100644
--- a/doc/src/fix_spring_chunk.txt
+++ b/doc/src/fix_spring_chunk.txt
@@ -1,86 +1,86 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix spring/chunk command :h3
[Syntax:]
fix ID group-ID spring/chunk K chunkID comID :pre
ID, group-ID are documented in "fix"_fix.html command
spring/chunk = style name of this fix command
K = spring constant for each chunk (force/distance units)
chunkID = ID of "compute chunk/atom"_compute_chunk_atom.html command
comID = ID of "compute com/chunk"_compute_com_chunk.html command :ul
[Examples:]
fix restrain all spring/chunk 100 chunkID comID :pre
[Description:]
Apply a spring force to the center-of-mass (COM) of chunks of atoms as
defined by the "compute chunk/atom"_compute_chunk_atom.html command.
Chunks can be molecules or spatial bins or other groupings of atoms.
This is a way of tethering each chunk to its initial COM coordinates.
The {chunkID} is the ID of a compute chunk/atom command defined in the
input script. It is used to define the chunks. The {comID} is the ID
of a compute com/chunk command defined in the input script. It is
used to compute the COMs of each chunk.
At the beginning of the first "run"_run.html or
"minimize"_minimize.html command after this fix is defined, the
initial COM of each chunk is calculated and stored as R0m, where M is
the chunk number. Thereafter, at every timestep (or minimization
iteration), the current COM of each chunk is calculated as Rm. A
restoring force of magnitude K (Rm - R0m) Mi / Mm is applied to each
atom in each chunk where {K} is the specified spring constant, Mi is
the mass of the atom, and Mm is the total mass of all atoms in the
chunk. Note that {K} thus represents the spring constant for the
total force on each chunk of atoms, not for a spring applied to each
atom.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
-files"_restart.html.
+files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy stored in all the springs to the system's potential
energy as part of "thermodynamic output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
energy of all the springs, i.e. 0.5 * K * r^2 per-spring.
The scalar value calculated by this fix is "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
NOTE: If you want the spring energies to be included in the total
potential energy of the system (the quantity being minimized), you
MUST enable the "fix_modify"_fix_modify.html {energy} option for this
fix.
[Restrictions:] none
[Related commands:]
"fix spring"_fix_spring.html, "fix spring/self"_fix_spring_self.html,
"fix spring/rg"_fix_spring_rg.html
[Default:] none
diff --git a/doc/src/fix_spring_self.txt b/doc/src/fix_spring_self.txt
index 829c27448..3f3940cd1 100644
--- a/doc/src/fix_spring_self.txt
+++ b/doc/src/fix_spring_self.txt
@@ -1,83 +1,83 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix spring/self command :h3
[Syntax:]
fix ID group-ID spring/self K dir :pre
ID, group-ID are documented in "fix"_fix.html command
spring/self = style name of this fix command
K = spring constant (force/distance units)
dir = xyz, xy, xz, yz, x, y, or z (optional, default: xyz) :ul
[Examples:]
fix tether boundary-atoms spring/self 10.0
fix zrest move spring/self 10.0 z :pre
[Description:]
Apply a spring force independently to each atom in the group to tether
it to its initial position. The initial position for each atom is its
location at the time the fix command was issued. At each timestep,
the magnitude of the force on each atom is -Kr, where r is the
displacement of the atom from its current position to its initial
position. The distance r correctly takes into account any crossings
of periodic boundary by the atom since it was in its intitial
position.
With the (optional) dir flag, one can select in which direction the
spring force is applied. By default, the restraint is applied in all
directions, but it can be limited to the xy-, xz-, yz-plane and the
x-, y-, or z-direction, thus restraining the atoms to a line or a
plane, respectively.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the original coordinates of tethered atoms to "binary
restart files"_restart.html, so that the spring effect will be the
same in a restarted simulation. See the
"read_restart"_read_restart.html command for info on how to re-specify
a fix in an input script that reads a restart file, so that the
operation of the fix continues in an uninterrupted fashion.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy stored in the per-atom springs to the system's
potential energy as part of "thermodynamic output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by
this fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is an
energy which is the sum of the spring energy for each atom, where the
per-atom energy is 0.5 * K * r^2. The scalar value calculated by this
fix is "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
NOTE: If you want the per-atom spring energy to be included in the
total potential energy of the system (the quantity being minimized),
you MUST enable the "fix_modify"_fix_modify.html {energy} option for
this fix.
[Restrictions:] none
[Related commands:]
-"fix drag"_fix_drag.html, "fix spring"_fix_spring.html,
+"fix drag"_fix_drag.html, "fix spring"_fix_spring.html,
"fix smd"_fix_smd.html, "fix spring/rg"_fix_spring_rg.html
[Default:] none
diff --git a/doc/src/fix_temp_rescale_eff.txt b/doc/src/fix_temp_rescale_eff.txt
index 30dd446da..c39651e05 100644
--- a/doc/src/fix_temp_rescale_eff.txt
+++ b/doc/src/fix_temp_rescale_eff.txt
@@ -1,76 +1,76 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix temp/rescale/eff command :h3
[Syntax:]
fix ID group-ID temp/rescale/eff N Tstart Tstop window fraction :pre
ID, group-ID are documented in "fix"_fix.html command
temp/rescale/eff = style name of this fix command
-N = perform rescaling every N steps
+N = perform rescaling every N steps
Tstart,Tstop = desired temperature at start/end of run (temperature units)
window = only rescale if temperature is outside this window (temperature units)
fraction = rescale to target temperature by this fraction :ul
[Examples:]
fix 3 flow temp/rescale/eff 10 1.0 100.0 0.02 1.0 :pre
[Description:]
Reset the temperature of a group of nuclei and electrons in the
"electron force field"_pair_eff.html model by explicitly rescaling
their velocities.
The operation of this fix is exactly like that described by the "fix
temp/rescale"_fix_temp_rescale.html command, except that the rescaling
is also applied to the radial electron velocity for electron
particles.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {temp} option is supported by this
fix. You can use it to assign a temperature "compute"_compute.html
you have defined to this fix which will be used in its thermostatting
procedure, as described above. For consistency, the group used by
this fix and by the compute should be the same.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy change implied by a velocity rescaling to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative energy change due to this fix. The scalar value
calculated by this fix is "extensive".
This fix can ramp its target temperature over multiple runs, using the
{start} and {stop} keywords of the "run"_run.html command. See the
"run"_run.html command for details of how to do this.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the USER-EFF package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"fix langevin/eff"_fix_langevin_eff.html, "fix
nvt/eff"_fix_nh_eff.html, "fix_modify"_fix_modify.html,
"fix temp rescale"_fix_temp_rescale.html,
[Default:] none
diff --git a/doc/src/fix_tfmc.txt b/doc/src/fix_tfmc.txt
index b8a68d08d..beb9f6893 100644
--- a/doc/src/fix_tfmc.txt
+++ b/doc/src/fix_tfmc.txt
@@ -1,152 +1,152 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix tfmc command :h3
[Syntax:]
fix ID group-ID tfmc Delta Temp seed keyword value :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
tfmc = style name of this fix command :l
Delta = maximal displacement length (distance units) :l
Temp = imposed temperature of the system :l
seed = random number seed (positive integer) :l
zero or more keyword/arg pairs may be appended :l
keyword = {com} or {rot} :l
{com} args = xflag yflag zflag
xflag,yflag,zflag = 0/1 to exclude/include each dimension
{rot} args = none :pre
:ule
[Examples:]
fix 1 all tfmc 0.1 1000.0 159345
-fix 1 all tfmc 0.05 600.0 658943 com 1 1 0
+fix 1 all tfmc 0.05 600.0 658943 com 1 1 0
fix 1 all tfmc 0.1 750.0 387068 com 1 1 1 rot :pre
[Description:]
Perform uniform-acceptance force-bias Monte Carlo (fbMC) simulations,
using the time-stamped force-bias Monte Carlo (tfMC) algorithm
described in "(Mees)"_#Mees and "(Bal)"_#Bal.
One successful use case of force-bias Monte Carlo methods is that they
can be used to extend the time scale of atomistic simulations, in
particular when long time scale relaxation effects must be considered;
some interesting examples are given in the review by "(Neyts)"_#Neyts.
An example of a typical use case would be the modelling of chemical
vapour deposition (CVD) processes on a surface, in which impacts by
gas-phase species can be performed using MD, but subsequent relaxation
of the surface is too slow to be done using MD only. Using tfMC can
allow for a much faster relaxation of the surface, so that higher
fluxes can be used, effectively extending the time scale of the
simulation. (Such an alternating simulation approach could be set up
using a "loop"_jump.html.)
The initial version of tfMC algorithm in "(Mees)"_#Mees contained an
estimation of the effective time scale of such a simulation, but it
was later shown that the speed-up one can gain from a tfMC simulation
is system- and process-dependent, ranging from none to several orders
of magnitude. In general, solid-state processes such as
(re)crystallisation or growth can be accelerated by up to two or three
orders of magnitude, whereas diffusion in the liquid phase is not
accelerated at all. The observed pseudodynamics when using the tfMC
method is not the actual dynamics one would obtain using MD, but the
relative importance of processes can match the actual relative
dynamics of the system quite well, provided {Delta} is chosen with
care. Thus, the system's equilibrium is reached faster than in MD,
along a path that is generally roughly similar to a typical MD
simulation (but not necessarily so). See "(Bal)"_#Bal for details.
Each step, all atoms in the selected group are displaced using the
stochastic tfMC algorithm, which is designed to sample the canonical
(NVT) ensemble at the temperature {Temp}. Although tfMC is a Monte
Carlo algorithm and thus strictly speaking does not perform time
integration, it is similar in the sense that it uses the forces on all
atoms in order to update their positions. Therefore, it is implemented
as a time integration fix, and no other fixes of this type (such as
"fix nve"_fix_nve.html) should be used at the same time. Because
velocities do not play a role in this kind of Monte Carlo simulations,
instantaneous temperatures as calculated by "temperature
computes"_compute_temp.html or "thermodynamic
output"_thermo_style.html have no meaning: the only relevant
temperature is the sampling temperature {Temp}. Similarly, performing
tfMC simulations does not require setting a "timestep"_timestep.html
and the "simulated time"_thermo_style.html as calculated by LAMMPS is
meaningless.
The critical parameter determining the success of a tfMC simulation is
{Delta}, the maximal displacement length of the lightest element in
the system: the larger it is, the longer the effective time scale of
the simulation will be (there is an approximately quadratic
dependence). However, {Delta} must also be chosen sufficiently small
in order to comply with detailed balance; in general values between 5
and 10 % of the nearest neighbor distance are found to be a good
choice. For a more extensive discussion with specific examples, please
refer to "(Bal)"_#Bal, which also describes how the code calculates
element-specific maximal displacements from {Delta}, based on the
fourth root of their mass.
Because of the uncorrelated movements of the atoms, the center-of-mass
of the fix group will not necessarily be stationary, just like its
orientation. When the {com} keyword is used, all atom positions will
be shifted (after every tfMC iteration) in order to fix the position
of the center-of-mass along the included directions, by setting the
corresponding flag to 1. The {rot} keyword does the same for the
rotational component of the tfMC displacements after every iteration.
NOTE: the {com} and {rot} keywords should not be used if an external
force is acting on the specified fix group, along the included
directions. This can be either a true external force (e.g. through
"fix wall"_fix_wall.html) or forces due to the interaction with atoms
not included in the fix group. This is because in such cases,
translations or rotations of the fix group could be induced by these
external forces, and removing them will lead to a violation of
detailed balance.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix is part of the MC package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
-This fix is not compatible with "fix shake"_fix_shake.html.
+This fix is not compatible with "fix shake"_fix_shake.html.
[Related commands:]
"fix gcmc"_fix_gcmc.html, "fix nvt"_fix_nh.html
[Default:]
The option default is com = 0 0 0
:line
:link(Bal)
[(Bal)] K. M Bal and E. C. Neyts, J. Chem. Phys. 141, 204104 (2014).
:link(Mees)
[(Mees)] M. J. Mees, G. Pourtois, E. C. Neyts, B. J. Thijsse, and
A. Stesmans, Phys. Rev. B 85, 134301 (2012).
:link(Neyts)
[(Neyts)] E. C. Neyts and A. Bogaerts, Theor. Chem. Acc. 132, 1320
(2013).
diff --git a/doc/src/fix_thermal_conductivity.txt b/doc/src/fix_thermal_conductivity.txt
index 05984b7e3..9038a1270 100644
--- a/doc/src/fix_thermal_conductivity.txt
+++ b/doc/src/fix_thermal_conductivity.txt
@@ -1,163 +1,163 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix thermal/conductivity command :h3
[Syntax:]
fix ID group-ID thermal/conductivity N edim Nbin keyword value ... :pre
-
+
ID, group-ID are documented in "fix"_fix.html command :ulb,l
thermal/conductivity = style name of this fix command :l
N = perform kinetic energy exchange every N steps :l
edim = {x} or {y} or {z} = direction of kinetic energy transfer :l
Nbin = # of layers in edim direction (must be even number) :l
zero or more keyword/value pairs may be appended :l
keyword = {swap} :l
{swap} value = Nswap = number of swaps to perform every N steps :pre
:ule
[Examples:]
fix 1 all thermal/conductivity 100 z 20
fix 1 all thermal/conductivity 50 z 20 swap 2 :pre
[Description:]
Use the Muller-Plathe algorithm described in "this
paper"_#Muller-Plathe to exchange kinetic energy between two particles
in different regions of the simulation box every N steps. This
induces a temperature gradient in the system. As described below this
enables the thermal conductivity of a material to be calculated. This
algorithm is sometimes called a reverse non-equilibrium MD (reverse
NEMD) approach to computing thermal conductivity. This is because the
usual NEMD approach is to impose a temperature gradient on the system
and measure the response as the resulting heat flux. In the
Muller-Plathe method, the heat flux is imposed, and the temperature
gradient is the system's response.
See the "compute heat/flux"_compute_heat_flux.html command for details
on how to compute thermal conductivity in an alternate way, via the
Green-Kubo formalism.
The simulation box is divided into {Nbin} layers in the {edim}
direction, where the layer 1 is at the low end of that dimension and
the layer {Nbin} is at the high end. Every N steps, Nswap pairs of
atoms are chosen in the following manner. Only atoms in the fix group
are considered. The hottest Nswap atoms in layer 1 are selected.
Similarly, the coldest Nswap atoms in the "middle" layer (see below)
are selected. The two sets of Nswap atoms are paired up and their
velocities are exchanged. This effectively swaps their kinetic
energies, assuming their masses are the same. If the masses are
different, an exchange of velocities relative to center of mass motion
of the 2 atoms is performed, to conserve kinetic energy. Over time,
this induces a temperature gradient in the system which can be
measured using commands such as the following, which writes the
temperature profile (assuming z = edim) to the file tmp.profile:
compute ke all ke/atom
variable temp atom c_ke/1.5
compute layers all chunk/atom bin/1d z lower 0.05 units reduced
fix 3 all ave/chunk 10 100 1000 layers v_temp file tmp.profile :pre
Note that by default, Nswap = 1, though this can be changed by the
optional {swap} keyword. Setting this parameter appropriately, in
conjunction with the swap rate N, allows the heat flux to be adjusted
across a wide range of values, and the kinetic energy to be exchanged
in large chunks or more smoothly.
The "middle" layer for velocity swapping is defined as the {Nbin}/2 +
1 layer. Thus if {Nbin} = 20, the two swapping layers are 1 and 11.
This should lead to a symmetric temperature profile since the two
layers are separated by the same distance in both directions in a
periodic sense. This is why {Nbin} is restricted to being an even
number.
As described below, the total kinetic energy transferred by these
swaps is computed by the fix and can be output. Dividing this
quantity by time and the cross-sectional area of the simulation box
yields a heat flux. The ratio of heat flux to the slope of the
temperature profile is proportional to the thermal conductivity of the
fluid, in appropriate units. See the "Muller-Plathe
paper"_#Muller-Plathe for details.
NOTE: If your system is periodic in the direction of the heat flux,
then the flux is going in 2 directions. This means the effective heat
flux in one direction is reduced by a factor of 2. You will see this
in the equations for thermal conductivity (kappa) in the Muller-Plathe
paper. LAMMPS is simply tallying kinetic energy which does not
account for whether or not your system is periodic; you must use the
value appropriately to yield a kappa for your system.
NOTE: After equilibration, if the temperature gradient you observe is
not linear, then you are likely swapping energy too frequently and are
not in a regime of linear response. In this case you cannot
accurately infer a thermal conductivity and should try increasing the
Nevery parameter.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative kinetic energy transferred between the bottom and middle
of the simulation box (in the {edim} direction) is stored as a scalar
quantity by this fix. This quantity is zeroed when the fix is defined
and accumlates thereafter, once every N steps. The units of the
quantity are energy; see the "units"_units.html command for details.
The scalar value calculated by this fix is "intensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Swaps conserve both momentum and kinetic energy, even if the masses of
the swapped atoms are not equal. Thus you should not need to
thermostat the system. If you do use a thermostat, you may want to
apply it only to the non-swapped dimensions (other than {vdim}).
LAMMPS does not check, but you should not use this fix to swap the
kinetic energy of atoms that are in constrained molecules, e.g. via
"fix shake"_fix_shake.html or "fix rigid"_fix_rigid.html. This is
because application of the constraints will alter the amount of
transferred momentum. You should, however, be able to use flexible
molecules. See the "Zhang paper"_#Zhang for a discussion and results
of this idea.
When running a simulation with large, massive particles or molecules
in a background solvent, you may want to only exchange kinetic energy
bewteen solvent particles.
[Related commands:]
"fix ehex"_fix_ehex.html, "fix heat"_fix_heat.html, "fix
ave/chunk"_fix_ave_chunk.html, "fix viscosity"_fix_viscosity.html,
"compute heat/flux"_compute_heat_flux.html
[Default:]
The option defaults are swap = 1.
:line
:link(Muller-Plathe)
[(Muller-Plathe)] Muller-Plathe, J Chem Phys, 106, 6082 (1997).
:link(Zhang)
[(Zhang)] Zhang, Lussetti, de Souza, Muller-Plathe, J Phys Chem B,
109, 15060-15067 (2005).
diff --git a/doc/src/fix_ti_spring.txt b/doc/src/fix_ti_spring.txt
index 54df431d2..64ffe2fc8 100755
--- a/doc/src/fix_ti_spring.txt
+++ b/doc/src/fix_ti_spring.txt
@@ -1,160 +1,160 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ti/spring command :h3
[Syntax:]
fix ID group-ID ti/spring k t_s t_eq keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
ti/spring = style name of this fix command :l
k = spring constant (force/distance units) :l
t_eq = number of steps for the equilibration procedure :l
t_s = number of steps for the switching procedure :l
zero or more keyword/value pairs may be appended to args :l
keyword = {function} :l
- {function} value = function-ID
+ {function} value = function-ID
function-ID = ID of the switching function (1 or 2) :pre
:ule
[Example:]
fix 1 all ti/spring 50.0 2000 1000 function 2 :pre
[Description:]
This fix allows you to compute the free energy of crystalline solids
by performing a nonequilibrium thermodynamic integration between the
solid of interest and an Einstein crystal. A detailed explanation of
how to use this command and choose its parameters for optimal
performance and accuracy is given in the paper by
"Freitas"_#Freitas. The paper also presents a short summary of the
theory of nonequilibrium thermodynamic integrations.
The thermodynamic integration procedure is performed by rescaling the
force on each atom. Given an atomic configuration the force (F) on
each atom is given by
:c,image(Eqs/fix_ti_spring_force.jpg)
where F_solid is the force that acts on an atom due to an interatomic
potential ({e.g.} EAM potential), F_harm is the force due to the
Einstein crystal harmonic spring, and lambda is the coupling parameter
of the thermodynamic integration. An Einstein crystal is a solid where
each atom is attached to its equilibrium position by a harmonic spring
with spring constant {k}. With this fix a spring force is applied
independently to each atom in the group defined by the fix to tether
it to its initial position. The initial position of each atom is its
position at the time the fix command was issued.
The fix acts as follows: during the first {t_eq} steps after the fix
is defined the value of lambda is zero. This is the period to
equilibrate the system in the lambda = 0 state. After this the value
of lambda changes dynamically during the simulation from 0 to 1
according to the function defined using the keyword {function}
(described below), this switching from lambda from 0 to 1 is done in
{t_s} steps. Then comes the second equilibration period of {t_eq} to
equilibrate the system in the lambda = 1 state. After that, the
switching back to the lambda = 0 state is made using {t_s} timesteps
and following the same switching function. After this period the value
of lambda is kept equal to zero and the fix has no other effect on the
dynamics of the system.
The processes described above is known as nonequilibrium thermodynamic
integration and is has been shown ("Freitas"_#Freitas) to present a
much superior efficiency when compared to standard equilibrium
methods. The reason why the switching it is made in both directions
(potential to Einstein crystal and back) is to eliminate the
dissipated heat due to the nonequilibrium process. Further details
about nonequilibrium thermodynamic integration and its implementation
in LAMMPS is available in "Freitas"_#Freitas.
The {function} keyword allows the use of two different lambda
paths. Option {1} results in a constant rate of change of lambda with
time:
:c,image(Eqs/fix_ti_spring_function_1.jpg)
where tau is the scaled time variable {t/t_s}. The option {2} performs
the lambda switching at a rate defined by the following switching
function
:c,image(Eqs/fix_ti_spring_function_2.jpg)
This function has zero slope as lambda approaches its extreme values
(0 and 1), according to "de Koning"_#deKoning96 this results in
smaller fluctuations on the integral to be computed on the
thermodynamic integration. The use of option {2} is recommended since
it results in better accuracy and less dissipation without any
increase in computational resources cost.
NOTE: As described in "Freitas"_#Freitas, it is important to keep the
center-of-mass fixed during the thermodynamic integration. A nonzero
total velocity will result in divergences during the integration due
to the fact that the atoms are 'attached' to their equilibrium
positions by the Einstein crystal. Check the option {zero} of "fix
langevin"_fix_langevin.html and "velocity"_velocity.html. The use of
the Nose-Hoover thermostat ("fix nvt"_fix_nh.html) is {NOT}
recommended due to its well documented issues with the canonical
sampling of harmonic degrees of freedom (notice that the {chain}
option will {NOT} solve this problem). The Langevin thermostat ("fix
langevin"_fix_langevin.html") correctly thermostats the system and we
advise its usage with ti/spring command.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the original coordinates of tethered atoms to "binary
restart files"_restart.html, so that the spring effect will be the
same in a restarted simulation. See the "read
restart"_read_restart.html command for info on how to re-specify a fix
in an input script that reads a restart file, so that the operation of
the fix continues in an uninterrupted fashion.
The "fix modify"_fix_modify.html {energy} option is supported by this
fix to add the energy stored in the per-atom springs to the system's
potential energy as part of "thermodynamic output"_thermo_style.html.
This fix computes a global scalar and a global vector quantities which
can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar is an energy which
is the sum of the spring energy for each atom, where the per-atom
energy is 0.5 * k * r^2. The vector has 2 positions, the first one is
the coupling parameter lambda and the second one is the time
derivative of lambda. The scalar and vector values calculated by this
fix are "extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
NOTE: If you want the per-atom spring energy to be included in the
total potential energy of the system (the quantity being minimized),
you MUST enable the "fix modify"_fix_modify.html {energy} option for
this fix.
[Related commands:]
"fix spring"_fix_spring.html, "fix adapt"_fix_adapt.html
[Restrictions:] none
[Default:]
The keyword default is function = 1.
:line
:link(Freitas)
[(Freitas)] Freitas, Asta, and de Koning, Computational Materials
Science, 112, 333 (2016).
:link(deKoning96)
[(de Koning)] de Koning and Antonelli, Phys Rev E, 53, 465 (1996).
diff --git a/doc/src/fix_ttm.txt b/doc/src/fix_ttm.txt
index 239fcd693..586a06d52 100644
--- a/doc/src/fix_ttm.txt
+++ b/doc/src/fix_ttm.txt
@@ -1,332 +1,332 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix ttm command :h3
fix ttm/mod command :h3
[Syntax:]
fix ID group-ID ttm seed C_e rho_e kappa_e gamma_p gamma_s v_0 Nx Ny Nz T_infile N T_outfile
fix ID group-ID ttm/mod seed init_file Nx Ny Nz T_infile N T_outfile :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
style = {ttm} or {ttm_mod} :l
seed = random number seed to use for white noise (positive integer) :l
remaining arguments for fix ttm: :l
C_e = electronic specific heat (energy/(electron*temperature) units)
rho_e = electronic density (electrons/volume units)
kappa_e = electronic thermal conductivity (energy/(time*distance*temperature) units)
gamma_p = friction coefficient due to electron-ion interactions (mass/time units)
gamma_s = friction coefficient due to electronic stopping (mass/time units)
v_0 = electronic stopping critical velocity (velocity units)
Nx = number of thermal solve grid points in the x-direction (positive integer)
Ny = number of thermal solve grid points in the y-direction (positive integer)
Nz = number of thermal solve grid points in the z-direction (positive integer)
T_infile = filename to read initial electronic temperature from
N = dump TTM temperatures every this many timesteps, 0 = no dump
T_outfile = filename to write TTM temperatures to (only needed if N > 0) :pre
remaining arguments for fix ttm/mod: :l
init_file = file with the parameters to TTM
Nx = number of thermal solve grid points in the x-direction (positive integer)
Ny = number of thermal solve grid points in the y-direction (positive integer)
Nz = number of thermal solve grid points in the z-direction (positive integer)
T_infile = filename to read initial electronic temperature from
N = dump TTM temperatures every this many timesteps, 0 = no dump
T_outfile = filename to write TTM temperatures to (only needed if N > 0) :pre
:ule
[Examples:]
fix 2 all ttm 699489 1.0 1.0 10 0.1 0.0 2.0 1 12 1 initialTs 1000 T.out
fix 2 all ttm 123456 1.0 1.0 1.0 1.0 1.0 5.0 5 5 5 Te.in 1 Te.out
fix 2 all ttm/mod 34277 parameters.txt 5 5 5 T_init 10 T_out :pre
[Description:]
Use a two-temperature model (TTM) to represent heat transfer through
and between electronic and atomic subsystems. LAMMPS models the
atomic subsystem as usual with a molecular dynamics model and the
classical force field specified by the user, but the electronic
subsystem is modeled as a continuum, or a background "gas", on a
regular grid. Energy can be transferred spatially within the grid
representing the electrons. Energy can also be transferred between
the electronic and the atomic subsystems. The algorithm underlying
this fix was derived by D. M. Duffy and A. M. Rutherford and is
discussed in two J Physics: Condensed Matter papers: "(Duffy)"_#Duffy
and "(Rutherford)"_#Rutherford. They used this algorithm in cascade
simulations where a primary knock-on atom (PKA) was initialized with a
high velocity to simulate a radiation event.
The description in this sub-section applies to both fix ttm and fix
ttm/mod. Fix ttm/mod adds options to account for external heat
sources (e.g. at a surface) and for specifying parameters that allow
the electronic heat capacity to depend strongly on electronic
temperature. It is more expensive computationally than fix ttm
because it treats the thermal diffusion equation as non-linear. More
details on fix ttm/mod are given below.
Heat transfer between the electronic and atomic subsystems is carried
out via an inhomogeneous Langevin thermostat. This thermostat differs
from the regular Langevin thermostat ("fix
langevin"_fix_langevin.html) in three important ways. First, the
Langevin thermostat is applied uniformly to all atoms in the
user-specified group for a single target temperature, whereas the TTM
fix applies Langevin thermostatting locally to atoms within the
volumes represented by the user-specified grid points with a target
temperature specific to that grid point. Second, the Langevin
thermostat couples the temperature of the atoms to an infinite heat
reservoir, whereas the heat reservoir for fix TTM is finite and
represents the local electrons. Third, the TTM fix allows users to
specify not just one friction coefficient, but rather two independent
friction coefficients: one for the electron-ion interactions
({gamma_p}), and one for electron stopping ({gamma_s}).
When the friction coefficient due to electron stopping, {gamma_s}, is
non-zero, electron stopping effects are included for atoms moving
faster than the electron stopping critical velocity, {v_0}. For
further details about this algorithm, see "(Duffy)"_#Duffy and
"(Rutherford)"_#Rutherford.
Energy transport within the electronic subsystem is solved according
to the heat diffusion equation with added source terms for heat
transfer between the subsystems:
:c,image(Eqs/fix_ttm.jpg)
where C_e is the specific heat, rho_e is the density, kappa_e is the
thermal conductivity, T is temperature, the "e" and "a" subscripts
represent electronic and atomic subsystems respectively, g_p is the
coupling constant for the electron-ion interaction, and g_s is the
electron stopping coupling parameter. C_e, rho_e, and kappa_e are
specified as parameters to the fix. The other quantities are derived.
The form of the heat diffusion equation used here is almost the same
as that in equation 6 of "(Duffy)"_#Duffy, with the exception that the
electronic density is explicitly reprensented, rather than being part
of the the specific heat parameter.
Currently, fix ttm assumes that none of the user-supplied parameters
will vary with temperature. Note that "(Duffy)"_#Duffy used a tanh()
functional form for the temperature dependence of the electronic
specific heat, but ignored temperature dependencies of any of the
other parameters. See more discussion below for fix ttm/mod.
These fixes require use of periodic boundary conditions and a 3D
simulation. Periodic boundary conditions are also used in the heat
equation solve for the electronic subsystem. This varies from the
approach of "(Rutherford)"_#Rutherford where the atomic subsystem was
embedded within a larger continuum representation of the electronic
subsystem.
The initial electronic temperature input file, {T_infile}, is a text
file LAMMPS reads in with no header and with four numeric columns
(ix,iy,iz,Temp) and with a number of rows equal to the number of
user-specified grid points (Nx by Ny by Nz). The ix,iy,iz are node
indices from 0 to nxnodes-1, etc. For example, the initial electronic
temperatures on a 1 by 2 by 3 grid could be specified in a {T_infile}
as follows:
0 0 0 1.0
0 0 1 1.0
0 0 2 1.0
0 1 0 2.0
0 1 1 2.0
0 1 2 2.0 :pre
where the electronic temperatures along the y=0 plane have been set to
1.0, and the electronic temperatures along the y=1 plane have been set
to 2.0. The order of lines in this file is no important. If all the
nodal values are not specified, LAMMPS will generate an error.
The temperature output file, {T_oufile}, is created and written by
this fix. Temperatures for both the electronic and atomic subsystems
at every node and every N timesteps are output. If N is specified as
zero, no output is generated, and no output filename is needed. The
format of the output is as follows. One long line is written every
output timestep. The timestep itself is given in the first column.
The next Nx*Ny*Nz columns contain the temperatures for the atomic
subsystem, and the final Nx*Ny*Nz columns contain the temperatures for
the electronic subsystem. The ordering of the Nx*Ny*Nz columns is
with the z index varing fastest, y the next fastest, and x the
slowest.
These fixes do not change the coordinates of their atoms; they only
scales their velocities. Thus a time integration fix (e.g. "fix
nve"_fix_nve.html) should still be used to time integrate the affected
atoms. The fixes should not normally be used on atoms that have their
temperature controlled by another fix - e.g. "fix nvt"_fix_nh.html or
"fix langevin"_fix_langevin.html.
NOTE: The current implementations of these fixes create a copy of the
electron grid that overlays the entire simulation domain, for each
processor. Values on the grid are summed across all processors. Thus
you should insure that this grid is not too large, else your
simulation could incur high memory and communication costs.
:line
[Additional details for fix ttm/mod]
Fix ttm/mod uses the heat diffusion equation with possible external
heat sources (e.g. laser heating in ablation simulations):
:c,image(Eqs/fix_ttm_mod.jpg)
-where theta is the Heaviside step function, I_0 is the (absorbed)
-laser pulse intensity for ablation simulations, l_skin is the depth
-of skin-layer, and all other designations have the same meaning as in
+where theta is the Heaviside step function, I_0 is the (absorbed)
+laser pulse intensity for ablation simulations, l_skin is the depth
+of skin-layer, and all other designations have the same meaning as in
the former equation. The duration of the pulse is set by the parameter
{tau} in the {init_file}.
Fix ttm/mod also allows users to specify the dependencies of C_e and
kappa_e on the electronic temperature. The specific heat is expressed
as
:c,image(Eqs/fix_ttm_ce.jpg)
where {X} = T_e/1000, and the thermal conductivity is defined as
kappa_e = D_e*rho_e*C_e, where D_e is the thermal diffusion
coefficient.
Electronic pressure effects are included in the TTM model to account
for the blast force acting on ions because of electronic pressure
gradient (see "(Chen)"_Chen, "(Norman)"_#Norman). The total force
acting on an ion is:
:c,image(Eqs/fix_ttm_blast.jpg)
where F_langevin is a force from Langevin thermostat simulating
electron-phonon coupling, and nabla P_e/n_ion is the electron blast
force.
The electronic pressure is taken to be P_e = B*rho_e*C_e*T_e
The current fix ttm/mod implementation allows TTM simulations with a
vacuum. The vacuum region is defined as the grid cells with zero
electronic temperature. The numerical scheme does not allow energy
exchange with such cells. Since the material can expand to previously
unoccupied region in some simulations, the vacuum border can be
allowed to move. It is controlled by the {surface_movement} parameter
in the {init_file}. If it is set to 1, then "vacuum" cells can be
changed to "electron-filled" cells with the temperature {T_e_min} if
atoms move into them (currently only implemented for the case of
1-dimensional motion of flat surface normal to the X axis). The
initial borders of vacuum can be set in the {init_file} via {lsurface}
and {rsurface} parameters. In this case, electronic pressure gradient
is calculated as
:c,image(Eqs/fix_ttm_blast1.jpg)
where lambda is the electron mean free path (see "(Norman)"_#Norman,
"(Pisarev)"_#Pisarev)
The fix ttm/mod parameter file {init_file} has the following syntax/
Every line with the odd number is considered as a comment and
ignored. The lines with the even numbers are treated as follows:
a_0, energy/(temperature*electron) units
a_1, energy/(temperature^2*electron) units
a_2, energy/(temperature^3*electron) units
a_3, energy/(temperature^4*electron) units
a_4, energy/(temperature^5*electron) units
C_0, energy/(temperature*electron) units
A, 1/temperature units
rho_e, electrons/volume units
D_e, length^2/time units
gamma_p, mass/time units
gamma_s, mass/time units
v_0, length/time units
I_0, energy/(time*length^2) units
lsurface, electron grid units (positive integer)
rsurface, electron grid units (positive integer)
l_skin, length units
tau, time units
B, dimensionless
lambda, length units
n_ion, ions/volume units
surface_movement: 0 to disable tracking of surface motion, 1 to enable
T_e_min, temperature units :pre
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
These fixes write the state of the electronic subsystem and the energy
exchange between the subsystems to "binary restart
files"_restart.html. See the "read_restart"_read_restart.html command
for info on how to re-specify a fix in an input script that reads a
restart file, so that the operation of the fix continues in an
uninterrupted fashion.
Because the state of the random number generator is not saved in the
restart files, this means you cannot do "exact" restarts with this
fix, where the simulation continues on the same as if no restart had
taken place. However, in a statistical sense, a restarted simulation
should produce the same behavior.
None of the "fix_modify"_fix_modify.html options are relevant to these
-fixes.
+fixes.
Both fixes compute 2 output quantities stored in a vector of length 2,
which can be accessed by various "output
commands"_Section_howto.html#howto_15. The first quantity is the
total energy of the electronic subsystem. The second quantity is the
energy transferred from the electronic to the atomic subsystem on that
timestep. Note that the velocity verlet integrator applies the fix ttm
forces to the atomic subsystem as two half-step velocity updates: one
on the current timestep and one on the subsequent timestep.
Consequently, the change in the atomic subsystem energy is lagged by
half a timestep relative to the change in the electronic subsystem
energy. As a result of this, users may notice slight fluctuations in
the sum of the atomic and electronic subsystem energies reported at
the end of the timestep.
The vector values calculated are "extensive".
No parameter of the fixes can be used with the {start/stop} keywords
of the "run"_run.html command. The fixes are not invoked during
"energy minimization"_minimize.html.
[Restrictions:]
Fix {ttm} is part of the MISC package. It is only enabled if LAMMPS
was built with that package. Fix {ttm/mod} is part of the USER-MISC
package. It is only enabled if LAMMPS was built with that package.
See the "Making LAMMPS"_Section_start.html#start_3 section for more
info.
These fixes can only be used for 3d simulations and orthogonal
simlulation boxes. You must also use periodic
"boundary"_boundary.html conditions.
[Related commands:]
"fix langevin"_fix_langevin.html, "fix dt/reset"_fix_dt_reset.html
[Default:] none
:line
:link(Duffy)
[(Duffy)] D M Duffy and A M Rutherford, J. Phys.: Condens. Matter, 19,
016207-016218 (2007).
:link(Rutherford)
[(Rutherford)] A M Rutherford and D M Duffy, J. Phys.:
Condens. Matter, 19, 496201-496210 (2007).
:link(Chen)
-[(Chen)] J Chen, D Tzou and J Beraun, Int. J. Heat
+[(Chen)] J Chen, D Tzou and J Beraun, Int. J. Heat
Mass Transfer, 49, 307-316 (2006).
:link(Norman)
-[(Norman)] G E Norman, S V Starikov, V V Stegailov et al., Contrib.
+[(Norman)] G E Norman, S V Starikov, V V Stegailov et al., Contrib.
Plasma Phys., 53, 129-139 (2013).
:link(Pisarev)
[(Pisarev)] V V Pisarev and S V Starikov, J. Phys.: Condens. Matter, 26,
475401 (2014).
diff --git a/doc/src/fix_tune_kspace.txt b/doc/src/fix_tune_kspace.txt
index d7fe49255..60a34a26c 100644
--- a/doc/src/fix_tune_kspace.txt
+++ b/doc/src/fix_tune_kspace.txt
@@ -1,100 +1,100 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix tune/kspace command :h3
[Syntax:]
fix ID group-ID tune/kspace N :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
tune/kspace = style name of this fix command :l
N = invoke this fix every N steps :l
:ule
[Examples:]
fix 2 all tune/kspace 100 :pre
[Description:]
-This fix tests each kspace style (Ewald, PPPM, and MSM), and
+This fix tests each kspace style (Ewald, PPPM, and MSM), and
automatically selects the fastest style to use for the remainder
of the run. If the fastest style is Ewald or PPPM, the fix also
-adjusts the coulomb cutoff towards optimal speed. Future versions
-of this fix will automatically select other kspace parameters
-to use for maximum simulation speed. The kspace parameters may
-include the style, cutoff, grid points in each direction, order,
+adjusts the coulomb cutoff towards optimal speed. Future versions
+of this fix will automatically select other kspace parameters
+to use for maximum simulation speed. The kspace parameters may
+include the style, cutoff, grid points in each direction, order,
Ewald parameter, MSM parallelization cut-point, MPI tasks to use, etc.
The rationale for this fix is to provide the user with
as-fast-as-possible simulations that include long-range electrostatics
(kspace) while meeting the user-prescribed accuracy requirement. A
simple heuristic could never capture the optimal combination of
parameters for every possible run-time scenario. But by performing
short tests of various kspace parameter sets, this fix allows
parameters to be tailored specifically to the user's machine, MPI
ranks, use of threading or accelerators, the simulated system, and the
simulation details. In addition, it is possible that parameters could
be evolved with the simulation on-the-fly, which is useful for systems
that are dynamically evolving (e.g. changes in box size/shape or
number of particles).
-When this fix is invoked, LAMMPS will perform short timed tests of
-various parameter sets to determine the optimal parameters. Tests are
+When this fix is invoked, LAMMPS will perform short timed tests of
+various parameter sets to determine the optimal parameters. Tests are
performed on-the-fly, with a new test initialized every N steps. N should
-be chosen large enough so that adequate CPU time lapses between tests,
+be chosen large enough so that adequate CPU time lapses between tests,
thereby providing statistically significant timings. But N should not be
-chosen to be so large that an unfortunate parameter set test takes an
+chosen to be so large that an unfortunate parameter set test takes an
inordinate amount of wall time to complete. An N of 100 for most problems
-seems reasonable. Once an optimal parameter set is found, that set is
+seems reasonable. Once an optimal parameter set is found, that set is
used for the remainder of the run.
This fix uses heristics to guide it's selection of parameter sets to test,
but the actual timed results will be used to decide which set to use in the
simulation.
-It is not necessary to discard trajectories produced using sub-optimal
+It is not necessary to discard trajectories produced using sub-optimal
parameter sets, or a mix of various parameter sets, since the user-prescribed
accuracy will have been maintained throughout. However, some users may prefer
-to use this fix only to discover the optimal parameter set for a given setup
+to use this fix only to discover the optimal parameter set for a given setup
that can then be used on subsequent production runs.
This fix starts with kspace parameters that are set by the user with the
-"kspace_style"_kspace_style.html and "kspace_modify"_kspace_modify.html
-commands. The prescribed accuracy will be maintained by this fix throughout
+"kspace_style"_kspace_style.html and "kspace_modify"_kspace_modify.html
+commands. The prescribed accuracy will be maintained by this fix throughout
the simulation.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix.
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the KSPACE package. It is only enabled if LAMMPS was
built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Do not set "neigh_modify once yes" or else this fix will never be
called. Reneighboring is required.
[Related commands:]
"kspace_style"_kspace_style.html, "boundary"_boundary.html
"kspace_modify"_kspace_modify.html, "pair_style
lj/cut/coul/long"_pair_lj.html, "pair_style
lj/charmm/coul/long"_pair_charmm.html, "pair_style
lj/long"_pair_lj_long.html, "pair_style
lj/long/coul/long"_pair_lj_long.html,
"pair_style buck/coul/long"_pair_buck.html
[Default:]
diff --git a/doc/src/fix_viscosity.txt b/doc/src/fix_viscosity.txt
index a5e8b4156..8b9c0d3cb 100644
--- a/doc/src/fix_viscosity.txt
+++ b/doc/src/fix_viscosity.txt
@@ -1,169 +1,169 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix viscosity command :h3
[Syntax:]
fix ID group-ID viscosity N vdim pdim Nbin keyword value ... :pre
-
+
ID, group-ID are documented in "fix"_fix.html command :ulb,l
viscosity = style name of this fix command :l
N = perform momentum exchange every N steps :l
vdim = {x} or {y} or {z} = which momentum component to exchange :l
pdim = {x} or {y} or {z} = direction of momentum transfer :l
Nbin = # of layers in pdim direction (must be even number) :l
zero or more keyword/value pairs may be appended :l
keyword = {swap} or {target} :l
{swap} value = Nswap = number of swaps to perform every N steps
{vtarget} value = V or INF = target velocity of swap partners (velocity units) :pre
:ule
[Examples:]
fix 1 all viscosity 100 x z 20
fix 1 all viscosity 50 x z 20 swap 2 vtarget 1.5 :pre
[Description:]
Use the Muller-Plathe algorithm described in "this
paper"_#Muller-Plathe to exchange momenta between two particles in
different regions of the simulation box every N steps. This induces a
shear velocity profile in the system. As described below this enables
a viscosity of the fluid to be calculated. This algorithm is
sometimes called a reverse non-equilibrium MD (reverse NEMD) approach
to computing viscosity. This is because the usual NEMD approach is to
impose a shear velocity profile on the system and measure the response
via an off-diagonal component of the stress tensor, which is
proportional to the momentum flux. In the Muller-Plathe method, the
momentum flux is imposed, and the shear velocity profile is the
system's response.
The simulation box is divided into {Nbin} layers in the {pdim}
direction, where the layer 1 is at the low end of that dimension and
the layer {Nbin} is at the high end. Every N steps, Nswap pairs of
atoms are chosen in the following manner. Only atoms in the fix group
are considered. Nswap atoms in layer 1 with positive velocity
components in the {vdim} direction closest to the target value {V} are
selected. Similarly, Nswap atoms in the "middle" layer (see below) with
negative velocity components in the {vdim} direction closest to the
negative of the target value {V} are selected. The two sets of Nswap
atoms are paired up and their {vdim} momenta components are swapped
within each pair. This resets their velocities, typically in opposite
directions. Over time, this induces a shear velocity profile in the
system which can be measured using commands such as the following,
which writes the profile to the file tmp.profile:
compute layers all chunk/atom bin/1d z lower 0.05 units reduced
fix f1 all ave/chunk 100 10 1000 layers vx file tmp.profile :pre
Note that by default, Nswap = 1 and vtarget = INF, though this can be
changed by the optional {swap} and {vtarget} keywords. When vtarget =
INF, one or more atoms with the most positive and negative velocity
components are selected. Setting these parameters appropriately, in
conjunction with the swap rate N, allows the momentum flux rate to be
adjusted across a wide range of values, and the momenta to be
exchanged in large chunks or more smoothly.
The "middle" layer for momenta swapping is defined as the {Nbin}/2 + 1
layer. Thus if {Nbin} = 20, the two swapping layers are 1 and 11.
This should lead to a symmetric velocity profile since the two layers
are separated by the same distance in both directions in a periodic
sense. This is why {Nbin} is restricted to being an even number.
As described below, the total momentum transferred by these velocity
swaps is computed by the fix and can be output. Dividing this
quantity by time and the cross-sectional area of the simulation box
yields a momentum flux. The ratio of momentum flux to the slope of
the shear velocity profile is proportional to the viscosity of the
fluid, in appropriate units. See the "Muller-Plathe
paper"_#Muller-Plathe for details.
NOTE: If your system is periodic in the direction of the momentum
flux, then the flux is going in 2 directions. This means the
effective momentum flux in one direction is reduced by a factor of 2.
You will see this in the equations for viscosity in the Muller-Plathe
paper. LAMMPS is simply tallying momentum which does not account for
whether or not your system is periodic; you must use the value
appropriately to yield a viscosity for your system.
NOTE: After equilibration, if the velocity profile you observe is not
linear, then you are likely swapping momentum too frequently and are
not in a regime of linear response. In this case you cannot
accurately infer a viscosity and should try increasing the Nevery
parameter.
An alternative method for calculating a viscosity is to run a NEMD
simulation, as described in "Section
6.13"_Section_howto.html#howto_13 of the manual. NEMD simulations
deform the simmulation box via the "fix deform"_fix_deform.html
command. Thus they cannot be run on a charged system using a "PPPM
solver"_kspace_style.html since PPPM does not currently support
non-orthogonal boxes. Using fix viscosity keeps the box orthogonal;
thus it does not suffer from this limitation.
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix.
This fix computes a global scalar which can be accessed by various
"output commands"_Section_howto.html#howto_15. The scalar is the
cummulative momentum transferred between the bottom and middle of the
simulation box (in the {pdim} direction) is stored as a scalar
quantity by this fix. This quantity is zeroed when the fix is defined
and accumlates thereafter, once every N steps. The units of the
quantity are momentum = mass*velocity. The scalar value calculated by
this fix is "intensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the MISC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Swaps conserve both momentum and kinetic energy, even if the masses of
the swapped atoms are not equal. Thus you should not need to
thermostat the system. If you do use a thermostat, you may want to
apply it only to the non-swapped dimensions (other than {vdim}).
LAMMPS does not check, but you should not use this fix to swap
velocities of atoms that are in constrained molecules, e.g. via "fix
shake"_fix_shake.html or "fix rigid"_fix_rigid.html. This is because
application of the constraints will alter the amount of transferred
momentum. You should, however, be able to use flexible molecules.
See the "Maginn paper"_#Maginn for an example of using this algorithm
in a computation of alcohol molecule properties.
When running a simulation with large, massive particles or molecules
in a background solvent, you may want to only exchange momenta bewteen
solvent particles.
[Related commands:]
"fix ave/chunk"_fix_ave_chunk.html, "fix
thermal/conductivity"_fix_thermal_conductivity.html
[Default:]
The option defaults are swap = 1 and vtarget = INF.
:line
:link(Muller-Plathe)
[(Muller-Plathe)] Muller-Plathe, Phys Rev E, 59, 4894-4898 (1999).
:link(Maginn)
[(Maginn)] Kelkar, Rafferty, Maginn, Siepmann, Fluid Phase Equilibria,
260, 218-231 (2007).
diff --git a/doc/src/fix_viscous.txt b/doc/src/fix_viscous.txt
index 4a7abc385..9c30e4024 100644
--- a/doc/src/fix_viscous.txt
+++ b/doc/src/fix_viscous.txt
@@ -1,105 +1,105 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix viscous command :h3
[Syntax:]
fix ID group-ID viscous gamma keyword values ... :pre
-
+
ID, group-ID are documented in "fix"_fix.html command :ulb,l
viscous = style name of this fix command :l
gamma = damping coefficient (force/velocity units) :l
zero or more keyword/value pairs may be appended :l
keyword = {scale}
{scale} values = type ratio
type = atom type (1-N)
ratio = factor to scale the damping coefficient by :pre
:ule
[Examples:]
fix 1 flow viscous 0.1
fix 1 damp viscous 0.5 scale 3 2.5 :pre
[Description:]
Add a viscous damping force to atoms in the group that is proportional
to the velocity of the atom. The added force can be thought of as a
frictional interaction with implicit solvent, i.e. the no-slip Stokes
drag on a spherical particle. In granular simulations this can be
useful for draining the kinetic energy from the system in a controlled
fashion. If used without additional thermostatting (to add kinetic
energy to the system), it has the effect of slowly (or rapidly)
freezing the system; hence it can also be used as a simple energy
minimization technique.
The damping force F is given by F = - gamma * velocity. The larger
the coefficient, the faster the kinetic energy is reduced. If the
optional keyword {scale} is used, gamma can scaled up or down by the
specified factor for atoms of that type. It can be used multiple
times to adjust gamma for several atom types.
NOTE: You should specify gamma in force/velocity units. This is not
the same as mass/time units, at least for some of the LAMMPS
"units"_units.html options like "real" or "metal" that are not
self-consistent.
In a Brownian dynamics context, gamma = Kb T / D, where Kb =
Boltzmann's constant, T = temperature, and D = particle diffusion
coefficient. D can be written as Kb T / (3 pi eta d), where eta =
dynamic viscosity of the frictional fluid and d = diameter of
particle. This means gamma = 3 pi eta d, and thus is proportional to
the viscosity of the fluid and the particle diameter.
In the current implementation, rather than have the user specify a
viscosity, gamma is specified directly in force/velocity units. If
needed, gamma can be adjusted for atoms of different sizes
(i.e. sigma) by using the {scale} keyword.
Note that Brownian dynamics models also typically include a randomized
force term to thermostat the system at a chosen temperature. The "fix
langevin"_fix_langevin.html command does this. It has the same
viscous damping term as fix viscous and adds a random force to each
atom. The random force term is proportional to the sqrt of the chosen
thermostatting temperature. Thus if you use fix langevin with a
target T = 0, its random force term is zero, and you are essentially
performing the same operation as fix viscous. Also note that the
gamma of fix viscous is related to the damping parameter of "fix
langevin"_fix_langevin.html, however the former is specified in units
of force/velocity and the latter in units of time, so that it can more
easily be used as a thermostat.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is modifying forces. Default is the outermost level.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command. This fix should only
be used with damped dynamics minimizers that allow for
non-conservative forces. See the "min_style"_min_style.html command
for details.
[Restrictions:] none
[Related commands:]
"fix langevin"_fix_langevin.html
[Default:] none
diff --git a/doc/src/fix_wall_gran.txt b/doc/src/fix_wall_gran.txt
index 142405bf3..d19f243ad 100644
--- a/doc/src/fix_wall_gran.txt
+++ b/doc/src/fix_wall_gran.txt
@@ -1,168 +1,168 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix wall/gran command :h3
[Syntax:]
fix ID group-ID wall/gran fstyle Kn Kt gamma_n gamma_t xmu dampflag wallstyle args keyword values ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
wall/gran = style name of this fix command :l
fstyle = style of force interactions between particles and wall :l
possible choices: hooke, hooke/history, hertz/history :pre
Kn = elastic constant for normal particle repulsion (force/distance units or pressure units - see discussion below) :l
Kt = elastic constant for tangential contact (force/distance units or pressure units - see discussion below) :l
gamma_n = damping coefficient for collisions in normal direction (1/time units or 1/time-distance units - see discussion below) :l
gamma_t = damping coefficient for collisions in tangential direction (1/time units or 1/time-distance units - see discussion below) :l
xmu = static yield criterion (unitless value between 0.0 and 1.0e4) :l
dampflag = 0 or 1 if tangential damping force is excluded or included :l
wallstyle = {xplane} or {yplane} or {zplane} or {zcylinder} :l
args = list of arguments for a particular style :l
{xplane} or {yplane} or {zplane} args = lo hi
lo,hi = position of lower and upper plane (distance units), either can be NULL)
{zcylinder} args = radius
radius = cylinder radius (distance units) :pre
zero or more keyword/value pairs may be appended to args :l
keyword = {wiggle} or {shear} :l
{wiggle} values = dim amplitude period
dim = {x} or {y} or {z}
amplitude = size of oscillation (distance units)
period = time of oscillation (time units)
{shear} values = dim vshear
dim = {x} or {y} or {z}
vshear = magnitude of shear velocity (velocity units) :pre
:ule
[Examples:]
-fix 1 all wall/gran hooke 200000.0 NULL 50.0 NULL 0.5 0 xplane -10.0 10.0
-fix 1 all wall/gran hooke/history 200000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 NULL
+fix 1 all wall/gran hooke 200000.0 NULL 50.0 NULL 0.5 0 xplane -10.0 10.0
+fix 1 all wall/gran hooke/history 200000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 NULL
fix 2 all wall/gran hooke 100000.0 20000.0 50.0 30.0 0.5 1 zcylinder 15.0 wiggle z 3.0 2.0 :pre
[Description:]
Bound the simulation domain of a granular system with a frictional
wall. All particles in the group interact with the wall when they are
close enough to touch it.
The nature of the wall/particle interactions are determined by the
{fstyle} setting. It can be any of the styles defined by the
"pair_style granular"_pair_gran.html commands. Currently this is
{hooke}, {hooke/history}, or {hertz/history}. The equation for the
force between the wall and particles touching it is the same as the
corresponding equation on the "pair_style granular"_pair_gran.html doc
page, in the limit of one of the two particles going to infinite
radius and mass (flat wall). Specifically, delta = radius - r =
overlap of particle with wall, m_eff = mass of particle, and the
effective radius of contact = RiRj/Ri+Rj is just the radius of the
particle.
The parameters {Kn}, {Kt}, {gamma_n}, {gamma_t}, {xmu} and {dampflag}
have the same meaning and units as those specified with the
"pair_style granular"_pair_gran.html commands. This means a NULL can
be used for either {Kt} or {gamma_t} as described on that page. If a
NULL is used for {Kt}, then a default value is used where {Kt} = 2/7
{Kn}. If a NULL is used for {gamma_t}, then a default value is used
where {gamma_t} = 1/2 {gamma_n}.
Note that you can choose a different force styles and/or different
values for the 6 wall/particle coefficients than for particle/particle
interactions. E.g. if you wish to model the wall as a different
material.
NOTE: As discussed on the doc page for "pair_style
granular"_pair_gran.html, versions of LAMMPS before 9Jan09 used a
different equation for Hertzian interactions. This means Hertizian
wall/particle interactions have also changed. They now include a
sqrt(radius) term which was not present before. Also the previous
versions used Kn and Kt from the pairwise interaction and hardwired
dampflag to 1, rather than letting them be specified directly. This
means you can set the values of the wall/particle coefficients
appropriately in the current code to reproduce the results of a
prevoius Hertzian monodisperse calculation. For example, for the
common case of a monodisperse system with particles of diameter 1, Kn,
Kt, gamma_n, and gamma_s should be set sqrt(2.0) larger than they were
previously.
The effective mass {m_eff} in the formulas listed on the "pair_style
granular"_pair_gran.html doc page is the mass of the particle for
particle/wall interactions (mass of wall is infinite). If the
particle is part of a rigid body, its mass is replaced by the mass of
the rigid body in those formulas. This is determined by searching for
a "fix rigid"_fix_rigid.html command (or its variants).
The {wallstyle} can be planar or cylindrical. The 3 planar options
specify a pair of walls in a dimension. Wall positions are given by
{lo} and {hi}. Either of the values can be specified as NULL if a
single wall is desired. For a {zcylinder} wallstyle, the cylinder's
axis is at x = y = 0.0, and the radius of the cylinder is specified.
Optionally, the wall can be moving, if the {wiggle} or {shear}
keywords are appended. Both keywords cannot be used together.
For the {wiggle} keyword, the wall oscillates sinusoidally, similar to
the oscillations of particles which can be specified by the
"fix move"_fix_move.html command. This is useful in packing
simulations of granular particles. The arguments to the {wiggle}
keyword specify a dimension for the motion, as well as it's
{amplitude} and {period}. Note that if the dimension is in the plane
of the wall, this is effectively a shearing motion. If the dimension
is perpendicular to the wall, it is more of a shaking motion. A
{zcylinder} wall can only be wiggled in the z dimension.
Each timestep, the position of a wiggled wall in the appropriate {dim}
is set according to this equation:
position = coord + A - A cos (omega * delta) :pre
where {coord} is the specified initial position of the wall, {A} is
the {amplitude}, {omega} is 2 PI / {period}, and {delta} is the time
elapsed since the fix was specified. The velocity of the wall is set
to the derivative of this expression.
For the {shear} keyword, the wall moves continuously in the specified
dimension with velocity {vshear}. The dimension must be tangential to
walls with a planar {wallstyle}, e.g. in the {y} or {z} directions for
an {xplane} wall. For {zcylinder} walls, a dimension of {z} means the
cylinder is moving in the z-direction along it's axis. A dimension of
{x} or {y} means the cylinder is spinning around the z-axis, either in
the clockwise direction for {vshear} > 0 or counter-clockwise for
{vshear} < 0. In this case, {vshear} is the tangential velocity of
the wall at whatever {radius} has been defined.
[Restart, fix_modify, output, run start/stop, minimize info:]
This fix writes the shear friction state of atoms interacting with the
wall to "binary restart files"_restart.html, so that a simulation can
continue correctly if granular potentials with shear "history" effects
are being used. See the "read_restart"_read_restart.html command for
info on how to re-specify a fix in an input script that reads a
restart file, so that the operation of the fix continues in an
uninterrupted fashion.
None of the "fix_modify"_fix_modify.html options are relevant to this
fix. No global or per-atom quantities are stored by this fix for
access by various "output commands"_Section_howto.html#howto_15. No
parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command. This fix is not invoked during "energy
minimization"_minimize.html.
[Restrictions:]
This fix is part of the GRANULAR package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Any dimension (xyz) that has a granular wall must be non-periodic.
[Related commands:]
"fix move"_fix_move.html, "pair_style granular"_pair_gran.html
[Default:] none
diff --git a/doc/src/fix_wall_piston.txt b/doc/src/fix_wall_piston.txt
index 5595c0195..594e3db06 100644
--- a/doc/src/fix_wall_piston.txt
+++ b/doc/src/fix_wall_piston.txt
@@ -1,120 +1,120 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix wall/piston command :h3
[Syntax:]
fix ID group-ID wall/piston face ... keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
wall/piston = style name of this fix command :l
face = {zlo} :l
zero or more keyword/value pairs may be appended :l
keyword = {pos} or {vel} or {ramp} or {units} :l
{pos} args = z
z = z coordinate at which the piston begins (distance units)
{vel} args = vz
vz = final velocity of the piston (velocity units)
{ramp} = use a linear velocity ramp from 0 to vz
{temp} args = target damp seed extent
target = target velocity for region immediately ahead of the piston
damp = damping paramter (time units)
seed = random number seed for langevin kicks
extent = extent of thermostated region (distance units)
{units} value = {lattice} or {box}
{lattice} = the wall position is defined in lattice units
{box} = the wall position is defined in simulation box units :pre
:ule
[Examples:]
fix xwalls all wall/piston zlo
fix walls all wall/piston zlo pos 1.0 vel 10.0 units box
fix top all wall/piston zlo vel 10.0 ramp :pre
[Description:]
Bound the simulation with a moving wall which reflect particles in the
specified group and drive the system with an effective infinite-mass
piston capable of driving shock waves.
A momentum mirror technique is used, which means that if an atom (or
the wall) moves such that an atom is outside the wall on a timestep by
a distance delta (e.g. due to "fix nve"_fix_nve.html), then it is put
back inside the face by the same delta, and the velocity relative to
the moving wall is flipped in z. For instance, a stationary particle
hit with a piston wall with velocity vz, will end the timestep with a
velocity of 2*vz.
Currently the {face} keyword can only be {zlo}. This creates a piston
moving in the positive z direction. Particles with z coordinate less
than the wall position are reflected to a z coordinate greater than
the wall position. If the piston velocity is vpz and the particle
velocity before reflection is vzi, the particle velocity after
reflection is -vzi + 2*vpz.
The initial position of the wall can be specified by the {pos} keyword.
The final velocity of the wall can be specified by the {vel} keyword
The {ramp} keyword will cause the wall/piston to adjust the velocity
linearly from zero velocity to {vel} over the course of the run. If
the {ramp} keyword is omitted then the wall/piston moves at a constant
velocity defined by {vel}.
The {temp} keyword will cause the region immediately in front of the
wall/piston to be thermostated with a Langevin thermostat. This
region moves with the piston. The damping and kicking are measured in
the reference frame of the piston. So, a temperature of zero would
mean all particles were moving at exactly the speed of the
wall/piston.
The {units} keyword determines the meaning of the distance units used
to define a wall position, but only when a numeric constant is used.
A {box} value selects standard distance units as defined by the
"units"_units.html command, e.g. Angstroms for units = real or metal.
A {lattice} value means the distance units are in lattice spacings.
The "lattice"_lattice.html command must have been previously used to
define the lattice spacings.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
This fix style is part of the SHOCK package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
-The face that has the wall/piston must be boundary type 's'
-(shrink-wrapped). The opposing face can be
+The face that has the wall/piston must be boundary type 's'
+(shrink-wrapped). The opposing face can be
any boundary type other than periodic.
A wall/piston should not be used with rigid bodies such as those
defined by a "fix rigid" command. This is because the wall/piston
displaces atoms directly rather than exerting a force on them.
[Related commands:]
"fix wall/reflect"_fix_wall.html command, "fix
append/atoms"_fix_append_atoms.html command
[Default:]
The keyword defaults are pos = 0, vel = 0, units = lattice.
diff --git a/doc/src/fix_wall_reflect.txt b/doc/src/fix_wall_reflect.txt
index 84b8b21cb..5b425316e 100644
--- a/doc/src/fix_wall_reflect.txt
+++ b/doc/src/fix_wall_reflect.txt
@@ -1,184 +1,184 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix wall/reflect command :h3
fix wall/reflect/kk command :h3
[Syntax:]
fix ID group-ID wall/reflect face arg ... keyword value ... :pre
ID, group-ID are documented in "fix"_fix.html command :ulb,l
wall/reflect = style name of this fix command :l
one or more face/arg pairs may be appended :l
face = {xlo} or {xhi} or {ylo} or {yhi} or {zlo} or {zhi} :l
{xlo},{ylo},{zlo} arg = EDGE or constant or variable
EDGE = current lo edge of simulation box
constant = number like 0.0 or -30.0 (distance units)
variable = "equal-style variable"_variable.html like v_x or v_wiggle
{xhi},{yhi},{zhi} arg = EDGE or constant or variable
EDGE = current hi edge of simulation box
constant = number like 50.0 or 100.3 (distance units)
variable = "equal-style variable"_variable.html like v_x or v_wiggle :pre
zero or more keyword/value pairs may be appended :l
keyword = {units} :l
{units} value = {lattice} or {box}
{lattice} = the wall position is defined in lattice units
{box} = the wall position is defined in simulation box units :pre
:ule
[Examples:]
fix xwalls all wall/reflect xlo EDGE xhi EDGE
fix walls all wall/reflect xlo 0.0 ylo 10.0 units box
fix top all wall/reflect zhi v_pressdown :pre
[Description:]
Bound the simulation with one or more walls which reflect particles
-in the specified group when they attempt to move thru them.
+in the specified group when they attempt to move thru them.
Reflection means that if an atom moves outside the wall on a timestep
by a distance delta (e.g. due to "fix nve"_fix_nve.html), then it is
put back inside the face by the same delta, and the sign of the
corresponding component of its velocity is flipped.
When used in conjunction with "fix nve"_fix_nve.html and "run_style
verlet"_run_style.html, the resultant time-integration algorithm is
equivalent to the primitive splitting algorithm (PSA) described by
"Bond"_#Bond. Because each reflection event divides
the corresponding timestep asymmetrically, energy conservation is only
satisfied to O(dt), rather than to O(dt^2) as it would be for
velocity-Verlet integration without reflective walls.
Up to 6 walls or faces can be specified in a single command: {xlo},
{xhi}, {ylo}, {yhi}, {zlo}, {zhi}. A {lo} face reflects particles
that move to a coordinate less than the wall position, back in the
{hi} direction. A {hi} face reflects particles that move to a
coordinate higher than the wall position, back in the {lo} direction.
The position of each wall can be specified in one of 3 ways: as the
EDGE of the simulation box, as a constant value, or as a variable. If
EDGE is used, then the corresponding boundary of the current
simulation box is used. If a numeric constant is specified then the
wall is placed at that position in the appropriate dimension (x, y, or
z). In both the EDGE and constant cases, the wall will never move.
If the wall position is a variable, it should be specified as v_name,
where name is an "equal-style variable"_variable.html name. In this
case the variable is evaluated each timestep and the result becomes
the current position of the reflecting wall. Equal-style variables
can specify formulas with various mathematical functions, and include
"thermo_style"_thermo_style.html command keywords for the simulation
box parameters and timestep and elapsed time. Thus it is easy to
specify a time-dependent wall position.
The {units} keyword determines the meaning of the distance units used
to define a wall position, but only when a numeric constant or
variable is used. It is not relevant when EDGE is used to specify a
face position. In the variable case, the variable is assumed to
produce a value compatible with the {units} setting you specify.
A {box} value selects standard distance units as defined by the
"units"_units.html command, e.g. Angstroms for units = real or metal.
A {lattice} value means the distance units are in lattice spacings.
The "lattice"_lattice.html command must have been previously used to
define the lattice spacings.
:line
Here are examples of variable definitions that move the wall position
in a time-dependent fashion using equal-style
"variables"_variable.html.
variable ramp equal ramp(0,10)
fix 1 all wall/reflect xlo v_ramp :pre
variable linear equal vdisplace(0,20)
fix 1 all wall/reflect xlo v_linear :pre
variable wiggle equal swiggle(0.0,5.0,3.0)
fix 1 all wall/reflect xlo v_wiggle :pre
variable wiggle equal cwiggle(0.0,5.0,3.0)
fix 1 all wall/reflect xlo v_wiggle :pre
The ramp(lo,hi) function adjusts the wall position linearly from lo to
hi over the course of a run. The vdisplace(c0,velocity) function does
something similar using the equation position = c0 + velocity*delta,
where delta is the elapsed time.
The swiggle(c0,A,period) function causes the wall position to
oscillate sinusoidally according to this equation, where omega = 2 PI
/ period:
position = c0 + A sin(omega*delta) :pre
The cwiggle(c0,A,period) function causes the wall position to
oscillate sinusoidally according to this equation, which will have an
initial wall velocity of 0.0, and thus may impose a gentler
perturbation on the particles:
position = c0 + A (1 - cos(omega*delta)) :pre
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html. None of the "fix_modify"_fix_modify.html options
are relevant to this fix. No global or per-atom quantities are stored
by this fix for access by various "output
commands"_Section_howto.html#howto_15. No parameter of this fix can
be used with the {start/stop} keywords of the "run"_run.html command.
This fix is not invoked during "energy minimization"_minimize.html.
[Restrictions:]
Any dimension (xyz) that has a reflecting wall must be non-periodic.
A reflecting wall should not be used with rigid bodies such as those
defined by a "fix rigid" command. This is because the wall/reflect
displaces atoms directly rather than exerts a force on them. For
rigid bodies, use a soft wall instead, such as "fix
wall/lj93"_fix_wall.html. LAMMPS will flag the use of a rigid
fix with fix wall/reflect with a warning, but will not generate an
error.
[Related commands:]
"fix wall/lj93"_fix_wall.html, "fix oneway"_fix_oneway.html
[Default:] none
:line
:link(Bond)
[(Bond)] Bond and Leimkuhler, SIAM J Sci Comput, 30, p 134 (2007).
diff --git a/doc/src/fix_wall_region.txt b/doc/src/fix_wall_region.txt
index 8c38e6316..ca5335e3f 100644
--- a/doc/src/fix_wall_region.txt
+++ b/doc/src/fix_wall_region.txt
@@ -1,218 +1,218 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
fix wall/region command :h3
[Syntax:]
fix ID group-ID wall/region region-ID style epsilon sigma cutoff :pre
ID, group-ID are documented in "fix"_fix.html command
wall/region = style name of this fix command
region-ID = region whose boundary will act as wall
style = {lj93} or {lj126} or {colloid} or {harmonic}
epsilon = strength factor for wall-particle interaction (energy or energy/distance^2 units)
sigma = size factor for wall-particle interaction (distance units)
cutoff = distance from wall at which wall-particle interaction is cut off (distance units) :ul
[Examples:]
fix wall all wall/region mySphere lj93 1.0 1.0 2.5 :pre
[Description:]
Treat the surface of the geometric region defined by the {region-ID}
as a bounding wall which interacts with nearby particles according to
the specified style.
The distance between a particle and the surface is the distance to the
nearest point on the surface and the force the wall exerts on the
particle is along the direction between that point and the particle,
which is the direction normal to the surface at that point. Note that
if the region surface is comprised of multiple "faces", then each face
can exert a force on the particle if it is close enough. E.g. for
"region_style block"_region.html, a particle in the interior, near a
corner of the block, could feel wall forces from 1, 2, or 3 faces of
the block.
Regions are defined using the "region"_region.html command. Note that
the region volume can be interior or exterior to the bounding surface,
which will determine in which direction the surface interacts with
particles, i.e. the direction of the surface normal. The surface of
the region only exerts forces on particles "inside" the region; if a
particle is "outside" the region it will generate an error, because it
has moved through the wall.
Regions can either be primitive shapes (block, sphere, cylinder, etc)
or combinations of primitive shapes specified via the {union} or
{intersect} region styles. These latter styles can be used to
construct particle containers with complex shapes. Regions can also
change over time via the "region"_region.html command keywords (move)
and {rotate}. If such a region is used with this fix, then the of
region surface will move over time in the corresponding manner.
NOTE: As discussed on the "region"_region.html command doc page,
regions in LAMMPS do not get wrapped across periodic boundaries. It
is up to you to insure that periodic or non-periodic boundaries are
specified appropriately via the "boundary"_boundary.html command when
using a region as a wall that bounds particle motion. This also means
that if you embed a region in your simulation box and want it to
repulse particles from its surface (using the "side out" option in the
"region"_region.html command), that its repulsive force will not be
felt across a periodic boundary.
-
+
NOTE: For primitive regions with sharp corners and/or edges (e.g. a
block or cylinder), wall/particle forces are computed accurately for
both interior and exterior regions. For {union} and {intersect}
regions, additional sharp corners and edges may be present due to the
intersection of the surfaces of 2 or more primitive volumes. These
corners and edges can be of two types: concave or convex. Concave
points/edges are like the corners of a cube as seen by particles in
the interior of a cube. Wall/particle forces around these features
are computed correctly. Convex points/edges are like the corners of a
cube as seen by particles exterior to the cube, i.e. the points jut
into the volume where particles are present. LAMMPS does NOT compute
the location of these convex points directly, and hence wall/particle
forces in the cutoff volume around these points suffer from
inaccuracies. The basic problem is that the outward normal of the
surface is not continuous at these points. This can cause particles
to feel no force (they don't "see" the wall) when in one location,
then move a distance epsilon, and suddenly feel a large force because
they now "see" the wall. In a worst-case scenario, this can blow
particles out of the simulation box. Thus, as a general rule you
should not use the fix wall/gran/region command with {union} or
{interesect} regions that have convex points or edges resulting from
the union/intersection (convex points/edges in the union/intersection
due to a single sub-region are still OK).
NOTE: Similarly, you should not define {union} or {intersert} regions
for use with this command that share an overlapping common face that
is part of the overall outer boundary (interior boundary is OK), even
if the face is smooth. E.g. two regions of style block in a {union}
region, where the two blocks overlap on one or more of their faces.
This is because LAMMPS discards points that are part of multiple
sub-regions when calculating wall/particle interactions, to avoid
double-counting the interaction. Having two coincident faces could
cause the face to become invisible to the particles. The solution is
to make the two faces differ by epsilon in their position.
The energy of wall-particle interactions depends on the specified
style.
For style {lj93}, the energy E is given by the 9/3 potential:
:c,image(Eqs/fix_wall_lj93.jpg)
For style {lj126}, the energy E is given by the 12/6 potential:
:c,image(Eqs/pair_lj.jpg)
For style {colloid}, the energy E is given by an integrated form of
the "pair_style colloid"_pair_colloid.html potential:
:c,image(Eqs/fix_wall_colloid.jpg)
For style {wall/harmonic}, the energy E is given by a harmonic spring
potential:
:c,image(Eqs/fix_wall_harmonic.jpg)
In all cases, {r} is the distance from the particle to the region
surface, and Rc is the {cutoff} distance at which the particle and
surface no longer interact. The energy of the wall potential is
shifted so that the wall-particle interaction energy is 0.0 at the
cutoff distance.
For the {lj93} and {lj126} styles, {epsilon} and {sigma} are the usual
Lennard-Jones parameters, which determine the strength and size of the
particle as it interacts with the wall. Epsilon has energy units.
Note that this {epsilon} and {sigma} may be different than any
{epsilon} or {sigma} values defined for a pair style that computes
particle-particle interactions.
The {lj93} interaction is derived by integrating over a 3d
half-lattice of Lennard-Jones 12/6 particles. The {lj126} interaction
is effectively a harder, more repulsive wall interaction.
For the {colloid} style, {epsilon} is effectively a Hamaker constant
with energy units for the colloid-wall interaction, {R} is the radius
of the colloid particle, {D} is the distance from the surface of the
colloid particle to the wall (r-R), and {sigma} is the size of a
constituent LJ particle inside the colloid particle. Note that the
cutoff distance Rc in this case is the distance from the colloid
particle center to the wall.
The {colloid} interaction is derived by integrating over constituent
LJ particles of size {sigma} within the colloid particle and a 3d
half-lattice of Lennard-Jones 12/6 particles of size {sigma} in the
wall.
For the {wall/harmonic} style, {epsilon} is effectively the spring
constant K, and has units (energy/distance^2). The input parameter
{sigma} is ignored. The minimum energy position of the harmonic
spring is at the {cutoff}. This is a repulsive-only spring since the
interaction is truncated at the {cutoff}
NOTE: For all of the styles, you must insure that r is always > 0 for
all particles in the group, or LAMMPS will generate an error. This
means you cannot start your simulation with particles on the region
surface (r = 0) or with particles on the wrong side of the region
surface (r < 0). For the {wall/lj93} and {wall/lj126} styles, the
energy of the wall/particle interaction (and hence the force on the
particle) blows up as r -> 0. The {wall/colloid} style is even more
restrictive, since the energy blows up as D = r-R -> 0. This means
the finite-size particles of radius R must be a distance larger than R
from the region surface. The {harmonic} style is a softer potential
and does not blow up as r -> 0, but you must use a large enough
{epsilon} that particles always reamin on the correct side of the
region surface (r > 0).
[Restart, fix_modify, output, run start/stop, minimize info:]
No information about this fix is written to "binary restart
files"_restart.html.
The "fix_modify"_fix_modify.html {energy} option is supported by this
fix to add the energy of interaction between atoms and the wall to the
system's potential energy as part of "thermodynamic
output"_thermo_style.html.
The "fix_modify"_fix_modify.html {respa} option is supported by this
fix. This allows to set at which level of the "r-RESPA"_run_style.html
integrator the fix is adding its forces. Default is the outermost level.
This fix computes a global scalar energy and a global 3-length vector
of forces, which can be accessed by various "output
commands"_Section_howto.html#howto_15. The scalar energy is the sum
of energy interactions for all particles interacting with the wall
represented by the region surface. The 3 vector quantities are the
x,y,z components of the total force acting on the wall due to the
particles. The scalar and vector values calculated by this fix are
"extensive".
No parameter of this fix can be used with the {start/stop} keywords of
the "run"_run.html command.
The forces due to this fix are imposed during an energy minimization,
invoked by the "minimize"_minimize.html command.
NOTE: If you want the atom/wall interaction energy to be included in
the total potential energy of the system (the quantity being
minimized), you MUST enable the "fix_modify"_fix_modify.html {energy}
option for this fix.
[Restrictions:] none
[Related commands:]
"fix wall/lj93"_fix_wall.html,
"fix wall/lj126"_fix_wall.html,
"fix wall/colloid"_fix_wall.html,
"fix wall/gran"_fix_wall_gran.html
[Default:] none
diff --git a/doc/src/group2ndx.txt b/doc/src/group2ndx.txt
index 208d1fc85..94d188399 100644
--- a/doc/src/group2ndx.txt
+++ b/doc/src/group2ndx.txt
@@ -1,64 +1,64 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
group2ndx command :h3
ndx2group command :h3
[Syntax:]
group2ndx file group-ID ...
ndx2group file group-ID ... :pre
file = name of index file to write out or read in :ulb,l
zero or more group IDs may be appended :l
:ule
[Examples:]
group2ndx allindex.ndx
group2ndx someindex.ndx upper lower mobile
ndx2group someindex.ndx
ndx2group someindex.ndx mobile :pre
[Description:]
Write or read a Gromacs style index file in text format that associates
atom IDs with the corresponding group definitions. This index file can be
used with in combination with Gromacs analysis tools or to import group
definitions into the "fix colvars"_fix_colvars.html input file. It can
also be used to save and restore group definitions for static groups.
The {group2ndx} command will write group definitions to an index file.
Without specifying any group IDs, all groups will be written to the index
file. When specifying group IDs, only those groups will be written to the
index file. In order to follow the Gromacs conventions, the group {all}
will be renamed to {System} in the index file.
The {ndx2group} command will create of update group definitions from those
stored in an index file. Without specifying any group IDs, all groups except
{System} will be read from the index file and the corresponding groups
recreated. If a group of the same name already exists, it will be completely
reset. When specifying group IDs, those groups, if present, will be read
-from the index file and restored.
+from the index file and restored.
:line
[Restrictions:]
This command requires that atoms have atom IDs, since this is the
information that is written to the index file.
These commands are part of the USER-COLVARS package. They are only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"group"_group.html, "dump"_dump.html, "fix colvars"_fix_colvars.html
[Default:] none
diff --git a/doc/src/if.txt b/doc/src/if.txt
index 77cf136d1..c3eb98f22 100644
--- a/doc/src/if.txt
+++ b/doc/src/if.txt
@@ -1,192 +1,192 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
if command :h3
[Syntax:]
if boolean then t1 t2 ... elif boolean f1 f2 ... elif boolean f1 f2 ... else e1 e2 ... :pre
boolean = a Boolean expression evaluated as TRUE or FALSE (see below)
then = required word
t1,t2,...,tN = one or more LAMMPS commands to execute if condition is met, each enclosed in quotes
elif = optional word, can appear multiple times
f1,f2,...,fN = one or more LAMMPS commands to execute if elif condition is met, each enclosed in quotes (optional arguments)
else = optional argument
e1,e2,...,eN = one or more LAMMPS commands to execute if no condition is met, each enclosed in quotes (optional arguments) :ul
[Examples:]
if "$\{steps\} > 1000" then quit
if "$\{myString\} == a10" then quit
if "$x <= $y" then "print X is smaller = $x" else "print Y is smaller = $y"
if "($\{eng\} > 0.0) || ($n < 1000)" then &
"timestep 0.005" &
elif $n<10000 &
"timestep 0.01" &
else &
"timestep 0.02" &
"print 'Max step reached'"
if "$\{eng\} > $\{eng_previous\}" then "jump file1" else "jump file2" :pre
[Description:]
This command provides an if-then-else capability within an input
script. A Boolean expression is evaluted and the result is TRUE or
FALSE. Note that as in the examples above, the expression can contain
variables, as defined by the "variable"_variable.html command, which
will be evaluated as part of the expression. Thus a user-defined
formula that reflects the current state of the simulation can be used
to issue one or more new commands.
If the result of the Boolean expression is TRUE, then one or more
commands (t1, t2, ..., tN) are executed. If it is FALSE, then Boolean
expressions associated with successive elif keywords are evaluated
until one is found to be true, in which case its commands (f1, f2,
..., fN) are executed. If no Boolean expression is TRUE, then the
commands associated with the else keyword, namely (e1, e2, ..., eN),
are executed. The elif and else keywords and their associated
commands are optional. If they aren't specified and the initial
Boolean expression is FALSE, then no commands are executed.
The syntax for Boolean expressions is described below.
Each command (t1, f1, e1, etc) can be any valid LAMMPS input script
command, except an "include"_include.html command, which is not
allowed. If the command is more than one word, it must enclosed in
quotes, so it will be treated as a single argument, as in the examples
above.
NOTE: If a command itself requires a quoted argument (e.g. a
"print"_print.html command), then double and single quotes can be used
and nested in the usual manner, as in the examples above and below.
See "Section 3.2"_Section_commands.html#cmd_2 of the manual for
more details on using quotes in arguments. Only one of level of
nesting is allowed, but that should be sufficient for most use cases.
Note that by using the line continuation character "&", the if command
can be spread across many lines, though it is still a single command:
if "$a < $b" then &
"print 'Minimum value = $a'" &
"run 1000" &
-else &
+else &
'print "Minimum value = $b"' &
"minimize 0.001 0.001 1000 10000" :pre
Note that if one of the commands to execute is "quit"_quit.html, as in
the first example above, then executing the command will cause LAMMPS
to halt.
Note that by jumping to a label in the same input script, the if
command can be used to break out of a loop. See the "variable
delete"_variable.html command for info on how to delete the associated
loop variable, so that it can be re-used later in the input script.
Here is an example of a loop which checks every 1000 steps if the
system temperature has reached a certain value, and if so, breaks out
of the loop to finish the run. Note that any variable could be
checked, so long as it is current on the timestep when the run
completes. As explained on the "variable"_variable.html doc page,
this can be insured by includig the variable in thermodynamic output.
variable myTemp equal temp
label loop
variable a loop 1000
run 1000
if "$\{myTemp\} < 300.0" then "jump SELF break"
next a
jump SELF loop
label break
print "ALL DONE" :pre
Here is an example of a double loop which uses the if and
"jump"_jump.html commands to break out of the inner loop when a
condition is met, then continues iterating thru the outer loop.
label loopa
variable a loop 5
label loopb
variable b loop 5
print "A,B = $a,$b"
run 10000
if "$b > 2" then "jump SELF break"
next b
jump in.script loopb
label break
variable b delete
next a
jump SELF loopa :pre
:line
The Boolean expressions for the if and elif keywords have a C-like
syntax. Note that each expression is a single argument within the if
command. Thus if you want to include spaces in the expression for
clarity, you must enclose the entire expression in quotes.
An expression is built out of numbers (which start with a digit or
period or minus sign) or strings (which start with a letter and can
contain alphanumeric characters or underscores):
-0.2, 100, 1.0e20, -15.4, etc
+0.2, 100, 1.0e20, -15.4, etc
InP, myString, a123, ab_23_cd, etc :pre
and Boolean operators:
A == B, A != B, A < B, A <= B, A > B, A >= B, A && B, A || B, A |^ B, !A :pre
Each A and B is a number or string or a variable reference like $a or
$\{abc\}, or A or B can be another Boolean expression.
If a variable is used it can produce a number when evaluated, like an
"equal-style variable"_variable.html. Or it can produce a string,
like an "index-style variable"_variable.html. For an individual
Boolean operator, A and B must both be numbers or must both be
-strings. You cannot compare a number to a string.
+strings. You cannot compare a number to a string.
Expressions are evaluated left to right and have the usual C-style
precedence: the unary logical NOT operator "!" has the highest
precedence, the 4 relational operators "<", "<=", ">", and ">=" are
next; the two remaining relational operators "==" and "!=" are next;
then the logical AND operator "&&"; and finally the logical OR
operator "||" and logical XOR (exclusive or) operator "|^" have the
lowest precedence. Parenthesis can be used to group one or more
portions of an expression and/or enforce a different order of
evaluation than what would occur with the default precedence.
When the 6 relational operators (first 6 in list above) compare 2
numbers, they return either a 1.0 or 0.0 depending on whether the
relationship between A and B is TRUE or FALSE. When the 6 relational
operators compare 2 strings, they also return a 1.0 or 0.0 for TRUE or
FALSE, but the comparison is done by the C function strcmp().
When the 3 logical operators (last 3 in list above) compare 2 numbers,
they also return either a 1.0 or 0.0 depending on whether the
relationship between A and B is TRUE or FALSE (or just A). The
logical AND operator will return 1.0 if both its arguments are
non-zero, else it returns 0.0. The logical OR operator will return
1.0 if either of its arguments is non-zero, else it returns 0.0. The
logical XOR operator will return 1.0 if one of its arguments is zero
and the other non-zero, else it returns 0.0. The logical NOT operator
returns 1.0 if its argument is 0.0, else it returns 0.0. The 3
logical operators can only be used to operate on numbers, not on
strings.
The overall Boolean expression produces a TRUE result if the result is
non-zero. If the result is zero, the expression result is FALSE.
:line
[Restrictions:] none
[Related commands:]
"variable"_variable.html, "print"_print.html
[Default:] none
diff --git a/doc/src/improper_cossq.txt b/doc/src/improper_cossq.txt
index e6f855adf..513f0b315 100644
--- a/doc/src/improper_cossq.txt
+++ b/doc/src/improper_cossq.txt
@@ -1,89 +1,89 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
improper_style cossq command :h3
improper_style cossq/omp command :h3
[Syntax:]
improper_style cossq :pre
[Examples:]
improper_style cossq
improper_coeff 1 4.0 0.0 :pre
[Description:]
The {cossq} improper style uses the potential
:c,image(Eqs/improper_cossq.jpg)
where x is the improper angle, x0 is its equilibrium value, and K is a
-prefactor.
+prefactor.
If the 4 atoms in an improper quadruplet (listed in the data file read
by the "read_data"_read_data.html command) are ordered I,J,K,L then X
is the angle between the plane of I,J,K and the plane of J,K,L.
Alternatively, you can think of atoms J,K,L as being in a plane, and
atom I above the plane, and X as a measure of how far out-of-plane I
is with respect to the other 3 atoms.
Note that defining 4 atoms to interact in this way, does not mean that
bonds necessarily exist between I-J, J-K, or K-L, as they would in a
linear dihedral. Normally, the bonds I-J, I-K, I-L would exist for an
improper to be defined between the 4 atoms.
The following coefficients must be defined for each improper type via
the "improper_coeff"_improper_coeff.html command as in the example
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
K (energy/radian^2)
X0 (degrees) :ul
X0 is specified in degrees, but LAMMPS converts it to radians
internally; hence the units of K are in energy/radian^2.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This improper style can only be used if LAMMPS was built with the
USER-MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"improper_coeff"_improper_coeff.html
[Default:] none
diff --git a/doc/src/improper_fourier.txt b/doc/src/improper_fourier.txt
index a14feab3b..3a5354b1f 100644
--- a/doc/src/improper_fourier.txt
+++ b/doc/src/improper_fourier.txt
@@ -1,82 +1,82 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
improper_style fourier command :h3
improper_style fourier/omp command :h3
[Syntax:]
improper_style fourier :pre
[Examples:]
improper_style fourier
improper_coeff 1 100.0 180.0 :pre
[Description:]
The {fourier} improper style uses the following potential:
:c,image(Eqs/improper_fourier.jpg)
where K is the force constant and omega is the angle between the IL
axis and the IJK plane:
:c,image(Eqs/umbrella.jpg)
If all parameter (see bellow) is not zero, the all the three possible angles will taken in account.
The following coefficients must be defined for each improper type via
the "improper_coeff"_improper_coeff.html command as in the example
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
K (energy)
C0 (real)
C1 (real)
C2 (real)
all (integer >= 0) :ul
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
-USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
+USER_MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
[Related commands:]
"improper_coeff"_improper_coeff.html
[Default:] none
diff --git a/doc/src/kspace_modify.txt b/doc/src/kspace_modify.txt
index e0da8c87a..013e61965 100644
--- a/doc/src/kspace_modify.txt
+++ b/doc/src/kspace_modify.txt
@@ -1,342 +1,342 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
kspace_modify command :h3
[Syntax:]
kspace_modify keyword value ... :pre
one or more keyword/value pairs may be listed :ulb,l
keyword = {mesh} or {order} or {order/disp} or {mix/disp} or {overlap} or {minorder} or {force} or {gewald} or {gewald/disp} or {slab} or (nozforce} or {compute} or {cutoff/adjust} or {fftbench} or {collective} or {diff} or {kmax/ewald} or {force/disp/real} or {force/disp/kspace} or {splittol} or {disp/auto}:l
{mesh} value = x y z
x,y,z = grid size in each dimension for long-range Coulombics
{mesh/disp} value = x y z
x,y,z = grid size in each dimension for 1/r^6 dispersion
{order} value = N
N = extent of Gaussian for PPPM or MSM mapping of charge to grid
{order/disp} value = N
N = extent of Gaussian for PPPM mapping of dispersion term to grid
{mix/disp} value = {pair} or {geom} or {none}
{overlap} = {yes} or {no} = whether the grid stencil for PPPM is allowed to overlap into more than the nearest-neighbor processor
{minorder} value = M
M = min allowed extent of Gaussian when auto-adjusting to minimize grid communication
{force} value = accuracy (force units)
{gewald} value = rinv (1/distance units)
rinv = G-ewald parameter for Coulombics
{gewald/disp} value = rinv (1/distance units)
rinv = G-ewald parameter for dispersion
{slab} value = volfactor or {nozforce}
volfactor = ratio of the total extended volume used in the
2d approximation compared with the volume of the simulation domain
{nozforce} turns off kspace forces in the z direction
- {compute} value = {yes} or {no}
- {cutoff/adjust} value = {yes} or {no}
- {pressure/scalar} value = {yes} or {no}
- {fftbench} value = {yes} or {no}
- {collective} value = {yes} or {no}
- {diff} value = {ad} or {ik} = 2 or 4 FFTs for PPPM in smoothed or non-smoothed mode
- {kmax/ewald} value = kx ky kz
+ {compute} value = {yes} or {no}
+ {cutoff/adjust} value = {yes} or {no}
+ {pressure/scalar} value = {yes} or {no}
+ {fftbench} value = {yes} or {no}
+ {collective} value = {yes} or {no}
+ {diff} value = {ad} or {ik} = 2 or 4 FFTs for PPPM in smoothed or non-smoothed mode
+ {kmax/ewald} value = kx ky kz
kx,ky,kz = number of Ewald sum kspace vectors in each dimension
{force/disp/real} value = accuracy (force units)
{force/disp/kspace} value = accuracy (force units)
{splittol} value = tol
tol = relative size of two eigenvalues (see discussion below)
{disp/auto} value = yes or no :pre
:ule
[Examples:]
kspace_modify mesh 24 24 30 order 6
kspace_modify slab 3.0 :pre
[Description:]
Set parameters used by the kspace solvers defined by the
"kspace_style"_kspace_style.html command. Not all parameters are
relevant to all kspace styles.
The {mesh} keyword sets the grid size for kspace style {pppm} or
{msm}. In the case of PPPM, this is the FFT mesh, and each dimension
must be factorizable into powers of 2, 3, and 5. In the case of MSM,
this is the finest scale real-space mesh, and each dimension must be
factorizable into powers of 2. When this option is not set, the PPPM
or MSM solver chooses its own grid size, consistent with the
user-specified accuracy and pairwise cutoff. Values for x,y,z of
0,0,0 unset the option.
The {mesh/disp} keyword sets the grid size for kspace style
{pppm/disp}. This is the FFT mesh for long-range dispersion and ach
dimension must be factorizable into powers of 2, 3, and 5. When this
-option is not set, the PPPM solver chooses its own grid size,
+option is not set, the PPPM solver chooses its own grid size,
consistent with the user-specified accuracy and pairwise cutoff.
Values for x,y,z of 0,0,0 unset the option.
The {order} keyword determines how many grid spacings an atom's charge
extends when it is mapped to the grid in kspace style {pppm} or {msm}.
The default for this parameter is 5 for PPPM and 8 for MSM, which
means each charge spans 5 or 8 grid cells in each dimension,
respectively. For the LAMMPS implementation of MSM, the order can
range from 4 to 10 and must be even. For PPPM, the minimum allowed
setting is 2 and the maximum allowed setting is 7. The larger the
value of this parameter, the smaller that LAMMPS will set the grid
size, to achieve the requested accuracy. Conversely, the smaller the
order value, the larger the grid size will be. Note that there is an
inherent trade-off involved: a small grid will lower the cost of FFTs
or MSM direct sum, but a larger order parameter will increase the cost
of interpolating charge/fields to/from the grid.
The {order/disp} keyword determines how many grid spacings an atom's
dispersion term extends when it is mapped to the grid in kspace style
{pppm/disp}. It has the same meaning as the {order} setting for
Coulombics.
The {overlap} keyword can be used in conjunction with the {minorder}
keyword with the PPPM styles to adjust the amount of communication
that occurs when values on the FFT grid are exchangeed between
processors. This communication is distinct from the communication
inherent in the parallel FFTs themselves, and is required because
processors interpolate charge and field values using grid point values
owned by neighboring processors (i.e. ghost point communication). If
the {overlap} keyword is set to {yes} then this communication is
allowed to extend beyond nearest-neighbor processors, e.g. when using
lots of processors on a small problem. If it is set to {no} then the
communication will be limited to nearest-neighbor processors and the
{order} setting will be reduced if necessary, as explained by the
{minorder} keyword discussion. The {overlap} keyword is always set to
{yes} in MSM.
The {minorder} keyword allows LAMMPS to reduce the {order} setting if
necessary to keep the communication of ghost grid point limited to
exchanges between nearest-neighbor processors. See the discussion of
the {overlap} keyword for details. If the {overlap} keyword is set to
{yes}, which is the default, this is never needed. If it set to {no}
and overlap occurs, then LAMMPS will reduce the order setting, one
step at a time, until the ghost grid overlap only extends to nearest
neighbor processors. The {minorder} keyword limits how small the
{order} setting can become. The minimum allowed value for PPPM is 2,
which is the default. If {minorder} is set to the same value as
{order} then no reduction is allowed, and LAMMPS will generate an
error if the grid communcation is non-nearest-neighbor and {overlap}
is set to {no}. The {minorder} keyword is not currently supported in
MSM.
The PPPM order parameter may be reset by LAMMPS when it sets up the
FFT grid if the implied grid stencil extends beyond the grid cells
owned by neighboring processors. Typically this will only occur when
small problems are run on large numbers of processors. A warning will
be generated indicating the order parameter is being reduced to allow
LAMMPS to run the problem. Automatic adjustment of the order parameter
-is not supported in MSM.
+is not supported in MSM.
The {force} keyword overrides the relative accuracy parameter set by
the "kspace_style"_kspace_style.html command with an absolute
accuracy. The accuracy determines the RMS error in per-atom forces
calculated by the long-range solver and is thus specified in force
units. A negative value for the accuracy setting means to use the
relative accuracy parameter. The accuracy setting is used in
conjunction with the pairwise cutoff to determine the number of
K-space vectors for style {ewald}, the FFT grid size for style
{pppm}, or the real space grid size for style {msm}.
The {gewald} keyword sets the value of the Ewald or PPPM G-ewald
parameter for charge as {rinv} in reciprocal distance units. Without
this setting, LAMMPS chooses the parameter automatically as a function
of cutoff, precision, grid spacing, etc. This means it can vary from
one simulation to the next which may not be desirable for matching a
KSpace solver to a pre-tabulated pairwise potential. This setting can
also be useful if Ewald or PPPM fails to choose a good grid spacing
and G-ewald parameter automatically. If the value is set to 0.0,
LAMMPS will choose the G-ewald parameter automatically. MSM does not
use the {gewald} parameter.
The {gewald/disp} keyword sets the value of the Ewald or PPPM G-ewald
parameter for dispersion as {rinv} in reciprocal distance units. It
has the same meaning as the {gewald} setting for Coulombics.
The {slab} keyword allows an Ewald or PPPM solver to be used for a
systems that are periodic in x,y but non-periodic in z - a
"boundary"_boundary.html setting of "boundary p p f". This is done by
treating the system as if it were periodic in z, but inserting empty
volume between atom slabs and removing dipole inter-slab interactions
so that slab-slab interactions are effectively turned off. The
volfactor value sets the ratio of the extended dimension in z divided
by the actual dimension in z. The recommended value is 3.0. A larger
value is inefficient; a smaller value introduces unwanted slab-slab
interactions. The use of fixed boundaries in z means that the user
must prevent particle migration beyond the initial z-bounds, typically
by providing a wall-style fix. The methodology behind the {slab}
option is explained in the paper by "(Yeh)"_#Yeh. The {slab} option
is also extended to non-neutral systems "(Ballenegger)"_#Ballenegger.
An alternative slab option can be invoked with the {nozforce} keyword
in lieu of the volfactor. This turns off all kspace forces in the z
direction. The {nozforce} option is not supported by MSM. For MSM,
any combination of periodic, non-periodic, or shrink-wrapped
boundaries can be set using "boundary"_boundary.html (the slab
approximation in not needed). The {slab} keyword is not currently
supported by Ewald or PPPM when using a triclinic simulation cell. The
slab correction has also been extended to point dipole interactions
"(Klapp)"_#Klapp in "kspace_style"_kspace_style.html {ewald/disp}.
NOTE: If you wish to apply an electric field in the Z-direction, in
conjunction with the {slab} keyword, you should do it by adding
explicit charged particles to the +/- Z surfaces. If you do it via
the "fix efield"_fix_efield.html command, it will not give the correct
dielectric constant due to the Yeh/Berkowitz "(Yeh)"_#Yeh correction
not being compatible with how "fix efield"_fix_efield.html works.
The {compute} keyword allows Kspace computations to be turned off,
even though a "kspace_style"_kspace_style.html is defined. This is
not useful for running a real simulation, but can be useful for
debugging purposes or for computing only partial forces that do not
include the Kspace contribution. You can also do this by simply not
defining a "kspace_style"_kspace_style.html, but a Kspace-compatible
"pair_style"_pair_style.html requires a kspace style to be defined.
This keyword gives you that option.
The {cutoff/adjust} keyword applies only to MSM. If this option is
turned on, the Coulombic cutoff will be automatically adjusted at the
beginning of the run to give the desired estimated error. Other
cutoffs such as LJ will not be affected. If the grid is not set using
the {mesh} command, this command will also attempt to use the optimal
grid that minimizes cost using an estimate given by
"(Hardy)"_#Hardy. Note that this cost estimate is not exact, somewhat
experimental, and still may not yield the optimal parameters.
The {pressure/scalar} keyword applies only to MSM. If this option is
turned on, only the scalar pressure (i.e. (Pxx + Pyy + Pzz)/3.0) will
be computed, which can be used, for example, to run an isotropic barostat.
Computing the full pressure tensor with MSM is expensive, and this option
provides a faster alternative. The scalar pressure is computed using a
relationship between the Coulombic energy and pressure "(Hummer)"_#Hummer
instead of using the virial equation. This option cannot be used to access
individual components of the pressure tensor, to compute per-atom virial,
or with suffix kspace/pair styles of MSM, like OMP or GPU.
The {fftbench} keyword applies only to PPPM. It is on by default. If
this option is turned off, LAMMPS will not take the time at the end
of a run to give FFT benchmark timings, and will finish a few seconds
faster than it would if this option were on.
The {collective} keyword applies only to PPPM. It is set to {no} by
default, except on IBM BlueGene machines. If this option is set to
{yes}, LAMMPS will use MPI collective operations to remap data for
3d-FFT operations instead of the default point-to-point communication.
This is faster on IBM BlueGene machines, and may also be faster on
other machines if they have an efficient implementation of MPI
collective operations and adequate hardware.
The {diff} keyword specifies the differentiation scheme used by the
PPPM method to compute forces on particles given electrostatic
potentials on the PPPM mesh. The {ik} approach is the default for
PPPM and is the original formulation used in "(Hockney)"_#Hockney. It
performs differentiation in Kspace, and uses 3 FFTs to transfer each
component of the computed fields back to real space for total of 4
FFTs per timestep.
The analytic differentiation {ad} approach uses only 1 FFT to transfer
information back to real space for a total of 2 FFTs per timestep. It
then performs analytic differentiation on the single quantity to
generate the 3 components of the electric field at each grid point.
This is sometimes referred to as "smoothed" PPPM. This approach
requires a somewhat larger PPPM mesh to achieve the same accuracy as
-the {ik} method. Currently, only the {ik} method (default) can be
-used for a triclinic simulation cell with PPPM. The {ad} method is
+the {ik} method. Currently, only the {ik} method (default) can be
+used for a triclinic simulation cell with PPPM. The {ad} method is
always used for MSM.
NOTE: Currently, not all PPPM styles support the {ad} option. Support
for those PPPM variants will be added later.
The {kmax/ewald} keyword sets the number of kspace vectors in each
dimension for kspace style {ewald}. The three values must be positive
integers, or else (0,0,0), which unsets the option. When this option
is not set, the Ewald sum scheme chooses its own kspace vectors,
consistent with the user-specified accuracy and pairwise cutoff. In
any case, if kspace style {ewald} is invoked, the values used are
printed to the screen and the log file at the start of the run.
With the {mix/disp} keyword one can select the mixing rule for the
dispersion coefficients. With {pair}, the dispersion coefficients of
unlike types are computed as indicated with
"pair_modify"_pair_modify.html. With {geom}, geometric mixing is
enforced on the dispersion coefficients in the kspace
coefficients. When using the arithmetic mixing rule, this will
speed-up the simulations but introduces some error in the force
computations, as shown in "(Wennberg)"_#Wennberg. With {none}, it is
assumed that no mixing rule is applicable. Splitting of the dispersion
coefficients will be performed as described in
"(Isele-Holder)"_#Isele-Holder. This splitting can be influenced with
the {splittol} keywords. Only the eigenvalues that are larger than tol
compared to the largest eigenvalues are included. Using this keywords
the original matrix of dispersion coefficients is approximated. This
leads to faster computations, but the accuracy in the reciprocal space
computations of the dispersion part is decreased.
The {force/disp/real} and {force/disp/kspace} keywords set the force
accuracy for the real and space computations for the dispersion part
of pppm/disp. As shown in "(Isele-Holder)"_#Isele-Holder, optimal
performance and accuracy in the results is obtained when these values
are different.
The {disp/auto} option controlls whether the pppm/disp is allowed to
generate PPPM parameters automatically. If set to {no}, parameters have
to be specified using the {gewald/disp}, {mesh/disp},
{force/disp/real} or {force/disp/kspace} keywords, or
the code will stop with an error message. When this option is set to
{yes}, the error message will not appear and the simulation will start.
For a typical application, using the automatic parameter generation will provide
simulations that are either inaccurate or slow. Using this option is thus not
recommended. For guidelines on how to obtain good parameters, see the "How-To"_Section_howto.html#howto_23 discussion.
[Restrictions:] none
[Related commands:]
"kspace_style"_kspace_style.html, "boundary"_boundary.html
[Default:]
The option defaults are mesh = mesh/disp = 0 0 0, order = order/disp =
5 (PPPM), order = 10 (MSM), minorder = 2, overlap = yes, force = -1.0,
gewald = gewald/disp = 0.0, slab = 1.0, compute = yes, cutoff/adjust =
yes (MSM), pressure/scalar = yes (MSM), fftbench = yes (PPPM), diff = ik
(PPPM), mix/disp = pair, force/disp/real = -1.0, force/disp/kspace = -1.0,
split = 0, tol = 1.0e-6, and disp/auto = no.
:line
-:link(Hockney)
+:link(Hockney)
[(Hockney)] Hockney and Eastwood, Computer Simulation Using Particles,
Adam Hilger, NY (1989).
:link(Yeh)
[(Yeh)] Yeh and Berkowitz, J Chem Phys, 111, 3155 (1999).
:link(Ballenegger)
[(Ballenegger)] Ballenegger, Arnold, Cerda, J Chem Phys, 131, 094107
(2009).
:link(Klapp)
[(Klapp)] Klapp, Schoen, J Chem Phys, 117, 8050 (2002).
:link(Hardy)
[(Hardy)] David Hardy thesis: Multilevel Summation for the Fast
Evaluation of Forces for the Simulation of Biomolecules, University of
Illinois at Urbana-Champaign, (2006).
:link(Hummer)
[(Hummer)] Hummer, Gronbech-Jensen, Neumann, J Chem Phys, 109, 2791 (1998)
:link(Isele-Holder)
[(Isele-Holder)] Isele-Holder, Mitchell, Hammond, Kohlmeyer, Ismail, J
Chem Theory Comput, 9, 5412 (2013).
:link(Wennberg)
[(Wennberg)] Wennberg, Murtola, Hess, Lindahl, J Chem Theory Comput,
9, 3527 (2013).
diff --git a/doc/src/kspace_style.txt b/doc/src/kspace_style.txt
index 48f0489f2..ae4548d4c 100644
--- a/doc/src/kspace_style.txt
+++ b/doc/src/kspace_style.txt
@@ -1,377 +1,377 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
kspace_style command :h3
[Syntax:]
kspace_style style value :pre
style = {none} or {ewald} or {ewald/disp} or {ewald/omp} or {pppm} or {pppm/cg} or {pppm/disp} or {pppm/tip4p} or {pppm/stagger} or {pppm/disp/tip4p} or {pppm/gpu} or {pppm/kk} or {pppm/omp} or {pppm/cg/omp} or {pppm/tip4p/omp} or {msm} or {msm/cg} or {msm/omp} or {msm/cg/omp} :ulb,l
{none} value = none
{ewald} value = accuracy
accuracy = desired relative error in forces
{ewald/disp} value = accuracy
accuracy = desired relative error in forces
{ewald/omp} value = accuracy
accuracy = desired relative error in forces
{pppm} value = accuracy
accuracy = desired relative error in forces
{pppm/cg} value = accuracy (smallq)
accuracy = desired relative error in forces
smallq = cutoff for charges to be considered (optional) (charge units)
{pppm/disp} value = accuracy
accuracy = desired relative error in forces
{pppm/tip4p} value = accuracy
accuracy = desired relative error in forces
{pppm/disp/tip4p} value = accuracy
accuracy = desired relative error in forces
{pppm/gpu} value = accuracy
accuracy = desired relative error in forces
{pppm/kk} value = accuracy
accuracy = desired relative error in forces
{pppm/omp} value = accuracy
accuracy = desired relative error in forces
{pppm/cg/omp} value = accuracy
accuracy = desired relative error in forces
{pppm/tip4p/omp} value = accuracy
accuracy = desired relative error in forces
{pppm/stagger} value = accuracy
accuracy = desired relative error in forces
{msm} value = accuracy
accuracy = desired relative error in forces
{msm/cg} value = accuracy (smallq)
accuracy = desired relative error in forces
smallq = cutoff for charges to be considered (optional) (charge units)
{msm/omp} value = accuracy
accuracy = desired relative error in forces
{msm/cg/omp} value = accuracy (smallq)
accuracy = desired relative error in forces
smallq = cutoff for charges to be considered (optional) (charge units) :pre
:ule
[Examples:]
kspace_style pppm 1.0e-4
kspace_style pppm/cg 1.0e-5 1.0e-6
kspace style msm 1.0e-4
kspace_style none :pre
[Description:]
Define a long-range solver for LAMMPS to use each timestep to compute
long-range Coulombic interactions or long-range 1/r^6 interactions.
Most of the long-range solvers perform their computation in K-space,
hence the name of this command.
When such a solver is used in conjunction with an appropriate pair
style, the cutoff for Coulombic or 1/r^N interactions is effectively
infinite. If the Coulombic case, this means each charge in the system
interacts with charges in an infinite array of periodic images of the
simulation domain.
Note that using a long-range solver requires use of a matching "pair
style"_pair_style.html to perform consistent short-range pairwise
calculations. This means that the name of the pair style contains a
matching keyword to the name of the KSpace style, as in this table:
-Pair style : KSpace style
+Pair style : KSpace style
coul/long : ewald or pppm
coul/msm : msm
lj/long or buck/long : disp (for dispersion)
tip4p/long : tip4p :tb(s=:,ea=c)
:line
The {ewald} style performs a standard Ewald summation as described in
any solid-state physics text.
The {ewald/disp} style adds a long-range dispersion sum option for
1/r^6 potentials and is useful for simulation of interfaces
"(Veld)"_#Veld. It also performs standard Coulombic Ewald summations,
but in a more efficient manner than the {ewald} style. The 1/r^6
capability means that Lennard-Jones or Buckingham potentials can be
used without a cutoff, i.e. they become full long-range potentials.
The {ewald/disp} style can also be used with point-dipoles
"(Toukmaji)"_#Toukmaji and is currently the only kspace solver in
LAMMPS with this capability.
:line
The {pppm} style invokes a particle-particle particle-mesh solver
"(Hockney)"_#Hockney which maps atom charge to a 3d mesh, uses 3d FFTs
to solve Poisson's equation on the mesh, then interpolates electric
fields on the mesh points back to the atoms. It is closely related to
the particle-mesh Ewald technique (PME) "(Darden)"_#Darden used in
AMBER and CHARMM. The cost of traditional Ewald summation scales as
N^(3/2) where N is the number of atoms in the system. The PPPM solver
scales as Nlog(N) due to the FFTs, so it is almost always a faster
choice "(Pollock)"_#Pollock.
The {pppm/cg} style is identical to the {pppm} style except that it
has an optimization for systems where most particles are uncharged.
Similarly the {msm/cg} style implements the same optimization for {msm}.
The optional {smallq} argument defines the cutoff for the absolute
charge value which determines whether a particle is considered charged
or not. Its default value is 1.0e-5.
The {pppm/tip4p} style is identical to the {pppm} style except that it
adds a charge at the massless 4th site in each TIP4P water molecule.
It should be used with "pair styles"_pair_style.html with a
{tip4p/long} in their style name.
The {pppm/stagger} style performs calculations using two different
meshes, one shifted slightly with respect to the other. This can
reduce force aliasing errors and increase the accuracy of the method
for a given mesh size. Or a coarser mesh can be used for the same
target accuracy, which saves CPU time. However, there is a trade-off
since FFTs on two meshes are now performed which increases the
compuation required. See "(Cerutti)"_#Cerutti, "(Neelov)"_#Neelov,
and "(Hockney)"_#Hockney for details of the method.
For high relative accuracy, using staggered PPPM allows the mesh size
to be reduced by a factor of 2 in each dimension as compared to
regular PPPM (for the same target accuracy). This can give up to a 4x
speedup in the KSpace time (8x less mesh points, 2x more expensive).
However, for low relative accuracy, the staggered PPPM mesh size may
be essentially the same as for regular PPPM, which means the method
will be up to 2x slower in the KSpace time (simply 2x more expensive).
For more details and timings, see
"Section 5"_Section_accelerate.html.
NOTE: Using {pppm/stagger} may not give the same increase in the
accuracy of energy and pressure as it does in forces, so some caution
must be used if energy and/or pressure are quantities of interest,
such as when using a barostat.
:line
The {pppm/disp} and {pppm/disp/tip4p} styles add a mesh-based long-range
dispersion sum option for 1/r^6 potentials "(Isele-Holder)"_#Isele-Holder,
similar to the {ewald/disp} style. The 1/r^6 capability means
that Lennard-Jones or Buckingham potentials can be used without a cutoff,
i.e. they become full long-range potentials.
For these styles, you will possibly want to adjust the default choice of
parameters by using the "kspace_modify"_kspace_modify.html command.
This can be done by either choosing the Ewald and grid parameters, or
by specifying separate accuracies for the real and kspace
calculations. When not making any settings, the simulation will stop with
an error message. Further information on the influence of the parameters
and how to choose them is described in "(Isele-Holder)"_#Isele-Holder,
"(Isele-Holder2)"_#Isele-Holder2 and the
"How-To"_Section_howto.html#howto_24 discussion.
:line
NOTE: All of the PPPM styles can be used with single-precision FFTs by
using the compiler switch -DFFT_SINGLE for the FFT_INC setting in your
lo-level Makefile. This setting also changes some of the PPPM
operations (e.g. mapping charge to mesh and interpolating electric
fields to particles) to be performed in single precision. This option
can speed-up long-range calulations, particularly in parallel or on
GPUs. The use of the -DFFT_SINGLE flag is discussed in "this
section"_Section_start.html#start_2_4 of the manual. MSM does not
currently support the -DFFT_SINGLE compiler switch.
:line
The {msm} style invokes a multi-level summation method MSM solver,
"(Hardy)"_#Hardy or "(Hardy2)"_#Hardy2, which maps atom charge to a 3d
mesh, and uses a multi-level hierarchy of coarser and coarser meshes
on which direct coulomb solves are done. This method does not use
FFTs and scales as N. It may therefore be faster than the other
K-space solvers for relatively large problems when running on large
-core counts. MSM can also be used for non-periodic boundary conditions and
+core counts. MSM can also be used for non-periodic boundary conditions and
for mixed periodic and non-periodic boundaries.
-MSM is most competitive versus Ewald and PPPM when only relatively
-low accuracy forces, about 1e-4 relative error or less accurate,
-are needed. Note that use of a larger coulomb cutoff (i.e. 15
-angstroms instead of 10 angstroms) provides better MSM accuracy for
+MSM is most competitive versus Ewald and PPPM when only relatively
+low accuracy forces, about 1e-4 relative error or less accurate,
+are needed. Note that use of a larger coulomb cutoff (i.e. 15
+angstroms instead of 10 angstroms) provides better MSM accuracy for
both the real space and grid computed forces.
Currently calculation of the full pressure tensor in MSM is expensive.
Using the "kspace_modify"_kspace_modify.html {pressure/scalar yes}
command provides a less expensive way to compute the scalar pressure
(Pxx + Pyy + Pzz)/3.0. The scalar pressure can be used, for example,
to run an isotropic barostat. If the full pressure tensor is needed,
then calculating the pressure at every timestep or using a fixed
pressure simulation with MSM will cause the code to run slower.
:line
The specified {accuracy} determines the relative RMS error in per-atom
forces calculated by the long-range solver. It is set as a
dimensionless number, relative to the force that two unit point
charges (e.g. 2 monovalent ions) exert on each other at a distance of
1 Angstrom. This reference value was chosen as representative of the
magnitude of electrostatic forces in atomic systems. Thus an accuracy
value of 1.0e-4 means that the RMS error will be a factor of 10000
smaller than the reference force.
The accuracy setting is used in conjunction with the pairwise cutoff
to determine the number of K-space vectors for style {ewald} or the
-grid size for style {pppm} or {msm}.
+grid size for style {pppm} or {msm}.
Note that style {pppm} only computes the grid size at the beginning of
a simulation, so if the length or triclinic tilt of the simulation
cell increases dramatically during the course of the simulation, the
accuracy of the simulation may degrade. Likewise, if the
"kspace_modify slab"_kspace_modify.html option is used with
shrink-wrap boundaries in the z-dimension, and the box size changes
dramatically in z. For example, for a triclinic system with all three
tilt factors set to the maximum limit, the PPPM grid should be
increased roughly by a factor of 1.5 in the y direction and 2.0 in the
z direction as compared to the same system using a cubic orthogonal
simulation cell. One way to ensure the accuracy requirement is being
met is to run a short simulation at the maximum expected tilt or
length, note the required grid size, and then use the
"kspace_modify"_kspace_modify.html {mesh} command to manually set the
PPPM grid size to this value.
RMS force errors in real space for {ewald} and {pppm} are estimated
using equation 18 of "(Kolafa)"_#Kolafa, which is also referenced as
equation 9 of "(Petersen)"_#Petersen. RMS force errors in K-space for
{ewald} are estimated using equation 11 of "(Petersen)"_#Petersen,
which is similar to equation 32 of "(Kolafa)"_#Kolafa. RMS force
errors in K-space for {pppm} are estimated using equation 38 of
-"(Deserno)"_#Deserno. RMS force errors for {msm} are estimated
+"(Deserno)"_#Deserno. RMS force errors for {msm} are estimated
using ideas from chapter 3 of "(Hardy)"_#Hardy, with equation 3.197
-of particular note. When using {msm} with non-periodic boundary
+of particular note. When using {msm} with non-periodic boundary
conditions, it is expected that the error estimation will be too
pessimistic. RMS force errors for dipoles when using {ewald/disp}
are estimated using equations 33 and 46 of "(Wang)"_#Wang.
See the "kspace_modify"_kspace_modify.html command for additional
options of the K-space solvers that can be set, including a {force}
option for setting an absoulte RMS error in forces, as opposed to a
relative RMS error.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
More specifically, the {pppm/gpu} style performs charge assignment and
force interpolation calculations on the GPU. These processes are
performed either in single or double precision, depending on whether
the -DFFT_SINGLE setting was specified in your lo-level Makefile, as
discussed above. The FFTs themselves are still calculated on the CPU.
If {pppm/gpu} is used with a GPU-enabled pair style, part of the PPPM
calculation can be performed concurrently on the GPU while other
calculations for non-bonded and bonded force calculation are performed
on the CPU.
The {pppm/kk} style also performs charge assignment and force
interpolation calculations on the GPU while the FFTs themselves are
calculated on the CPU in non-threaded mode.
These accelerated styles are part of the GPU, USER-INTEL,
KOKKOS, USER-OMP, and OPT packages respectively. They are only
enabled if LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restrictions:]
Note that the long-range electrostatic solvers in LAMMPS assume conducting
metal (tinfoil) boundary conditions for both charge and dipole
interactions. Vacuum boundary conditions are not currently supported.
The {ewald/disp}, {ewald}, {pppm}, and {msm} styles support
non-orthogonal (triclinic symmetry) simulation boxes. However,
triclinic simulation cells may not yet be supported by suffix versions
of these styles.
All of the kspace styles are part of the KSPACE package. They are
only enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info. Note that
the KSPACE package is installed by default.
-For MSM, a simulation must be 3d and one can use any combination of
-periodic, non-periodic, or shrink-wrapped boundaries (specified using
-the "boundary"_boundary.html command).
+For MSM, a simulation must be 3d and one can use any combination of
+periodic, non-periodic, or shrink-wrapped boundaries (specified using
+the "boundary"_boundary.html command).
For Ewald and PPPM, a simulation must be 3d and periodic in all
dimensions. The only exception is if the slab option is set with
"kspace_modify"_kspace_modify.html, in which case the xy dimensions
must be periodic and the z dimension must be non-periodic.
[Related commands:]
"kspace_modify"_kspace_modify.html, "pair_style
lj/cut/coul/long"_pair_lj.html, "pair_style
lj/charmm/coul/long"_pair_charmm.html, "pair_style
lj/long/coul/long"_pair_lj_long.html, "pair_style buck/coul/long"_pair_buck.html
[Default:]
kspace_style none :pre
:line
:link(Darden)
[(Darden)] Darden, York, Pedersen, J Chem Phys, 98, 10089 (1993).
:link(Deserno)
[(Deserno)] Deserno and Holm, J Chem Phys, 109, 7694 (1998).
-:link(Hockney)
+:link(Hockney)
[(Hockney)] Hockney and Eastwood, Computer Simulation Using Particles,
Adam Hilger, NY (1989).
:link(Kolafa)
[(Kolafa)] Kolafa and Perram, Molecular Simualtion, 9, 351 (1992).
:link(Petersen)
[(Petersen)] Petersen, J Chem Phys, 103, 3668 (1995).
:link(Wang)
[(Wang)] Wang and Holm, J Chem Phys, 115, 6277 (2001).
:link(Pollock)
[(Pollock)] Pollock and Glosli, Comp Phys Comm, 95, 93 (1996).
:link(Cerutti)
[(Cerutti)] Cerutti, Duke, Darden, Lybrand, Journal of Chemical Theory
and Computation 5, 2322 (2009)
:link(Neelov)
[(Neelov)] Neelov, Holm, J Chem Phys 132, 234103 (2010)
:link(Veld)
[(Veld)] In 't Veld, Ismail, Grest, J Chem Phys, 127, 144711 (2007).
:link(Toukmaji)
[(Toukmaji)] Toukmaji, Sagui, Board, and Darden, J Chem Phys, 113,
10913 (2000).
:link(Isele-Holder)
[(Isele-Holder)] Isele-Holder, Mitchell, Ismail, J Chem Phys, 137,
174107 (2012).
:link(Isele-Holder2)
[(Isele-Holder2)] Isele-Holder, Mitchell, Hammond, Kohlmeyer, Ismail,
J Chem Theory Comput 9, 5412 (2013).
:link(Hardy)
[(Hardy)] David Hardy thesis: Multilevel Summation for the Fast
Evaluation of Forces for the Simulation of Biomolecules, University of
Illinois at Urbana-Champaign, (2006).
:link(Hardy2)
[(Hardy)] Hardy, Stone, Schulten, Parallel Computing 35 (2009)
164-177.
diff --git a/doc/src/lattice.txt b/doc/src/lattice.txt
index 96633efe0..7a90df1f5 100644
--- a/doc/src/lattice.txt
+++ b/doc/src/lattice.txt
@@ -1,293 +1,293 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
lattice command :h3
[Syntax:]
lattice style scale keyword values ... :pre
style = {none} or {sc} or {bcc} or {fcc} or {hcp} or {diamond} or \
{sq} or {sq2} or {hex} or {custom} :ulb,l
scale = scale factor between lattice and simulation box :l
scale = reduced density rho* (for LJ units)
scale = lattice constant in distance units (for all other units) :pre
zero or more keyword/value pairs may be appended :l
keyword = {origin} or {orient} or {spacing} or {a1} or {a2} or {a3} or {basis} :l
{origin} values = x y z
x,y,z = fractions of a unit cell (0 <= x,y,z < 1)
{orient} values = dim i j k
dim = {x} or {y} or {z}
i,j,k = integer lattice directions
{spacing} values = dx dy dz
dx,dy,dz = lattice spacings in the x,y,z box directions
{a1},{a2},{a3} values = x y z
x,y,z = primitive vector components that define unit cell
{basis} values = x y z
x,y,z = fractional coords of a basis atom (0 <= x,y,z < 1) :pre
:ule
[Examples:]
lattice fcc 3.52
lattice hex 0.85
lattice sq 0.8 origin 0.0 0.5 0.0 orient x 1 1 0 orient y -1 1 0
lattice custom 3.52 a1 1.0 0.0 0.0 a2 0.5 1.0 0.0 a3 0.0 0.0 0.5 &
basis 0.0 0.0 0.0 basis 0.5 0.5 0.5
lattice none 2.0 :pre
[Description:]
Define a lattice for use by other commands. In LAMMPS, a lattice is
simply a set of points in space, determined by a unit cell with basis
atoms, that is replicated infinitely in all dimensions. The arguments
of the lattice command can be used to define a wide variety of
crystallographic lattices.
A lattice is used by LAMMPS in two ways. First, the
"create_atoms"_create_atoms.html command creates atoms on the lattice
points inside the simulation box. Note that the
"create_atoms"_create_atoms.html command allows different atom types
to be assigned to different basis atoms of the lattice. Second, the
lattice spacing in the x,y,z dimensions implied by the lattice, can be
used by other commands as distance units
(e.g. "create_box"_create_box.html, "region"_region.html and
"velocity"_velocity.html), which are often convenient to use when the
underlying problem geometry is atoms on a lattice.
The lattice style must be consistent with the dimension of the
simulation - see the "dimension"_dimension.html command. Styles {sc}
or {bcc} or {fcc} or {hcp} or {diamond} are for 3d problems. Styles
{sq} or {sq2} or {hex} are for 2d problems. Style {custom} can be
used for either 2d or 3d problems.
A lattice consists of a unit cell, a set of basis atoms within that
cell, and a set of transformation parameters (scale, origin, orient)
that map the unit cell into the simulation box. The vectors a1,a2,a3
are the edge vectors of the unit cell. This is the nomenclature for
"primitive" vectors in solid-state crystallography, but in LAMMPS the
unit cell they determine does not have to be a "primitive cell" of
minimum volume.
Note that the lattice command can be used multiple times in an input
script. Each time it is invoked, the lattice attributes are
re-defined and are used for all subsequent commands (that use lattice
attributes). For example, a sequence of lattice,
"region"_region.html, and "create_atoms"_create_atoms.html commands
can be repeated multiple times to build a poly-crystalline model with
different geometric regions populated with atoms in different lattice
orientations.
:line
A lattice of style {none} does not define a unit cell and basis set,
so it cannot be used with the "create_atoms"_create_atoms.html
command. However it does define a lattice spacing via the specified
scale parameter. As explained above the lattice spacings in x,y,z can
be used by other commands as distance units. No additional
keyword/value pairs can be specified for the {none} style. By
default, a "lattice none 1.0" is defined, which means the lattice
spacing is the same as one distance unit, as defined by the
"units"_units.html command.
Lattices of style {sc}, {fcc}, {bcc}, and {diamond} are 3d lattices
that define a cubic unit cell with edge length = 1.0. This means a1 =
1 0 0, a2 = 0 1 0, and a3 = 0 0 1. Style {hcp} has a1 = 1 0 0, a2 = 0
sqrt(3) 0, and a3 = 0 0 sqrt(8/3). The placement of the basis atoms
within the unit cell are described in any solid-state physics text. A
{sc} lattice has 1 basis atom at the lower-left-bottom corner of the
cube. A {bcc} lattice has 2 basis atoms, one at the corner and one at
the center of the cube. A {fcc} lattice has 4 basis atoms, one at the
corner and 3 at the cube face centers. A {hcp} lattice has 4 basis
atoms, two in the z = 0 plane and 2 in the z = 0.5 plane. A {diamond}
lattice has 8 basis atoms.
Lattices of style {sq} and {sq2} are 2d lattices that define a square
unit cell with edge length = 1.0. This means a1 = 1 0 0 and a2 = 0 1
0. A {sq} lattice has 1 basis atom at the lower-left corner of the
square. A {sq2} lattice has 2 basis atoms, one at the corner and one
at the center of the square. A {hex} style is also a 2d lattice, but
the unit cell is rectangular, with a1 = 1 0 0 and a2 = 0 sqrt(3) 0.
It has 2 basis atoms, one at the corner and one at the center of the
rectangle.
A lattice of style {custom} allows you to specify a1, a2, a3, and a
list of basis atoms to put in the unit cell. By default, a1 and a2
and a3 are 3 orthogonal unit vectors (edges of a unit cube). But you
can specify them to be of any length and non-orthogonal to each other,
so that they describe a tilted parallelepiped. Via the {basis}
keyword you add atoms, one at a time, to the unit cell. Its arguments
are fractional coordinates (0.0 <= x,y,z < 1.0). The position vector
x of a basis atom within the unit cell is thus a linear combination of
the the unit cell's 3 edge vectors, i.e. x = bx a1 + by a2 + bz a3,
where bx,by,bz are the 3 values specified for the {basis} keyword.
:line
This sub-section discusses the arguments that determine how the
idealized unit cell is transformed into a lattice of points within the
simulation box.
The {scale} argument determines how the size of the unit cell will be
scaled when mapping it into the simulation box. I.e. it determines a
multiplicative factor to apply to the unit cell, to convert it to a
lattice of the desired size and distance units in the simulation box.
The meaning of the {scale} argument depends on the "units"_units.html
being used in your simulation.
For all unit styles except {lj}, the scale argument is specified in
the distance units defined by the unit style. For example, in {real}
or {metal} units, if the unit cell is a unit cube with edge length
1.0, specifying scale = 3.52 would create a cubic lattice with a
spacing of 3.52 Angstroms. In {cgs} units, the spacing would be 3.52
cm.
For unit style {lj}, the scale argument is the Lennard-Jones reduced
density, typically written as rho*. LAMMPS converts this value into
the multiplicative factor via the formula "factor^dim = rho/rho*",
where rho = N/V with V = the volume of the lattice unit cell and N =
the number of basis atoms in the unit cell (described below), and dim
= 2 or 3 for the dimensionality of the simulation. Effectively, this
means that if LJ particles of size sigma = 1.0 are used in the
simulation, the lattice of particles will be at the desired reduced
density.
The {origin} option specifies how the unit cell will be shifted or
translated when mapping it into the simulation box. The x,y,z values
are fractional values (0.0 <= x,y,z < 1.0) meaning shift the lattice
by a fraction of the lattice spacing in each dimension. The meaning
of "lattice spacing" is discussed below.
The {orient} option specifies how the unit cell will be rotated when
mapping it into the simulation box. The {dim} argument is one of the
3 coordinate axes in the simulation box. The other 3 arguments are
the crystallographic direction in the lattice that you want to orient
along that axis, specified as integers. E.g. "orient x 2 1 0" means
the x-axis in the simulation box will be the \[210\] lattice
direction, and similarly for y and z. The 3 lattice directions you
specify do not have to be unit vectors, but they must be mutually
orthogonal and obey the right-hand rule, i.e. (X cross Y) points in
the Z direction.
NOTE: The preceding paragraph describing lattice directions is only
valid for orthogonal cubic unit cells (or square in 2d). If you are
using a {hcp} or {hex} lattice or the more general lattice style
{custom} with non-orthogonal a1,a2,a3 vectors, then you should think
of the 3 {orient} vectors as creating a 3x3 rotation matrix which is
applied to a1,a2,a3 to rotate the original unit cell to a new
orientation in the simulation box.
:line
Several LAMMPS commands have the option to use distance units that are
inferred from "lattice spacings" in the x,y,z box directions.
E.g. the "region"_region.html command can create a block of size
-10x20x20, where 10 means 10 lattice spacings in the x direction.
+10x20x20, where 10 means 10 lattice spacings in the x direction.
NOTE: Though they are called lattice spacings, all the commands that
have a "units lattice" option, simply use the 3 values as scale
factors on the distance units defined by the "units"_units.html
command. Thus if you do not like the lattice spacings computed by
LAMMPS (e.g. for a non-orthogonal or rotated unit cell), you can
define the 3 values to be whatever you wish, via the {spacing} option.
If the {spacing} option is not specified, the lattice spacings are
computed by LAMMPS in the following way. A unit cell of the lattice
is mapped into the simulation box (scaled and rotated), so that it now
has (perhaps) a modified size and orientation. The lattice spacing in
X is defined as the difference between the min/max extent of the x
coordinates of the 8 corner points of the modified unit cell (4 in
2d). Similarly, the Y and Z lattice spacings are defined as the
difference in the min/max of the y and z coordinates.
Note that if the unit cell is orthogonal with axis-aligned edges (no
rotation via the {orient} keyword), then the lattice spacings in each
dimension are simply the scale factor (described above) multiplied by
the length of a1,a2,a3. Thus a {hex} style lattice with a scale
factor of 3.0 Angstroms, would have a lattice spacing of 3.0 in x and
3*sqrt(3.0) in y.
NOTE: For non-orthogonal unit cells and/or when a rotation is applied
via the {orient} keyword, then the lattice spacings computed by LAMMPS
are typically less intuitive. In particular, in these cases, there is
no guarantee that a particular lattice spacing is an integer multiple
of the periodicity of the lattice in that direction. Thus, if you
create an orthogonal periodic simulation box whose size in a dimension
is a multiple of the lattice spacing, and then fill it with atoms via
the "create_atoms"_create_atoms.html command, you will NOT necessarily
create a periodic system. I.e. atoms may overlap incorrectly at the
faces of the simulation box.
The {spacing} option sets the 3 lattice spacings directly. All must
be non-zero (use 1.0 for dz in a 2d simulation). The specified values
are multiplied by the multiplicative factor described above that is
associated with the scale factor. Thus a spacing of 1.0 means one
unit cell edge length independent of the scale factor. As mentioned
above, this option can be useful if the spacings LAMMPS computes are
inconvenient to use in subsequent commands, which can be the case for
non-orthogonal or rotated lattices.
Note that whenever the lattice command is used, the values of the
lattice spacings LAMMPS calculates are printed out. Thus their effect
in commands that use the spacings should be decipherable.
:line
Example commands for generating a Wurtzite crystal (courtesy
of Aidan Thompson), with its 8 atom unit cell.
variable a equal 4.340330
variable b equal $a*sqrt(3.0)
variable c equal $a*sqrt(8.0/3.0) :pre
variable 1_3 equal 1.0/3.0
variable 2_3 equal 2.0/3.0
variable 1_6 equal 1.0/6.0
variable 5_6 equal 5.0/6.0
variable 1_12 equal 1.0/12.0
variable 5_12 equal 5.0/12.0 :pre
lattice custom 1.0 &
a1 $a 0.0 0.0 &
a2 0.0 $b 0.0 &
a3 0.0 0.0 $c &
basis 0.0 0.0 0.0 &
basis 0.5 0.5 0.0 &
basis $\{1_3\} 0.0 0.5 &
basis $\{5_6\} 0.5 0.5 &
basis 0.0 0.0 0.625 &
basis 0.5 0.5 0.625 &
basis $\{1_3\} 0.0 0.125 &
basis $\{5_6\} 0.5 0.125 :pre
region myreg block 0 1 0 1 0 1
create_box 2 myreg
create_atoms 1 box &
basis 5 2 &
basis 6 2 &
basis 7 2 &
basis 8 2 :pre
:line
[Restrictions:]
The {a1,a2,a3,basis} keywords can only be used with style {custom}.
[Related commands:]
"dimension"_dimension.html, "create_atoms"_create_atoms.html,
"region"_region.html
[Default:]
lattice none 1.0 :pre
For other lattice styles, the option defaults are origin = 0.0 0.0
0.0, orient = x 1 0 0, orient = y 0 1 0, orient = z 0 0 1, a1 = 1 0 0,
a2 = 0 1 0, and a3 = 0 0 1.
diff --git a/doc/src/min_modify.txt b/doc/src/min_modify.txt
index a29ef24b1..73d142f5f 100644
--- a/doc/src/min_modify.txt
+++ b/doc/src/min_modify.txt
@@ -1,76 +1,76 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
min_modify command :h3
[Syntax:]
min_modify keyword values ... :pre
one or more keyword/value pairs may be listed :ulb,l
keyword = {dmax} or {line}
{dmax} value = max
max = maximum distance for line search to move (distance units)
{line} value = {backtrack} or {quadratic} or {forcezero}
backtrack,quadratic,forcezero = style of linesearch to use :pre
:ule
[Examples:]
min_modify dmax 0.2 :pre
[Description:]
This command sets parameters that affect the energy minimization
algorithms selected by the "min_style"_min_style.html command. The
various settings may affect the convergence rate and overall number of
force evaluations required by a minimization, so users can experiment
with these parameters to tune their minimizations.
The {cg} and {sd} minimization styles have an outer iteration and an
inner iteration which is steps along a one-dimensional line search in
a particular search direction. The {dmax} parameter is how far any
atom can move in a single line search in any dimension (x, y, or z).
For the {quickmin} and {fire} minimization styles, the {dmax} setting
is how far any atom can move in a single iteration (timestep). Thus a
value of 0.1 in real "units"_units.html means no atom will move
further than 0.1 Angstroms in a single outer iteration. This prevents
highly overlapped atoms from being moved long distances (e.g. through
another atom) due to large forces.
The choice of line search algorithm for the {cg} and {sd} minimization
-styles can be selected via the {line} keyword.
-The default {quadratic} line search algorithm starts out using
+styles can be selected via the {line} keyword.
+The default {quadratic} line search algorithm starts out using
the robust backtracking method described below. However, once
the system gets close to a local
minimum and the linesearch steps get small, so that the energy
-is approximately quadratic in the step length, it uses the
+is approximately quadratic in the step length, it uses the
estimated location of zero gradient as the linesearch step,
-provided the energy change is downhill.
+provided the energy change is downhill.
This becomes more efficient than backtracking
-for highly-converged relaxations. The {forcezero}
+for highly-converged relaxations. The {forcezero}
line search algorithm is similar to {quadratic}.
It may be more efficient than {quadratic} on some systems.
The backtracking search is robust and should always find a local energy
minimum. However, it will "converge" when it can no longer reduce the
energy of the system. Individual atom forces may still be larger than
desired at this point, because the energy change is measured as the
difference of two large values (energy before and energy after) and
that difference may be smaller than machine epsilon even if atoms
could move in the gradient direction to reduce forces further.
[Restrictions:] none
[Related commands:]
"min_style"_min_style.html, "minimize"_minimize.html
[Default:]
The option defaults are dmax = 0.1 and line = quadratic.
diff --git a/doc/src/minimize.txt b/doc/src/minimize.txt
index 2ceff45e4..14d5e0260 100644
--- a/doc/src/minimize.txt
+++ b/doc/src/minimize.txt
@@ -1,274 +1,274 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
minimize command :h3
[Syntax:]
minimize etol ftol maxiter maxeval :pre
etol = stopping tolerance for energy (unitless)
ftol = stopping tolerance for force (force units)
maxiter = max iterations of minimizer
maxeval = max number of force/energy evaluations :ul
[Examples:]
minimize 1.0e-4 1.0e-6 100 1000
minimize 0.0 1.0e-8 1000 100000 :pre
[Description:]
Perform an energy minimization of the system, by iteratively adjusting
atom coordinates. Iterations are terminated when one of the stopping
criteria is satisfied. At that point the configuration will hopefully
be in local potential energy minimum. More precisely, the
configuration should approximate a critical point for the objective
function (see below), which may or may not be a local minimum.
The minimization algorithm used is set by the
"min_style"_min_style.html command. Other options are set by the
"min_modify"_min_modify.html command. Minimize commands can be
interspersed with "run"_run.html commands to alternate between
relaxation and dynamics. The minimizers bound the distance atoms move
in one iteration, so that you can relax systems with highly overlapped
atoms (large energies and forces) by pushing the atoms off of each
other.
Alternate means of relaxing a system are to run dynamics with a small
or "limited timestep"_fix_nve_limit.html. Or dynamics can be run
using "fix viscous"_fix_viscous.html to impose a damping force that
slowly drains all kinetic energy from the system. The "pair_style
soft"_pair_soft.html potential can be used to un-overlap atoms while
running dynamics.
Note that you can minimize some atoms in the system while holding the
coordiates of other atoms fixed by applying "fix
setforce"_fix_setforce.html to the other atoms. See a fuller
discussion of using fixes while minimizing below.
The "minimization styles"_min_style.html {cg}, {sd}, and {hftn}
involves an outer iteration loop which sets the search direction along
which atom coordinates are changed. An inner iteration is then
performed using a line search algorithm. The line search typically
evaluates forces and energies several times to set new coordinates.
Currently, a backtracking algorithm is used which may not be optimal
in terms of the number of force evaulations performed, but appears to
be more robust than previous line searches we've tried. The
backtracking method is described in Nocedal and Wright's Numerical
Optimization (Procedure 3.1 on p 41).
The "minimization styles"_min_style.html {quickmin} and {fire} perform
damped dynamics using an Euler integration step. Thus they require a
"timestep"_timestep.html be defined.
NOTE: The damped dynamic minimizers use whatever timestep you have
defined via the "timestep"_timestep.html command. Often they will
converge more quickly if you use a timestep about 10x larger than you
would normally use for dynamics simulations.
:line
In all cases, the objective function being minimized is the total
potential energy of the system as a function of the N atom
coordinates:
:c,image(Eqs/min_energy.jpg)
where the first term is the sum of all non-bonded "pairwise
interactions"_pair_style.html including "long-range Coulombic
interactions"_kspace_style.html, the 2nd thru 5th terms are
"bond"_bond_style.html, "angle"_angle_style.html,
"dihedral"_dihedral_style.html, and "improper"_improper_style.html
interactions respectively, and the last term is energy due to
"fixes"_fix.html which can act as constraints or apply force to atoms,
such as thru interaction with a wall. See the discussion below about
how fix commands affect minimization.
The starting point for the minimization is the current configuration
of the atoms.
:line
The minimization procedure stops if any of several criteria are met:
the change in energy between outer iterations is less than {etol}
the 2-norm (length) of the global force vector is less than the {ftol}
the line search fails because the step distance backtracks to 0.0
the number of outer iterations or timesteps exceeds {maxiter}
the number of total force evaluations exceeds {maxeval} :ul
For the first criterion, the specified energy tolerance {etol} is
unitless; it is met when the energy change between successive
iterations divided by the energy magnitude is less than or equal to
the tolerance. For example, a setting of 1.0e-4 for {etol} means an
energy tolerance of one part in 10^4. For the damped dynamics
minimizers this check is not performed for a few steps after
velocities are reset to 0, otherwise the minimizer would prematurely
converge.
For the second criterion, the specified force tolerance {ftol} is in
force units, since it is the length of the global force vector for all
atoms, e.g. a vector of size 3N for N atoms. Since many of the
components will be near zero after minimization, you can think of
{ftol} as an upper bound on the final force on any component of any
atom. For example, a setting of 1.0e-4 for {ftol} means no x, y, or z
component of force on any atom will be larger than 1.0e-4 (in force
units) after minimization.
Either or both of the {etol} and {ftol} values can be set to 0.0, in
which case some other criterion will terminate the minimization.
During a minimization, the outer iteration count is treated as a
timestep. Output is triggered by this timestep, e.g. thermodynamic
output or dump and restart files.
Using the "thermo_style custom"_thermo_style.html command with the
{fmax} or {fnorm} keywords can be useful for monitoring the progress
of the minimization. Note that these outputs will be calculated only
from forces on the atoms, and will not include any extra degrees of
freedom, such as from the "fix box/relax"_fix_box_relax.html command.
Following minimization, a statistical summary is printed that lists
which convergence criterion caused the minimizer to stop, as well as
information about the energy, force, final line search, and
iteration counts. An example is as follows:
Minimization stats:
Stopping criterion = max iterations
- Energy initial, next-to-last, final =
+ Energy initial, next-to-last, final =
-0.626828169302 -2.82642039062 -2.82643549739
Force two-norm initial, final = 2052.1 91.9642
Force max component initial, final = 346.048 9.78056
Final line search alpha, max atom move = 2.23899e-06 2.18986e-05
Iterations, force evaluations = 2000 12724 :pre
The 3 energy values are for before and after the minimization and on
the next-to-last iteration. This is what the {etol} parameter checks.
The two-norm force values are the length of the global force vector
before and after minimization. This is what the {ftol} parameter
checks.
The max-component force values are the absolute value of the largest
component (x,y,z) in the global force vector, i.e. the infinity-norm
of the force vector.
The alpha parameter for the line-search, when multiplied by the max
force component (on the last iteration), gives the max distance any
atom moved during the last iteration. Alpha will be 0.0 if the line
search could not reduce the energy. Even if alpha is non-zero, if the
"max atom move" distance is tiny compared to typical atom coordinates,
then it is possible the last iteration effectively caused no atom
movement and thus the evaluated energy did not change and the
minimizer terminated. Said another way, even with non-zero forces,
it's possible the effect of those forces is to move atoms a distance
less than machine precision, so that the energy cannot be further
reduced.
The iterations and force evaluation values are what is checked by the
{maxiter} and {maxeval} parameters.
:line
NOTE: There are several force fields in LAMMPS which have
discontinuities or other approximations which may prevent you from
performing an energy minimization to high tolerances. For example,
you should use a "pair style"_pair_style.html that goes to 0.0 at the
cutoff distance when performing minimization (even if you later change
it when running dynamics). If you do not do this, the total energy of
the system will have discontinuities when the relative distance
between any pair of atoms changes from cutoff+epsilon to
cutoff-epsilon and the minimizer may behave poorly. Some of the
manybody potentials use splines and other internal cutoffs that
inherently have this problem. The "long-range Coulombic
styles"_kspace_style.html (PPPM, Ewald) are approximate to within the
user-specified tolerance, which means their energy and forces may not
agree to a higher precision than the Kspace-specified tolerance. In
all these cases, the minimizer may give up and stop before finding a
minimum to the specified energy or force tolerance.
Note that a cutoff Lennard-Jones potential (and others) can be shifted
so that its energy is 0.0 at the cutoff via the
"pair_modify"_pair_modify.html command. See the doc pages for
inidividual "pair styles"_pair_style.html for details. Note that
Coulombic potentials always have a cutoff, unless versions with a
long-range component are used (e.g. "pair_style
lj/cut/coul/long"_pair_lj.html). The CHARMM potentials go to 0.0 at
the cutoff (e.g. "pair_style lj/charmm/coul/charmm"_pair_charmm.html),
as do the GROMACS potentials (e.g. "pair_style
lj/gromacs"_pair_gromacs.html).
If a soft potential ("pair_style soft"_pair_soft.html) is used the
Astop value is used for the prefactor (no time dependence).
The "fix box/relax"_fix_box_relax.html command can be used to apply an
external pressure to the simulation box and allow it to shrink/expand
during the minimization.
Only a few other fixes (typically those that apply force constraints)
are invoked during minimization. See the doc pages for individual
"fix"_fix.html commands to see which ones are relevant. Current
examples of fixes that can be used include:
"fix addforce"_fix_addforce.html
"fix addtorque"_fix_addtorque.html
"fix efield"_fix_efield.html
"fix enforce2d"_fix_enforce2d.html
"fix indent"_fix_indent.html
"fix lineforce"_fix_lineforce.html
"fix planeforce"_fix_planeforce.html
"fix setforce"_fix_setforce.html
"fix spring"_fix_spring.html
"fix spring/self"_fix_spring_self.html
"fix viscous"_fix_viscous.html
"fix wall"_fix_wall.html
"fix wall/region"_fix_wall_region.html :ul
NOTE: Some fixes which are invoked during minimization have an
associated potential energy. For that energy to be included in the
total potential energy of the system (the quantity being minimized),
you MUST enable the "fix_modify"_fix_modify.html {energy} option for
that fix. The doc pages for individual "fix"_fix.html commands
specify if this should be done.
:line
[Restrictions:]
Features that are not yet implemented are listed here, in case someone
knows how they could be coded:
It is an error to use "fix shake"_fix_shake.html with minimization
because it turns off bonds that should be included in the potential
energy of the system. The effect of a fix shake can be approximated
during a minimization by using stiff spring constants for the bonds
and/or angles that would normally be constrained by the SHAKE
algorithm.
"Fix rigid"_fix_rigid.html is also not supported by minimization. It
is not an error to have it defined, but the energy minimization will
not keep the defined body(s) rigid during the minimization. Note that
if bonds, angles, etc internal to a rigid body have been turned off
(e.g. via "neigh_modify exclude"_neigh_modify.html), they will not
contribute to the potential energy which is probably not what is
desired.
Pair potentials that produce torque on a particle (e.g. "granular
potentials"_pair_gran.html or the "GayBerne
potential"_pair_gayberne.html for ellipsoidal particles) are not
relaxed by a minimization. More specifically, radial relaxations are
induced, but no rotations are induced by a minimization, so such a
system will not fully relax.
[Related commands:]
"min_modify"_min_modify.html, "min_style"_min_style.html,
"run_style"_run_style.html
[Default:] none
diff --git a/doc/src/molecule.txt b/doc/src/molecule.txt
index f1311a380..9e738cee5 100644
--- a/doc/src/molecule.txt
+++ b/doc/src/molecule.txt
@@ -1,467 +1,467 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
molecule command :h3
[Syntax:]
molecule ID file1 keyword values ... file2 keyword values ... fileN ... :pre
ID = user-assigned name for the molecule template :ulb,l
file1,file2,... = names of files containing molecule descriptions :l
zero or more keyword/value pairs may be appended after each file :l
keyword = {offset} or {toff} or {boff} or {aoff} or {doff} or {ioff} or {scale} :l
{offset} values = Toff Boff Aoff Doff Ioff
Toff = offset to add to atom types
Boff = offset to add to bond types
Aoff = offset to add to angle types
Doff = offset to add to dihedral types
Ioff = offset to add to improper types
{toff} value = Toff
Toff = offset to add to atom types
{boff} value = Boff
Boff = offset to add to bond types
{aoff} value = Aoff
Aoff = offset to add to angle types
{doff} value = Doff
Doff = offset to add to dihedral types
{ioff} value = Ioff
Ioff = offset to add to improper types
{scale} value = sfactor
sfactor = scale factor to apply to the size and mass of the molecule :pre
:ule
[Examples:]
molecule 1 mymol.txt
molecule 1 co2.txt h2o.txt
molecule CO2 co2.txt boff 3 aoff 2
-molecule 1 mymol.txt offset 6 9 18 23 14
+molecule 1 mymol.txt offset 6 9 18 23 14
molecule objects file.1 scale 1.5 file.1 scale 2.0 file.2 scale 1.3 :pre
[Description:]
Define a molecule template that can be used as part of other LAMMPS
commands, typically to define a collection of particles as a bonded
molecule or a rigid body. Commands that currently use molecule
templates include:
"fix deposit"_fix_deposit.html
"fix pour"_fix_pour.html
"fix rigid/small"_fix_rigid.html
"fix shake"_fix_shake.html
"fix gcmc"_fix_gcmc.html
-"create_atoms"_create_atoms.html
+"create_atoms"_create_atoms.html
"atom_style template"_atom_style.html :ul
The ID of a molecule template can only contain alphanumeric characters
and underscores.
A single template can contain multiple molecules, listed one per file.
Some of the commands listed above currently use only the first
molecule in the template, and will issue a warning if the template
contains multiple molecules. The "atom_style
template"_atom_style.html command allows multiple-molecule templates
to define a system with more than one templated molecule.
Each filename can be followed by optional keywords which are applied
only to the molecule in the file as used in this template. This is to
make it easy to use the same molecule file in different molecule
templates or in different simulations. You can specify the same file
multiple times with different optional keywords.
The {offset}, {toff}, {aoff}, {doff}, {ioff} keywords add the
specified offset values to the atom types, bond types, angle types,
dihedral types, and/or improper types as they are read from the
molecule file. E.g. if {toff} = 2, and the file uses atom types
1,2,3, then each created molecule will have atom types 3,4,5. For the
{offset} keyword, all five offset values must be specified, but
individual values will be ignored if the molecule template does not
use that attribute (e.g. no bonds).
The {scale} keyword scales the size of the molecule. This can be
useful for modeling polydisperse granular rigid bodies. The scale
factor is applied to each of these properties in the molecule file, if
they are defined: the individual particle coordinates (Coords
section), the individual mass of each particle (Masses section), the
individual diameters of each particle (Diameters section), the total
mass of the molecule (header keyword = mass), the center-of-mass of
the molecule (header keyword = com), and the moments of inertia of the
molecule (header keyword = inertia).
NOTE: The molecule command can be used to define molecules with bonds,
angles, dihedrals, imporopers, or special bond lists of neighbors
within a molecular topology, so that you can later add the molecules
to your simulation, via one or more of the commands listed above. If
such molecules do not already exist when LAMMPS creates the simulation
box, via the "create_box"_create_box.html or
"read_data"_read_data.html command, when you later add them you may
overflow the pre-allocated data structures which store molecular
topology information with each atom, and an error will be generated.
Both the "create_box"_create_box.html command and the data files read
by the "read_data"_read_data.html command have "extra" options which
insure space is allocated for storing topology info for molecules that
are added later.
The format of an individual molecule file is similar to the data file
read by the "read_data"_read_data.html commands, and is as follows.
A molecule file has a header and a body. The header appears first.
The first line of the header is always skipped; it typically contains
a description of the file. Then lines are read one at a time. Lines
can have a trailing comment starting with '#' that is ignored. If the
line is blank (only whitespace after comment is deleted), it is
skipped. If the line contains a header keyword, the corresponding
value(s) is read from the line. If it doesn't contain a header
keyword, the line begins the body of the file.
The body of the file contains zero or more sections. The first line
of a section has only a keyword. The next line is skipped. The
remaining lines of the section contain values. The number of lines
depends on the section keyword as described below. Zero or more blank
lines can be used between sections. Sections can appear in any order,
with a few exceptions as noted below.
These are the recognized header keywords. Header lines can come in
any order. The numeric value(s) are read from the beginning of the
line. The keyword should appear at the end of the line. All these
settings have default values, as explained below. A line need only
appear if the value(s) are different than the default.
N {atoms} = # of atoms N in molecule, default = 0
Nb {bonds} = # of bonds Nb in molecule, default = 0
Na {angles} = # of angles Na in molecule, default = 0
Nd {dihedrals} = # of dihedrals Nd in molecule, default = 0
Ni {impropers} = # of impropers Ni in molecule, default = 0
Mtotal {mass} = total mass of molecule
Xc Yc Zc {com} = coordinates of center-of-mass of molecule
Ixx Iyy Izz Ixy Ixz Iyz {inertia} = 6 components of inertia tensor of molecule :ul
For {mass}, {com}, and {inertia}, the default is for LAMMPS to
calculate this quantity itself if needed, assuming the molecules
consists of a set of point particles or finite-size particles (with a
non-zero diameter) that do not overlap. If finite-size particles in
the molecule do overlap, LAMMPS will not account for the overlap
effects when calculating any of these 3 quantities, so you should
pre-compute them yourself and list the values in the file.
The mass and center-of-mass coordinates (Xc,Yc,Zc) are
self-explanatory. The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz)
should be the values consistent with the current orientation of the
rigid body around its center of mass. The values are with respect to
the simulation box XYZ axes, not with respect to the prinicpal axes of
the rigid body itself. LAMMPS performs the latter calculation
internally.
These are the allowed section keywords for the body of the file.
-{Coords, Types, Charges, Diameters, Masses} = atom-property sections
-{Bonds, Angles, Dihedrals, Impropers} = molecular topology sections
+{Coords, Types, Charges, Diameters, Masses} = atom-property sections
+{Bonds, Angles, Dihedrals, Impropers} = molecular topology sections
{Special Bond Counts, Special Bonds} = special neighbor info
{Shake Flags, Shake Atoms, Shake Bond Types} = SHAKE info :ul
If a Bonds section is specified then the Special Bond Counts and
Special Bonds sections can also be used, if desired, to explicitly
list the 1-2, 1-3, 1-4 neighbors within the molecule topology (see
details below). This is optional since if these sections are not
included, LAMMPS will auto-generate this information. Note that
LAMMPS uses this info to properly exclude or weight bonded pairwise
interactions between bonded atoms. See the
"special_bonds"_special_bonds.html command for more details. One
reason to list the special bond info explicitly is for the
"thermalized Drude oscillator model"_tutorial_drude.html which treats
the bonds between nuclear cores and Drude electrons in a different
manner.
NOTE: Whether a section is required depends on how the molecule
template is used by other LAMMPS commands. For example, to add a
molecule via the "fix deposit"_fix_deposit.html command, the Coords
and Types sections are required. To add a rigid body via the "fix
pour"_fix_pour.html command, the Bonds (Angles, etc) sections are not
required, since the molecule will be treated as a rigid body. Some
sections are optional. For example, the "fix pour"_fix_pour.html
command can be used to add "molecules" which are clusters of
finite-size granular particles. If the Diameters section is not
specified, each particle in the molecule will have a default diameter
of 1.0. See the doc pages for LAMMPS commands that use molecule
templates for more details.
Each section is listed below in alphabetic order. The format of each
section is described including the number of lines it must contain and
rules (if any) for whether it can appear in the data file. In each
case the ID is ignored; it is simply included for readability, and
should be a number from 1 to Nlines for the section, indicating which
atom (or bond, etc) the entry applies to. The lines are assumed to be
listed in order from 1 to Nlines, but LAMMPS does not check for this.
:line
{Coords} section:
one line per atom
line syntax: ID x y z
x,y,z = coordinate of atom :ul
:line
{Types} section:
one line per atom
line syntax: ID type
type = atom type of atom :ul
:line
{Charges} section:
one line per atom
line syntax: ID q
q = charge on atom :ul
This section is only allowed for "atom styles"_atom_style.html that
support charge. If this section is not included, the default charge
on each atom in the molecule is 0.0.
:line
{Diameters} section:
one line per atom
line syntax: ID diam
diam = diameter of atom :ul
This section is only allowed for "atom styles"_atom_style.html that
support finite-size spherical particles, e.g. atom_style sphere. If
not listed, the default diameter of each atom in the molecule is 1.0.
:line
{Masses} section:
one line per atom
line syntax: ID mass
mass = mass of atom :ul
This section is only allowed for "atom styles"_atom_style.html that
support per-atom mass, as opposed to per-type mass. See the
"mass"_mass.html command for details. If this section is not
included, the default mass for each atom is derived from its volume
(see Diameters section) and a default density of 1.0, in
"units"_units.html of mass/volume.
:line
{Bonds} section:
one line per bond
line syntax: ID type atom1 atom2
type = bond type (1-Nbondtype)
atom1,atom2 = IDs of atoms in bond :ul
The IDs for the two atoms in each bond should be values
from 1 to Natoms, where Natoms = # of atoms in the molecule.
:line
{Angles} section:
one line per angle
line syntax: ID type atom1 atom2 atom3
type = angle type (1-Nangletype)
atom1,atom2,atom3 = IDs of atoms in angle :ul
The IDs for the three atoms in each angle should be values from 1 to
Natoms, where Natoms = # of atoms in the molecule. The 3 atoms are
ordered linearly within the angle. Thus the central atom (around
which the angle is computed) is the atom2 in the list.
:line
{Dihedrals} section:
one line per dihedral
line syntax: ID type atom1 atom2 atom3 atom4
type = dihedral type (1-Ndihedraltype)
atom1,atom2,atom3,atom4 = IDs of atoms in dihedral :ul
The IDs for the four atoms in each dihedral should be values from 1 to
Natoms, where Natoms = # of atoms in the molecule. The 4 atoms are
ordered linearly within the dihedral.
:line
{Impropers} section:
one line per improper
line syntax: ID type atom1 atom2 atom3 atom4
type = improper type (1-Nimpropertype)
atom1,atom2,atom3,atom4 = IDs of atoms in improper :ul
The IDs for the four atoms in each improper should be values from 1 to
Natoms, where Natoms = # of atoms in the molecule. The ordering of
the 4 atoms determines the definition of the improper angle used in
the formula for the defined "improper style"_improper_style.html. See
the doc pages for individual styles for details.
:line
{Special Bond Counts} section:
one line per atom
line syntax: ID N1 N2 N3
N1 = # of 1-2 bonds
N2 = # of 1-3 bonds
N3 = # of 1-4 bonds :ul
N1, N2, N3 are the number of 1-2, 1-3, 1-4 neighbors respectively of
this atom within the topology of the molecule. See the
"special_bonds"_special_bonds.html doc page for more discussion of
1-2, 1-3, 1-4 neighbors. If this section appears, the Special Bonds
-section must also appear.
+section must also appear.
As explained above, LAMMPS will auto-generate this information if this
section is not specified. If specified, this section will
override what would be auto-generated.
:line
{Special Bonds} section:
one line per atom
line syntax: ID a b c d ...
a,b,c,d,... = IDs of atoms in N1+N2+N3 special bonds :ul
A, b, c, d, etc are the IDs of the n1+n2+n3 atoms that are 1-2, 1-3,
1-4 neighbors of this atom. The IDs should be values from 1 to
Natoms, where Natoms = # of atoms in the molecule. The first N1
values should be the 1-2 neighbors, the next N2 should be the 1-3
neighbors, the last N3 should be the 1-4 neighbors. No atom ID should
appear more than once. See the "special_bonds"_special_bonds.html doc
page for more discussion of 1-2, 1-3, 1-4 neighbors. If this section
-appears, the Special Bond Counts section must also appear.
+appears, the Special Bond Counts section must also appear.
As explained above, LAMMPS will auto-generate this information if this
section is not specified. If specified, this section will override
what would be auto-generated.
:line
{Shake Flags} section:
one line per atom
line syntax: ID flag
flag = 0,1,2,3,4 :ul
This section is only needed when molecules created using the template
will be constrained by SHAKE via the "fix shake" command. The other
two Shake sections must also appear in the file, following this one.
The meaning of the flag for each atom is as follows. See the "fix
shake"_fix_shake.html doc page for a further description of SHAKE
clusters.
0 = not part of a SHAKE cluster
1 = part of a SHAKE angle cluster (two bonds and the angle they form)
2 = part of a 2-atom SHAKE cluster with a single bond
3 = part of a 3-atom SHAKE cluster with two bonds
4 = part of a 4-atom SHAKE cluster with three bonds :ul
:line
{Shake Atoms} section:
one line per atom
line syntax: ID a b c d
a,b,c,d = IDs of atoms in cluster :ul
This section is only needed when molecules created using the template
will be constrained by SHAKE via the "fix shake" command. The other
two Shake sections must also appear in the file.
The a,b,c,d values are atom IDs (from 1 to Natoms) for all the atoms
in the SHAKE cluster that this atom belongs to. The number of values
that must appear is determined by the shake flag for the atom (see the
Shake Flags section above). All atoms in a particular cluster should
list their a,b,c,d values identically.
If flag = 0, no a,b,c,d values are listed on the line, just the
(ignored) ID.
If flag = 1, a,b,c are listed, where a = ID of central atom in the
angle, and b,c the other two atoms in the angle.
If flag = 2, a,b are listed, where a = ID of atom in bond with the the
lowest ID, and b = ID of atom in bond with the highest ID.
If flag = 3, a,b,c are listed, where a = ID of central atom,
and b,c = IDs of other two atoms bonded to the central atom.
If flag = 4, a,b,c,d are listed, where a = ID of central atom,
and b,c,d = IDs of other three atoms bonded to the central atom.
See the "fix shake"_fix_shake.html doc page for a further description
of SHAKE clusters.
:line
{Shake Bond Types} section:
one line per atom
line syntax: ID a b c
a,b,c = bond types (or angle type) of bonds (or angle) in cluster :ul
This section is only needed when molecules created using the template
will be constrained by SHAKE via the "fix shake" command. The other
two Shake sections must also appear in the file.
The a,b,c values are bond types (from 1 to Nbondtypes) for all bonds
in the SHAKE cluster that this atom belongs to. The number of values
that must appear is determined by the shake flag for the atom (see the
Shake Flags section above). All atoms in a particular cluster should
list their a,b,c values identically.
If flag = 0, no a,b,c values are listed on the line, just the
(ignored) ID.
If flag = 1, a,b,c are listed, where a = bondtype of the bond between
the central atom and the first non-central atom (value b in the Shake
Atoms section), b = bondtype of the bond between the central atom and
the 2nd non-central atom (value c in the Shake Atoms section), and c =
the angle type (1 to Nangletypes) of the angle between the 3 atoms.
If flag = 2, only a is listed, where a = bondtype of the bond between
the 2 atoms in the cluster.
If flag = 3, a,b are listed, where a = bondtype of the bond between
the central atom and the first non-central atom (value b in the Shake
Atoms section), and b = bondtype of the bond between the central atom
and the 2nd non-central atom (value c in the Shake Atoms section).
If flag = 4, a,b,c are listed, where a = bondtype of the bond between
the central atom and the first non-central atom (value b in the Shake
Atoms section), b = bondtype of the bond between the central atom and
the 2nd non-central atom (value c in the Shake Atoms section), and c =
bondtype of the bond between the central atom and the 3rd non-central
atom (value d in the Shake Atoms section).
See the "fix shake"_fix_shake.html doc page for a further description
of SHAKE clusters.
:line
[Restrictions:] none
[Related commands:]
"fix deposit"_fix_deposit.html, "fix pour"_fix_pour.html,
"fix gcmc"_fix_gcmc.html
[Default:]
The default keywords values are offset 0 0 0 0 0 and scale = 1.0.
diff --git a/doc/src/neb.txt b/doc/src/neb.txt
index 59e6db966..a2f8161ee 100644
--- a/doc/src/neb.txt
+++ b/doc/src/neb.txt
@@ -1,416 +1,416 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
neb command :h3
[Syntax:]
neb etol ftol N1 N2 Nevery file-style arg :pre
etol = stopping tolerance for energy (energy units) :ulb,l
ftol = stopping tolerance for force (force units) :l
N1 = max # of iterations (timesteps) to run initial NEB :l
N2 = max # of iterations (timesteps) to run barrier-climbing NEB :l
Nevery = print replica energies and reaction coordinates every this many timesteps :l
file-style= {final} or {each} or {none} :l
{final} arg = filename
filename = file with initial coords for final replica
coords for intermediate replicas are linearly interpolated between first and last replica
{each} arg = filename
filename = unique filename for each replica (except first) with its initial coords
{none} arg = no argument
all replicas assumed to already have their initial coords :pre
:ule
[Examples:]
neb 0.1 0.0 1000 500 50 final coords.final
neb 0.0 0.001 1000 500 50 each coords.initial.$i
neb 0.0 0.001 1000 500 50 none :pre
[Description:]
Perform a nudged elastic band (NEB) calculation using multiple
replicas of a system. Two or more replicas must be used; the first
and last are the end points of the transition path.
NEB is a method for finding both the atomic configurations and height
of the energy barrier associated with a transition state, e.g. for an
atom to perform a diffusive hop from one energy basin to another in a
coordinated fashion with its neighbors. The implementation in LAMMPS
follows the discussion in these 3 papers: "(HenkelmanA)"_#HenkelmanA,
"(HenkelmanB)"_#HenkelmanB, and "(Nakano)"_#Nakano.
Each replica runs on a partition of one or more processors. Processor
partitions are defined at run-time using the -partition command-line
switch; see "Section 2.7"_Section_start.html#start_7 of the manual.
Note that if you have MPI installed, you can run a multi-replica
simulation with more replicas (partitions) than you have physical
processors, e.g you can run a 10-replica simulation on just one or two
processors. You will simply not get the performance speed-up you
would see with one or more physical processors per replica. See
"Section 6.5"_Section_howto.html#howto_5 of the manual for further
discussion.
NOTE: As explained below, a NEB calculation perfoms a damped dynamics
minimization across all the replicas. The mimimizer uses whatever
timestep you have defined in your input script, via the
"timestep"_timestep.html command. Often NEB will converge more
quickly if you use a timestep about 10x larger than you would normally
use for dynamics simulations.
When a NEB calculation is performed, it is assumed that each replica
is running the same system, though LAMMPS does not check for this.
I.e. the simulation domain, the number of atoms, the interaction
potentials, and the starting configuration when the neb command is
issued should be the same for every replica.
In a NEB calculation each atom in a replica is connected to the same
atom in adjacent replicas by springs, which induce inter-replica
forces. These forces are imposed by the "fix neb"_fix_neb.html
command, which must be used in conjunction with the neb command. The
group used to define the fix neb command defines the NEB atoms which
are the only ones that inter-replica springs are applied to. If the
group does not include all atoms, then non-NEB atoms have no
inter-replica springs and the forces they feel and their motion is
computed in the usual way due only to other atoms within their
replica. Conceptually, the non-NEB atoms provide a background force
field for the NEB atoms. They can be allowed to move during the NEB
minimiation procedure (which will typically induce different
coordinates for non-NEB atoms in different replicas), or held fixed
using other LAMMPS commands such as "fix setforce"_fix_setforce. Note
that the "partition"_partition.html command can be used to invoke a
command on a subset of the replicas, e.g. if you wish to hold NEB or
non-NEB atoms fixed in only the end-point replicas.
The initial atomic configuration for each of the replicas can be
specified in different manners via the {file-style} setting, as
discussed below. Only atoms whose initial coordinates should differ
from the current configuration need be specified.
Conceptually, the initial configuration for the first replica should
be a state with all the atoms (NEB and non-NEB) having coordinates on
one side of the energy barrier. A perfect energy minimum is not
required, since atoms in the first replica experience no spring forces
from the 2nd replica. Thus the damped dynamics minimizaiton will
drive the first replica to an energy minimum if it is not already
there. However, you will typically get better convergence if the
initial state is already at a minimum. For example, for a system with
a free surface, the surface should be fully relaxed before attempting
a NEB calculation.
Likewise, the initial configuration of the final replica should be a
state with all the atoms (NEB and non-NEB) on the other side of the
energy barrier. Again, a perfect energy minimum is not required,
since the atoms in the last replica also experience no spring forces
from the next-to-last replica, and thus the damped dynamics
minimization will drive it to an energy minimum.
As explained below, the initial configurations of intermediate
replicas can be atomic coordinates interpolated in a linear fashion
between the first and last replicas. This is often adequate state for
simple transitions. For more complex transitions, it may lead to slow
convergence or even bad results if the minimum energy path (MEP, see
below) of states over the barrier cannot be correctly converged to
from such an initial configuration. In this case, you will want to
generate initial states for the intermediate replicas that are
geometrically closer to the MEP and read them in.
:line
For a {file-style} setting of {final}, a filename is specified which
contains atomic coordinates for zero or more atoms, in the format
described below. For each atom that appears in the file, the new
coordinates are assigned to that atom in the final replica. Each
intermediate replica also assigns a new position to that atom in an
interpolated manner. This is done by using the current position of
the atom as the starting point and the read-in position as the final
point. The distance between them is calculated, and the new position
is assigned to be a fraction of the distance. E.g. if there are 10
replicas, the 2nd replica will assign a position that is 10% of the
distance along a line between the starting and final point, and the
9th replica will assign a position that is 90% of the distance along
the line. Note that this procedure to produce consistent coordinates
across all the replicas, the current coordinates need to be the same
in all replicas. LAMMPS does not check for this, but invalid initial
configurations will likely result if it is not the case.
NOTE: The "distance" between the starting and final point is
calculated in a minimum-image sense for a periodic simulation box.
This means that if the two positions are on opposite sides of a box
(periodic in that dimension), the distance between them will be small,
because the periodic image of one of the atoms is close to the other.
Similarly, even if the assigned position resulting from the
interpolation is outside the periodic box, the atom will be wrapped
back into the box when the NEB calculation begins.
For a {file-style} setting of {each}, a filename is specified which is
assumed to be unique to each replica. This can be done by
using a variable in the filename, e.g.
variable i equal part
neb 0.0 0.001 1000 500 50 each coords.initial.$i :pre
which in this case will substitute the partition ID (0 to N-1) for the
variable I, which is also effectively the replica ID. See the
"variable"_variable.html command for other options, such as using
world-, universe-, or uloop-style variables.
Each replica (except the first replica) will read its file, formatted
as described below, and for any atom that appears in the file, assign
the specified coordinates to its atom. The various files do not need
to contain the same set of atoms.
For a {file-style} setting of {none}, no filename is specified. Each
replica is assumed to already be in its initial configuration at the
time the neb command is issued. This allows each replica to define
its own configuration by reading a replica-specific data or restart or
dump file, via the "read_data"_read_data.html,
"read_restart"_read_restart.html, or "read_dump"_read_dump.html
commands. The replica-specific names of these files can be specified
as in the discussion above for the {each} file-style. Also see the
section below for how a NEB calculation can produce restart files, so
that a long calculation can be restarted if needed.
NOTE: None of the {file-style} settings change the initial
configuration of any atom in the first replica. The first replica
must thus be in the correct initial configuration at the time the neb
command is issued.
:line
A NEB calculation proceeds in two stages, each of which is a
minimization procedure, performed via damped dynamics. To enable
this, you must first define a damped dynamics
"min_style"_min_style.html, such as {quickmin} or {fire}. The {cg},
{sd}, and {hftn} styles cannot be used, since they perform iterative
line searches in their inner loop, which cannot be easily synchronized
across multiple replicas.
The minimizer tolerances for energy and force are set by {etol} and
{ftol}, the same as for the "minimize"_minimize.html command.
A non-zero {etol} means that the NEB calculation will terminate if the
energy criterion is met by every replica. The energies being compared
to {etol} do not include any contribution from the inter-replica
forces, since these are non-conservative. A non-zero {ftol} means
that the NEB calculation will terminate if the force criterion is met
by every replica. The forces being compared to {ftol} include the
inter-replica forces between an atom and its images in adjacent
replicas.
The maximum number of iterations in each stage is set by {N1} and
{N2}. These are effectively timestep counts since each iteration of
damped dynamics is like a single timestep in a dynamics
"run"_run.html. During both stages, the potential energy of each
replica and its normalized distance along the reaction path (reaction
coordinate RD) will be printed to the screen and log file every
{Nevery} timesteps. The RD is 0 and 1 for the first and last replica.
For intermediate replicas, it is the cumulative distance (normalized
by the total cumulative distance) between adjacent replicas, where
"distance" is defined as the length of the 3N-vector of differences in
atomic coordinates, where N is the number of NEB atoms involved in the
transition. These outputs allow you to monitor NEB's progress in
finding a good energy barrier. {N1} and {N2} must both be multiples
of {Nevery}.
In the first stage of NEB, the set of replicas should converge toward
the minimum energy path (MEP) of conformational states that transition
over the barrier. The MEP for a barrier is defined as a sequence of
3N-dimensional states that cross the barrier at its saddle point, each
of which has a potential energy gradient parallel to the MEP itself.
The replica states will also be roughly equally spaced along the MEP
due to the inter-replica spring force added by the "fix
neb"_fix_neb.html command.
In the second stage of NEB, the replica with the highest energy
is selected and the inter-replica forces on it are converted to a
force that drives its atom coordinates to the top or saddle point of
the barrier, via the barrier-climbing calculation described in
"(HenkelmanB)"_#HenkelmanB. As before, the other replicas rearrange
themselves along the MEP so as to be roughly equally spaced.
When both stages are complete, if the NEB calculation was successful,
one of the replicas should be an atomic configuration at the top or
saddle point of the barrier, the potential energies for the set of
replicas should represent the energy profile of the barrier along the
MEP, and the configurations of the replicas should be a sequence of
configurations along the MEP.
:line
A few other settings in your input script are required or advised to
perform a NEB calculation. See the NOTE about the choice of timestep
at the beginning of this doc page.
An atom map must be defined which it is not by default for "atom_style
atomic"_atom_style.html problems. The "atom_modify
map"_atom_modify.html command can be used to do this.
The minimizers in LAMMPS operate on all atoms in your system, even
non-NEB atoms, as defined above. To prevent non-NEB atoms from moving
during the minimization, you should use the "fix
setforce"_fix_setforce.html command to set the force on each of those
atoms to 0.0. This is not required, and may not even be desired in
some cases, but if those atoms move too far (e.g. because the initial
state of your system was not well-minimized), it can cause problems
for the NEB procedure.
The damped dynamics "minimizers"_min_style.html, such as {quickmin}
and {fire}), adjust the position and velocity of the atoms via an
Euler integration step. Thus you must define an appropriate
"timestep"_timestep.html to use with NEB. As mentioned above, NEB
will often converge more quickly if you use a timestep about 10x
larger than you would normally use for dynamics simulations.
:line
Each file read by the neb command containing atomic coordinates used
to initialize one or more replicas must be formatted as follows.
The file can be ASCII text or a gzipped text file (detected by a .gz
suffix). The file can contain initial blank lines or comment lines
starting with "#" which are ignored. The first non-blank, non-comment
line should list N = the number of lines to follow. The N successive
lines contain the following information:
ID1 x1 y1 z1
ID2 x2 y2 z2
...
IDN xN yN zN :pre
The fields are the the atom ID, followed by the x,y,z coordinates.
The lines can be listed in any order. Additional trailing information
on the line is OK, such as a comment.
Note that for a typical NEB calculation you do not need to specify
initial coordinates for very many atoms to produce differing starting
and final replicas whose intermediate replicas will converge to the
energy barrier. Typically only new coordinates for atoms
geometrically near the barrier need be specified.
Also note there is no requirement that the atoms in the file
correspond to the NEB atoms in the group defined by the "fix
neb"_fix_neb.html command. Not every NEB atom need be in the file,
and non-NEB atoms can be listed in the file.
:line
Four kinds of output can be generated during a NEB calculation: energy
barrier statistics, thermodynamic output by each replica, dump files,
and restart files.
When running with multiple partitions (each of which is a replica in
this case), the print-out to the screen and master log.lammps file
contains a line of output, printed once every {Nevery} timesteps. It
contains the timestep, the maximum force per replica, the maximum
force per atom (in any replica), potential gradients in the initial,
-final, and climbing replicas, the forward and backward energy barriers,
+final, and climbing replicas, the forward and backward energy barriers,
the total reaction coordinate (RDT), and the normalized reaction
coordinate and potential energy of each replica.
-
+
The "maximum force per replica" is
the two-norm of the 3N-length force vector for the atoms in each
replica, maximized across replicas, which is what the {ftol} setting
is checking against. In this case, N is all the atoms in each
replica. The "maximum force per atom" is the maximum force component
of any atom in any replica. The potential gradients are the two-norm
of the 3N-length force vector solely due to the interaction potential i.e.
without adding in inter-replica forces. Note that inter-replica forces
are zero in the initial and final replicas, and only affect
-the direction in the climbing replica. For this reason, the "maximum
+the direction in the climbing replica. For this reason, the "maximum
force per replica" is often equal to the potential gradient in the
climbing replica. In the first stage of NEB, there is no climbing
replica, and so the potential gradient in the highest energy replica
is reported, since this replica will become the climbing replica
in the second stage of NEB.
The "reaction coordinate" (RD) for each
replica is the two-norm of the 3N-length vector of distances between
its atoms and the preceding replica's atoms, added to the RD of the
-preceding replica. The RD of the first replica RD1 = 0.0;
+preceding replica. The RD of the first replica RD1 = 0.0;
the RD of the final replica RDN = RDT, the total reaction coordinate.
The normalized RDs are divided by RDT,
so that they form a monotonically increasing sequence
-from zero to one. When computing RD, N only includes the atoms
+from zero to one. When computing RD, N only includes the atoms
being operated on by the fix neb command.
The forward (reverse) energy barrier is the potential energy of the highest
replica minus the energy of the first (last) replica.
When running on multiple partitions, LAMMPS produces additional log
files for each partition, e.g. log.lammps.0, log.lammps.1, etc. For a
NEB calculation, these contain the thermodynamic output for each
replica.
If "dump"_dump.html commands in the input script define a filename
that includes a {universe} or {uloop} style "variable"_variable.html,
then one dump file (per dump command) will be created for each
replica. At the end of the NEB calculation, the final snapshot in
each file will contain the sequence of snapshots that transition the
system over the energy barrier. Earlier snapshots will show the
convergence of the replicas to the MEP.
Likewise, "restart"_restart.html filenames can be specified with a
{universe} or {uloop} style "variable"_variable.html, to generate
restart files for each replica. These may be useful if the NEB
calculation fails to converge properly to the MEP, and you wish to
restart the calculation from an intermediate point with altered
parameters.
There are 2 Python scripts provided in the tools/python directory,
neb_combine.py and neb_final.py, which are useful in analyzing output
from a NEB calculation. Assume a NEB simulation with M replicas, and
the NEB atoms labelled with a specific atom type.
The neb_combine.py script extracts atom coords for the NEB atoms from
all M dump files and creates a single dump file where each snapshot
contains the NEB atoms from all the replicas and one copy of non-NEB
atoms from the first replica (presumed to be identical in other
replicas). This can be visualized/animated to see how the NEB atoms
relax as the NEB calculation proceeds.
The neb_final.py script extracts the final snapshot from each of the M
dump files to create a single dump file with M snapshots. This can be
visualized to watch the system make its transition over the energy
barrier.
To illustrate, here are images from the final snapshot produced by the
neb_combine.py script run on the dump files produced by the two
example input scripts in examples/neb. Click on them to see a larger
image.
:image(JPG/hop1_small.jpg,JPG/hop1.jpg)
:image(JPG/hop2_small.jpg,JPG/hop2.jpg)
:line
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
[Related commands:]
"prd"_prd.html, "temper"_temper.html, "fix
langevin"_fix_langevin.html, "fix viscous"_fix_viscous.html
[Default:] none
:line
:link(HenkelmanA)
[(HenkelmanA)] Henkelman and Jonsson, J Chem Phys, 113, 9978-9985 (2000).
:link(HenkelmanB)
[(HenkelmanB)] Henkelman, Uberuaga, Jonsson, J Chem Phys, 113,
9901-9904 (2000).
:link(Nakano)
[(Nakano)] Nakano, Comp Phys Comm, 178, 280-289 (2008).
diff --git a/doc/src/package.txt b/doc/src/package.txt
index 4556fb2d2..de7e0f5c2 100644
--- a/doc/src/package.txt
+++ b/doc/src/package.txt
@@ -1,597 +1,597 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
package command :h3
[Syntax:]
package style args :pre
style = {gpu} or {intel} or {kokkos} or {omp} :ulb,l
args = arguments specific to the style :l
{gpu} args = Ngpu keyword value ...
Ngpu = # of GPUs per node
- zero or more keyword/value pairs may be appended
+ zero or more keyword/value pairs may be appended
keywords = {neigh} or {newton} or {binsize} or {split} or {gpuID} or {tpa} or {device} or {blocksize}
{neigh} value = {yes} or {no}
yes = neighbor list build on GPU (default)
no = neighbor list build on CPU
{newton} = {off} or {on}
off = set Newton pairwise flag off (default and required)
on = set Newton pairwise flag on (currently not allowed)
{binsize} value = size
size = bin size for neighbor list construction (distance units)
{split} = fraction
fraction = fraction of atoms assigned to GPU (default = 1.0)
{gpuID} values = first last
first = ID of first GPU to be used on each node
last = ID of last GPU to be used on each node
{tpa} value = Nthreads
Nthreads = # of GPU threads used per atom
{device} value = device_type
device_type = {kepler} or {fermi} or {cypress} or {generic}
{blocksize} value = size
size = thread block size for pair force computation
{intel} args = NPhi keyword value ...
Nphi = # of coprocessors per node
- zero or more keyword/value pairs may be appended
+ zero or more keyword/value pairs may be appended
keywords = {mode} or {omp} or {lrt} or {balance} or {ghost} or {tpc} or {tptask} or {no_affinity}
{mode} value = {single} or {mixed} or {double}
single = perform force calculations in single precision
mixed = perform force calculations in mixed precision
double = perform force calculations in double precision
{omp} value = Nthreads
Nthreads = number of OpenMP threads to use on CPU (default = 0)
{lrt} value = {yes} or {no}
yes = use additional thread dedicated for some PPPM calculations
no = do not dedicate an extra thread for some PPPM calculations
{balance} value = split
split = fraction of work to offload to coprocessor, -1 for dynamic
{ghost} value = {yes} or {no}
yes = include ghost atoms for offload
no = do not include ghost atoms for offload
{tpc} value = Ntpc
Ntpc = max number of coprocessor threads per coprocessor core (default = 4)
{tptask} value = Ntptask
Ntptask = max number of coprocessor threads per MPI task (default = 240)
{no_affinity} values = none
{kokkos} args = keyword value ...
zero or more keyword/value pairs may be appended
keywords = {neigh} or {newton} or {binsize} or {comm} or {comm/exchange} or {comm/forward}
{neigh} value = {full} or {half} or {n2} or {full/cluster}
full = full neighbor list
half = half neighbor list built in thread-safe manner
n2 = non-binning neighbor list build, O(N^2) algorithm
full/cluster = full neighbor list with clustered groups of atoms
{newton} = {off} or {on}
off = set Newton pairwise and bonded flags off (default)
on = set Newton pairwise and bonded flags on
{binsize} value = size
size = bin size for neighbor list construction (distance units)
{comm} value = {no} or {host} or {device}
use value for both comm/exchange and comm/forward
{comm/exchange} value = {no} or {host} or {device}
{comm/forward} value = {no} or {host} or {device}
no = perform communication pack/unpack in non-KOKKOS mode
host = perform pack/unpack on host (e.g. with OpenMP threading)
device = perform pack/unpack on device (e.g. on GPU)
{omp} args = Nthreads keyword value ...
Nthread = # of OpenMP threads to associate with each MPI process
- zero or more keyword/value pairs may be appended
+ zero or more keyword/value pairs may be appended
keywords = {neigh}
{neigh} value = {yes} or {no}
yes = threaded neighbor list build (default)
no = non-threaded neighbor list build :pre
:ule
[Examples:]
package gpu 1
package gpu 1 split 0.75
package gpu 2 split -1.0
package kokkos neigh half comm device
package omp 0 neigh no
package omp 4
package intel 1
package intel 2 omp 4 mode mixed balance 0.5 :pre
[Description:]
This command invokes package-specific settings for the various
accelerator packages available in LAMMPS. Currently the following
packages use settings from this command: GPU, USER-INTEL, KOKKOS, and
USER-OMP.
If this command is specified in an input script, it must be near the
top of the script, before the simulation box has been defined. This
is because it specifies settings that the accelerator packages use in
their intialization, before a simultion is defined.
This command can also be specified from the command-line when
launching LAMMPS, using the "-pk" "command-line
switch"_Section_start.html#start_7. The syntax is exactly the same as
when used in an input script.
Note that all of the accelerator packages require the package command
to be specified (except the OPT package), if the package is to be used
in a simulation (LAMMPS can be built with an accelerator package
without using it in a particular simulation). However, in all cases,
a default version of the command is typically invoked by other
accelerator settings.
The KOKKOS package requires a "-k on" "command-line
switch"_Section_start.html#start_7 respectively, which invokes a
"package kokkos" command with default settings.
For the GPU, USER-INTEL, and USER-OMP packages, if a "-sf gpu" or "-sf
intel" or "-sf omp" "command-line switch"_Section_start.html#start_7
is used to auto-append accelerator suffixes to various styles in the
input script, then those switches also invoke a "package gpu",
"package intel", or "package omp" command with default settings.
NOTE: A package command for a particular style can be invoked multiple
times when a simulation is setup, e.g. by the "-c on", "-k on", "-sf",
and "-pk" "command-line switches"_Section_start.html#start_7, and by
using this command in an input script. Each time it is used all of
the style options are set, either to default values or to specified
settings. I.e. settings from previous invocations do not persist
across multiple invocations.
See the "Section 5.3"_Section_accelerate.html#acc_3 section of the
manual for more details about using the various accelerator packages
for speeding up LAMMPS simulations.
:line
The {gpu} style invokes settings associated with the use of the GPU
package.
The {Ngpu} argument sets the number of GPUs per node. There must be
at least as many MPI tasks per node as GPUs, as set by the mpirun or
-mpiexec command. If there are more MPI tasks (per node)
+mpiexec command. If there are more MPI tasks (per node)
than GPUs, multiple MPI tasks will share each GPU.
Optional keyword/value pairs can also be specified. Each has a
default value as listed below.
The {neigh} keyword specifies where neighbor lists for pair style
computation will be built. If {neigh} is {yes}, which is the default,
neighbor list building is performed on the GPU. If {neigh} is {no},
neighbor list building is performed on the CPU. GPU neighbor list
building currently cannot be used with a triclinic box. GPU neighbor
list calculation currently cannot be used with
"hybrid"_pair_hybrid.html pair styles. GPU neighbor lists are not
compatible with comannds that are not GPU-enabled. When a non-GPU
enabled command requires a neighbor list, it will also be built on the
CPU. In these cases, it will typically be more efficient to only use
CPU neighbor list builds.
The {newton} keyword sets the Newton flags for pairwise (not bonded)
interactions to {off} or {on}, the same as the "newton"_newton.html
command allows. Currently, only an {off} value is allowed, since all
the GPU package pair styles require this setting. This means more
computation is done, but less communication. In the future a value of
{on} may be allowed, so the {newton} keyword is included as an option
for compatibility with the package command for other accelerator
styles. Note that the newton setting for bonded interactions is not
affected by this keyword.
The {binsize} keyword sets the size of bins used to bin atoms in
neighbor list builds performed on the GPU, if {neigh} = {yes} is set.
If {binsize} is set to 0.0 (the default), then bins = the size of the
pairwise cutoff + neighbor skin distance. This is 2x larger than the
LAMMPS default used for neighbor list building on the CPU. This will
be close to optimal for the GPU, so you do not normally need to use
this keyword. Note that if you use a longer-than-usual pairwise
cutoff, e.g. to allow for a smaller fraction of KSpace work with a
"long-range Coulombic solver"_kspace_style.html because the GPU is
faster at performing pairwise interactions, then it may be optimal to
make the {binsize} smaller than the default. For example, with a
cutoff of 20*sigma in LJ "units"_units.html and a neighbor skin
distance of sigma, a {binsize} = 5.25*sigma can be more efficient than
the default.
The {split} keyword can be used for load balancing force calculations
between CPU and GPU cores in GPU-enabled pair styles. If 0 < {split} <
1.0, a fixed fraction of particles is offloaded to the GPU while force
calculation for the other particles occurs simulataneously on the CPU.
If {split} < 0.0, the optimal fraction (based on CPU and GPU timings)
is calculated every 25 timesteps, i.e. dynamic load-balancing across
the CPU and GPU is performed. If {split} = 1.0, all force
calculations for GPU accelerated pair styles are performed on the GPU.
In this case, other "hybrid"_pair_hybrid.html pair interactions,
"bond"_bond_style.html, "angle"_angle_style.html,
"dihedral"_dihedral_style.html, "improper"_improper_style.html, and
"long-range"_kspace_style.html calculations can be performed on the
CPU while the GPU is performing force calculations for the GPU-enabled
pair style. If all CPU force computations complete before the GPU
completes, LAMMPS will block until the GPU has finished before
continuing the timestep.
As an example, if you have two GPUs per node and 8 CPU cores per node,
and would like to run on 4 nodes (32 cores) with dynamic balancing of
force calculation across CPU and GPU cores, you could specify
mpirun -np 32 -sf gpu -in in.script # launch command
package gpu 2 split -1 # input script command :pre
In this case, all CPU cores and GPU devices on the nodes would be
utilized. Each GPU device would be shared by 4 CPU cores. The CPU
cores would perform force calculations for some fraction of the
particles at the same time the GPUs performed force calculation for
-the other particles.
+the other particles.
The {gpuID} keyword allows selection of which GPUs on each node will
be used for a simulation. The {first} and {last} values specify the
GPU IDs to use (from 0 to Ngpu-1). By default, first = 0 and last =
Ngpu-1, so that all GPUs are used, assuming Ngpu is set to the number
of physical GPUs. If you only wish to use a subset, set Ngpu to a
smaller number and first/last to a sub-range of the available GPUs.
The {tpa} keyword sets the number of GPU thread per atom used to
perform force calculations. With a default value of 1, the number of
threads will be chosen based on the pair style, however, the value can
be set explicitly with this keyword to fine-tune performance. For
large cutoffs or with a small number of particles per GPU, increasing
the value can improve performance. The number of threads per atom must
be a power of 2 and currently cannot be greater than 32.
The {device} keyword can be used to tune parameters optimized for a
specific accelerator, when using OpenCL. For CUDA, the {device}
keyword is ignored. Currently, the device type is limited to NVIDIA
Kepler, NVIDIA Fermi, AMD Cypress, or a generic device. More devices
may be added later. The default device type can be specified when
building LAMMPS with the GPU library, via settings in the
lib/gpu/Makefile that is used.
The {blocksize} keyword allows you to tweak the number of threads used
per thread block. This number should be a multiple of 32 (for GPUs)
and its maximum depends on the specific GPU hardware. Typical choices
are 64, 128, or 256. A larger blocksize increases occupancy of
individual GPU cores, but reduces the total number of thread blocks,
thus may lead to load imbalance.
:line
The {intel} style invokes settings associated with the use of the
USER-INTEL package. All of its settings, except the {omp} and {mode}
keywords, are ignored if LAMMPS was not built with Xeon Phi
coprocessor support. All of its settings, including the {omp} and
{mode} keyword are applicable if LAMMPS was built with coprocessor
support.
The {Nphi} argument sets the number of coprocessors per node.
This can be set to any value, including 0, if LAMMPS was not
built with coprocessor support.
Optional keyword/value pairs can also be specified. Each has a
default value as listed below.
The {omp} keyword determines the number of OpenMP threads allocated
for each MPI task when any portion of the interactions computed by a
USER-INTEL pair style are run on the CPU. This can be the case even
if LAMMPS was built with coprocessor support; see the {balance}
keyword discussion below. If you are running with less MPI tasks/node
than there are CPUs, it can be advantageous to use OpenMP threading on
the CPUs.
NOTE: The {omp} keyword has nothing to do with coprocessor threads on
the Xeon Phi; see the {tpc} and {tptask} keywords below for a
discussion of coprocessor threads.
The {Nthread} value for the {omp} keyword sets the number of OpenMP
threads allocated for each MPI task. Setting {Nthread} = 0 (the
default) instructs LAMMPS to use whatever value is the default for the
given OpenMP environment. This is usually determined via the
{OMP_NUM_THREADS} environment variable or the compiler runtime, which
is usually a value of 1.
For more details, including examples of how to set the OMP_NUM_THREADS
environment variable, see the discussion of the {Nthreads} setting on
this doc page for the "package omp" command. Nthreads is a required
argument for the USER-OMP package. Its meaning is exactly the same
for the USER-INTEL pacakge.
NOTE: If you build LAMMPS with both the USER-INTEL and USER-OMP
packages, be aware that both packages allow setting of the {Nthreads}
value via their package commands, but there is only a single global
{Nthreads} value used by OpenMP. Thus if both package commands are
invoked, you should insure the two values are consistent. If they are
not, the last one invoked will take precedence, for both packages.
Also note that if the "-sf hybrid intel omp" "command-line
switch"_"_Section_start.html#start_7 is used, it invokes a "package
intel" command, followed by a "package omp" command, both with a
setting of {Nthreads} = 0.
The {mode} keyword determines the precision mode to use for
computing pair style forces, either on the CPU or on the coprocessor,
when using a USER-INTEL supported "pair style"_pair_style.html. It
can take a value of {single}, {mixed} which is the default, or
{double}. {Single} means single precision is used for the entire
force calculation. {Mixed} means forces between a pair of atoms are
computed in single precision, but accumulated and stored in double
precision, including storage of forces, torques, energies, and virial
quantities. {Double} means double precision is used for the entire
force calculation.
-The {lrt} keyword can be used to enable "Long Range Thread (LRT)"
-mode. It can take a value of {yes} to enable and {no} to disable.
+The {lrt} keyword can be used to enable "Long Range Thread (LRT)"
+mode. It can take a value of {yes} to enable and {no} to disable.
LRT mode generates an extra thread (in addition to any OpenMP threads
-specified with the OMP_NUM_THREADS environment variable or the {omp}
-keyword). The extra thread is dedicated for performing part of the
+specified with the OMP_NUM_THREADS environment variable or the {omp}
+keyword). The extra thread is dedicated for performing part of the
"PPPM solver"_kspace_style.html computations and communications. This
-can improve parallel performance on processors supporting
-Simultaneous Multithreading (SMT) such as Hyperthreading on Intel
-processors. In this mode, one additional thread is generated per MPI
-process. LAMMPS will generate a warning in the case that more threads
-are used than available in SMT hardware on a node. If the PPPM solver
-from the USER-INTEL package is not used, then the LRT setting is
+can improve parallel performance on processors supporting
+Simultaneous Multithreading (SMT) such as Hyperthreading on Intel
+processors. In this mode, one additional thread is generated per MPI
+process. LAMMPS will generate a warning in the case that more threads
+are used than available in SMT hardware on a node. If the PPPM solver
+from the USER-INTEL package is not used, then the LRT setting is
ignored and no extra threads are generated. Enabling LRT will replace
the "run_style"_run_style.html with the {verlet/lrt/intel} style that
is identical to the default {verlet} style aside from supporting the
-LRT feature.
+LRT feature.
The {balance} keyword sets the fraction of "pair
style"_pair_style.html work offloaded to the coprocessor for split
values between 0.0 and 1.0 inclusive. While this fraction of work is
running on the coprocessor, other calculations will run on the host,
including neighbor and pair calculations that are not offloaded, as
well as angle, bond, dihedral, kspace, and some MPI communications.
If {split} is set to -1, the fraction of work is dynamically adjusted
automatically throughout the run. This typically give performance
within 5 to 10 percent of the optimal fixed fraction.
The {ghost} keyword determines whether or not ghost atoms, i.e. atoms
at the boundaries of proessor sub-domains, are offloaded for neighbor
and force calculations. When the value = "no", ghost atoms are not
offloaded. This option can reduce the amount of data transfer with
the coprocessor and can also overlap MPI communication of forces with
computation on the coprocessor when the "newton pair"_newton.html
setting is "on". When the value = "yes", ghost atoms are offloaded.
In some cases this can provide better performance, especially if the
{balance} fraction is high.
The {tpc} keyword sets the max # of coprocessor threads {Ntpc} that
will run on each core of the coprocessor. The default value = 4,
which is the number of hardware threads per core supported by the
-current generation Xeon Phi chips.
+current generation Xeon Phi chips.
The {tptask} keyword sets the max # of coprocessor threads (Ntptask}
assigned to each MPI task. The default value = 240, which is the
total # of threads an entire current generation Xeon Phi chip can run
(240 = 60 cores * 4 threads/core). This means each MPI task assigned
to the Phi will enough threads for the chip to run the max allowed,
even if only 1 MPI task is assigned. If 8 MPI tasks are assigned to
the Phi, each will run with 30 threads. If you wish to limit the
number of threads per MPI task, set {tptask} to a smaller value.
E.g. for {tptask} = 16, if 8 MPI tasks are assigned, each will run
with 16 threads, for a total of 128.
Note that the default settings for {tpc} and {tptask} are fine for
most problems, regardless of how many MPI tasks you assign to a Phi.
The {no_affinity} keyword will turn off automatic setting of core
affinity for MPI tasks and OpenMP threads on the host when using
-offload to a coprocessor. Affinity settings are used when possible
-to prevent MPI tasks and OpenMP threads from being on separate NUMA
-domains and to prevent offload threads from interfering with other
+offload to a coprocessor. Affinity settings are used when possible
+to prevent MPI tasks and OpenMP threads from being on separate NUMA
+domains and to prevent offload threads from interfering with other
processes/threads used for LAMMPS.
:line
The {kokkos} style invokes settings associated with the use of the
KOKKOS package.
All of the settings are optional keyword/value pairs. Each has a
default value as listed below.
The {neigh} keyword determines how neighbor lists are built. A value
of {half} uses a thread-safe variant of half-neighbor lists,
the same as used by most pair styles in LAMMPS. A value of
{n2} uses an O(N^2) algorithm to build the neighbor list without
binning, where N = # of atoms on a processor. It is typically slower
than the other methods, which use binning.
A value of {full} uses a full neighbor lists and is the default. This
performs twice as much computation as the {half} option, however that
is often a win because it is thread-safe and doesn't require atomic
operations in the calculation of pair forces. For that reason, {full}
is the default setting. However, when running in MPI-only mode with 1
thread per MPI task, {half} neighbor lists will typically be faster,
just as it is for non-accelerated pair styles.
A value of {full/cluster} is an experimental neighbor style, where
particles interact with all particles within a small cluster, if at
least one of the clusters particles is within the neighbor cutoff
range. This potentially allows for better vectorization on
architectures such as the Intel Phi. If also reduces the size of the
neighbor list by roughly a factor of the cluster size, thus reducing
the total memory footprint considerably.
The {newton} keyword sets the Newton flags for pairwise and bonded
interactions to {off} or {on}, the same as the "newton"_newton.html
command allows. The default is {off} because this will almost always
give better performance for the KOKKOS package. This means more
computation is done, but less communication. However, when running in
MPI-only mode with 1 thread per MPI task, a value of {on} will
typically be faster, just as it is for non-accelerated pair styles.
The {binsize} keyword sets the size of bins used to bin atoms in
neighbor list builds. The same value can be set by the "neigh_modify
binsize"_neigh_modify.html command. Making it an option in the
package kokkos command allows it to be set from the command line. The
default value is 0.0, which means the LAMMPS default will be used,
which is bins = 1/2 the size of the pairwise cutoff + neighbor skin
distance. This is fine when neighbor lists are built on the CPU. For
GPU builds, a 2x larger binsize equal to the pairwise cutoff +
neighbor skin, is often faster, which can be set by this keyword.
Note that if you use a longer-than-usual pairwise cutoff, e.g. to
allow for a smaller fraction of KSpace work with a "long-range
Coulombic solver"_kspace_style.html because the GPU is faster at
performing pairwise interactions, then this rule of thumb may give too
large a binsize.
The {comm} and {comm/exchange} and {comm/forward} keywords determine
whether the host or device performs the packing and unpacking of data
when communicating per-atom data between processors. "Exchange"
communication happens only on timesteps that neighbor lists are
rebuilt. The data is only for atoms that migrate to new processors.
"Forward" communication happens every timestep. The data is for atom
coordinates and any other atom properties that needs to be updated for
ghost atoms owned by each processor.
The {comm} keyword is simply a short-cut to set the same value
for both the {comm/exchange} and {comm/forward} keywords.
The value options for all 3 keywords are {no} or {host} or {device}.
A value of {no} means to use the standard non-KOKKOS method of
packing/unpacking data for the communication. A value of {host} means
to use the host, typically a multi-core CPU, and perform the
packing/unpacking in parallel with threads. A value of {device} means
to use the device, typically a GPU, to perform the packing/unpacking
operation.
The optimal choice for these keywords depends on the input script and
the hardware used. The {no} value is useful for verifying that the
Kokkos-based {host} and {device} values are working correctly. It may
also be the fastest choice when using Kokkos styles in MPI-only mode
(i.e. with a thread count of 1).
When running on CPUs or Xeon Phi, the {host} and {device} values work
identically. When using GPUs, the {device} value will typically be
optimal if all of your styles used in your input script are supported
by the KOKKOS package. In this case data can stay on the GPU for many
timesteps without being moved between the host and GPU, if you use the
{device} value. This requires that your MPI is able to access GPU
memory directly. Currently that is true for OpenMPI 1.8 (or later
versions), Mvapich2 1.9 (or later), and CrayMPI. If your script uses
styles (e.g. fixes) which are not yet supported by the KOKKOS package,
then data has to be move between the host and device anyway, so it is
typically faster to let the host handle communication, by using the
{host} value. Using {host} instead of {no} will enable use of
multiple threads to pack/unpack communicated data.
:line
The {omp} style invokes settings associated with the use of the
USER-OMP package.
The {Nthread} argument sets the number of OpenMP threads allocated for
each MPI task. For example, if your system has nodes with dual
quad-core processors, it has a total of 8 cores per node. You could
use two MPI tasks per node (e.g. using the -ppn option of the mpirun
command in MPICH or -npernode in OpenMPI), and set {Nthreads} = 4.
This would use all 8 cores on each node. Note that the product of MPI
tasks * threads/task should not exceed the physical number of cores
(on a node), otherwise performance will suffer.
Setting {Nthread} = 0 instructs LAMMPS to use whatever value is the
default for the given OpenMP environment. This is usually determined
via the {OMP_NUM_THREADS} environment variable or the compiler
runtime. Note that in most cases the default for OpenMP capable
compilers is to use one thread for each available CPU core when
{OMP_NUM_THREADS} is not explicitly set, which can lead to poor
performance.
Here are examples of how to set the environment variable when
launching LAMMPS:
env OMP_NUM_THREADS=4 lmp_machine -sf omp -in in.script
env OMP_NUM_THREADS=2 mpirun -np 2 lmp_machine -sf omp -in in.script
mpirun -x OMP_NUM_THREADS=2 -np 2 lmp_machine -sf omp -in in.script :pre
-or you can set it permanently in your shell's start-up script.
+or you can set it permanently in your shell's start-up script.
All three of these examples use a total of 4 CPU cores.
Note that different MPI implementations have different ways of passing
the OMP_NUM_THREADS environment variable to all MPI processes. The
2nd example line above is for MPICH; the 3rd example line with -x is
for OpenMPI. Check your MPI documentation for additional details.
What combination of threads and MPI tasks gives the best performance
is difficult to predict and can depend on many components of your
input. Not all features of LAMMPS support OpenMP threading via the
USER-OMP packaage and the parallel efficiency can be very different,
too.
Optional keyword/value pairs can also be specified. Each has a
default value as listed below.
The {neigh} keyword specifies whether neighbor list building will be
multi-threaded in addition to force calculations. If {neigh} is set
to {no} then neighbor list calculation is performed only by MPI tasks
with no OpenMP threading. If {mode} is {yes} (the default), a
multi-threaded neighbor list build is used. Using {neigh} = {yes} is
almost always faster and should produce idential neighbor lists at the
expense of using more memory. Specifically, neighbor list pages are
allocated for all threads at the same time and each thread works
within its own pages.
:line
[Restrictions:]
This command cannot be used after the simulation box is defined by a
"read_data"_read_data.html or "create_box"_create_box.html command.
The gpu style of this command can only be invoked if LAMMPS was built
with the GPU package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The intel style of this command can only be invoked if LAMMPS was
built with the USER-INTEL package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The kk style of this command can only be invoked if LAMMPS was built
with the KOKKOS package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The omp style of this command can only be invoked if LAMMPS was built
with the USER-OMP package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"suffix"_suffix.html, "-pk" "command-line
setting"_Section_start.html#start_7
[Default:]
For the GPU package, the default is Ngpu = 1 and the option defaults
are neigh = yes, newton = off, binsize = 0.0, split = 1.0, gpuID = 0
to Ngpu-1, tpa = 1, and device = not used. These settings are made
automatically if the "-sf gpu" "command-line
switch"_Section_start.html#start_7 is used. If it is not used, you
must invoke the package gpu command in your input script or via the
"-pk gpu" "command-line switch"_Section_start.html#start_7.
For the USER-INTEL package, the default is Nphi = 1 and the option
-defaults are omp = 0, mode = mixed, lrt = no, balance = -1, tpc = 4,
-tptask = 240. The default ghost option is determined by the pair
-style being used. This value is output to the screen in the offload
-report at the end of each run. Note that all of these settings,
-except "omp" and "mode", are ignored if LAMMPS was not built with
-Xeon Phi coprocessor support. These settings are made automatically
-if the "-sf intel" "command-line switch"_Section_start.html#start_7
-is used. If it is not used, you must invoke the package intel
+defaults are omp = 0, mode = mixed, lrt = no, balance = -1, tpc = 4,
+tptask = 240. The default ghost option is determined by the pair
+style being used. This value is output to the screen in the offload
+report at the end of each run. Note that all of these settings,
+except "omp" and "mode", are ignored if LAMMPS was not built with
+Xeon Phi coprocessor support. These settings are made automatically
+if the "-sf intel" "command-line switch"_Section_start.html#start_7
+is used. If it is not used, you must invoke the package intel
command in your input script or or via the "-pk intel" "command-line
switch"_Section_start.html#start_7.
For the KOKKOS package, the option defaults neigh = full, newton =
off, binsize = 0.0, and comm = device. These settings are made
automatically by the required "-k on" "command-line
switch"_Section_start.html#start_7. You can change them bu using the
package kokkos command in your input script or via the "-pk kokkos"
"command-line switch"_Section_start.html#start_7.
For the OMP package, the default is Nthreads = 0 and the option
defaults are neigh = yes. These settings are made automatically if
the "-sf omp" "command-line switch"_Section_start.html#start_7 is
used. If it is not used, you must invoke the package omp command in
your input script or via the "-pk omp" "command-line
switch"_Section_start.html#start_7.
diff --git a/doc/src/pair_beck.txt b/doc/src/pair_beck.txt
index 6e2792a9c..49c6c8db6 100644
--- a/doc/src/pair_beck.txt
+++ b/doc/src/pair_beck.txt
@@ -1,109 +1,109 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style beck command :h3
pair_style beck/gpu command :h3
pair_style beck/omp command :h3
[Syntax:]
pair_style beck Rc :pre
Rc = cutoff for interactions (distance units) :ul
-[Examples:]
+[Examples:]
pair_style beck 8.0
pair_coeff * * 399.671876712 0.0000867636112694 0.675 4.390 0.0003746
pair_coeff 1 1 399.671876712 0.0000867636112694 0.675 4.390 0.0003746 6.0 :pre
[Description:]
Style {beck} computes interactions based on the potential by
"(Beck)"_#Beck, originally designed for simulation of Helium. It
includes truncation at a cutoff distance Rc.
:c,image(Eqs/pair_beck.jpg)
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands.
A (energy units)
B (energy-distance^6 units)
a (distance units)
alpha (1/distance units)
beta (1/distance^6 units)
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global cutoff
Rc is used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, coeffiecients must be specified.
No default mixing rules are used.
This pair style does not support the "pair_modify"_pair_modify.html shift
option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Beck)
[(Beck)] Beck, Molecular Physics, 14, 311 (1968).
diff --git a/doc/src/pair_bop.txt b/doc/src/pair_bop.txt
index b569750c9..b5444ee00 100644
--- a/doc/src/pair_bop.txt
+++ b/doc/src/pair_bop.txt
@@ -1,429 +1,429 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style bop command :h3
[Syntax:]
pair_style bop keyword ... :pre
zero or more keywords may be appended :l
keyword = {save} :l
save = pre-compute and save some values :pre
:ule
[Examples:]
-pair_style bop
+pair_style bop
pair_coeff * * ../potentials/CdTe_bop Cd Te
pair_style bop save
pair_coeff * * ../potentials/CdTe.bop.table Cd Te Te
comm_modify cutoff 14.70 :pre
[Description:]
The {bop} pair style computes Bond-Order Potentials (BOP) based on
quantum mechanical theory incorporating both sigma and pi bondings.
By analytically deriving the BOP from quantum mechanical theory its
transferability to different phases can approach that of quantum
mechanical methods. This potential is similar to the original BOP
developed by Pettifor ("Pettifor_1"_#Pettifor_1,
"Pettifor_2"_#Pettifor_2, "Pettifor_3"_#Pettifor_3) and later updated
by Murdick, Zhou, and Ward ("Murdick"_#Murdick, "Ward"_#Ward).
Currently, BOP potential files for these systems are provided with
LAMMPS: AlCu, CCu, CdTe, CdTeSe, CdZnTe, CuH, GaAs. A sysstem with
only a subset of these elements, including a single element (e.g. C or
Cu or Al or Ga or Zn or CdZn), can also be modeled by using the
appropriate alloy file and assigning all atom types to the
singleelement or subset of elements via the pair_coeff command, as
discussed below.
The BOP potential consists of three terms:
:c,image(Eqs/pair_bop.jpg)
where phi_ij(r_ij) is a short-range two-body function representing the
repulsion between a pair of ion cores, beta_(sigma,ij)(r_ij) and
beta_(sigma,ij)(r_ij) are respectively sigma and pi bond ingtegrals,
THETA_(sigma,ij) and THETA_(pi,ij) are sigma and pi bond-orders, and
U_prom is the promotion energy for sp-valent systems.
The detailed formulas for this potential are given in Ward
("Ward"_#Ward); here we provide only a brief description.
The repulsive energy phi_ij(r_ij) and the bond integrals
beta_(sigma,ij)(r_ij) and beta_(phi,ij)(r_ij) are functions of the
interatomic distance r_ij between atom i and j. Each of these
potentials has a smooth cutoff at a radius of r_(cut,ij). These
smooth cutoffs ensure stable behavior at situations with high sampling
near the cutoff such as melts and surfaces.
The bond-orders can be viewed as environment-dependent local variables
that are ij bond specific. The maximum value of the sigma bond-order
(THETA_sigma) is 1, while that of the pi bond-order (THETA_pi) is 2,
attributing to a maximum value of the total bond-order
(THETA_sigma+THETA_pi) of 3. The sigma and pi bond-orders reflect the
ubiquitous single-, double-, and triple- bond behavior of
chemistry. Their analytical expressions can be derived from tight-
binding theory by recursively expanding an inter-site Green's function
as a continued fraction. To accurately represent the bonding with a
computationally efficient potential formulation suitable for MD
simulations, the derived BOP only takes (and retains) the first two
levels of the recursive representations for both the sigma and the pi
bond-orders. Bond-order terms can be understood in terms of molecular
orbital hopping paths based upon the Cyrot-Lackmann theorem
("Pettifor_1"_#Pettifor_1). The sigma bond-order with a half-full
valence shell is used to interpolate the bond-order expressiont that
incorporated explicite valance band filling. This pi bond-order
expression also contains also contains a three-member ring term that
allows implementation of an asymmetric density of states, which helps
to either stabilize or destabilize close-packed structures. The pi
bond-order includes hopping paths of length 4. This enables the
incorporation of dihedral angles effects.
NOTE: Note that unlike for other potentials, cutoffs for BOP
potentials are not set in the pair_style or pair_coeff command; they
are specified in the BOP potential files themselves. Likewise, the
BOP potential files list atomic masses; thus you do not need to use
the "mass"_mass.html command to specify them. Note that for BOP
potentials with hydrogen, you will likely want to set the mass of H
atoms to be 10x or 20x larger to avoid having to use a tiny timestep.
You can do this by using the "mass"_mass.html command after using the
"pair_coeff"_pair_coeff.html command to read the BOP potential
file.
One option can be specified as a keyword with the pair_style command.
The {save} keyword gives you the option to calculate in advance and
store a set of distances, angles, and derivatives of angles. The
default is to not do this, but to calculate them on-the-fly each time
they are needed. The former may be faster, but takes more memory.
The latter requires less memory, but may be slower. It is best to
test this option to optimize the speed of BOP for your particular
system configuration.
:line
Only a single pair_coeff command is used with the {bop} style which
specifies a BOP potential file, with parameters for all needed
elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of BOP elements to atom types :ul
As an example, imagine the CdTe.bop file has BOP values for Cd
and Te. If your LAMMPS simulation has 4 atoms types and you want the
1st 3 to be Cd, and the 4th to be Te, you would use the following
pair_coeff command:
pair_coeff * * CdTe Cd Cd Cd Te :pre
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The first three Cd arguments map LAMMPS atom types 1,2,3 to the Cd
element in the BOP file. The final Te argument maps LAMMPS atom type
4 to the Te element in the BOP file.
BOP files in the {potentials} directory of the LAMMPS distribution
-have a ".bop" suffix. The potentials are in tabulated form containing
+have a ".bop" suffix. The potentials are in tabulated form containing
pre-tabulated pair functions for phi_ij(r_ij), beta_(sigma,ij)(r_ij),
and beta_pi,ij)(r_ij).
The parameters/coefficients format for the different kinds of BOP
files are given below with variables matching the formulation of Ward
("Ward"_#Ward) and Zhou ("Zhou"_#Zhou). Each header line containing a
":" is preceded by a blank line.
:line
[No angular table file format]:
The parameters/coefficients format for the BOP potentials input file
containing pre-tabulated functions of g is given below with variables
matching the formulation of Ward ("Ward"_#Ward). This format also
assumes the angular functions have the formulation of ("Ward"_#Ward).
Line 1: # elements N :ul
-The first line is followed by N lines containing the atomic
+The first line is followed by N lines containing the atomic
number, mass, and element symbol of each element.
-Following the definition of the elements several global variables for
+Following the definition of the elements several global variables for
the tabulated functions are given.
-Line 1: nr, nBOt (nr is the number of divisions the radius is broken
-into for function tables and MUST be a factor of 5; nBOt is the number
+Line 1: nr, nBOt (nr is the number of divisions the radius is broken
+into for function tables and MUST be a factor of 5; nBOt is the number
of divisions for the tabulated values of THETA_(S,ij) :ulb,l
Line 2: delta_1-delta_7 (if all are not used in the particular :l
formulation, set unused values to 0.0) :l
:ule
Following this N lines for e_1-e_N containing p_pi.
Line 3: p_pi (for e_1)
Line 4: p_pi (for e_2 and continues to e_N) :ul
-The next section contains several pair constants for the number of
+The next section contains several pair constants for the number of
interaction types e_i-e_j, with i=1->N, j=i->N
Line 1: r_cut (for e_1-e_1 interactions) :ulb,l
Line 2: c_sigma, a_sigma, c_pi, a_pi :l
Line 3: delta_sigma, delta_pi :l
-Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
+Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
the previous section but is interaction type dependent) :l
:ule
-The next section contains a line for each three body interaction type
+The next section contains a line for each three body interaction type
e_j-e_i-e_k with i=0->N, j=0->N, k=j->N
-Line 1: g_(sigma0), g_(sigma1), g_(sigma2) (These are coefficients for
-g_(sigma,jik)(THETA_ijk) for e_1-e_1-e_1 interaction. "Ward"_#Ward
-contains the full expressions for the constants as functions of
+Line 1: g_(sigma0), g_(sigma1), g_(sigma2) (These are coefficients for
+g_(sigma,jik)(THETA_ijk) for e_1-e_1-e_1 interaction. "Ward"_#Ward
+contains the full expressions for the constants as functions of
b_(sigma,ijk), p_(sigma,ijk), u_(sigma,ijk)) :ulb,l
Line 2: g_(sigma0), g_(sigma1), g_(sigma2) (for e_1-e_1-e_2) :l
:ule
-The next section contains a block for each interaction type for the
+The next section contains a block for each interaction type for the
phi_ij(r_ij). Each block has nr entries with 5 entries per line.
-Line 1: phi(r1), phi(r2), phi(r3), phi(r4), phi(r5) (for the e_1-e_1
+Line 1: phi(r1), phi(r2), phi(r3), phi(r4), phi(r5) (for the e_1-e_1
interaction type) :ulb,l
-Line 2: phi(r6), phi(r7), phi(r8), phi(r9), phi(r10) (this continues
+Line 2: phi(r6), phi(r7), phi(r8), phi(r9), phi(r10) (this continues
until nr) :l
... :l
-Line nr/5_1: phi(r1), phi(r2), phi(r3), phi(r4), phi(r5), (for the
+Line nr/5_1: phi(r1), phi(r2), phi(r3), phi(r4), phi(r5), (for the
e_1-e_1 interaction type) :l
:ule
-The next section contains a block for each interaction type for the
-beta_(sigma,ij)(r_ij). Each block has nr entries with 5 entries per
+The next section contains a block for each interaction type for the
+beta_(sigma,ij)(r_ij). Each block has nr entries with 5 entries per
line.
-Line 1: beta_sigma(r1), beta_sigma(r2), beta_sigma(r3), beta_sigma(r4),
+Line 1: beta_sigma(r1), beta_sigma(r2), beta_sigma(r3), beta_sigma(r4),
beta_sigma(r5) (for the e_1-e_1 interaction type) :ulb,l
-Line 2: beta_sigma(r6), beta_sigma(r7), beta_sigma(r8), beta_sigma(r9),
+Line 2: beta_sigma(r6), beta_sigma(r7), beta_sigma(r8), beta_sigma(r9),
beta_sigma(r10) (this continues until nr) :l
... :l
-Line nr/5+1: beta_sigma(r1), beta_sigma(r2), beta_sigma(r3),
+Line nr/5+1: beta_sigma(r1), beta_sigma(r2), beta_sigma(r3),
beta_sigma(r4), beta_sigma(r5) (for the e_1-e_2 interaction type) :l
:ule
-The next section contains a block for each interaction type for
+The next section contains a block for each interaction type for
beta_(pi,ij)(r_ij). Each block has nr entries with 5 entries per line.
-Line 1: beta_pi(r1), beta_pi(r2), beta_pi(r3), beta_pi(r4), beta_pi(r5)
+Line 1: beta_pi(r1), beta_pi(r2), beta_pi(r3), beta_pi(r4), beta_pi(r5)
(for the e_1-e_1 interaction type) :ulb,l
-Line 2: beta_pi(r6), beta_pi(r7), beta_pi(r8), beta_pi(r9),
+Line 2: beta_pi(r6), beta_pi(r7), beta_pi(r8), beta_pi(r9),
beta_pi(r10) (this continues until nr) :l
... :l
-Line nr/5+1: beta_pi(r1), beta_pi(r2), beta_pi(r3), beta_pi(r4),
+Line nr/5+1: beta_pi(r1), beta_pi(r2), beta_pi(r3), beta_pi(r4),
beta_pi(r5) (for the e_1-e_2 interaction type) :l
:ule
-The next section contains a block for each interaction type for the
-THETA_(S,ij)((THETA_(sigma,ij))^(1/2), f_(sigma,ij)). Each block has
+The next section contains a block for each interaction type for the
+THETA_(S,ij)((THETA_(sigma,ij))^(1/2), f_(sigma,ij)). Each block has
nBOt entries with 5 entries per line.
-Line 1: THETA_(S,ij)(r1), THETA_(S,ij)(r2), THETA_(S,ij)(r3),
+Line 1: THETA_(S,ij)(r1), THETA_(S,ij)(r2), THETA_(S,ij)(r3),
THETA_(S,ij)(r4), THETA_(S,ij)(r5) (for the e_1-e_2 interaction type) :ulb,l
-Line 2: THETA_(S,ij)(r6), THETA_(S,ij)(r7), THETA_(S,ij)(r8),
+Line 2: THETA_(S,ij)(r6), THETA_(S,ij)(r7), THETA_(S,ij)(r8),
THETA_(S,ij)(r9), THETA_(S,ij)(r10) (this continues until nBOt) :l
... :l
-Line nBOt/5+1: THETA_(S,ij)(r1), THETA_(S,ij)(r2), THETA_(S,ij)(r3),
+Line nBOt/5+1: THETA_(S,ij)(r1), THETA_(S,ij)(r2), THETA_(S,ij)(r3),
THETA_(S,ij)(r4), THETA_(S,ij)(r5) (for the e_1-e_2 interaction type) :l
:ule
The next section contains a block of N lines for e_1-e_N
Line 1: delta^mu (for e_1)
Line 2: delta^mu (for e_2 and repeats to e_N) :ul
-The last section contains more constants for e_i-e_j interactions with
+The last section contains more constants for e_i-e_j interactions with
i=0->N, j=i->N
Line 1: (A_ij)^(mu*nu) (for e1-e1)
Line 2: (A_ij)^(mu*nu) (for e1-e2 and repeats as above) :ul
:line
[Angular spline table file format]:
The parameters/coefficients format for the BOP potentials input file
containing pre-tabulated functions of g is given below with variables
matching the formulation of Ward ("Ward"_#Ward). This format also
assumes the angular functions have the formulation of ("Zhou"_#Zhou).
Line 1: # elements N :ul
-The first line is followed by N lines containing the atomic
+The first line is followed by N lines containing the atomic
number, mass, and element symbol of each element.
-Following the definition of the elements several global variables for
+Following the definition of the elements several global variables for
the tabulated functions are given.
-Line 1: nr, ntheta, nBOt (nr is the number of divisions the radius is broken
+Line 1: nr, ntheta, nBOt (nr is the number of divisions the radius is broken
into for function tables and MUST be a factor of 5; ntheta is the power of the
-power of the spline used to fit the angular function; nBOt is the number
+power of the spline used to fit the angular function; nBOt is the number
of divisions for the tabulated values of THETA_(S,ij) :ulb,l
Line 2: delta_1-delta_7 (if all are not used in the particular :l
formulation, set unused values to 0.0) :l
:ule
Following this N lines for e_1-e_N containing p_pi.
Line 3: p_pi (for e_1)
Line 4: p_pi (for e_2 and continues to e_N) :ul
-The next section contains several pair constants for the number of
+The next section contains several pair constants for the number of
interaction types e_i-e_j, with i=1->N, j=i->N
Line 1: r_cut (for e_1-e_1 interactions) :ulb,l
Line 2: c_sigma, a_sigma, c_pi, a_pi :l
Line 3: delta_sigma, delta_pi :l
-Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
+Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
the previous section but is interaction type dependent) :l
:ule
-The next section contains a line for each three body interaction type
+The next section contains a line for each three body interaction type
e_j-e_i-e_k with i=0->N, j=0->N, k=j->N
Line 1: g0, g1, g2... (These are coefficients for the angular spline
of the g_(sigma,jik)(THETA_ijk) for e_1-e_1-e_1 interaction. The
function can contain up to 10 term thus 10 constants. The first line
can contain up to five constants. If the spline has more than five
terms the second line will contain the remaining constants The
following lines will then contain the constants for the remainaing g0,
g1, g2... (for e_1-e_1-e_2) and the other three body
interactions :l
:ule
The rest of the table has the same structure as the previous section
(see above).
:line
[Angular no-spline table file format]:
The parameters/coefficients format for the BOP potentials input file
containing pre-tabulated functions of g is given below with variables
matching the formulation of Ward ("Ward"_#Ward). This format also
assumes the angular functions have the formulation of ("Zhou"_#Zhou).
Line 1: # elements N :ul
-The first two lines are followed by N lines containing the atomic
+The first two lines are followed by N lines containing the atomic
number, mass, and element symbol of each element.
-Following the definition of the elements several global variables for
+Following the definition of the elements several global variables for
the tabulated functions are given.
-Line 1: nr, ntheta, nBOt (nr is the number of divisions the radius is broken
+Line 1: nr, ntheta, nBOt (nr is the number of divisions the radius is broken
into for function tables and MUST be a factor of 5; ntheta is the number of
-divisions for the tabulated values of the g angular function; nBOt is the number
+divisions for the tabulated values of the g angular function; nBOt is the number
of divisions for the tabulated values of THETA_(S,ij) :ulb,l
Line 2: delta_1-delta_7 (if all are not used in the particular :l
formulation, set unused values to 0.0) :l
:ule
Following this N lines for e_1-e_N containing p_pi.
Line 3: p_pi (for e_1)
Line 4: p_pi (for e_2 and continues to e_N) :ul
-The next section contains several pair constants for the number of
+The next section contains several pair constants for the number of
interaction types e_i-e_j, with i=1->N, j=i->N
Line 1: r_cut (for e_1-e_1 interactions) :ulb,l
Line 2: c_sigma, a_sigma, c_pi, a_pi :l
Line 3: delta_sigma, delta_pi :l
-Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
+Line 4: f_sigma, k_sigma, delta_3 (This delta_3 is similar to that of
the previous section but is interaction type dependent) :l
:ule
-The next section contains a line for each three body interaction type
+The next section contains a line for each three body interaction type
e_j-e_i-e_k with i=0->N, j=0->N, k=j->N
Line 1: g(theta1), g(theta2), g(theta3), g(theta4), g(theta5) (for the e_1-e_1-e_1
interaction type) :ulb,l
-Line 2: g(theta6), g(theta7), g(theta8), g(theta9), g(theta10) (this continues
+Line 2: g(theta6), g(theta7), g(theta8), g(theta9), g(theta10) (this continues
until ntheta) :l
... :l
-Line ntheta/5+1: g(theta1), g(theta2), g(theta3), g(theta4), g(theta5), (for the
+Line ntheta/5+1: g(theta1), g(theta2), g(theta3), g(theta4), g(theta5), (for the
e_1-e_1-e_2 interaction type) :l
:ule
The rest of the table has the same structure as the previous section (see above).
:line
[Mixing, shift, table tail correction, restart]:
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
-These pair styles are part of the MANYBODY package. They are only
-enabled if LAMMPS was built with that package (which it is by default).
-See the "Making LAMMPS"_Section_start.html#start_3 section for more
+These pair styles are part of the MANYBODY package. They are only
+enabled if LAMMPS was built with that package (which it is by default).
+See the "Making LAMMPS"_Section_start.html#start_3 section for more
info.
-These pair potentials require the "newtion"_newton.html setting to be
+These pair potentials require the "newtion"_newton.html setting to be
"on" for pair interactions.
-The CdTe.bop and GaAs.bop potential files provided with LAMMPS (see the
-potentials directory) are parameterized for metal "units"_units.html.
-You can use the BOP potential with any LAMMPS units, but you would need
-to create your own BOP potential file with coefficients listed in the
+The CdTe.bop and GaAs.bop potential files provided with LAMMPS (see the
+potentials directory) are parameterized for metal "units"_units.html.
+You can use the BOP potential with any LAMMPS units, but you would need
+to create your own BOP potential file with coefficients listed in the
appropriate units if your simulation does not use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:]
non-tabulated potential file, a_0 is non-zero.
:line
:link(Pettifor_1)
-[(Pettifor_1)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. B, 59, 8487
+[(Pettifor_1)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. B, 59, 8487
(1999).
:link(Pettifor_2)
-[(Pettifor_2)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. Lett., 84,
+[(Pettifor_2)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. Lett., 84,
4124 (2000).
:link(Pettifor_3)
-[(Pettifor_3)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. B, 65, 172103
+[(Pettifor_3)] D.G. Pettifor and I.I. Oleinik, Phys. Rev. B, 65, 172103
(2002).
:link(Murdick)
-[(Murdick)] D.A. Murdick, X.W. Zhou, H.N.G. Wadley, D. Nguyen-Manh, R.
+[(Murdick)] D.A. Murdick, X.W. Zhou, H.N.G. Wadley, D. Nguyen-Manh, R.
Drautz, and D.G. Pettifor, Phys. Rev. B, 73, 45206 (2006).
:link(Ward)
-[(Ward)] D.K. Ward, X.W. Zhou, B.M. Wong, F.P. Doty, and J.A.
+[(Ward)] D.K. Ward, X.W. Zhou, B.M. Wong, F.P. Doty, and J.A.
Zimmerman, Phys. Rev. B, 85,115206 (2012).
:link(Zhou)
[(Zhou)] X.W. Zhou, D.K. Ward, M. Foster (TBP).
diff --git a/doc/src/pair_comb.txt b/doc/src/pair_comb.txt
index 7f073204f..0e252e548 100644
--- a/doc/src/pair_comb.txt
+++ b/doc/src/pair_comb.txt
@@ -1,192 +1,192 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style comb command :h3
pair_style comb/omp command :h3
pair_style comb3 command :h3
[Syntax:]
pair_style comb
pair_style comb3 keyword :pre
keyword = {polar}
{polar} value = {polar_on} or {polar_off} = whether or not to include atomic polarization :pre
:ule
[Examples:]
pair_style comb
pair_coeff * * ../potentials/ffield.comb Si
pair_coeff * * ../potentials/ffield.comb Hf Si O :pre
pair_style comb3 polar_off
pair_coeff * * ../potentials/ffield.comb3 O Cu N C O :pre
[Description:]
Style {comb} computes the second-generation variable charge COMB
(Charge-Optimized Many-Body) potential. Style {comb3} computes the
third-generation COMB potential. These COMB potentials are described
in "(COMB)"_#COMB and "(COMB3)"_#COMB3. Briefly, the total energy
{E<sub>T</sub>} of a system of atoms is given by
:c,image(Eqs/pair_comb1.jpg)
-where {E<sub>i</sub><sup>self</sup>} is the self-energy of atom {i}
+where {E<sub>i</sub><sup>self</sup>} is the self-energy of atom {i}
(including atomic ionization energies and electron affinities),
-{E<sub>ij</sub><sup>short</sup>} is the bond-order potential between
+{E<sub>ij</sub><sup>short</sup>} is the bond-order potential between
atoms {i} and {j},
{E<sub>ij</sub><sup>Coul</sup>} is the Coulomb interactions,
-{E<sup>polar</sup>} is the polarization term for organic systems
-(style {comb3} only),
-{E<sup>vdW</sup>} is the van der Waals energy (style {comb3} only),
-{E<sup>barr</sup>} is a charge barrier function, and
+{E<sup>polar</sup>} is the polarization term for organic systems
+(style {comb3} only),
+{E<sup>vdW</sup>} is the van der Waals energy (style {comb3} only),
+{E<sup>barr</sup>} is a charge barrier function, and
{E<sup>corr</sup>} are angular correction terms.
The COMB potentials (styles {comb} and {comb3}) are variable charge
potentials. The equilibrium charge on each atom is calculated by the
electronegativity equalization (QEq) method. See "Rick"_#Rick for
further details. This is implemented by the "fix
qeq/comb"_fix_qeq_comb.html command, which should normally be
specified in the input script when running a model with the COMB
potential. The "fix qeq/comb"_fix_qeq_comb.html command has options
that determine how often charge equilibration is performed, its
convergence criterion, and which atoms are included in the
calculation.
Only a single pair_coeff command is used with the {comb} and {comb3}
styles which specifies the COMB potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the potential file in the pair_coeff
command, where N is the number of LAMMPS atom types.
For example, if your LAMMPS simulation of a Si/SiO<sub>2</sub>/
HfO<sub>2</sub> interface has 4 atom types, and you want the 1st and
last to be Si, the 2nd to be Hf, and the 3rd to be O, and you would
use the following pair_coeff command:
pair_coeff * * ../potentials/ffield.comb Si Hf O Si :pre
The first two arguments must be * * so as to span all LAMMPS atom
types. The first and last Si arguments map LAMMPS atom types 1 and 4
to the Si element in the {ffield.comb} file. The second Hf argument
maps LAMMPS atom type 2 to the Hf element, and the third O argument
maps LAMMPS atom type 3 to the O element in the potential file. If a
mapping value is specified as NULL, the mapping is not performed.
This can be used when a {comb} potential is used as part of the
{hybrid} pair style. The NULL values are placeholders for atom types
that will be used with other potentials.
For style {comb}, the provided potential file {ffield.comb} contains
all currently-available 2nd generation COMB parameterizations: for Si,
Cu, Hf, Ti, O, their oxides and Zr, Zn and U metals. For style
{comb3}, the potential file {ffield.comb3} contains all
currently-available 3rd generation COMB paramterizations: O, Cu, N, C,
H, Ti, Zn and Zr. The status of the optimization of the compounds, for
example Cu<sub>2</sub>O, TiN and hydrocarbons, are given in the
following table:
:c,image(Eqs/pair_comb2.jpg)
For style {comb3}, in addition to ffield.comb3, a special parameter
file, {lib.comb3}, that is exclusively used for C/O/H systems, will be
automatically loaded if carbon atom is detected in LAMMPS input
structure. This file must be in your working directory or in the
directory pointed to by the environment variable LAMMPS_POTENTIALS, as
described on the "pair_coeff"_pair_coeff.html command doc page.
Keyword {polar} indicates whether the force field includes
the atomic polarization. Since the equilibration of the polarization
has not yet been implemented, it can only set polar_off at present.
NOTE: You can not use potential file {ffield.comb} with style {comb3},
nor file {ffield.comb3} with style {comb}.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above from values in the potential file.
These pair styles does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
These pair styles do not write its information to "binary restart
files"_restart.html, since it is stored in potential files. Thus, you
need to re-specify the pair_style, pair_coeff, and "fix
qeq/comb"_fix_qeq_comb.html commands in an input script that reads a
restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
These pair styles are part of the MANYBODY package. It is only enabled
if LAMMPS was built with that package (which it is by default). See
the "Making LAMMPS"_Section_start.html#start_3 section for more info.
These pair styles requires the "newton"_newton.html setting to be "on"
for pair interactions.
-The COMB potentials in the {ffield.comb} and {ffield.comb3} files provided
+The COMB potentials in the {ffield.comb} and {ffield.comb3} files provided
with LAMMPS (see the potentials directory) are parameterized for metal
"units"_units.html. You can use the COMB potential with any LAMMPS
units, but you would need to create your own COMB potential file with
coefficients listed in the appropriate units if your simulation
doesn't use "metal" units.
[Related commands:]
-"pair_style"_pair_style.html, "pair_coeff"_pair_coeff.html,
+"pair_style"_pair_style.html, "pair_coeff"_pair_coeff.html,
"fix qeq/comb"_fix_qeq_comb.html
[Default:] none
:line
:link(COMB)
-[(COMB)] T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, and
+[(COMB)] T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, and
S. R. Phillpot, Phys. Rev. B 81, 125328 (2010)
:link(COMB3)
-[(COMB3)] T. Liang, T.-R. Shan, Y.-T. Cheng, B. D. Devine, M. Noordhoek,
-Y. Li, Z. Lu, S. R. Phillpot, and S. B. Sinnott, Mat. Sci. & Eng: R 74,
+[(COMB3)] T. Liang, T.-R. Shan, Y.-T. Cheng, B. D. Devine, M. Noordhoek,
+Y. Li, Z. Lu, S. R. Phillpot, and S. B. Sinnott, Mat. Sci. & Eng: R 74,
255-279 (2013).
:link(Rick)
[(Rick)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys 101, 6141
(1994).
diff --git a/doc/src/pair_coul.txt b/doc/src/pair_coul.txt
index c7f0b97df..9b6fcce49 100644
--- a/doc/src/pair_coul.txt
+++ b/doc/src/pair_coul.txt
@@ -1,339 +1,339 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style coul/cut command :h3
pair_style coul/cut/gpu command :h3
pair_style coul/cut/kk command :h3
pair_style coul/cut/omp command :h3
pair_style coul/debye command :h3
pair_style coul/debye/gpu command :h3
pair_style coul/debye/kk command :h3
pair_style coul/debye/omp command :h3
pair_style coul/dsf command :h3
pair_style coul/dsf/gpu command :h3
pair_style coul/dsf/kk command :h3
pair_style coul/dsf/omp command :h3
pair_style coul/long command :h3
pair_style coul/long/cs command :h3
pair_style coul/long/omp command :h3
pair_style coul/long/gpu command :h3
pair_style coul/long/kk command :h3
pair_style coul/msm command :h3
pair_style coul/msm/omp command :h3
pair_style coul/streitz command :h3
pair_style coul/wolf command :h3
pair_style coul/wolf/kk command :h3
pair_style coul/wolf/omp command :h3
pair_style tip4p/cut command :h3
pair_style tip4p/long command :h3
pair_style tip4p/cut/omp command :h3
pair_style tip4p/long/omp command :h3
[Syntax:]
pair_style coul/cut cutoff
pair_style coul/debye kappa cutoff
pair_style coul/dsf alpha cutoff
pair_style coul/long cutoff
pair_style coul/long/cs cutoff
-pair_style coul/long/gpu cutoff
+pair_style coul/long/gpu cutoff
pair_style coul/wolf alpha cutoff
pair_style coul/streitz cutoff keyword alpha
pair_style tip4p/cut otype htype btype atype qdist cutoff
pair_style tip4p/long otype htype btype atype qdist cutoff :pre
cutoff = global cutoff for Coulombic interactions
-kappa = Debye length (inverse distance units)
+kappa = Debye length (inverse distance units)
alpha = damping parameter (inverse distance units) :ul
[Examples:]
pair_style coul/cut 2.5
pair_coeff * *
pair_coeff 2 2 3.5 :pre
pair_style coul/debye 1.4 3.0
pair_coeff * *
pair_coeff 2 2 3.5 :pre
pair_style coul/dsf 0.05 10.0
pair_coeff * * :pre
pair_style coul/long 10.0
pair_style coul/long/cs 10.0
pair_coeff * * :pre
pair_style coul/msm 10.0
pair_coeff * * :pre
pair_style coul/wolf 0.2 9.0
pair_coeff * * :pre
pair_style coul/streitz 12.0 ewald
pair_style coul/streitz 12.0 wolf 0.30
pair_coeff * * AlO.streitz Al O :pre
pair_style tip4p/cut 1 2 7 8 0.15 12.0
pair_coeff * * :pre
pair_style tip4p/long 1 2 7 8 0.15 10.0
pair_coeff * * :pre
[Description:]
The {coul/cut} style computes the standard Coulombic interaction
potential given by
:c,image(Eqs/pair_coulomb.jpg)
where C is an energy-conversion constant, Qi and Qj are the charges on
the 2 atoms, and epsilon is the dielectric constant which can be set
by the "dielectric"_dielectric.html command. The cutoff Rc truncates
the interaction distance.
:line
Style {coul/debye} adds an additional exp() damping factor to the
Coulombic term, given by
:c,image(Eqs/pair_debye.jpg)
where kappa is the Debye length. This potential is another way to
mimic the screening effect of a polar solvent.
:line
-Style {coul/dsf} computes Coulombic interactions via the damped
+Style {coul/dsf} computes Coulombic interactions via the damped
shifted force model described in "Fennell"_#Fennell, given by:
:c,image(Eqs/pair_coul_dsf.jpg)
where {alpha} is the damping parameter and erfc() is the
complementary error-function. The potential corrects issues in the
Wolf model (described below) to provide consistent forces and energies
(the Wolf potential is not differentiable at the cutoff) and smooth
decay to zero.
:line
Style {coul/wolf} computes Coulombic interactions via the Wolf
summation method, described in "Wolf"_#Wolf, given by:
:c,image(Eqs/pair_coul_wolf.jpg)
where {alpha} is the damping parameter, and erc() and erfc() are
error-fuction and complementary error-function terms. This potential
is essentially a short-range, spherically-truncated,
charge-neutralized, shifted, pairwise {1/r} summation. With a
manipulation of adding and substracting a self term (for i = j) to the
first and second term on the right-hand-side, respectively, and a
small enough {alpha} damping parameter, the second term shrinks and
the potential becomes a rapidly-converging real-space summation. With
a long enough cutoff and small enough alpha parameter, the energy and
forces calcluated by the Wolf summation method approach those of the
Ewald sum. So it is a means of getting effective long-range
interactions with a short-range potential.
:line
Style {coul/streitz} is the Coulomb pair interaction defined as part
of the Streitz-Mintmire potential, as described in "this
paper"_#Streitz, in which charge distribution about an atom is modeled
as a Slater 1{s} orbital. More details can be found in the referenced
paper. To fully reproduce the published Streitz-Mintmire potential,
which is a variable charge potential, style {coul/streitz} must be
used with "pair_style eam/alloy"_pair_eam.html (or some other
short-range potential that has been parameterized appropriately) via
the "pair_style hybrid/overlay"_pair_hybrid.html command. Likewise,
charge equilibration must be performed via the "fix
qeq/slater"_fix_qeq.html command. For example:
pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
pair_coeff * * coul/streitz AlO.streitz Al O
pair_coeff * * eam/alloy AlO.eam.alloy Al O
fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz :pre
The keyword {wolf} in the coul/streitz command denotes computing
Coulombic interactions via Wolf summation. An additional damping
parameter is required for the Wolf summation, as described for the
coul/wolf potential above. Alternatively, Coulombic interactions can
be computed via an Ewald summation. For example:
pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
kspace_style ewald 1e-6 :pre
Keyword {ewald} does not need a damping parameter, but a
"kspace_style"_kspace_style.html must be defined, which can be style
{ewald} or {pppm}. The Ewald method was used in Streitz and
Mintmire's original paper, but a Wolf summation offers a speed-up in
some cases.
For the fix qeq/slater command, the {qfile} can be a filename that
contains QEq parameters as discussed on the "fix qeq"_fix_qeq.html
command doc page. Alternatively {qfile} can be replaced by
"coul/streitz", in which case the fix will extract QEq parameters from
the coul/streitz pair style itself.
See the examples/strietz directory for an example input script that
uses the Streitz-Mintmire potential. The potentials directory has the
AlO.eam.alloy and AlO.streitz potential files used by the example.
Note that the Streiz-Mintmire potential is generally used for oxides,
but there is no conceptual problem with extending it to nitrides and
carbides (such as SiC, TiN). Pair coul/strietz used by itself or with
any other pair style such as EAM, MEAM, Tersoff, or LJ in
hybrid/overlay mode. To do this, you would need to provide a
Streitz-Mintmire parameterizaion for the material being modeled.
:line
Styles {coul/long} and {coul/msm} compute the same Coulombic
interactions as style {coul/cut} except that an additional damping
factor is applied so it can be used in conjunction with the
"kspace_style"_kspace_style.html command and its {ewald} or {pppm}
option. The Coulombic cutoff specified for this style means that
pairwise interactions within this distance are computed directly;
interactions outside that distance are computed in reciprocal space.
Style {coul/long/cs} is identical to {coul/long} except that a term is
added for the "core/shell model"_Section_howto.html#howto_25 to allow
charges on core and shell particles to be separated by r = 0.0.
Styles {tip4p/cut} and {tip4p/long} implement the coulomb part of
the TIP4P water model of "(Jorgensen)"_#Jorgensen, which introduces
a massless site located a short distance away from the oxygen atom
along the bisector of the HOH angle. The atomic types of the oxygen and
hydrogen atoms, the bond and angle types for OH and HOH interactions,
and the distance to the massless charge site are specified as
pair_style arguments. Style {tip4p/cut} uses a global cutoff for
Coulomb interactions; style {tip4p/long} is for use with a long-range
Coulombic solver (Ewald or PPPM).
NOTE: For each TIP4P water molecule in your system, the atom IDs for
the O and 2 H atoms must be consecutive, with the O atom first. This
is to enable LAMMPS to "find" the 2 H atoms associated with each O
atom. For example, if the atom ID of an O atom in a TIP4P water
molecule is 500, then its 2 H atoms must have IDs 501 and 502.
See the "howto section"_Section_howto.html#howto_8 for more
information on how to use the TIP4P pair styles and lists of
parameters to set. Note that the neighobr list cutoff for Coulomb
interactions is effectively extended by a distance 2*qdist when using
the TIP4P pair style, to account for the offset distance of the
fictitious charges on O atoms in water molecules. Thus it is
typically best in an efficiency sense to use a LJ cutoff >= Coulomb
cutoff + 2*qdist, to shrink the size of the neighbor list. This leads
to slightly larger cost for the long-range calculation, so you can
test the trade-off for your model.
:line
Note that these potentials are designed to be combined with other pair
potentials via the "pair_style hybrid/overlay"_pair_hybrid.html
command. This is because they have no repulsive core. Hence if they
are used by themselves, there will be no repulsion to keep two
oppositely charged particles from moving arbitrarily close to each
other.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
cutoff (distance units) :ul
For {coul/cut} and {coul/debye}, the cutoff coefficient is optional.
If it is not used (as in some of the examples above), the default
global value specified in the pair_style command is used.
For {coul/long} and {coul/msm} no cutoff can be specified for an
individual I,J type pair via the pair_coeff command. All type pairs
use the same global Coulombic cutoff specified in the pair_style
command.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the cutoff distance for the
{coul/cut} style can be mixed. The default mix value is {geometric}.
See the "pair_modify" command for details.
The "pair_modify"_pair_modify.html shift option is not relevant
for these pair styles.
The {coul/long} style supports the "pair_modify"_pair_modify.html
table option for tabulation of the short-range portion of the
long-range Coulombic interaction.
These pair styles do not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
These pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
The {coul/long}, {coul/msm} and {tip4p/long} styles are part of the
KSPACE package. The {coul/long/cs} style is part of the CORESHELL
package. They are only enabled if LAMMPS was built with that package
(which it is by default). See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style,
hybrid/overlay"_pair_hybrid.html, "kspace_style"_kspace_style.html
[Default:] none
:line
:link(Wolf)
[(Wolf)] D. Wolf, P. Keblinski, S. R. Phillpot, J. Eggebrecht, J Chem
Phys, 110, 8254 (1999).
:link(Fennell)
-[(Fennell)] C. J. Fennell, J. D. Gezelter, J Chem Phys, 124,
+[(Fennell)] C. J. Fennell, J. D. Gezelter, J Chem Phys, 124,
234104 (2006).
:link(Streitz)
[(Streitz)] F. H. Streitz, J. W. Mintmire, Phys Rev B, 50, 11996-12003
(1994).
diff --git a/doc/src/pair_coul_diel.txt b/doc/src/pair_coul_diel.txt
index 681d6c554..498e1873d 100644
--- a/doc/src/pair_coul_diel.txt
+++ b/doc/src/pair_coul_diel.txt
@@ -1,112 +1,112 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style coul/diel command :h3
pair_style coul/diel/omp command :h3
[Syntax:]
pair_style coul/diel cutoff :pre
cutoff = global cutoff (distance units)
[Examples:]
pair_style coul/diel 3.5
pair_coeff 1 4 78. 1.375 0.112 :pre
[Description:]
Style {coul/diel} computes a Coulomb correction for implict solvent
ion interactions in which the dielectric perimittivity is distance dependent.
-The dielectric permittivity epsilon_D(r) connects to limiting regimes:
+The dielectric permittivity epsilon_D(r) connects to limiting regimes:
One limit is defined by a small dielectric permittivity (close to vacuum)
at or close to contact seperation between the ions. At larger separations
the dielectric permittivity reaches a bulk value used in the regular Coulomb
interaction coul/long or coul/cut.
The transition is modeled by a hyperbolic function which is incorporated
in the Coulomb correction term for small ion separations as follows
:c,image(Eqs/pair_coul_diel.jpg)
where r_me is the inflection point of epsilon_D(r) and sigma_e is a slope
defining length scale. C is the same Coulomb conversion factor as in the
pair_styles coul/cut, coul/long, and coul/debye. In this way the Coulomb
-interaction between ions is corrected at small distances r. The lower
-limit of epsilon_D(r->0)=5.2 due to dielectric saturation "(Stiles)"_#Stiles
-while the Coulomb interaction reaches its bulk limit by setting
-epsilon_D(r->\infty)=epsilon, the bulk value of the solvent which is 78
-for water at 298K.
-
-Examples of the use of this type of Coulomb interaction include implicit
-solvent simulations of salt ions
+interaction between ions is corrected at small distances r. The lower
+limit of epsilon_D(r->0)=5.2 due to dielectric saturation "(Stiles)"_#Stiles
+while the Coulomb interaction reaches its bulk limit by setting
+epsilon_D(r->\infty)=epsilon, the bulk value of the solvent which is 78
+for water at 298K.
+
+Examples of the use of this type of Coulomb interaction include implicit
+solvent simulations of salt ions
"(Lenart)"_#Lenart and of ionic surfactants "(Jusufi)"_#Jusufi.
Note that this potential is only reasonable for implicit solvent simulations
and in combiantion with coul/cut or coul/long. It is also usually combined
-with gauss/cut, see "(Lenart)"_#Lenart or "(Jusufi)"_#Jusufi.
+with gauss/cut, see "(Lenart)"_#Lenart or "(Jusufi)"_#Jusufi.
The following coefficients must be defined for each pair of atom
types via the "pair_coeff"_pair_coeff.html command as in the example
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
epsilon (no units)
r_me (distance units)
sigma_e (distance units) :ul
The global cutoff (r_c) specified in the pair_style command is used.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
-This pair style does not support parameter mixing. Coefficients must be given explicitly for each type of particle pairs.
+This pair style does not support parameter mixing. Coefficients must be given explicitly for each type of particle pairs.
This pair style supports the "pair_modify"_pair_modify.html shift
option for the energy of the Gauss-potential portion of the pair
interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
[Restrictions:]
This style is part of the "user-misc" package. It is only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_2_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
"pair_style gauss/cut"_pair_gauss.html
[Default:] none
:line
:link(Stiles)
[(Stiles)] Stiles , Hubbard, and Kayser, J Chem Phys, 77,
6189 (1982).
:link(Lenart)
[(Lenart)] Lenart , Jusufi, and Panagiotopoulos, J Chem Phys, 126,
044509 (2007).
:link(Jusufi)
[(Jusufi)] Jusufi, Hynninen, and Panagiotopoulos, J Phys Chem B, 112,
13783 (2008).
diff --git a/doc/src/pair_cs.txt b/doc/src/pair_cs.txt
index 5351e2f85..b5fcfdc39 100644
--- a/doc/src/pair_cs.txt
+++ b/doc/src/pair_cs.txt
@@ -1,83 +1,83 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style born/coul/long/cs command :h3
pair_style buck/coul/long/cs command :h3
[Syntax:]
pair_style style args :pre
style = {born/coul/long/cs} or {buck/coul/long/cs}
args = list of arguments for a particular style :ul
{born/coul/long/cs} args = cutoff (cutoff2)
cutoff = global cutoff for non-Coulombic (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{buck/coul/long/cs} args = cutoff (cutoff2)
cutoff = global cutoff for Buckingham (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units) :pre
[Examples:]
pair_style born/coul/long/cs 10.0 8.0
pair_coeff 1 1 6.08 0.317 2.340 24.18 11.51 :pre
pair_style buck/coul/long/cs 10.0
pair_style buck/coul/long/cs 10.0 8.0
pair_coeff * * 100.0 1.5 200.0
pair_coeff 1 1 100.0 1.5 200.0 9.0 :pre
[Description:]
These pair styles are designed to be used with the adiabatic
core/shell model of "(Mitchell and Finchham)"_#MitchellFinchham. See
"Section 6.25"_Section_howto.html#howto_25 of the manual for an
overview of the model as implemented in LAMMPS.
These pair styles are identical to the "pair_style
born/coul/long"_pair_born.html and "pair_style
buck/coul/long"_pair_buck.html styles, except they correctly treat the
special case where the distance between two charged core and shell
atoms in the same core/shell pair approach r = 0.0. This needs
special treatment when a long-range solver for Coulombic interactions
is also used, i.e. via the "kspace_style"_kspace_style.html command.
More specifically, the short-range Coulomb interaction between a core
and its shell should be turned off using the
"special_bonds"_special_bonds.html command by setting the 1-2 weight
to 0.0, which works because the core and shell atoms are bonded to
each other. This induces a long-range correction approximation which
fails at small distances (~< 10e-8). Therefore, the Coulomb term which
is used to calculate the correction factor is extended by a minimal
distance (r_min = 1.0-6) when the interaction between a core/shell
pair is treated, as follows
:c,image(Eqs/pair_cs.jpg)
where C is an energy-conversion constant, Qi and Qj are the charges on
the core and shell, epsilon is the dielectric constant and r_min is the
-minimal distance.
+minimal distance.
[Restrictions:]
These pair styles are part of the CORESHELL package. They are only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
-"pair_coeff"_pair_coeff.html, "pair_style born"_pair_born.html,
+"pair_coeff"_pair_coeff.html, "pair_style born"_pair_born.html,
"pair_style buck"_pair_buck.html
[Default:] none
:line
:link(MitchellFinchham)
[(Mitchell and Finchham)] Mitchell, Finchham, J Phys Condensed Matter,
5, 1031-1038 (1993).
diff --git a/doc/src/pair_dipole.txt b/doc/src/pair_dipole.txt
index c72eb9e17..bcf482cda 100755
--- a/doc/src/pair_dipole.txt
+++ b/doc/src/pair_dipole.txt
@@ -1,267 +1,267 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/cut/dipole/cut command :h3
pair_style lj/cut/dipole/cut/gpu command :h3
pair_style lj/cut/dipole/cut/omp command :h3
pair_style lj/sf/dipole/sf command :h3
pair_style lj/sf/dipole/sf/gpu command :h3
pair_style lj/sf/dipole/sf/omp command :h3
pair_style lj/cut/dipole/long command :h3
pair_style lj/long/dipole/long command :h3
[Syntax:]
pair_style lj/cut/dipole/cut cutoff (cutoff2)
pair_style lj/sf/dipole/sf cutoff (cutoff2)
pair_style lj/cut/dipole/long cutoff (cutoff2)
pair_style lj/long/dipole/long flag_lj flag_coul cutoff (cutoff2) :pre
cutoff = global cutoff LJ (and Coulombic if only 1 arg) (distance units) :ulb,l
cutoff2 = global cutoff for Coulombic and dipole (optional) (distance units) :l
flag_lj = {long} or {cut} or {off} :l
{long} = use long-range damping on dispersion 1/r^6 term
{cut} = use a cutoff on dispersion 1/r^6 term
{off} = omit disperion 1/r^6 term entirely :pre
flag_coul = {long} or {off} :l
{long} = use long-range damping on Coulombic 1/r and point-dipole terms
{off} = omit Coulombic and point-dipole terms entirely :pre
:ule
[Examples:]
pair_style lj/cut/dipole/cut 10.0
-pair_coeff * * 1.0 1.0
+pair_coeff * * 1.0 1.0
pair_coeff 2 3 1.0 1.0 2.5 4.0 :pre
pair_style lj/sf/dipole/sf 9.0
-pair_coeff * * 1.0 1.0
+pair_coeff * * 1.0 1.0
pair_coeff 2 3 1.0 1.0 2.5 4.0 scale 0.5
pair_coeff 2 3 1.0 1.0 2.5 4.0 :pre
pair_style lj/cut/dipole/long 10.0
-pair_coeff * * 1.0 1.0
+pair_coeff * * 1.0 1.0
pair_coeff 2 3 1.0 1.0 2.5 4.0 :pre
pair_style lj/long/dipole/long long long 3.5 10.0
-pair_coeff * * 1.0 1.0
+pair_coeff * * 1.0 1.0
pair_coeff 2 3 1.0 1.0 2.5 4.0 :pre
[Description:]
Style {lj/cut/dipole/cut} computes interactions between pairs of particles
that each have a charge and/or a point dipole moment. In addition to
the usual Lennard-Jones interaction between the particles (Elj) the
charge-charge (Eqq), charge-dipole (Eqp), and dipole-dipole (Epp)
interactions are computed by these formulas for the energy (E), force
(F), and torque (T) between particles I and J.
:c,image(Eqs/pair_dipole.jpg)
where qi and qj are the charges on the two particles, pi and pj are
the dipole moment vectors of the two particles, r is their separation
distance, and the vector r = Ri - Rj is the separation vector between
the two particles. Note that Eqq and Fqq are simply Coulombic energy
and force, Fij = -Fji as symmetric forces, and Tij != -Tji since the
torques do not act symmetrically. These formulas are discussed in
"(Allen)"_#Allen and in "(Toukmaji)"_#Toukmaji.
Style {lj/sf/dipole/sf} computes "shifted-force" interactions between
pairs of particles that each have a charge and/or a point dipole
moment. In general, a shifted-force potential is a (sligthly) modified
potential containing extra terms that make both the energy and its
derivative go to zero at the cutoff distance; this removes
(cutoff-related) problems in energy conservation and any numerical
instability in the equations of motion "(Allen)"_#Allen. Shifted-force
interactions for the Lennard-Jones (E_LJ), charge-charge (Eqq),
charge-dipole (Eqp), dipole-charge (Epq) and dipole-dipole (Epp)
potentials are computed by these formulas for the energy (E), force
(F), and torque (T) between particles I and J:
:c,image(Eqs/pair_dipole_sf.jpg)
:c,image(Eqs/pair_dipole_sf2.jpg)
where epsilon and sigma are the standard LJ parameters, r_c is the
cutoff, qi and qj are the charges on the two particles, pi and pj are
the dipole moment vectors of the two particles, r is their separation
distance, and the vector r = Ri - Rj is the separation vector between
the two particles. Note that Eqq and Fqq are simply Coulombic energy
and force, Fij = -Fji as symmetric forces, and Tij != -Tji since the
torques do not act symmetrically. The shifted-force formula for the
Lennard-Jones potential is reported in "(Stoddard)"_#Stoddard. The
original (unshifted) formulas for the electrostatic potentials, forces
and torques can be found in "(Price)"_#Price. The shifted-force
electrostatic potentials have been obtained by applying equation 5.13
of "(Allen)"_#Allen. The formulas for the corresponding forces and
torques have been obtained by applying the 'chain rule' as in appendix
C.3 of "(Allen)"_#Allen.
If one cutoff is specified in the pair_style command, it is used for
both the LJ and Coulombic (q,p) terms. If two cutoffs are specified,
they are used as cutoffs for the LJ and Coulombic (q,p) terms
respectively. This pair style also supports an optional {scale} keyword
as part of a pair_coeff statement, where the interactions can be
scaled according to this factor. This scale factor is also made available
for use with fix adapt.
Style {lj/cut/dipole/long} computes long-range point-dipole
interactions as discussed in "(Toukmaji)"_#Toukmaji. Dipole-dipole,
dipole-charge, and charge-charge interactions are all supported, along
with the standard 12/6 Lennard-Jones interactions, which are computed
with a cutoff. A "kspace_style"_kspace_style.html must be defined to
use this pair style. Currently, only "kspace_style
ewald/disp"_kspace_style.html support long-range point-dipole
interactions.
Style {lj/long/dipole/long} also computes point-dipole interactions as
discussed in "(Toukmaji)"_#Toukmaji. Long-range dipole-dipole,
dipole-charge, and charge-charge interactions are all supported, along
with the standard 12/6 Lennard-Jones interactions. LJ interactions
can be cutoff or long-ranged.
For style {lj/long/dipole/long}, if {flag_lj} is set to {long}, no
cutoff is used on the LJ 1/r^6 dispersion term. The long-range
portion is calculated by using the "kspace_style
ewald_disp"_kspace_style.html command. The specified LJ cutoff then
determines which portion of the LJ interactions are computed directly
by the pair potential versus which part is computed in reciprocal
space via the Kspace style. If {flag_lj} is set to {cut}, the LJ
interactions are simply cutoff, as with "pair_style
lj/cut"_pair_lj.html. If {flag_lj} is set to {off}, LJ interactions
are not computed at all.
If {flag_coul} is set to {long}, no cutoff is used on the Coulombic or
dipole interactions. The long-range portion is calculated by using
{ewald_disp} of the "kspace_style"_kspace_style.html command. If
{flag_coul} is set to {off}, Coulombic and dipole interactions are not
computed at all.
Atoms with dipole moments should be integrated using the "fix
nve/sphere update dipole"_fix_nve_sphere.html or the "fix
nvt/sphere update dipole"_fix_nvt_sphere.html command to rotate the
dipole moments. The {omega} option on the "fix
langevin"_fix_langevin.html command can be used to thermostat the
rotational motion. The "compute temp/sphere"_compute_temp_sphere.html
command can be used to monitor the temperature, since it includes
rotational degrees of freedom. The "atom_style
hybrid dipole sphere"_atom_style.html command should be used since
it defines the point dipoles and their rotational state.
The magnitude and orientation of the dipole moment for each particle
can be defined by the "set"_set.html command or in the "Atoms" section
of the data file read in by the "read_data"_read_data.html command.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units)
cutoff1 (distance units)
cutoff2 (distance units) :ul
The latter 2 coefficients are optional. If not specified, the global
LJ and Coulombic cutoffs specified in the pair_style command are used.
If only one cutoff is specified, it is used as the cutoff for both LJ
and Coulombic interactions for this type pair. If both coefficients
are specified, they are used as the LJ and Coulombic cutoffs for this
type pair.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distances for this pair style can be mixed. The default
mix value is {geometric}. See the "pair_modify" command for details.
For atom type pairs I,J and I != J, the A, sigma, d1, and d2
coefficients and cutoff distance for this pair style can be mixed. A
is an energy value mixed like a LJ epsilon. D1 and d2 are distance
values and are mixed like sigma. The default mix value is
{geometric}. See the "pair_modify" command for details.
-This pair style does not support the "pair_modify"_pair_modify.html
+This pair style does not support the "pair_modify"_pair_modify.html
shift option for the energy of the Lennard-Jones portion of the pair
interaction; such energy goes to zero at the cutoff by construction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
[Restrictions:]
The {lj/cut/dipole/cut}, {lj/cut/dipole/long}, and
{lj/long/dipole/long} styles are part of the DIPOLE package. They are
only enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {lj/sf/dipole/sf} style is part of the USER-MISC package. It is
only enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Using dipole pair styles with {electron} "units"_units.html is not
currently supported.
[Related commands:]
"pair_coeff"_pair_coeff.html, "set"_set.html, "read_data"_read_data.html,
"fix nve/sphere"_fix_nve_sphere.html, "fix nvt/sphere"_fix_nvt_sphere.html
[Default:] none
:line
:link(Allen)
[(Allen)] Allen and Tildesley, Computer Simulation of Liquids,
Clarendon Press, Oxford, 1987.
:link(Toukmaji)
[(Toukmaji)] Toukmaji, Sagui, Board, and Darden, J Chem Phys, 113,
10913 (2000).
:link(Stoddard)
[(Stoddard)] Stoddard and Ford, Phys Rev A, 8, 1504 (1973).
:link(Price)
[(Price)] Price, Stone and Alderton, Mol Phys, 52, 987 (1984).
diff --git a/doc/src/pair_dsmc.txt b/doc/src/pair_dsmc.txt
index 8c891c6d2..9e24100ab 100644
--- a/doc/src/pair_dsmc.txt
+++ b/doc/src/pair_dsmc.txt
@@ -1,148 +1,148 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style dsmc command :h3
[Syntax:]
pair_style dsmc max_cell_size seed weighting Tref Nrecompute Nsample :pre
-max_cell_size = global maximum cell size for DSMC interactions (distance units)
-seed = random # seed (positive integer)
+max_cell_size = global maximum cell size for DSMC interactions (distance units)
+seed = random # seed (positive integer)
weighting = macroparticle weighting
Tref = reference temperature (temperature units)
Nrecompute = recompute v*sigma_max every this many timesteps (timesteps)
Nsample = sample this many times in recomputing v*sigma_max :ul
[Examples:]
pair_style dsmc 2.5 34387 10 1.0 100 20
pair_coeff * * 1.0
pair_coeff 1 1 1.0 :pre
[Description:]
Style {dsmc} computes collisions between pairs of particles for a
direct simulation Monte Carlo (DSMC) model following the exposition in
"(Bird)"_#Bird. Each collision resets the velocities of the two
particles involved. The number of pairwise collisions for each pair
or particle types and the length scale within which they occur are
determined by the parameters of the pair_style and pair_coeff
commands.
Stochastic collisions are performed using the variable hard sphere
(VHS) approach, with the user-defined {max_cell_size} value used as
the maximum DSMC cell size, and reference cross-sections for
collisions given using the pair_coeff command.
There is no pairwise energy or virial contributions associated with
this pair style.
The following coefficient must be defined for each pair of atoms types
via the "pair_coeff"_pair_coeff.html command as in the examples above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
sigma (area units, i.e. distance-squared) :ul
The global DSMC {max_cell_size} determines the maximum cell length
used in the DSMC calculation. A structured mesh is overlayed on the
simulation box such that an integer number of cells are created in
each direction for each processor's sub-domain. Cell lengths are
adjusted up to the user-specified maximum cell size.
:line
To perform a DSMC simulation with LAMMPS, several additional options
should be set in your input script, though LAMMPS does not check for
these settings.
Since this pair style does not compute particle forces, you should use
the "fix nve/noforce" time integration fix for the DSMC particles,
e.g.
fix 1 all nve/noforce :pre
This pair style assumes that all particles will communicated to
neighboring processors every timestep as they move. This makes it
possible to perform all collisions between pairs of particles that are
on the same processor. To ensure this occurs, you should use
these commands:
neighbor 0.0 bin
neigh_modify every 1 delay 0 check no
atom_modify sort 0 0.0
communicate single cutoff 0.0 :pre
These commands ensure that LAMMPS communicates particles to
neighboring processors every timestep and that no ghost atoms are
created. The output statistics for a simulation run should indicate
there are no ghost particles or neighbors.
In order to get correct DSMC collision statistics, users should
-specify a Gaussian velocity distribution when populating the
+specify a Gaussian velocity distribution when populating the
simulation domain. Note that the default velocity distribution is
uniform, which will not give good DSMC collision rates. Specify
-"dist gaussian" when using the "velocity"_velocity.html command
+"dist gaussian" when using the "velocity"_velocity.html command
as in the following:
velocity all create 594.6 87287 loop geom dist gaussian :pre
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
This pair style does not support the "pair_modify"_pair_modify.html
shift option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file. Note
that the user-specified random number seed is stored in the restart
file, so when a simulation is restarted, each processor will
re-initialize its random number generator the same way it did
initially. This means the random forces will be random, but will not
be the same as they would have been if the original simulation had
continued past the restart time.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This style is part of the MC package. It is only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html, "fix nve/noforce"_fix_nve_noforce.html,
"neigh_modify"_neigh_modify.html, "neighbor"_neighbor.html,
"comm_modify"_comm_modify.html
[Default:] none
:line
:link(Bird)
[(Bird)] G. A. Bird, "Molecular Gas Dynamics and the Direct Simulation
of Gas Flows" (1994).
diff --git a/doc/src/pair_eam.txt b/doc/src/pair_eam.txt
index 6f56d9290..9042f21ec 100644
--- a/doc/src/pair_eam.txt
+++ b/doc/src/pair_eam.txt
@@ -1,448 +1,448 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style eam command :h3
pair_style eam/gpu command :h3
pair_style eam/kk command :h3
pair_style eam/omp command :h3
pair_style eam/opt command :h3
pair_style eam/alloy command :h3
pair_style eam/alloy/gpu command :h3
pair_style eam/alloy/kk command :h3
pair_style eam/alloy/omp command :h3
pair_style eam/alloy/opt command :h3
pair_style eam/cd command :h3
pair_style eam/cd/omp command :h3
pair_style eam/fs command :h3
pair_style eam/fs/gpu command :h3
pair_style eam/fs/kk command :h3
pair_style eam/fs/omp command :h3
pair_style eam/fs/opt command :h3
[Syntax:]
pair_style style :pre
style = {eam} or {eam/alloy} or {eam/cd} or {eam/fs} :ul
[Examples:]
pair_style eam
pair_coeff * * cuu3
pair_coeff 1*3 1*3 niu3.eam :pre
pair_style eam/alloy
pair_coeff * * ../potentials/NiAlH_jea.eam.alloy Ni Al Ni Ni :pre
pair_style eam/cd
pair_coeff * * ../potentials/FeCr.cdeam Fe Cr :pre
pair_style eam/fs
pair_coeff * * NiAlH_jea.eam.fs Ni Al Ni Ni :pre
[Description:]
Style {eam} computes pairwise interactions for metals and metal alloys
using embedded-atom method (EAM) potentials "(Daw)"_#Daw. The total
energy Ei of an atom I is given by
:c,image(Eqs/pair_eam.jpg)
where F is the embedding energy which is a function of the atomic
electron density rho, phi is a pair potential interaction, and alpha
and beta are the element types of atoms I and J. The multi-body
nature of the EAM potential is a result of the embedding energy term.
Both summations in the formula are over all neighbors J of atom I
within the cutoff distance.
The cutoff distance and the tabulated values of the functionals F,
rho, and phi are listed in one or more files which are specified by
the "pair_coeff"_pair_coeff.html command. These are ASCII text files
in a DYNAMO-style format which is described below. DYNAMO was the
original serial EAM MD code, written by the EAM originators. Several
DYNAMO potential files for different metals are included in the
"potentials" directory of the LAMMPS distribution. All of these files
are parameterized in terms of LAMMPS "metal units"_units.html.
NOTE: The {eam} style reads single-element EAM potentials in the
DYNAMO {funcfl} format. Either single element or alloy systems can be
modeled using multiple {funcfl} files and style {eam}. For the alloy
case LAMMPS mixes the single-element potentials to produce alloy
potentials, the same way that DYNAMO does. Alternatively, a single
DYNAMO {setfl} file or Finnis/Sinclair EAM file can be used by LAMMPS
to model alloy systems by invoking the {eam/alloy} or {eam/cd} or
{eam/fs} styles as described below. These files require no mixing
since they specify alloy interactions explicitly.
NOTE: Note that unlike for other potentials, cutoffs for EAM
potentials are not set in the pair_style or pair_coeff command; they
are specified in the EAM potential files themselves. Likewise, the
EAM potential files list atomic masses; thus you do not need to use
the "mass"_mass.html command to specify them.
There are several WWW sites that distribute and document EAM
potentials stored in DYNAMO or other formats:
http://www.ctcms.nist.gov/potentials
http://cst-www.nrl.navy.mil/ccm6/ap
http://enpub.fulton.asu.edu/cms/potentials/main/main.htm :pre
These potentials should be usable with LAMMPS, though the alternate
formats would need to be converted to the DYNAMO format used by LAMMPS
and described on this page. The NIST site is maintained by Chandler
Becker (cbecker at nist.gov) who is good resource for info on
interatomic potentials and file formats.
:line
For style {eam}, potential values are read from a file that is in the
DYNAMO single-element {funcfl} format. If the DYNAMO file was created
by a Fortran program, it cannot have "D" values in it for exponents.
C only recognizes "e" or "E" for scientific notation.
Note that unlike for other potentials, cutoffs for EAM potentials are
not set in the pair_style or pair_coeff command; they are specified in
the EAM potential files themselves.
For style {eam} a potential file must be assigned to each I,I pair of
atom types by using one or more pair_coeff commands, each with a
single argument:
filename :ul
Thus the following command
pair_coeff *2 1*2 cuu3.eam :pre
will read the cuu3 potential file and use the tabulated Cu values for
F, phi, rho that it contains for type pairs 1,1 and 2,2 (type pairs
1,2 and 2,1 are ignored). See the "pair_coeff"_pair_coeff.html doc
page for alternate ways to specify the path for the potential file.
In effect, this makes atom types 1 and 2 in LAMMPS be Cu atoms.
Different single-element files can be assigned to different atom types
to model an alloy system. The mixing to create alloy potentials for
type pairs with I != J is done automatically the same way that the
serial DYNAMO code originally did it; you do not need to specify
coefficients for these type pairs.
{Funcfl} files in the {potentials} directory of the LAMMPS
distribution have an ".eam" suffix. A DYNAMO single-element {funcfl}
file is formatted as follows:
line 1: comment (ignored)
line 2: atomic number, mass, lattice constant, lattice type (e.g. FCC)
line 3: Nrho, drho, Nr, dr, cutoff :ul
On line 2, all values but the mass are ignored by LAMMPS. The mass is
in mass "units"_units.html, e.g. mass number or grams/mole for metal
units. The cubic lattice constant is in Angstroms. On line 3, Nrho
and Nr are the number of tabulated values in the subsequent arrays,
drho and dr are the spacing in density and distance space for the
values in those arrays, and the specified cutoff becomes the pairwise
cutoff used by LAMMPS for the potential. The units of dr are
Angstroms; I'm not sure of the units for drho - some measure of
electron density.
Following the three header lines are three arrays of tabulated values:
embedding function F(rho) (Nrho values)
effective charge function Z(r) (Nr values)
density function rho(r) (Nr values) :ul
The values for each array can be listed as multiple values per line,
so long as each array starts on a new line. For example, the
individual Z(r) values are for r = 0,dr,2*dr, ... (Nr-1)*dr.
The units for the embedding function F are eV. The units for the
density function rho are the same as for drho (see above, electron
density). The units for the effective charge Z are "atomic charge" or
sqrt(Hartree * Bohr-radii). For two interacting atoms i,j this is used
by LAMMPS to compute the pair potential term in the EAM energy
expression as r*phi, in units of eV-Angstroms, via the formula
r*phi = 27.2 * 0.529 * Zi * Zj :pre
where 1 Hartree = 27.2 eV and 1 Bohr = 0.529 Angstroms.
:line
Style {eam/alloy} computes pairwise interactions using the same
formula as style {eam}. However the associated
"pair_coeff"_pair_coeff.html command reads a DYNAMO {setfl} file
instead of a {funcfl} file. {Setfl} files can be used to model a
single-element or alloy system. In the alloy case, as explained
above, {setfl} files contain explicit tabulated values for alloy
interactions. Thus they allow more generality than {funcfl} files for
modeling alloys.
For style {eam/alloy}, potential values are read from a file that is
in the DYNAMO multi-element {setfl} format, except that element names
(Ni, Cu, etc) are added to one of the lines in the file. If the
DYNAMO file was created by a Fortran program, it cannot have "D"
values in it for exponents. C only recognizes "e" or "E" for
scientific notation.
Only a single pair_coeff command is used with the {eam/alloy} style
which specifies a DYNAMO {setfl} file, which contains information for
M elements. These are mapped to LAMMPS atom types by specifying N
additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of {setfl} elements to atom types :ul
As an example, the potentials/NiAlH_jea.eam.alloy file is a {setfl}
file which has tabulated EAM values for 3 elements and their alloy
interactions: Ni, Al, and H. See the "pair_coeff"_pair_coeff.html doc
page for alternate ways to specify the path for the potential file.
If your LAMMPS simulation has 4 atoms types and you want the 1st 3 to
be Ni, and the 4th to be Al, you would use the following pair_coeff
command:
pair_coeff * * NiAlH_jea.eam.alloy Ni Ni Ni Al :pre
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The first three Ni arguments map LAMMPS atom types 1,2,3 to the Ni
element in the {setfl} file. The final Al argument maps LAMMPS atom
type 4 to the Al element in the {setfl} file. Note that there is no
requirement that your simulation use all the elements specified by the
{setfl} file.
If a mapping value is specified as NULL, the mapping is not performed.
This can be used when an {eam/alloy} potential is used as part of the
{hybrid} pair style. The NULL values are placeholders for atom types
that will be used with other potentials.
{Setfl} files in the {potentials} directory of the LAMMPS distribution
have an ".eam.alloy" suffix. A DYNAMO multi-element {setfl} file is
formatted as follows:
lines 1,2,3 = comments (ignored)
line 4: Nelements Element1 Element2 ... ElementN
line 5: Nrho, drho, Nr, dr, cutoff :ul
In a DYNAMO {setfl} file, line 4 only lists Nelements = the # of
elements in the {setfl} file. For LAMMPS, the element name (Ni, Cu,
etc) of each element must be added to the line, in the order the
elements appear in the file.
The meaning and units of the values in line 5 is the same as for the
{funcfl} file described above. Note that the cutoff (in Angstroms) is
a global value, valid for all pairwise interactions for all element
pairings.
Following the 5 header lines are Nelements sections, one for each
element, each with the following format:
line 1 = atomic number, mass, lattice constant, lattice type (e.g. FCC)
embedding function F(rho) (Nrho values)
density function rho(r) (Nr values) :ul
As with the {funcfl} files, only the mass (in mass "units"_units.html,
e.g. mass number or grams/mole for metal units) is used by LAMMPS from
the 1st line. The cubic lattice constant is in Angstroms. The F and
rho arrays are unique to a single element and have the same format and
units as in a {funcfl} file.
Following the Nelements sections, Nr values for each pair potential
phi(r) array are listed for all i,j element pairs in the same format
as other arrays. Since these interactions are symmetric (i,j = j,i)
only phi arrays with i >= j are listed, in the following order: i,j =
(1,1), (2,1), (2,2), (3,1), (3,2), (3,3), (4,1), ..., (Nelements,
Nelements). Unlike the effective charge array Z(r) in {funcfl} files,
the tabulated values for each phi function are listed in {setfl} files
directly as r*phi (in units of eV-Angstroms), since they are for atom
pairs.
:line
Style {eam/cd} is similar to the {eam/alloy} style, except that it
computes alloy pairwise interactions using the concentration-dependent
embedded-atom method (CD-EAM). This model can reproduce the enthalpy
of mixing of alloys over the full composition range, as described in
"(Stukowski)"_#Stukowski.
The pair_coeff command is specified the same as for the {eam/alloy}
style. However the DYNAMO {setfl} file must has two
lines added to it, at the end of the file:
line 1: Comment line (ignored)
line 2: N Coefficient0 Coefficient1 ... CoeffincientN :ul
The last line begins with the degree {N} of the polynomial function
{h(x)} that modifies the cross interaction between A and B elements.
Then {N+1} coefficients for the terms of the polynomial are then
listed.
Modified EAM {setfl} files used with the {eam/cd} style must contain
exactly two elements, i.e. in the current implementation the {eam/cd}
style only supports binary alloys. The first and second elements in
the input EAM file are always taken as the {A} and {B} species.
{CD-EAM} files in the {potentials} directory of the LAMMPS
distribution have a ".cdeam" suffix.
:line
Style {eam/fs} computes pairwise interactions for metals and metal
alloys using a generalized form of EAM potentials due to Finnis and
Sinclair "(Finnis)"_#Finnis. The total energy Ei of an atom I is
given by
:c,image(Eqs/pair_eam_fs.jpg)
This has the same form as the EAM formula above, except that rho is
now a functional specific to the atomic types of both atoms I and J,
so that different elements can contribute differently to the total
electron density at an atomic site depending on the identity of the
element at that atomic site.
The associated "pair_coeff"_pair_coeff.html command for style {eam/fs}
reads a DYNAMO {setfl} file that has been extended to include
additional rho_alpha_beta arrays of tabulated values. A discussion of
how FS EAM differs from conventional EAM alloy potentials is given in
"(Ackland1)"_#Ackland1. An example of such a potential is the same
author's Fe-P FS potential "(Ackland2)"_#Ackland2. Note that while FS
potentials always specify the embedding energy with a square root
dependence on the total density, the implementation in LAMMPS does not
require that; the user can tabulate any functional form desired in the
FS potential files.
For style {eam/fs}, the form of the pair_coeff command is exactly the
same as for style {eam/alloy}, e.g.
pair_coeff * * NiAlH_jea.eam.fs Ni Ni Ni Al :pre
where there are N additional arguments after the filename, where N is
the number of LAMMPS atom types. See the "pair_coeff"_pair_coeff.html
doc page for alternate ways to specify the path for the potential
file. The N values determine the mapping of LAMMPS atom types to EAM
elements in the file, as described above for style {eam/alloy}. As
with {eam/alloy}, if a mapping value is NULL, the mapping is not
performed. This can be used when an {eam/fs} potential is used as
part of the {hybrid} pair style. The NULL values are used as
placeholders for atom types that will be used with other potentials.
FS EAM files include more information than the DYNAMO {setfl} format
files read by {eam/alloy}, in that i,j density functionals for all
pairs of elements are included as needed by the Finnis/Sinclair
formulation of the EAM.
FS EAM files in the {potentials} directory of the LAMMPS distribution
have an ".eam.fs" suffix. They are formatted as follows:
lines 1,2,3 = comments (ignored)
line 4: Nelements Element1 Element2 ... ElementN
line 5: Nrho, drho, Nr, dr, cutoff :ul
The 5-line header section is identical to an EAM {setfl} file.
Following the header are Nelements sections, one for each element I,
each with the following format:
line 1 = atomic number, mass, lattice constant, lattice type (e.g. FCC)
embedding function F(rho) (Nrho values)
density function rho(r) for element I at element 1 (Nr values)
density function rho(r) for element I at element 2
...
density function rho(r) for element I at element Nelement :ul
The units of these quantities in line 1 are the same as for {setfl}
files. Note that the rho(r) arrays in Finnis/Sinclair can be
asymmetric (i,j != j,i) so there are Nelements^2 of them listed in the
file.
Following the Nelements sections, Nr values for each pair potential
phi(r) array are listed in the same manner (r*phi, units of
eV-Angstroms) as in EAM {setfl} files. Note that in Finnis/Sinclair,
the phi(r) arrays are still symmetric, so only phi arrays for i >= j
are listed.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for more
instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above with the individual styles. You never need to specify
a pair_coeff command with I != J arguments for the eam styles.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
The eam pair styles do not write their information to "binary restart
files"_restart.html, since it is stored in tabulated potential files.
Thus, you need to re-specify the pair_style and pair_coeff commands in
an input script that reads a restart file.
The eam pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
All of these styles except the {eam/cd} style are part of the MANYBODY
package. They are only enabled if LAMMPS was built with that package
(which it is by default). See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {eam/cd} style is part of the USER-MISC package and also requires
the MANYBODY package. It is only enabled if LAMMPS was built with
those packages. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Ackland1)
[(Ackland1)] Ackland, Condensed Matter (2005).
:link(Ackland2)
-[(Ackland2)] Ackland, Mendelev, Srolovitz, Han and Barashev, Journal
+[(Ackland2)] Ackland, Mendelev, Srolovitz, Han and Barashev, Journal
of Physics: Condensed Matter, 16, S2629 (2004).
:link(Daw)
-[(Daw)] Daw, Baskes, Phys Rev Lett, 50, 1285 (1983).
+[(Daw)] Daw, Baskes, Phys Rev Lett, 50, 1285 (1983).
Daw, Baskes, Phys Rev B, 29, 6443 (1984).
:link(Finnis)
[(Finnis)] Finnis, Sinclair, Philosophical Magazine A, 50, 45 (1984).
:link(Stukowski)
[(Stukowski)] Stukowski, Sadigh, Erhart, Caro; Modeling Simulation
Materials Science & Engineering, 7, 075005 (2009).
diff --git a/doc/src/pair_edip.txt b/doc/src/pair_edip.txt
index 46b6bf250..6881b5343 100644
--- a/doc/src/pair_edip.txt
+++ b/doc/src/pair_edip.txt
@@ -1,167 +1,167 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style edip command :h3
[Syntax:]
pair_style edip :pre
pair_style edip/omp :pre
[Examples:]
pair_style edip
pair_coeff * * Si.edip Si
[Description:]
The {edip} style computes a 3-body "EDIP"_#EDIP potential which is
popular for modeling silicon materials where it can have advantages
over other models such as the "Stillinger-Weber"_pair_sw.html or
"Tersoff"_pair_tersoff.html potentials. In EDIP, the energy E of a
system of atoms is
:c,image(Eqs/pair_edip.jpg)
where phi2 is a two-body term and phi3 is a three-body term. The
summations in the formula are over all neighbors J and K of atom I
within a cutoff distance = a.
Both terms depend on the local environment of atom I through its
effective coordination number defined by Z, which is unity for a
cutoff distance < c and gently goes to 0 at distance = a.
Only a single pair_coeff command is used with the {edip} style which
specifies a EDIP potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of EDIP elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine a file Si.edip has EDIP values for Si.
EDIP files in the {potentials} directory of the LAMMPS
distribution have a ".edip" suffix. Lines that are not blank or
comments (starting with #) define parameters for a triplet of
elements. The parameters in a single entry correspond to the two-body
and three-body coefficients in the formula above:
element 1 (the center atom in a 3-body interaction)
element 2
element 3
A (energy units)
B (distance units)
cutoffA (distance units)
cutoffC (distance units)
alpha
beta
eta
gamma (distance units)
lambda (energy units)
mu
tho
sigma (distance units)
Q0
u1
u2
u3
u4 :ul
The A, B, beta, sigma parameters are used only for two-body interactions.
-The eta, gamma, lambda, mu, Q0 and all u1 to u4 parameters are used only
+The eta, gamma, lambda, mu, Q0 and all u1 to u4 parameters are used only
for three-body interactions. The alpha and cutoffC parameters are used
for the coordination environment function only.
The EDIP potential file must contain entries for all the
elements listed in the pair_coeff command. It can also contain
entries for additional elements not being used in a particular
simulation; LAMMPS ignores those entries.
For a single-element simulation, only a single entry is required
(e.g. SiSiSi). For a two-element simulation, the file must contain 8
entries (for SiSiSi, SiSiC, SiCSi, SiCC, CSiSi, CSiC, CCSi, CCC), that
specify EDIP parameters for all permutations of the two elements
interacting in three-body configurations. Thus for 3 elements, 27
entries would be required, etc.
-At the moment, only a single element parametrization is
-implemented. However, the author is not aware of other
-multi-element EDIP parametrizations. If you know any and
+At the moment, only a single element parametrization is
+implemented. However, the author is not aware of other
+multi-element EDIP parametrizations. If you know any and
you are interest in that, please contact the author of
the EDIP package.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This angle style can only be used if LAMMPS was built with the
USER-MISC package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
-The EDIP potential files provided with LAMMPS (see the potentials directory)
+The EDIP potential files provided with LAMMPS (see the potentials directory)
are parameterized for metal "units"_units.html.
You can use the SW potential with any LAMMPS units, but you would need
to create your own EDIP potential file with coefficients listed in the
appropriate units if your simulation doesn't use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(EDIP)
[(EDIP)] J. F. Justo et al., Phys. Rev. B 58, 2539 (1998).
diff --git a/doc/src/pair_eff.txt b/doc/src/pair_eff.txt
index ff9ace60c..6be8cdc78 100644
--- a/doc/src/pair_eff.txt
+++ b/doc/src/pair_eff.txt
@@ -1,313 +1,313 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style eff/cut command :h3
[Syntax:]
pair_style eff/cut cutoff keyword args ... :pre
cutoff = global cutoff for Coulombic interactions :ulb,l
zero or more keyword/value pairs may be appended :l
keyword = {limit/eradius} or {pressure/evirials} or {ecp}
{limit/eradius} args = none
{pressure/evirials} args = none
{ecp} args = type element type element ...
type = LAMMPS atom type (1 to Ntypes)
element = element symbol (e.g. H, Si) :pre
:ule
-
+
[Examples:]
pair_style eff/cut 39.7
pair_style eff/cut 40.0 limit/eradius
pair_style eff/cut 40.0 limit/eradius pressure/evirials
pair_style eff/cut 40.0 ecp 1 Si 3 C
pair_coeff * *
pair_coeff 2 2 20.0
-pair_coeff 1 s 0.320852 2.283269 0.814857
+pair_coeff 1 s 0.320852 2.283269 0.814857
pair_coeff 3 p 22.721015 0.728733 1.103199 17.695345 6.693621 :pre
[Description:]
This pair style contains a LAMMPS implementation of the electron Force
Field (eFF) potential currently under development at Caltech, as
described in "(Jaramillo-Botero)"_#Jaramillo-Botero. The eFF for Z<6
was first introduced by "(Su)"_#Su in 2007. It has been extended to
higher Zs by using effective core potentials (ECPs) that now cover up
to 2nd and 3rd row p-block elements of the periodic table.
eFF can be viewed as an approximation to QM wave packet dynamics and
Fermionic molecular dynamics, combining the ability of electronic
structure methods to describe atomic structure, bonding, and chemistry
in materials, and of plasma methods to describe nonequilibrium
dynamics of large systems with a large number of highly excited
electrons. Yet, eFF relies on a simplification of the electronic
wavefunction in which electrons are described as floating Gaussian
wave packets whose position and size respond to the various dynamic
forces between interacting classical nuclear particles and spherical
Gaussian electron wavepackets. The wavefunction is taken to be a
Hartree product of the wave packets. To compensate for the lack of
explicit antisymmetry in the resulting wavefunction, a spin-dependent
Pauli potential is included in the Hamiltonian. Substituting this
wavefunction into the time-dependent Schrodinger equation produces
equations of motion that correspond - to second order - to classical
Hamiltonian relations between electron position and size, and their
conjugate momenta. The N-electron wavefunction is described as a
product of one-electron Gaussian functions, whose size is a dynamical
variable and whose position is not constrained to a nuclear
center. This form allows for straightforward propagation of the
wavefunction, with time, using a simple formulation from which the
equations of motion are then integrated with conventional MD
algorithms. In addition to this spin-dependent Pauli repulsion
potential term between Gaussians, eFF includes the electron kinetic
energy from the Gaussians. These two terms are based on
first-principles quantum mechanics. On the other hand, nuclei are
described as point charges, which interact with other nuclei and
electrons through standard electrostatic potential forms.
The full Hamiltonian (shown below), contains then a standard
description for electrostatic interactions between a set of
delocalized point and Gaussian charges which include, nuclei-nuclei
(NN), electron-electron (ee), and nuclei-electron (Ne). Thus, eFF is a
mixed QM-classical mechanics method rather than a conventional force
field method (in which electron motions are averaged out into ground
state nuclear motions, i.e a single electronic state, and particle
interactions are described via empirically parameterized interatomic
potential functions). This makes eFF uniquely suited to simulate
materials over a wide range of temperatures and pressures where
electronically excited and ionized states of matter can occur and
coexist. Furthermore, the interactions between particles -nuclei and
electrons- reduce to the sum of a set of effective pairwise potentials
in the eFF formulation. The {eff/cut} style computes the pairwise
Coulomb interactions between nuclei and electrons (E_NN,E_Ne,E_ee),
and the quantum-derived Pauli (E_PR) and Kinetic energy interactions
potentials between electrons (E_KE) for a total energy expression
given as,
:c,image(Eqs/eff_energy_expression.jpg)
The individual terms are defined as follows:
:c,image(Eqs/eff_KE.jpg)
:c,image(Eqs/eff_NN.jpg)
:c,image(Eqs/eff_Ne.jpg)
:c,image(Eqs/eff_ee.jpg)
:c,image(Eqs/eff_Pauli.jpg)
where, s_i correspond to the electron sizes, the sigmas i's to the
fixed spins of the electrons, Z_i to the charges on the nuclei, R_ij
to the distances between the nuclei or the nuclei and electrons, and
r_ij to the distances between electrons. For additional details see
"(Jaramillo-Botero)"_#Jaramillo-Botero.
The overall electrostatics energy is given in Hartree units of energy
by default and can be modified by an energy-conversion constant,
according to the units chosen (see "electron_units"_units.html). The
cutoff Rc, given in Bohrs (by default), truncates the interaction
distance. The recommended cutoff for this pair style should follow
the minimum image criterion, i.e. half of the minimum unit cell
length.
Style {eff/long} (not yet available) computes the same interactions as
style {eff/cut} except that an additional damping factor is applied so
it can be used in conjunction with the
"kspace_style"_kspace_style.html command and its {ewald} or {pppm}
option. The Coulombic cutoff specified for this style means that
pairwise interactions within this distance are computed directly;
interactions outside that distance are computed in reciprocal space.
This potential is designed to be used with "atom_style
electron"_atom_style.html definitions, in order to handle the
description of systems with interacting nuclei and explicit electrons.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
cutoff (distance units) :ul
For {eff/cut}, the cutoff coefficient is optional. If it is not used
(as in some of the examples above), the default global value specified
in the pair_style command is used.
For {eff/long} (not yet available) no cutoff will be specified for an
individual I,J type pair via the "pair_coeff"_pair_coeff.html command.
All type pairs use the same global cutoff specified in the pair_style
command.
:line
The {limit/eradius} and {pressure/evirials} keywrods are optional.
Neither or both must be specified. If not specified they are unset.
The {limit/eradius} keyword is used to restrain electron size from
becoming excessively diffuse at very high temperatures were the
Gaussian wave packet representation breaks down, and from expanding as
free particles to infinite size. If unset, electron radius is free to
increase without bounds. If set, a restraining harmonic potential of
the form E = 1/2k_ss^2 for s > L_box/2, where k_s = 1 Hartrees/Bohr^2,
is applied on the electron radius.
The {pressure/evirials} keyword is used to control between two types
of pressure computation: if unset, the computed pressure does not
include the electronic radial virials contributions to the total
pressure (scalar or tensor). If set, the computed pressure will
include the electronic radial virial contributions to the total
pressure (scalar and tensor).
The {ecp} keyword is used to associate an ECP representation for a
particular atom type. The ECP captures the orbital overlap between a
core pseudo particle and valence electrons within the Pauli repulsion.
A list of type:element-symbol pairs may be provided for all ECP
representations, after the "ecp" keyword.
NOTE: Default ECP parameters are provided for C, N, O, Al, and Si.
Users can modify these using the pair_coeff command as exemplified
above. For this, the User must distinguish between two different
functional forms supported, one that captures the orbital overlap
assuming the s-type core interacts with an s-like valence electron
(s-s) and another that assumes the interaction is s-p. For systems
that exhibit significant p-character (e.g. C, N, O) the s-p form is
recommended. The "s" ECP form requires 3 parameters and the "p" 5
parameters.
NOTE: there are two different pressures that can be reported for eFF
when defining this pair_style, one (default) that considers electrons
do not contribute radial virial components (i.e. electrons treated as
incompressible 'rigid' spheres) and one that does. The radial
electronic contributions to the virials are only tallied if the
flexible pressure option is set, and this will affect both global and
per-atom quantities. In principle, the true pressure of a system is
somewhere in between the rigid and the flexible eFF pressures, but,
for most cases, the difference between these two pressures will not be
significant over long-term averaged runs (i.e. even though the energy
partitioning changes, the total energy remains similar).
:line
NOTE: This implemention of eFF gives a reasonably accurate description
for systems containing nuclei from Z = 1-6 in "all electron"
representations. For systems with increasingly non-spherical
electrons, Users should use the ECP representations. ECPs are now
supported and validated for most of the 2nd and 3rd row elements of
the p-block. Predefined parameters are provided for C, N, O, Al, and
Si. The ECP captures the orbital overlap between the core and valence
electrons (i.e. Pauli repulsion) with one of the functional forms:
:c,image(Eqs/eff_ECP1.jpg)
:c,image(Eqs/eff_ECP2.jpg)
Where the 1st form correspond to core interactions with s-type valence
electrons and the 2nd to core interactions with p-type valence
electrons.
The current version adds full support for models with fixed-core and
ECP definitions. to enable larger timesteps (i.e. by avoiding the
high frequency vibrational modes -translational and radial- of the 2 s
electrons), and in the ECP case to reduce the increased orbital
complexity in higher Z elements (up to Z<18). A fixed-core should be
defined with a mass that includes the corresponding nuclear mass plus
the 2 s electrons in atomic mass units (2x5.4857990943e-4), and a
radius equivalent to that of minimized 1s electrons (see examples
under /examples/USER/eff/fixed-core). An pseudo-core should be
described with a mass that includes the corresponding nuclear mass,
plus all the core electrons (i.e no outer shell electrons), and a
radius equivalent to that of a corresponding minimized full-electron
system. The charge for a pseudo-core atom should be given by the
number of outer shell electrons.
In general, eFF excels at computing the properties of materials in
extreme conditions and tracing the system dynamics over multi-picosend
timescales; this is particularly relevant where electron excitations
can change significantly the nature of bonding in the system. It can
capture with surprising accuracy the behavior of such systems because
it describes consistently and in an unbiased manner many different
kinds of bonds, including covalent, ionic, multicenter, ionic, and
plasma, and how they interconvert and/or change when they become
excited. eFF also excels in computing the relative thermochemistry of
isodemic reactions and conformational changes, where the bonds of the
reactants are of the same type as the bonds of the products. eFF
assumes that kinetic energy differences dominate the overall exchange
energy, which is true when the electrons present are nearly spherical
and nodeless and valid for covalent compounds such as dense hydrogen,
hydrocarbons, and diamond; alkali metals (e.g. lithium), alkali earth
metals (e.g. beryllium) and semimetals such as boron; and various
compounds containing ionic and/or multicenter bonds, such as boron
dihydride.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the cutoff distance for the
{eff/cut} style can be mixed. The default mix value is {geometric}.
See the "pair_modify" command for details.
The "pair_modify"_pair_modify.html shift option is not relevant for
these pair styles.
The {eff/long} (not yet available) style supports the
"pair_modify"_pair_modify.html table option for tabulation of the
short-range portion of the long-range Coulombic interaction.
These pair styles do not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
These pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
These pair styles will only be enabled if LAMMPS is built with the
USER-EFF package. It will only be enabled if LAMMPS was built with
that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
These pair styles require that particles store electron attributes
such as radius, radial velocity, and radital force, as defined by the
"atom_style"_atom_style.html. The {electron} atom style does all of
this.
Thes pair styles require you to use the "comm_modify vel
yes"_comm_modify.html command so that velocites are stored by ghost
atoms.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:]
If not specified, limit_eradius = 0 and pressure_with_evirials = 0.
:line
:link(Su)
[(Su)] Su and Goddard, Excited Electron Dynamics Modeling of Warm
Dense Matter, Phys Rev Lett, 99:185003 (2007).
:link(Jaramillo-Botero)
[(Jaramillo-Botero)] Jaramillo-Botero, Su, Qi, Goddard, Large-scale,
Long-term Non-adiabatic Electron Molecular Dynamics for Describing
Material Properties and Phenomena in Extreme Environments, J Comp
Chem, 32, 497-512 (2011).
diff --git a/doc/src/pair_exp6_rx.txt b/doc/src/pair_exp6_rx.txt
index d9e91cd97..7b22dccc4 100644
--- a/doc/src/pair_exp6_rx.txt
+++ b/doc/src/pair_exp6_rx.txt
@@ -1,120 +1,120 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style exp6/rx command :h3
[Syntax:]
pair_style exp6/rx cutoff :pre
cutoff = global cutoff for DPD interactions (distance units) :ul
[Examples:]
pair_style exp6/rx 10.0
pair_coeff * * exp6.params h2o h2o 1.0 1.0 10.0
pair_coeff * * exp6.params h2o 1fluid 1.0 1.0 10.0
pair_coeff * * exp6.params 1fluid 1fluid 1.0 1.0 10.0 :pre
[Description:]
Style {exp6/rx} is used in reaction DPD simulations, where the
coarse-grained (CG) particles are composed of {m} species whose
reaction rate kinetics are determined from a set of {n} reaction rate
equations through the "fix rx"_fix_rx.html command. The species of
one CG particle can interact with a species in a neighboring CG
particle through a site-site interaction potential model. The
{exp6/rx} style computes an exponential-6 potential given by
:c,image(Eqs/pair_exp6_rx.jpg)
where the {epsilon} parameter determines the depth of the potential
minimum located at {Rm}, and {alpha} determines the softness of the repulsion.
The coefficients must be defined for each species in a given particle
type via the "pair_coeff"_pair_coeff.html command as in the examples
above, where the first argument is the filename that includes the
exponential-6 parameters for each species. The file includes the
species tag followed by the {alpha}, {epsilon} and {Rm}
parameters. The format of the file is described below.
The second and third arguments specify the site-site interaction
potential between two species contained within two different
particles. The species tags must either correspond to the species
defined in the reaction kinetics files specified with the "fix
rx"_fix_rx.html command or they must correspond to the tag "1fluid",
signifying interaction with a product species mixture determined
through a one-fluid approximation. The interaction potential is
weighted by the geometric average of the concentrations of the two
species. The coarse-grained potential is stored before and after the
reaction kinetics solver is applied, where the difference is defined
to be the internal chemical energy (uChem).
The fourth and fifth arguments specify the {Rm} and {epsilon} scaling exponents.
The final argument specifies the interaction cutoff.
:line
The format of a tabulated file is as follows (without the
parenthesized comments):
# exponential-6 parameters for various species (one or more comment or blank lines) :pre
h2o exp6 11.00 0.02 3.50 (species, exp6, alpha, Rm, epsilon)
no2 exp6 13.60 0.01 3.70
...
co2 exp6 13.00 0.03 3.20 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections.
Following a blank line, the next N lines list the species and their
corresponding parameters. The first argument is the species tag, the
second argument is the exp6 tag, the 3rd argument is the {alpha}
parameter (energy units), the 4th argument is the {epsilon} parameter
(energy-distance^6 units), and the 5th argument is the {Rm} parameter
(distance units). If a species tag of "1fluid" is listed as a pair
coefficient, a one-fluid approximation is specified where a
concentration-dependent combination of the parameters is computed
through the following equations:
:c,image(Eqs/pair_exp6_rx_oneFluid.jpg)
where
:c,image(Eqs/pair_exp6_rx_oneFluid2.jpg)
and xa and xb are the mole fractions of a and b, respectively, which
comprise the gas mixture.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
This style does not support the "pair_modify"_pair_modify.html shift option
for the energy of the exp() and 1/r^6 portion of the pair interaction.
This style does not support the pair_modify tail option for adding long-range
tail corrections to energy and pressure for the A,C terms in the
pair interaction.
-[Restrictions:]
+[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
diff --git a/doc/src/pair_gauss.txt b/doc/src/pair_gauss.txt
index 7cb2d0aea..32fc5f614 100644
--- a/doc/src/pair_gauss.txt
+++ b/doc/src/pair_gauss.txt
@@ -1,165 +1,165 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style gauss command :h3
pair_style gauss/gpu command :h3
pair_style gauss/omp command :h3
pair_style gauss/cut command :h3
pair_style gauss/cut/omp command :h3
-[Syntax:]
+[Syntax:]
pair_style gauss cutoff
pair_style gauss/cut cutoff :pre
cutoff = global cutoff for Gauss interactions (distance units) :ul
-[Examples:]
+[Examples:]
-pair_style gauss 12.0
+pair_style gauss 12.0
pair_coeff * * 1.0 0.9
pair_coeff 1 4 1.0 0.9 10.0 :pre
pair_style gauss/cut 3.5
pair_coeff 1 4 0.2805 1.45 0.112 :pre
-[Description:]
+[Description:]
Style {gauss} computes a tethering potential of the form
:c,image(Eqs/pair_gauss.jpg)
between an atom and its corresponding tether site which will typically
be a frozen atom in the simulation. Rc is the cutoff.
The following coefficients must be defined for each pair of atom types
via the "pair_coeff"_pair_coeff.html command as in the examples above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
A (energy units)
-B (1/distance^2 units)
-cutoff (distance units) :ul
+B (1/distance^2 units)
+cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global cutoff
is used.
-Style {gauss/cut} computes a generalized Gaussian interaction potential
+Style {gauss/cut} computes a generalized Gaussian interaction potential
between pairs of particles:
:c,image(Eqs/pair_gauss_cut.jpg)
where H determines together with the standard deviation sigma_h the
peak height of the Gaussian function, and r_mh the peak position.
Examples of the use of the Gaussian potentials include implicit
solvent simulations of salt ions "(Lenart)"_#Lenart and of surfactants
"(Jusufi)"_#Jusufi. In these instances the Gaussian potential mimics
the hydration barrier between a pair of particles. The hydration
barrier is located at r_mh and has a width of sigma_h. The prefactor
determines the height of the potential barrier.
The following coefficients must be defined for each pair of atom types
via the "pair_coeff"_pair_coeff.html command as in the example above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
H (energy * distance units)
r_mh (distance units)
sigma_h (distance units)
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global cutoff
is used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch7_Section_start.html#start_6 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
These pair styles do not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
The {gauss} style does not support the "pair_modify"_pair_modify.html
shift option. There is no effect due to the Gaussian well beyond the
cutoff; hence reasonable cutoffs need to be specified.
The {gauss/cut} style supports the "pair_modify"_pair_modify.html shift
option for the energy of the Gauss-potential portion of the pair
interaction.
The "pair_modify"_pair_modify.html table and tail options are not
relevant for these pair styles.
These pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
The {gauss} pair style tallies an "occupancy" count of how many Gaussian-well
sites have an atom within the distance at which the force is a maximum
= sqrt(0.5/b). This quantity can be accessed via the "compute
pair"_compute_pair.html command as a vector of values of length 1.
To print this quantity to the log file (with a descriptive column
heading) the following commands could be included in an input script:
compute gauss all pair gauss
variable occ equal c_gauss\[1\]
thermo_style custom step temp epair v_occ :pre
:line
[Restrictions:]
The {gauss/cut} style is part of the "user-misc" package. It is only
enabled if LAMMPS is build with that package. See the "Making of
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
-"pair_coeff"_pair_coeff.html,
+"pair_coeff"_pair_coeff.html,
"pair_style coul/diel"_pair_coul_diel.html
[Default:] none
:link(Lenart)
[(Lenart)] Lenart , Jusufi, and Panagiotopoulos, J Chem Phys, 126,
044509 (2007).
:link(Jusufi)
[(Jusufi)] Jusufi, Hynninen, and Panagiotopoulos, J Phys Chem B, 112,
13783 (2008).
diff --git a/doc/src/pair_gayberne.txt b/doc/src/pair_gayberne.txt
index e60ca7818..b6171ef93 100755
--- a/doc/src/pair_gayberne.txt
+++ b/doc/src/pair_gayberne.txt
@@ -1,231 +1,231 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style gayberne command :h3
pair_style gayberne/gpu command :h3
pair_style gayberne/intel command :h3
pair_style gayberne/omp command :h3
[Syntax:]
pair_style gayberne gamma upsilon mu cutoff :pre
gamma = shift for potential minimum (typically 1)
upsilon = exponent for eta orientation-dependent energy function
mu = exponent for chi orientation-dependent energy function
cutoff = global cutoff for interactions (distance units) :ul
[Examples:]
pair_style gayberne 1.0 1.0 1.0 10.0
pair_coeff * * 1.0 1.7 1.7 3.4 3.4 1.0 1.0 1.0 :pre
[Description:]
The {gayberne} styles compute a Gay-Berne anisotropic LJ interaction
"(Berardi)"_#Berardi between pairs of ellipsoidal particles or an
ellipsoidal and spherical particle via the formulas
:c,image(Eqs/pair_gayberne.jpg)
where A1 and A2 are the transformation matrices from the simulation
box frame to the body frame and r12 is the center to center vector
between the particles. Ur controls the shifted distance dependent
interaction based on the distance of closest approach of the two
particles (h12) and the user-specified shift parameter gamma. When
both particles are spherical, the formula reduces to the usual
Lennard-Jones interaction (see details below for when Gay-Berne treats
a particle as "spherical").
For large uniform molecules it has been shown that the energy
parameters are approximately representable in terms of local contact
curvatures "(Everaers)"_#Everaers:
:c,image(Eqs/pair_gayberne2.jpg)
The variable names utilized as potential parameters are for the most
part taken from "(Everaers)"_#Everaers in order to be consistent with
the "RE-squared pair potential"_pair_resquared.html. Details on the
upsilon and mu parameters are given
"here"_PDF/pair_resquared_extra.pdf.
More details of the Gay-Berne formulation are given in the references
listed below and in "this supplementary
document"_PDF/pair_gayberne_extra.pdf.
Use of this pair style requires the NVE, NVT, or NPT fixes with the
{asphere} extension (e.g. "fix nve/asphere"_fix_nve_asphere.html) in
order to integrate particle rotation. Additionally, "atom_style
ellipsoid"_atom_style.html should be used since it defines the
rotational state and the size and shape of each ellipsoidal particle.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon = well depth (energy units)
sigma = minimum effective particle radii (distance units)
epsilon_i_a = relative well depth of type I for side-to-side interactions
epsilon_i_b = relative well depth of type I for face-to-face interactions
epsilon_i_c = relative well depth of type I for end-to-end interactions
epsilon_j_a = relative well depth of type J for side-to-side interactions
epsilon_j_b = relative well depth of type J for face-to-face interactions
epsilon_j_c = relative well depth of type J for end-to-end interactions
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global
cutoff specified in the pair_style command is used.
It is typical with the Gay-Berne potential to define {sigma} as the
minimum of the 3 shape diameters of the particles involved in an I,I
interaction, though this is not required. Note that this is a
different meaning for {sigma} than the "pair_style
resquared"_pair_resquared.html potential uses.
-
+
The epsilon_i and epsilon_j coefficients are actually defined for atom
types, not for pairs of atom types. Thus, in a series of pair_coeff
commands, they only need to be specified once for each atom type.
Specifically, if any of epsilon_i_a, epsilon_i_b, epsilon_i_c are
non-zero, the three values are assigned to atom type I. If all the
epsilon_i values are zero, they are ignored. If any of epsilon_j_a,
epsilon_j_b, epsilon_j_c are non-zero, the three values are assigned
to atom type J. If all three epsilon_j values are zero, they are
ignored. Thus the typical way to define the epsilon_i and epsilon_j
coefficients is to list their values in "pair_coeff I J" commands when
I = J, but set them to 0.0 when I != J. If you do list them when I !=
J, you should insure they are consistent with their values in other
pair_coeff commands, since only the last setting will be in effect.
Note that if this potential is being used as a sub-style of
"pair_style hybrid"_pair_hybrid.html, and there is no "pair_coeff I I"
setting made for Gay-Berne for a particular type I (because I-I
interactions are computed by another hybrid pair potential), then you
still need to insure the epsilon a,b,c coefficients are assigned to
that type. e.g. in a "pair_coeff I J" command.
NOTE: If the epsilon a = b = c for an atom type, and if the shape of
the particle itself is spherical, meaning its 3 shape parameters are
all the same, then the particle is treated as an LJ sphere by the
Gay-Berne potential. This is significant because if two LJ spheres
interact, then the simple Lennard-Jones formula is used to compute
their interaction energy/force using the specified epsilon and sigma
as the standard LJ parameters. This is much cheaper to compute than
the full Gay-Berne formula. To treat the particle as a LJ sphere with
sigma = D, you should normally set epsilon a = b = c = 1.0, set the
pair_coeff sigma = D, and also set the 3 shape parameters for the
particle to D. The one exception is that if the 3 shape parameters
are set to 0.0, which is a valid way in LAMMPS to specify a point
particle, then the Gay-Berne potential will treat that as shape
parameters of 1.0 (i.e. a LJ particle with sigma = 1), since it
requires finite-size particles. In this case you should still set the
pair_coeff sigma to 1.0 as well.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for this pair style can be mixed. The default mix
value is {geometric}. See the "pair_modify" command for details.
This pair styles supports the "pair_modify"_pair_modify.html shift
option for the energy of the Lennard-Jones portion of the pair
interaction, but only for sphere-sphere interactions. There is no
shifting performed for ellipsoidal interactions due to the anisotropic
dependence of the interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
The {gayberne} style is part of the ASPHERE package. It is only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
These pair style require that atoms store torque and a quaternion to
represent their orientation, as defined by the
"atom_style"_atom_style.html. It also require they store a per-type
"shape"_set.html. The particles cannot store a per-particle
diameter.
This pair style requires that atoms be ellipsoids as defined by the
"atom_style ellipsoid"_atom_style.html command.
Particles acted on by the potential can be finite-size aspherical or
spherical particles, or point particles. Spherical particles have all
3 of their shape parameters equal to each other. Point particles have
all 3 of their shape parameters equal to 0.0.
The Gay-Berne potential does not become isotropic as r increases
"(Everaers)"_#Everaers. The distance-of-closest-approach
approximation used by LAMMPS becomes less accurate when high-aspect
ratio ellipsoids are used.
[Related commands:]
"pair_coeff"_pair_coeff.html, "fix nve/asphere"_fix_nve_asphere.html,
"compute temp/asphere"_compute_temp_asphere.html, "pair_style
resquared"_pair_resquared.html
[Default:] none
:line
:link(Everaers)
[(Everaers)] Everaers and Ejtehadi, Phys Rev E, 67, 041710 (2003).
:link(Berardi)
[(Berardi)] Berardi, Fava, Zannoni, Chem Phys Lett, 297, 8-14 (1998).
Berardi, Muccioli, Zannoni, J Chem Phys, 128, 024905 (2008).
:link(Perram)
[(Perram)] Perram and Rasmussen, Phys Rev E, 54, 6565-6572 (1996).
:link(Allen)
[(Allen)] Allen and Germano, Mol Phys 104, 3225-3235 (2006).
diff --git a/doc/src/pair_gromacs.txt b/doc/src/pair_gromacs.txt
index fef62397c..3aca8c3cd 100644
--- a/doc/src/pair_gromacs.txt
+++ b/doc/src/pair_gromacs.txt
@@ -1,155 +1,155 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/gromacs command :h3
pair_style lj/gromacs/gpu command :h3
pair_style lj/gromacs/omp command :h3
pair_style lj/gromacs/coul/gromacs command :h3
pair_style lj/gromacs/coul/gromacs/omp command :h3
[Syntax:]
pair_style style args :pre
style = {lj/gromacs} or {lj/gromacs/coul/gromacs}
args = list of arguments for a particular style :ul
{lj/gromacs} args = inner outer
inner, outer = global switching cutoffs for Lennard Jones
{lj/gromacs/coul/gromacs} args = inner outer (inner2) (outer2)
inner, outer = global switching cutoffs for Lennard Jones (and Coulombic if only 2 args)
inner2, outer2 = global switching cutoffs for Coulombic (optional) :pre
[Examples:]
pair_style lj/gromacs 9.0 12.0
pair_coeff * * 100.0 2.0
pair_coeff 2 2 100.0 2.0 8.0 10.0 :pre
pair_style lj/gromacs/coul/gromacs 9.0 12.0
pair_style lj/gromacs/coul/gromacs 8.0 10.0 7.0 9.0
pair_coeff * * 100.0 2.0 :pre
[Description:]
-The {lj/gromacs} styles compute shifted LJ and Coulombic interactions
+The {lj/gromacs} styles compute shifted LJ and Coulombic interactions
with an additional switching function S(r) that ramps the energy and force
smoothly to zero between an inner and outer cutoff. It is a commonly
used potential in the "GROMACS"_http://www.gromacs.org MD code and for
the coarse-grained models of "(Marrink)"_#Marrink.
:c,image(Eqs/pair_gromacs.jpg)
-r1 is the inner cutoff; rc is the outer cutoff. The coefficients A, B,
-and C are computed by LAMMPS to perform the shifting and smoothing.
+r1 is the inner cutoff; rc is the outer cutoff. The coefficients A, B,
+and C are computed by LAMMPS to perform the shifting and smoothing.
The function
S(r) is actually applied once to each term of the LJ formula and once
to the Coulombic formula, so there are 2 or 3 sets of A,B,C coefficients
depending on which pair_style is used. The boundary conditions
applied to the smoothing function are as follows: S'(r1) = S''(r1) = 0,
-S(rc) = -E(rc), S'(rc) = -E'(rc), and S''(rc) = -E''(rc),
+S(rc) = -E(rc), S'(rc) = -E'(rc), and S''(rc) = -E''(rc),
where E(r) is the corresponding term
in the LJ or Coulombic potential energy function.
-Single and double primes denote first and second
-derivatives with respect to r, respectively.
+Single and double primes denote first and second
+derivatives with respect to r, respectively.
The inner and outer cutoff for the LJ and Coulombic terms can be the
same or different depending on whether 2 or 4 arguments are used in
the pair_style command. The inner LJ cutoff must be > 0, but the
inner Coulombic cutoff can be >= 0.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units)
inner (distance units)
outer (distance units) :ul
Note that sigma is defined in the LJ formula as the zero-crossing
distance for the potential, not as the energy minimum at 2^(1/6)
sigma.
The last 2 coefficients are optional inner and outer cutoffs for style
{lj/gromacs}. If not specified, the global {inner} and {outer} values
are used.
The last 2 coefficients cannot be used with style
{lj/gromacs/coul/gromacs} because this force field does not allow
varying cutoffs for individual atom pairs; all pairs use the global
cutoff(s) specified in the pair_style command.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for all of the lj/cut pair styles can be mixed.
The default mix value is {geometric}. See the "pair_modify" command
for details.
None of the GROMACS pair styles support the
"pair_modify"_pair_modify.html shift option, since the Lennard-Jones
portion of the pair interaction is already smoothed to 0.0 at the
cutoff.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
None of the GROMACS pair styles support the
"pair_modify"_pair_modify.html tail option for adding long-range tail
corrections to energy and pressure, since there are no corrections for
a potential that goes to 0.0 at the cutoff.
All of the GROMACS pair styles write their information to "binary
restart files"_restart.html, so pair_style and pair_coeff commands do
not need to be specified in an input script that reads a restart file.
All of the GROMACS pair styles can only be used via the {pair}
keyword of the "run_style respa"_run_style.html command. They do not
support the {inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Marrink)
[(Marrink)] Marrink, de Vries, Mark, J Phys Chem B, 108, 750-760 (2004).
diff --git a/doc/src/pair_hbond_dreiding.txt b/doc/src/pair_hbond_dreiding.txt
index 52e21d43c..caaa715a7 100644
--- a/doc/src/pair_hbond_dreiding.txt
+++ b/doc/src/pair_hbond_dreiding.txt
@@ -1,243 +1,243 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style hbond/dreiding/lj command :h3
pair_style hbond/dreiding/lj/omp command :h3
pair_style hbond/dreiding/morse command :h3
pair_style hbond/dreiding/morse/omp command :h3
[Syntax:]
pair_style style N inner_distance_cutoff outer_distance_cutoff angle_cutof :pre
-style = {hbond/dreiding/lj} or {hbond/dreiding/morse}
+style = {hbond/dreiding/lj} or {hbond/dreiding/morse}
n = cosine angle periodicity
inner_distance_cutoff = global inner cutoff for Donor-Acceptor interactions (distance units)
outer_distance_cutoff = global cutoff for Donor-Acceptor interactions (distance units)
angle_cutoff = global angle cutoff for Acceptor-Hydrogen-Donor
interactions (degrees) :ul
[Examples:]
pair_style hybrid/overlay lj/cut 10.0 hbond/dreiding/lj 4 9.0 11.0 90
pair_coeff 1 2 hbond/dreiding/lj 3 i 9.5 2.75 4 9.0 11.0 90.0 :pre
pair_style hybrid/overlay lj/cut 10.0 hbond/dreiding/morse 2 9.0 11.0 90
pair_coeff 1 2 hbond/dreiding/morse 3 i 3.88 1.7241379 2.9 2 9 11 90 :pre
[Description:]
The {hbond/dreiding} styles compute the Acceptor-Hydrogen-Donor (AHD)
3-body hydrogen bond interaction for the
"DREIDING"_Section_howto.html#howto_4 force field, given by:
:c,image(Eqs/pair_hbond_dreiding.jpg)
where Rin is the inner spline distance cutoff, Rout is the outer
distance cutoff, theta_c is the angle cutoff, and n is the cosine
periodicity.
Here, {r} is the radial distance between the donor (D) and acceptor
(A) atoms and {theta} is the bond angle between the acceptor, the
hydrogen (H) and the donor atoms:
:c,image(Eqs/dreiding_hbond.jpg)
These 3-body interactions can be defined for pairs of acceptor and
donor atoms, based on atom types. For each donor/acceptor atom pair,
the 3rd atom in the interaction is a hydrogen permanently bonded to
the donor atom, e.g. in a bond list read in from a data file via the
"read_data"_read_data.html command. The atom types of possible
hydrogen atoms for each donor/acceptor type pair are specified by the
"pair_coeff"_pair_coeff.html command (see below).
Style {hbond/dreiding/lj} is the original DREIDING potential of
"(Mayo)"_#pair-Mayo. It uses a LJ 12/10 functional for the Donor-Acceptor
interactions. To match the results in the original paper, use n = 4.
Style {hbond/dreiding/morse} is an improved version using a Morse
potential for the Donor-Acceptor interactions. "(Liu)"_#Liu showed
that the Morse form gives improved results for Dendrimer simulations,
when n = 2.
See this "howto section"_Section_howto.html#howto_4 of the manual for
more information on the DREIDING forcefield.
NOTE: Because the Dreiding hydrogen bond potential is only one portion
of an overall force field which typically includes other pairwise
interactions, it is common to use it as a sub-style in a "pair_style
hybrid/overlay"_pair_hybrid.html command, where another pair style
provides the repulsive core interaction between pairs of atoms, e.g. a
1/r^12 Lennard-Jones repulsion.
NOTE: When using the hbond/dreiding pair styles with "pair_style
hybrid/overlay"_pair_hybrid.html, you should explicitly define pair
interactions between the donor atom and acceptor atoms, (as well as
between these atoms and ALL other atoms in your system). Whenever
"pair_style hybrid/overlay"_pair_hybrid.html is used, ordinary mixing
rules are not applied to atoms like the donor and acceptor atoms
because they are typically referenced in multiple pair styles.
Neglecting to do this can cause difficult-to-detect physics problems.
NOTE: In the original Dreiding force field paper 1-4 non-bonded
interactions ARE allowed. If this is desired for your model, use the
special_bonds command (e.g. "special_bonds lj 0.0 0.0 1.0") to turn
these interactions on.
:line
The following coefficients must be defined for pairs of eligible
donor/acceptor types via the "pair_coeff"_pair_coeff.html command as
in the examples above.
NOTE: Unlike other pair styles and their associated
"pair_coeff"_pair_coeff.html commands, you do not need to specify
pair_coeff settings for all possible I,J type pairs. Only I,J type
pairs for atoms which act as joint donors/acceptors need to be
specified; all other type pairs are assumed to be inactive.
-
+
NOTE: A "pair_coeff"_pair_coeff.html command can be speficied multiple
times for the same donor/acceptor type pair. This enables multiple
hydrogen types to be assigned to the same donor/acceptor type pair.
For other pair_styles, if the pair_coeff command is re-used for the
same I.J type pair, the settings for that type pair are overwritten.
For the hydrogen bond potentials this is not the case; the settings
are cummulative. This means the only way to turn off a previous
setting, is to re-use the pair_style command and start over.
For the {hbond/dreiding/lj} style the list of coefficients is as
follows:
K = hydrogen atom type = 1 to Ntypes
donor flag = {i} or {j}
epsilon (energy units)
sigma (distance units)
n = exponent in formula above
distance cutoff Rin (distance units)
distance cutoff Rout (distance units)
angle cutoff (degrees) :ul
For the {hbond/dreiding/morse} style the list of coefficients is as
follows:
K = hydrogen atom type = 1 to Ntypes
donor flag = {i} or {j}
D0 (energy units)
alpha (1/distance units)
r0 (distance units)
n = exponent in formula above
distance cutoff Rin (distance units)
distance cutoff Rout (distance units)
angle cutoff (degrees) :ul
A single hydrogen atom type K can be specified, or a wild-card
asterisk can be used in place of or in conjunction with the K
arguments to select multiple types as hydrogens. This takes the form
"*" or "*n" or "n*" or "m*n". See the "pair_coeff"_pair_coeff command
doc page for details.
If the donor flag is {i}, then the atom of type I in the pair_coeff
command is treated as the donor, and J is the acceptor. If the donor
flag is {j}, then the atom of type J in the pair_coeff command is
treated as the donor and I is the donor. This option is required
because the "pair_coeff"_pair_coeff.html command requires that I <= J.
Epsilon and sigma are settings for the hydrogen bond potential based
on a Lennard-Jones functional form. Note that sigma is defined as the
zero-crossing distance for the potential, not as the energy minimum at
2^(1/6) sigma.
D0 and alpha and r0 are settings for the hydrogen bond potential based
on a Morse functional form.
The last 3 coefficients for both styles are optional. If not
specified, the global n, distance cutoff, and angle cutoff specified
in the pair_style command are used. If you wish to only override the
2nd or 3rd optional parameter, you must also specify the preceding
optional parameters.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
These pair styles do not support mixing. You must explicitly identify
each donor/acceptor type pair.
These styles do not support the "pair_modify"_pair_modify.html shift
option for the energy of the interactions.
The "pair_modify"_pair_modify.html table option is not relevant for
these pair styles.
These pair styles do not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
These pair styles do not write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands need to be
re-specified in an input script that reads a restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
These pair styles tally a count of how many hydrogen bonding
interactions they calculate each timestep and the hbond energy. These
quantities can be accessed via the "compute pair"_compute_pair.html
command as a vector of values of length 2.
To print these quantities to the log file (with a descriptive column
heading) the following commands could be included in an input script:
compute hb all pair hbond/dreiding/lj
variable n_hbond equal c_hb\[1\] #number hbonds
variable E_hbond equal c_hb\[2\] #hbond energy
thermo_style custom step temp epair v_E_hbond :pre
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(pair-Mayo)
[(Mayo)] Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909
(1990).
:link(Liu)
[(Liu)] Liu, Bryantsev, Diallo, Goddard III, J. Am. Chem. Soc 131 (8)
2798 (2009)
diff --git a/doc/src/pair_hybrid.txt b/doc/src/pair_hybrid.txt
index 9eefcefd0..dd72ab6eb 100644
--- a/doc/src/pair_hybrid.txt
+++ b/doc/src/pair_hybrid.txt
@@ -1,382 +1,382 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style hybrid command :h3
pair_style hybrid/omp command :h3
pair_style hybrid/overlay command :h3
pair_style hybrid/overlay/omp command :h3
[Syntax:]
pair_style hybrid style1 args style2 args ...
pair_style hybrid/overlay style1 args style2 args ... :pre
style1,style2 = list of one or more pair styles and their arguments :ul
[Examples:]
pair_style hybrid lj/cut/coul/cut 10.0 eam lj/cut 5.0
pair_coeff 1*2 1*2 eam niu3
pair_coeff 3 3 lj/cut/coul/cut 1.0 1.0
pair_coeff 1*2 3 lj/cut 0.5 1.2 :pre
pair_style hybrid/overlay lj/cut 2.5 coul/long 2.0
pair_coeff * * lj/cut 1.0 1.0
pair_coeff * * coul/long :pre
[Description:]
The {hybrid} and {hybrid/overlay} styles enable the use of multiple
pair styles in one simulation. With the {hybrid} style, exactly one
pair style is assigned to each pair of atom types. With the
{hybrid/overlay} style, one or more pair styles can be assigned to
each pair of atom types. The assignment of pair styles to type pairs
is made via the "pair_coeff"_pair_coeff.html command.
Here are two examples of hybrid simulations. The {hybrid} style could
be used for a simulation of a metal droplet on a LJ surface. The
metal atoms interact with each other via an {eam} potential, the
surface atoms interact with each other via a {lj/cut} potential, and
the metal/surface interaction is also computed via a {lj/cut}
potential. The {hybrid/overlay} style could be used as in the 2nd
example above, where multiple potentials are superposed in an additive
fashion to compute the interaction between atoms. In this example,
using {lj/cut} and {coul/long} together gives the same result as if
the {lj/cut/coul/long} potential were used by itself. In this case,
it would be more efficient to use the single combined potential, but
in general any combination of pair potentials can be used together in
to produce an interaction that is not encoded in any single pair_style
file, e.g. adding Coulombic forces between granular particles.
All pair styles that will be used are listed as "sub-styles" following
the {hybrid} or {hybrid/overlay} keyword, in any order. Each
sub-style's name is followed by its usual arguments, as illustrated in
the example above. See the doc pages of individual pair styles for a
listing and explanation of the appropriate arguments.
Note that an individual pair style can be used multiple times as a
sub-style. For efficiency this should only be done if your model
requires it. E.g. if you have different regions of Si and C atoms and
wish to use a Tersoff potential for pure Si for one set of atoms, and
a Tersoff potetnial for pure C for the other set (presumably with some
3rd potential for Si-C interactions), then the sub-style {tersoff}
could be listed twice. But if you just want to use a Lennard-Jones or
other pairwise potential for several different atom type pairs in your
model, then you should just list the sub-style once and use the
pair_coeff command to assign parameters for the different type pairs.
NOTE: There are two exceptions to this option to list an individual
pair style multiple times. The first is for pair styles implemented
as Fortran libraries: "pair_style meam"_pair_meam.html and "pair_style
reax"_pair_reax.html ("pair_style reax/c"_pair_reax_c.html is OK).
This is because unlike a C++ class, they can not be instantiated
multiple times, due to the manner in which they were coded in Fortran.
The second is for GPU-enabled pair styles in the GPU package. This is
b/c the GPU package also currently assumes that only one instance of a
pair style is being used.
In the pair_coeff commands, the name of a pair style must be added
after the I,J type specification, with the remaining coefficients
being those appropriate to that style. If the pair style is used
multiple times in the pair_style command, then an additional numeric
argument must also be specified which is a number from 1 to M where M
is the number of times the sub-style was listed in the pair style
command. The extra number indicates which instance of the sub-style
these coefficients apply to.
For example, consider a simulation with 3 atom types: types 1 and 2
are Ni atoms, type 3 are LJ atoms with charges. The following
commands would set up a hybrid simulation:
pair_style hybrid eam/alloy lj/cut/coul/cut 10.0 lj/cut 8.0
pair_coeff * * eam/alloy nialhjea Ni Ni NULL
pair_coeff 3 3 lj/cut/coul/cut 1.0 1.0
pair_coeff 1*2 3 lj/cut 0.8 1.3 :pre
As an example of using the same pair style multiple times, consider a
simulation with 2 atom types. Type 1 is Si, type 2 is C. The
following commands would model the Si atoms with Tersoff, the C atoms
with Tersoff, and the cross-interactions with Lennard-Jones:
pair_style hybrid lj/cut 2.5 tersoff tersoff
-pair_coeff * * tersoff 1 Si.tersoff Si NULL
+pair_coeff * * tersoff 1 Si.tersoff Si NULL
pair_coeff * * tersoff 2 C.tersoff NULL C
pair_coeff 1 2 lj/cut 1.0 1.5 :pre
If pair coefficients are specified in the data file read via the
"read_data"_read_data.html command, then the same rule applies.
E.g. "eam/alloy" or "lj/cut" must be added after the atom type, for
each line in the "Pair Coeffs" section, e.g.
Pair Coeffs :pre
1 lj/cut/coul/cut 1.0 1.0
... :pre
Note that the pair_coeff command for some potentials such as
"pair_style eam/alloy"_pair_eam.html includes a mapping specification
of elements to all atom types, which in the hybrid case, can include
atom types not assigned to the {eam/alloy} potential. The NULL
keyword is used by many such potentials (eam/alloy, Tersoff, AIREBO,
etc), to denote an atom type that will be assigned to a different
sub-style.
For the {hybrid} style, each atom type pair I,J is assigned to exactly
one sub-style. Just as with a simulation using a single pair style,
if you specify the same atom type pair in a second pair_coeff command,
the previous assignment will be overwritten.
For the {hybrid/overlay} style, each atom type pair I,J can be
assigned to one or more sub-styles. If you specify the same atom type
pair in a second pair_coeff command with a new sub-style, then the
second sub-style is added to the list of potentials that will be
calculated for two interacting atoms of those types. If you specify
the same atom type pair in a second pair_coeff command with a
sub-style that has already been defined for that pair of atoms, then
the new pair coefficients simply override the previous ones, as in the
normal usage of the pair_coeff command. E.g. these two sets of
commands are the same:
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 2 2 1.5 0.8 :pre
pair_style hybrid/overlay lj/cut 2.5
pair_coeff * * lj/cut 1.0 1.0
pair_coeff 2 2 lj/cut 1.5 0.8 :pre
Coefficients must be defined for each pair of atoms types via the
"pair_coeff"_pair_coeff.html command as described above, or in the
data file or restart files read by the "read_data"_read_data.html or
"read_restart"_read_restart.html commands, or by mixing as described
below.
For both the {hybrid} and {hybrid/overlay} styles, every atom type
pair I,J (where I <= J) must be assigned to at least one sub-style via
the "pair_coeff"_pair_coeff.html command as in the examples above, or
in the data file read by the "read_data"_read_data.html, or by mixing
as described below.
If you want there to be no interactions between a particular pair of
atom types, you have 3 choices. You can assign the type pair to some
sub-style and use the "neigh_modify exclude type"_neigh_modify.html
command. You can assign it to some sub-style and set the coefficients
so that there is effectively no interaction (e.g. epsilon = 0.0 in a
LJ potential). Or, for {hybrid} and {hybrid/overlay} simulations, you
can use this form of the pair_coeff command in your input script:
pair_coeff 2 3 none :pre
or this form in the "Pair Coeffs" section of the data file:
3 none :pre
If an assignment to {none} is made in a simulation with the
{hybrid/overlay} pair style, it wipes out all previous assignments of
that atom type pair to sub-styles.
Note that you may need to use an "atom_style"_atom_style.html hybrid
command in your input script, if atoms in the simulation will need
attributes from several atom styles, due to using multiple pair
potentials.
:line
Different force fields (e.g. CHARMM vs AMBER) may have different rules
for applying weightings that change the strength of pairwise
interactions bewteen pairs of atoms that are also 1-2, 1-3, and 1-4
neighbors in the molecular bond topology, as normally set by the
"special_bonds"_special_bonds.html command. Different weights can be
assigned to different pair hybrid sub-styles via the "pair_modify
special"_pair_modify.html command. This allows multiple force fields
to be used in a model of a hybrid system, however, there is no consistent
approach to determine parameters automatically for the interactions
between the two force fields, this is only recommended when particles
described by the different force fields do not mix.
Here is an example for mixing CHARMM and AMBER: The global {amber}
setting sets the 1-4 interactions to non-zero scaling factors and
then overrides them with 0.0 only for CHARMM:
special_bonds amber
pair_hybrid lj/charmm/coul/long 8.0 10.0 lj/cut/coul/long 10.0
pair_modify pair lj/charmm/coul/long special lj/coul 0.0 0.0 0.0 :pre
The this input achieves the same effect:
special_bonds 0.0 0.0 0.1
pair_hybrid lj/charmm/coul/long 8.0 10.0 lj/cut/coul/long 10.0
pair_modify pair lj/cut/coul/long special lj 0.0 0.0 0.5
pair_modify pair lj/cut/coul/long special coul 0.0 0.0 0.83333333
pair_modify pair lj/charmm/coul/long special lj/coul 0.0 0.0 0.0 :pre
Here is an example for mixing Tersoff with OPLS/AA based on
a data file that defines bonds for all atoms where for the
Tersoff part of the system the force constants for the bonded
interactions have been set to 0. Note the global settings are
effectively {lj/coul 0.0 0.0 0.5} as required for OPLS/AA:
special_bonds lj/coul 1e-20 1e-20 0.5
pair_hybrid tersoff lj/cut/coul/long 12.0
pair_modify pair tersoff special lj/coul 1.0 1.0 1.0 :pre
See the "pair_modify"_pair_modify.html doc page for details on
the specific syntax, requirements and restrictions.
:line
The potential energy contribution to the overall system due to an
individual sub-style can be accessed and output via the "compute
pair"_compute_pair.html command.
:line
NOTE: Several of the potentials defined via the pair_style command in
LAMMPS are really many-body potentials, such as Tersoff, AIREBO, MEAM,
ReaxFF, etc. The way to think about using these potentials in a
hybrid setting is as follows.
A subset of atom types is assigned to the many-body potential with a
single "pair_coeff"_pair_coeff.html command, using "* *" to include
all types and the NULL keywords described above to exclude specific
types not assigned to that potential. If types 1,3,4 were assigned in
that way (but not type 2), this means that all many-body interactions
between all atoms of types 1,3,4 will be computed by that potential.
Pair_style hybrid allows interactions between type pairs 2-2, 1-2,
2-3, 2-4 to be specified for computation by other pair styles. You
could even add a second interaction for 1-1 to be computed by another
pair style, assuming pair_style hybrid/overlay is used.
But you should not, as a general rule, attempt to exclude the
many-body interactions for some subset of the type pairs within the
set of 1,3,4 interactions, e.g. exclude 1-1 or 1-3 interactions. That
is not conceptually well-defined for many-body interactions, since the
potential will typically calculate energies and foces for small groups
of atoms, e.g. 3 or 4 atoms, using the neighbor lists of the atoms to
find the additional atoms in the group. It is typically non-physical
to think of excluding an interaction between a particular pair of
atoms when the potential computes 3-body or 4-body interactions.
However, you can still use the pair_coeff none setting or the
"neigh_modify exclude"_neigh_modify.html command to exclude certain
type pairs from the neighbor list that will be passed to a manybody
sub-style. This will alter the calculations made by a many-body
potential, since it builds its list of 3-body, 4-body, etc
interactions from the pair list. You will need to think carefully as
to whether it produces a physically meaningful result for your model.
For example, imagine you have two atom types in your model, type 1 for
atoms in one surface, and type 2 for atoms in the other, and you wish
to use a Tersoff potential to compute interactions within each
surface, but not between surfaces. Then either of these two command
sequences would implement that model:
pair_style hybrid tersoff
pair_coeff * * tersoff SiC.tersoff C C
pair_coeff 1 2 none :pre
pair_style tersoff
pair_coeff * * SiC.tersoff C C
neigh_modify exclude type 1 2 :pre
Either way, only neighbor lists with 1-1 or 2-2 interactions would be
passed to the Tersoff potential, which means it would compute no
3-body interactions containing both type 1 and 2 atoms.
Here is another example, using hybrid/overlay, to use 2 many-body
potentials together, in an overlapping manner. Imagine you have CNT
(C atoms) on a Si surface. You want to use Tersoff for Si/Si and Si/C
interactions, and AIREBO for C/C interactions. Si atoms are type 1; C
atoms are type 2. Something like this will work:
pair_style hybrid/overlay tersoff airebo 3.0
pair_coeff * * tersoff SiC.tersoff.custom Si C
pair_coeff * * airebo CH.airebo NULL C :pre
Note that to prevent the Tersoff potential from computing C/C
interactions, you would need to modify the SiC.tersoff file to turn
off C/C interaction, i.e. by setting the appropriate coefficients to
0.0.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual.
Since the {hybrid} and {hybrid/overlay} styles delegate computation to
the individual sub-styles, the suffix versions of the {hybrid} and
{hybrid/overlay} styles are used to propagate the corresponding suffix
to all sub-styles, if those versions exist. Otherwise the
non-accelerated version will be used.
The individual accelerated sub-styles are part of the GPU,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the
"Making LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
Any pair potential settings made via the
"pair_modify"_pair_modify.html command are passed along to all
sub-styles of the hybrid potential.
For atom type pairs I,J and I != J, if the sub-style assigned to I,I
and J,J is the same, and if the sub-style allows for mixing, then the
coefficients for I,J can be mixed. This means you do not have to
specify a pair_coeff command for I,J since the I,J type pair will be
assigned automatically to the sub-style defined for both I,I and J,J
and its coefficients generated by the mixing rule used by that
sub-style. For the {hybrid/overlay} style, there is an additional
requirement that both the I,I and J,J pairs are assigned to a single
sub-style. See the "pair_modify" command for details of mixing rules.
See the See the doc page for the sub-style to see if allows for
mixing.
The hybrid pair styles supports the "pair_modify"_pair_modify.html
shift, table, and tail options for an I,J pair interaction, if the
associated sub-style supports it.
For the hybrid pair styles, the list of sub-styles and their
respective settings are written to "binary restart
files"_restart.html, so a "pair_style"_pair_style.html command does
not need to specified in an input script that reads a restart file.
However, the coefficient information is not stored in the restart
file. Thus, pair_coeff commands need to be re-specified in the
restart input script.
These pair styles support the use of the {inner}, {middle}, and
{outer} keywords of the "run_style respa"_run_style.html command, if
their sub-styles do.
[Restrictions:]
When using a long-range Coulombic solver (via the
"kspace_style"_kspace_style.html command) with a hybrid pair_style,
one or more sub-styles will be of the "long" variety,
e.g. {lj/cut/coul/long} or {buck/coul/long}. You must insure that the
short-range Coulombic cutoff used by each of these long pair styles is
the same or else LAMMPS will generate an error.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
diff --git a/doc/src/pair_line_lj.txt b/doc/src/pair_line_lj.txt
index 85bb3664f..6a72e296a 100644
--- a/doc/src/pair_line_lj.txt
+++ b/doc/src/pair_line_lj.txt
@@ -1,144 +1,144 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style line/lj command :h3
[Syntax:]
pair_style line/lj cutoff :pre
cutoff = global cutoff for interactions (distance units)
[Examples:]
pair_style line/lj 3.0
-pair_coeff * * 1.0 1.0 1.0 0.8 1.12
+pair_coeff * * 1.0 1.0 1.0 0.8 1.12
pair_coeff 1 2 1.0 2.0 1.0 1.5 1.12 5.0
pair_coeff 1 2 1.0 0.0 1.0 1.0 2.5 :pre
[Description:]
Style {line/lj} treats particles which are line segments as a set of
small spherical particles that tile the line segment length as
explained below. Interactions between two line segments, each with N1
and N2 spherical particles, are calculated as the pairwise sum of
N1*N2 Lennard-Jones interactions. Interactions between a line segment
with N spherical particles and a point particle are treated as the
pairwise sum of N Lennard-Jones interactions. See the "pair_style
lj/cut"_pair_lj.html doc page for the definition of Lennard-Jones
interactions.
The set of non-overlapping spherical sub-particles that represent a
line segment are generated in the following manner. Their size is a
function of the line segment length and the specified sub-particle
size for that particle type. If a line segment has a length L and is
of type I, then the number of spheres N that represent the segment is
calculated as N = L/sizeI, rounded up to an integer value. Thus if L
is not evenly divisibly by sizeI, N is incremented to include one
extra sphere. The centers of the spheres are spaced equally along the
line segment. Imagine N+1 equally-space points, which include the 2
end points of the segment. The sphere centers are halfway between
each pair of points.
The LJ interaction between 2 spheres on different line segments (or a
sphere on a line segment and a point particles) is computed with
sub-particle epsilon, sigma, and cutoff values that are set by the
pair_coeff command, as described below. If the distance bewteen the 2
spheres is greater than the sub-particle cutoff, there is no
interaction. This means that some pairs of sub-particles on 2 line
segments may interact, but others may not.
For purposes of creating the neighbor list for pairs of interacting
line segments or lines/point particles, a regular particle-particle
cutoff is used, as defined by the {cutoff} setting above in the
pair_style command or overridden with an optional argument in the
pair_coeff command for a type pair as discussed below. The distance
between the centers of 2 line segments, or the center of a line
segment and a point particle, must be less than this distance (plus
the neighbor skin; see the "neighbor"_neighbor command), for the pair
of particles to be included in the neighbor list.
NOTE: This means that a too-short value for the {cutoff} setting can
exclude a pair of particles from the neighbor list even if pairs of
their sub-particle spheres would interact, based on the sub-particle
cutoff specified in the pair_coeff command. E.g. sub-particles at the
ends of the line segments that are close to each other. Which may not
be what you want, since it means the ends of 2 line segments could
pass through each other. It is up to you to specify a {cutoff}
setting that is consistent with the length of the line segments you
are using and the sub-particle cutoff settings.
For style {line/lj}, the following coefficients must be defined for
each pair of atom types via the "pair_coeff"_pair_coeff.html command
as in the examples above, or in the data file or restart files read by
the "read_data"_read_data.html or "read_restart"_read_restart.html
commands:
sizeI (distance units)
sizeJ (distance units)
epsilon (energy units)
sigma (distance units)
subcutoff (distance units)
cutoff (distance units) :ul
The {sizeI} and {sizeJ} coefficients are the sub-particle sizes for
line particles of type I and type J. They are used to define the N
sub-particles per segment as described above. These coefficients are
actually stored on a per-type basis. Thus if there are multiple
pair_coeff commmands that involve type I, as either the first or
second atom type, you should use consistent values for sizeI or sizeJ
in all of them. If you do not do this, the last value specified for
sizeI will apply to all segments of type I. If typeI or typeJ refers
to point particles, the corresponding sizeI or sizeJ is ignored; it
can be set to 0.0.
The {epsilon}, {sigma}, and {subcutoff} coefficients are used to
compute an LJ interactions between a pair of sub-particles on 2 line
segments (of type I and J), or between a sub particle/point particle
pair. As discussed above, the {subcutoff} and {cutoff} params are
different. The latter is only used for building the neighbor list
when the distance between centers of two line segments or one segment
and a point particle is calculated.
The {cutoff} coefficient is optional. If not specified, the global
cutoff is used.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, coeffiecients must be specified.
No default mixing rules are used.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This style is part of the ASPHERE package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Defining particles to be line segments so they participate in
line/line or line/particle interactions requires the use the
"atom_style line"_atom_style.html command.
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style tri/lj"_pair_tri_lj.html
[Default:] none
diff --git a/doc/src/pair_list.txt b/doc/src/pair_list.txt
index c000ed15c..653e8b0c2 100644
--- a/doc/src/pair_list.txt
+++ b/doc/src/pair_list.txt
@@ -1,144 +1,144 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style list command :h3
-[Syntax:]
+[Syntax:]
pair_style list listfile cutoff keyword :pre
listfile = name of file with list of pairwise interactions
-cutoff = global cutoff (distance units)
+cutoff = global cutoff (distance units)
keyword = optional flag {nocheck} or {check} (default is {check}) :ul
-[Examples:]
+[Examples:]
pair_style list restraints.txt 200.0
pair_coeff * * :pre
pair_style hybrid/overlay lj/cut 1.1225 list pair_list.txt 300.0
pair_coeff * * lj/cut 1.0 1.0
pair_coeff 3* 3* list :pre
-[Description:]
+[Description:]
Style {list} computes interactions between explicitly listed pairs of
atoms with the option to select functional form and parameters for
each individual pair. Because the parameters are set in the list
file, the pair_coeff command has no parameters (but still needs to be
provided). The {check} and {nocheck} keywords enable/disable a test
that checks whether all listed bonds were present and computed.
This pair style can be thought of as a hybrid between bonded,
non-bonded, and restraint interactions. It will typically be used as
an additional interaction within the {hybrid/overlay} pair style. It
currently supports three interaction styles: a 12-6 Lennard-Jones, a
Morse and a harmonic potential.
The format of the list file is as follows:
one line per pair of atoms :ulb,l
empty lines will be ignored :l
comment text starts with a '#' character :l
line syntax: {ID1 ID2 style coeffs cutoff} :l
ID1 = atom ID of first atom
ID2 = atom ID of second atom
style = style of interaction
coeffs = list of coeffs
cutoff = cutoff for interaction (optional) :pre
:ule
The cutoff parameter is optional. If not specified, the global cutoff
is used.
Here is an example file:
# this is a comment :pre
15 259 lj126 1.0 1.0 50.0
-15 603 morse 10.0 1.2 2.0 10.0 # and another comment
+15 603 morse 10.0 1.2 2.0 10.0 # and another comment
18 470 harmonic 50.0 1.2 5.0 :pre
The style {lj126} computes pairwise interactions with the formula
:c,image(Eqs/pair_lj.jpg)
and the coefficients:
epsilon (energy units)
sigma (distance units) :ul
The style {morse} computes pairwise interactions with the formula
:c,image(Eqs/pair_morse.jpg)
and the coefficients:
D0 (energy units)
alpha (1/distance units)
r0 (distance units) :ul
The style {harmonic} computes pairwise interactions with the formula
:c,image(Eqs/bond_harmonic.jpg)
and the coefficients:
K (energy units)
r0 (distance units) :ul
-Note that the usual 1/2 factor is included in K.
+Note that the usual 1/2 factor is included in K.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing since all parameters are
explicit for each pair.
The "pair_modify"_pair_modify.html shift option is supported by this
pair style.
The "pair_modify"_pair_modify.html table and tail options are not
relevant for this pair style.
This pair style does not write its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style does not use a neighbor list and instead identifies
atoms by their IDs. This has two consequences: 1) The cutoff has to be
chosen sufficiently large, so that the second atom of a pair has to be
a ghost atom on the same node on which the first atom is local;
otherwise the interaction will be skipped. You can use the {check}
option to detect, if interactions are missing. 2) Unlike other pair
styles in LAMMPS, an atom I will not interact with multiple images of
atom J (assuming the images are within the cutoff distance), but only
with the nearest image.
This style is part of the USER-MISC package. It is only enabled if
LAMMPS is build with that package. See the "Making of
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html,
"pair_style hybrid/overlay"_pair_hybrid.html,
"pair_style lj/cut"_pair_lj.html,
"pair_style morse"_pair_morse.html,
"bond_style harmonic"_bond_harmonic.html
[Default:] none
diff --git a/doc/src/pair_lj.txt b/doc/src/pair_lj.txt
index 4ae2bb3d9..e2af7eaee 100644
--- a/doc/src/pair_lj.txt
+++ b/doc/src/pair_lj.txt
@@ -1,320 +1,320 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/cut command :h3
pair_style lj/cut/gpu command :h3
pair_style lj/cut/intel command :h3
pair_style lj/cut/kk command :h3
pair_style lj/cut/opt command :h3
pair_style lj/cut/omp command :h3
pair_style lj/cut/coul/cut command :h3
pair_style lj/cut/coul/cut/gpu command :h3
pair_style lj/cut/coul/cut/omp command :h3
pair_style lj/cut/coul/debye command :h3
pair_style lj/cut/coul/debye/gpu command :h3
pair_style lj/cut/coul/debye/kk command :h3
pair_style lj/cut/coul/debye/omp command :h3
pair_style lj/cut/coul/dsf command :h3
pair_style lj/cut/coul/dsf/gpu command :h3
pair_style lj/cut/coul/dsf/kk command :h3
pair_style lj/cut/coul/dsf/omp command :h3
pair_style lj/cut/coul/long command :h3
pair_style lj/cut/coul/long/cs command :h3
pair_style lj/cut/coul/long/gpu command :h3
pair_style lj/cut/coul/long/intel command :h3
pair_style lj/cut/coul/long/opt command :h3
pair_style lj/cut/coul/long/omp command :h3
pair_style lj/cut/coul/msm command :h3
pair_style lj/cut/coul/msm/gpu command :h3
pair_style lj/cut/coul/msm/omp command :h3
pair_style lj/cut/tip4p/cut command :h3
pair_style lj/cut/tip4p/cut/omp command :h3
pair_style lj/cut/tip4p/long command :h3
pair_style lj/cut/tip4p/long/omp command :h3
pair_style lj/cut/tip4p/long/opt command :h3
[Syntax:]
pair_style style args :pre
style = {lj/cut} or {lj/cut/coul/cut} or {lj/cut/coul/debye} or {lj/cut/coul/dsf} or {lj/cut/coul/long} or {lj/cut/coul/long/cs} or {lj/cut/coul/msm} or {lj/cut/tip4p/long}
args = list of arguments for a particular style :ul
{lj/cut} args = cutoff
cutoff = global cutoff for Lennard Jones interactions (distance units)
{lj/cut/coul/cut} args = cutoff (cutoff2)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{lj/cut/coul/debye} args = kappa cutoff (cutoff2)
kappa = inverse of the Debye length (inverse distance units)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{lj/cut/coul/dsf} args = alpha cutoff (cutoff2)
alpha = damping parameter (inverse distance units)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (distance units)
{lj/cut/coul/long} args = cutoff (cutoff2)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{lj/cut/coul/msm} args = cutoff (cutoff2)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{lj/cut/tip4p/cut} args = otype htype btype atype qdist cutoff (cutoff2)
otype,htype = atom types for TIP4P O and H
btype,atype = bond and angle types for TIP4P waters
qdist = distance from O atom to massless charge (distance units)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{lj/cut/tip4p/long} args = otype htype btype atype qdist cutoff (cutoff2)
otype,htype = atom types for TIP4P O and H
btype,atype = bond and angle types for TIP4P waters
qdist = distance from O atom to massless charge (distance units)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units) :pre
[Examples:]
pair_style lj/cut 2.5
pair_coeff * * 1 1
pair_coeff 1 1 1 1.1 2.8 :pre
pair_style lj/cut/coul/cut 10.0
pair_style lj/cut/coul/cut 10.0 8.0
pair_coeff * * 100.0 3.0
pair_coeff 1 1 100.0 3.5 9.0
pair_coeff 1 1 100.0 3.5 9.0 9.0 :pre
pair_style lj/cut/coul/debye 1.5 3.0
pair_style lj/cut/coul/debye 1.5 2.5 5.0
pair_coeff * * 1.0 1.0
pair_coeff 1 1 1.0 1.5 2.5
pair_coeff 1 1 1.0 1.5 2.5 5.0 :pre
pair_style lj/cut/coul/dsf 0.05 2.5 10.0
pair_coeff * * 1.0 1.0
pair_coeff 1 1 1.0 1.0 2.5 :pre
pair_style lj/cut/coul/long 10.0
pair_style lj/cut/coul/long/cs 10.0
pair_style lj/cut/coul/long 10.0 8.0
pair_style lj/cut/coul/long/cs 10.0 8.0
pair_coeff * * 100.0 3.0
pair_coeff 1 1 100.0 3.5 9.0 :pre
pair_style lj/cut/coul/msm 10.0
pair_style lj/cut/coul/msm 10.0 8.0
pair_coeff * * 100.0 3.0
pair_coeff 1 1 100.0 3.5 9.0 :pre
pair_style lj/cut/tip4p/cut 1 2 7 8 0.15 12.0
pair_style lj/cut/tip4p/cut 1 2 7 8 0.15 12.0 10.0
pair_coeff * * 100.0 3.0
pair_coeff 1 1 100.0 3.5 9.0 :pre
pair_style lj/cut/tip4p/long 1 2 7 8 0.15 12.0
pair_style lj/cut/tip4p/long 1 2 7 8 0.15 12.0 10.0
pair_coeff * * 100.0 3.0
pair_coeff 1 1 100.0 3.5 9.0 :pre
[Description:]
The {lj/cut} styles compute the standard 12/6 Lennard-Jones potential,
given by
:c,image(Eqs/pair_lj.jpg)
Rc is the cutoff.
Style {lj/cut/coul/cut} adds a Coulombic pairwise interaction given by
:c,image(Eqs/pair_coulomb.jpg)
where C is an energy-conversion constant, Qi and Qj are the charges on
the 2 atoms, and epsilon is the dielectric constant which can be set
by the "dielectric"_dielectric.html command. If one cutoff is
specified in the pair_style command, it is used for both the LJ and
Coulombic terms. If two cutoffs are specified, they are used as
cutoffs for the LJ and Coulombic terms respectively.
Style {lj/cut/coul/debye} adds an additional exp() damping factor
to the Coulombic term, given by
:c,image(Eqs/pair_debye.jpg)
where kappa is the inverse of the Debye length. This potential is
another way to mimic the screening effect of a polar solvent.
-Style {lj/cut/coul/dsf} computes the Coulombic term via the damped
+Style {lj/cut/coul/dsf} computes the Coulombic term via the damped
shifted force model described in "Fennell"_#Fennell, given by:
:c,image(Eqs/pair_coul_dsf.jpg)
where {alpha} is the damping parameter and erfc() is the complementary
error-function. This potential is essentially a short-range,
spherically-truncated, charge-neutralized, shifted, pairwise {1/r}
summation. The potential is based on Wolf summation, proposed as an
alternative to Ewald summation for condensed phase systems where
charge screening causes electrostatic interactions to become
effectively short-ranged. In order for the electrostatic sum to be
absolutely convergent, charge neutralization within the cutoff radius
is enforced by shifting the potential through placement of image
charges on the cutoff sphere. Convergence can often be improved by
setting {alpha} to a small non-zero value.
Styles {lj/cut/coul/long} and {lj/cut/coul/msm} compute the same
Coulombic interactions as style {lj/cut/coul/cut} except that an
additional damping factor is applied to the Coulombic term so it can
be used in conjunction with the "kspace_style"_kspace_style.html
command and its {ewald} or {pppm} option. The Coulombic cutoff
specified for this style means that pairwise interactions within this
distance are computed directly; interactions outside that distance are
computed in reciprocal space.
Style {lj/cut/coul/long/cs} is identical to {lj/cut/coul/long} except
that a term is added for the "core/shell
model"_Section_howto.html#howto_25 to allow charges on core and shell
particles to be separated by r = 0.0.
Styles {lj/cut/tip4p/cut} and {lj/cut/tip4p/long} implement the TIP4P
water model of "(Jorgensen)"_#Jorgensen, which introduces a massless
site located a short distance away from the oxygen atom along the
bisector of the HOH angle. The atomic types of the oxygen and
hydrogen atoms, the bond and angle types for OH and HOH interactions,
and the distance to the massless charge site are specified as
pair_style arguments. Style {lj/cut/tip4p/cut} uses a cutoff for
Coulomb interactions; style {lj/cut/tip4p/long} is for use with a
long-range Coulombic solver (Ewald or PPPM).
NOTE: For each TIP4P water molecule in your system, the atom IDs for
the O and 2 H atoms must be consecutive, with the O atom first. This
is to enable LAMMPS to "find" the 2 H atoms associated with each O
atom. For example, if the atom ID of an O atom in a TIP4P water
molecule is 500, then its 2 H atoms must have IDs 501 and 502.
See the "howto section"_Section_howto.html#howto_8 for more
information on how to use the TIP4P pair styles and lists of
parameters to set. Note that the neighobr list cutoff for Coulomb
interactions is effectively extended by a distance 2*qdist when using
the TIP4P pair style, to account for the offset distance of the
fictitious charges on O atoms in water molecules. Thus it is
typically best in an efficiency sense to use a LJ cutoff >= Coulomb
cutoff + 2*qdist, to shrink the size of the neighbor list. This leads
to slightly larger cost for the long-range calculation, so you can
test the trade-off for your model.
For all of the {lj/cut} pair styles, the following coefficients must
be defined for each pair of atoms types via the
"pair_coeff"_pair_coeff.html command as in the examples above, or in
the data file or restart files read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands, or by mixing as
described below:
epsilon (energy units)
sigma (distance units)
cutoff1 (distance units)
cutoff2 (distance units) :ul
Note that sigma is defined in the LJ formula as the zero-crossing
distance for the potential, not as the energy minimum at 2^(1/6)
sigma.
The latter 2 coefficients are optional. If not specified, the global
LJ and Coulombic cutoffs specified in the pair_style command are used.
If only one cutoff is specified, it is used as the cutoff for both LJ
and Coulombic interactions for this type pair. If both coefficients
are specified, they are used as the LJ and Coulombic cutoffs for this
type pair. You cannot specify 2 cutoffs for style {lj/cut}, since it
has no Coulombic terms.
For {lj/cut/coul/long} and {lj/cut/coul/msm} and {lj/cut/tip4p/cut}
and {lj/cut/tip4p/long} only the LJ cutoff can be specified since a
Coulombic cutoff cannot be specified for an individual I,J type pair.
All type pairs use the same global Coulombic cutoff specified in the
pair_style command.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for all of the lj/cut pair styles can be mixed.
The default mix value is {geometric}. See the "pair_modify" command
for details.
All of the {lj/cut} pair styles support the
"pair_modify"_pair_modify.html shift option for the energy of the
Lennard-Jones portion of the pair interaction.
The {lj/cut/coul/long} and {lj/cut/tip4p/long} pair styles support the
"pair_modify"_pair_modify.html table option since they can tabulate
the short-range portion of the long-range Coulombic interaction.
All of the {lj/cut} pair styles support the
"pair_modify"_pair_modify.html tail option for adding a long-range
tail correction to the energy and pressure for the Lennard-Jones
portion of the pair interaction.
All of the {lj/cut} pair styles write their information to "binary
restart files"_restart.html, so pair_style and pair_coeff commands do
not need to be specified in an input script that reads a restart file.
The {lj/cut} and {lj/cut/coul/long} pair styles support the use of the
{inner}, {middle}, and {outer} keywords of the "run_style
respa"_run_style.html command, meaning the pairwise forces can be
partitioned by distance at different levels of the rRESPA hierarchy.
The other styles only support the {pair} keyword of run_style respa.
See the "run_style"_run_style.html command for details.
:line
[Restrictions:]
The {lj/cut/coul/long} and {lj/cut/tip4p/long} styles are part of the
KSPACE package. The {lj/cut/tip4p/cut} style is part of the MOLECULE
package. These styles are only enabled if LAMMPS was built with those
packages. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info. Note that the KSPACE and MOLECULE packages are
installed by default.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Jorgensen)
[(Jorgensen)] Jorgensen, Chandrasekhar, Madura, Impey, Klein, J Chem
Phys, 79, 926 (1983).
:link(Fennell)
-[(Fennell)] C. J. Fennell, J. D. Gezelter, J Chem Phys, 124,
+[(Fennell)] C. J. Fennell, J. D. Gezelter, J Chem Phys, 124,
234104 (2006).
diff --git a/doc/src/pair_lj_cubic.txt b/doc/src/pair_lj_cubic.txt
index 30e98fa3c..e768ac4fb 100644
--- a/doc/src/pair_lj_cubic.txt
+++ b/doc/src/pair_lj_cubic.txt
@@ -1,129 +1,129 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/cubic command :h3
pair_style lj/cubic/gpu command :h3
pair_style lj/cubic/omp command :h3
[Syntax:]
pair_style lj/cubic :pre
[Examples:]
pair_style lj/cubic
pair_coeff * * 1.0 0.8908987 :pre
[Description:]
The {lj/cubic} style computes a truncated LJ interaction potential
whose energy and force are continuous everywhere. Inside the
inflection point the interaction is identical to the standard 12/6
"Lennard-Jones"_pair_lj.html potential. The LJ function outside the
inflection point is replaced with a cubic function of distance. The
energy, force, and second derivative are continuous at the inflection
point. The cubic coefficient A3 is chosen so that both energy and
force go to zero at the cutoff distance. Outside the cutoff distance
the energy and force are zero.
:c,image(Eqs/pair_lj_cubic.jpg)
-
+
The location of the inflection point rs is defined
-by the LJ diameter, rs/sigma = (26/7)^1/6. The cutoff distance
-is defined by rc/rs = 67/48 or rc/sigma = 1.737....
-The analytic expression for the
-the cubic coefficient
+by the LJ diameter, rs/sigma = (26/7)^1/6. The cutoff distance
+is defined by rc/rs = 67/48 or rc/sigma = 1.737....
+The analytic expression for the
+the cubic coefficient
A3*rmin^3/epsilon = 27.93... is given in the paper by
Holian and Ravelo "(Holian)"_#Holian.
This potential is commonly used to study the shock mechanics of FCC
solids, as in Ravelo et al. "(Ravelo)"_#Ravelo.
The following coefficients must be defined for each pair of atom types
via the "pair_coeff"_pair_coeff.html command as in the example above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units) :ul
Note that sigma is defined in the LJ formula as the zero-crossing
distance for the potential, not as the energy minimum, which is
located at rmin = 2^(1/6)*sigma. In the above example, sigma =
0.8908987, so rmin = 1.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for all of the lj/cut pair styles can be mixed.
The default mix value is {geometric}. See the "pair_modify" command
for details.
The lj/cubic pair style does not support the
-"pair_modify"_pair_modify.html shift option,
+"pair_modify"_pair_modify.html shift option,
since pair interaction is already smoothed to 0.0 at the
cutoff.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
The lj/cubic pair style does not support the
"pair_modify"_pair_modify.html tail option for adding long-range tail
corrections to energy and pressure, since there are no corrections for
a potential that goes to 0.0 at the cutoff.
The lj/cubic pair style writes its information to "binary
restart files"_restart.html, so pair_style and pair_coeff commands do
not need to be specified in an input script that reads a restart file.
The lj/cubic pair style can only be used via the {pair}
keyword of the "run_style respa"_run_style.html command. It does not
support the {inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Holian)
[(Holian)] Holian and Ravelo, Phys Rev B, 51, 11275 (1995).
:link(Ravelo)
[(Ravelo)] Ravelo, Holian, Germann and Lomdahl, Phys Rev B, 70, 014103 (2004).
diff --git a/doc/src/pair_lj_smooth.txt b/doc/src/pair_lj_smooth.txt
index edec8bcf4..0cb0a998f 100644
--- a/doc/src/pair_lj_smooth.txt
+++ b/doc/src/pair_lj_smooth.txt
@@ -1,122 +1,122 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/smooth command :h3
pair_style lj/smooth/omp command :h3
[Syntax:]
pair_style lj/smooth Rin Rc :pre
Rin = inner cutoff beyond which force smoothing will be applied (distance units)
Rc = outer cutoff for lj/smooth interactions (distance units) :ul
[Examples:]
pair_style lj/smooth 8.0 10.0
pair_coeff * * 10.0 1.5
pair_coeff 1 1 20.0 1.3 7.0 9.0 :pre
[Description:]
Style {lj/smooth} computes a LJ interaction with a force smoothing
applied between the inner and outer cutoff.
:c,image(Eqs/pair_lj_smooth.jpg)
The polynomial coefficients C1, C2, C3, C4 are computed by LAMMPS to
cause the force to vary smoothly from the inner cutoff Rin to the
-outer cutoff Rc.
+outer cutoff Rc.
At the inner cutoff the force and its 1st derivative
will match the unsmoothed LJ formula. At the outer cutoff the force
and its 1st derivative will be 0.0. The inner cutoff cannot be 0.0.
NOTE: this force smoothing causes the energy to be discontinuous both
in its values and 1st derivative. This can lead to poor energy
conservation and may require the use of a thermostat. Plot the energy
and force resulting from this formula via the
"pair_write"_pair_write.html command to see the effect.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units)
innner (distance units)
outer (distance units) :ul
The last 2 coefficients are optional inner and outer cutoffs. If not
specified, the global values for Rin and Rc are used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon, sigma, Rin
coefficients and the cutoff distance for this pair style can be mixed.
Rin is a cutoff value and is mixed like the cutoff. The other
coefficients are mixed according to the pair_modify mix option. The
default mix value is {geometric}. See the "pair_modify" command for
details.
This pair style supports the "pair_modify"_pair_modify.html shift
option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure, since the energy of the pair interaction is smoothed to 0.0
at the cutoff.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair
lj/smooth/linear"_pair_lj_smooth_linear.html
[Default:] none
diff --git a/doc/src/pair_lj_smooth_linear.txt b/doc/src/pair_lj_smooth_linear.txt
index 7ad72b38c..8b9b9aa5f 100644
--- a/doc/src/pair_lj_smooth_linear.txt
+++ b/doc/src/pair_lj_smooth_linear.txt
@@ -1,105 +1,105 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/smooth/linear command :h3
pair_style lj/smooth/linear/omp command :h3
[Syntax:]
pair_style lj/smooth/linear Rc :pre
Rc = cutoff for lj/smooth/linear interactions (distance units) :ul
-[Examples:]
+[Examples:]
pair_style lj/smooth/linear 5.456108274435118
pair_coeff * * 0.7242785984051078 2.598146797350056
pair_coeff 1 1 20.0 1.3 9.0 :pre
[Description:]
Style {lj/smooth/linear} computes a LJ interaction that combines the
standard 12/6 Lennard-Jones function and subtracts a linear term that
includes the cutoff distance Rc, as in this formula:
:c,image(Eqs/pair_lj_smooth_linear.jpg)
At the cutoff Rc, the energy and force (its 1st derivative) will be 0.0.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units)
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global value
for Rc is used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance can be mixed. The default mix value is geometric.
See the "pair_modify" command for details.
This pair style does not support the "pair_modify"_pair_modify.html
shift option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table option is not relevant for
this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure, since the energy of the pair interaction is smoothed to 0.0
at the cutoff.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair lj/smooth"_pair_lj_smooth.html
[Default:] none
diff --git a/doc/src/pair_lubricateU.txt b/doc/src/pair_lubricateU.txt
index ef397e103..fb1ce8d89 100644
--- a/doc/src/pair_lubricateU.txt
+++ b/doc/src/pair_lubricateU.txt
@@ -1,218 +1,218 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lubricateU command :h3
pair_style lubricateU/poly command :h3
[Syntax:]
pair_style style mu flaglog cutinner cutoff gdot flagHI flagVF :pre
style = {lubricateU} or {lubricateU/poly}
mu = dynamic viscosity (dynamic viscosity units)
flaglog = 0/1 to exclude/include log terms in the lubrication approximation
cutinner = inner cut off distance (distance units)
cutoff = outer cutoff for interactions (distance units)
gdot = shear rate (1/time units)
flagHI (optional) = 0/1 to exclude/include 1/r hydrodynamic interactions
flagVF (optional) = 0/1 to exclude/include volume fraction corrections in the long-range isotropic terms :ul
[Examples:] (all assume radius = 1)
pair_style lubricateU 1.5 1 2.01 2.5 0.01 1 1
pair_coeff 1 1 2.05 2.8
pair_coeff * * :pre
[Description:]
Styles {lubricateU} and {lubricateU/poly} compute velocities and
angular velocities for finite-size spherical particles such that the
hydrodynamic interaction balances the force and torque due to all
other types of interactions.
The interactions have 2 components. The first is
Ball-Melrose lubrication terms via the formulas in "(Ball and
Melrose)"_#Ball
:c,image(Eqs/pair_lubricate.jpg)
which represents the dissipation W between two nearby particles due to
their relative velocities in the presence of a background solvent with
viscosity {mu}. Note that this is dynamic viscosity which has units of
mass/distance/time, not kinematic viscosity.
The Asq (squeeze) term is the strongest and is included as long as
{flagHI} is set to 1 (default). It scales as 1/gap where gap is the
separation between the surfaces of the 2 particles. The Ash (shear)
and Apu (pump) terms are only included if {flaglog} is set to 1. They
are the next strongest interactions, and the only other singular
interaction, and scale as log(gap). Note that {flaglog} = 1 and
{flagHI} = 0 is invalid, and will result in a warning message, after
which {flagHI} will be set to 1. The Atw (twist) term is currently not
included. It is typically a very small contribution to the lubrication
forces.
The {flagHI} and {flagVF} settings are optional. Neither should be
used, or both must be defined.
{Cutinner} sets the minimum center-to-center separation that will be
used in calculations irrespective of the actual separation. {Cutoff}
is the maximum center-to-center separation at which an interaction is
computed. Using a {cutoff} less than 3 radii is recommended if
{flaglog} is set to 1.
The other component is due to the Fast Lubrication Dynamics (FLD)
approximation, described in "(Kumar)"_#Kumar. The equation being
solved to balance the forces and torques is
:c,image(Eqs/fld2.jpg)
where U represents the velocities and angular velocities of the
particles, U^{infty} represents the velocities and the angular
velocities of the undisturbed fluid, and E^{infty} represents the rate
of strain tensor of the undisturbed fluid flow with viscosity
{mu}. Again, note that this is dynamic viscosity which has units of
mass/distance/time, not kinematic viscosity. Volume fraction
corrections to R_FU are included if {flagVF} is set to 1 (default).
F{rest} represents the forces and torques due to all other types of
interactions, e.g. Brownian, electrostatic etc. Note that this
algorithm neglects the inertial terms, thereby removing the
restriction of resolving the small interial time scale, which may not
be of interest for colloidal particles. This pair style solves for
the velocity such that the hydrodynamic force balances all other types
of forces, thereby resulting in a net zero force (zero inertia limit).
When defining this pair style, it must be defined last so that when
this style is invoked all other types of forces have already been
computed. For the same reason, it won't work if additional non-pair
styles are defined (such as bond or Kspace forces) as they are
calculated in LAMMPS after the pairwise interactions have been
computed.
NOTE: When using these styles, the these pair styles are designed to
be used with implicit time integration and a correspondingly larger
timestep. Thus either "fix nve/noforce"_fix_nve_noforce.html should
be used for spherical particles defined via "atom_style
sphere"_atom_style.html or "fix
nve/asphere/noforce"_fix_nve_asphere_noforce.html should be used for
spherical particles defined via "atom_style
ellipsoid"_atom_style.html. This is because the velocity and angular
momentum of each particle is set by the pair style, and should not be
reset by the time integration fix.
Style {lubricateU} requires monodisperse spherical particles; style
{lubricateU/poly} allows for polydisperse spherical particles.
If the suspension is sheared via the "fix deform"_fix_deform.html
command then the pair style uses the shear rate to adjust the
hydrodynamic interactions accordingly. Volume changes due to fix
deform are accounted for when computing the volume fraction
corrections to R_FU.
When computing the volume fraction corrections to R_FU, the presence
of walls (whether moving or stationary) will affect the volume
fraction available to colloidal particles. This is currently accounted
for with the following types of walls: "wall/lj93"_fix_wall.html,
"wall/lj126"_fix_wall.html, "wall/colloid"_fix_wall.html, and
"wall/harmonic_fix_wall.html". For these wall styles, the correct
volume fraction will be used when walls do not coincide with the box
boundary, as well as when walls move and thereby cause a change in the
volume fraction. To use these wall styles with pair_style {lubricateU}
or {lubricateU/poly}, the {fld yes} option must be specified in the
fix wall command.
Since lubrication forces are dissipative, it is usually desirable to
thermostat the system at a constant temperature. If Brownian motion
(at a constant temperature) is desired, it can be set using the
"pair_style brownian"_pair_brownian.html command. These pair styles
and the brownian style should use consistent parameters for {mu},
{flaglog}, {flagfld}, {cutinner}, {cutoff}, {flagHI} and {flagVF}.
:line
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
cutinner (distance units)
cutoff (distance units) :ul
The two coefficients are optional. If neither is specified, the two
cutoffs specified in the pair_style command are used. Otherwise both
must be specified.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the two cutoff distances for this
pair style can be mixed. The default mix value is {geometric}. See
the "pair_modify" command for details.
This pair style does not support the "pair_modify"_pair_modify.html
shift option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
These styles are part of the COLLOID package. They are only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_2_3 section for more info.
Currently, these pair styles assume that all other types of
forces/torques on the particles have been already been computed when
it is invoked. This requires this style to be defined as the last of
the pair styles, and that no fixes apply additional constraint forces.
One exception is the "fix wall/colloid"_fix_wall.html commands, which
has an "fld" option to apply their wall forces correctly.
Only spherical monodisperse particles are allowed for pair_style
lubricateU.
Only spherical particles are allowed for pair_style lubricateU/poly.
-
+
For sheared suspensions, it is assumed that the shearing is done in
the xy plane, with x being the velocity direction and y being the
velocity-gradient direction. In this case, one must use "fix
deform"_fix_deform.html with the same rate of shear (erate).
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style
lubricate"_pair_lubricate.html
[Default:]
The default settings for the optional args are flagHI = 1 and flagVF =
1.
:line
:link(Ball)
[(Ball)] Ball and Melrose, Physica A, 247, 444-472 (1997).
:link(Kumar)
[(Kumar)] Kumar and Higdon, Phys Rev E, 82, 051401 (2010).
diff --git a/doc/src/pair_meam.txt b/doc/src/pair_meam.txt
index 13190b6cb..a6e26e7cb 100644
--- a/doc/src/pair_meam.txt
+++ b/doc/src/pair_meam.txt
@@ -1,371 +1,371 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style meam command :h3
[Syntax:]
pair_style meam :pre
[Examples:]
pair_style meam
pair_coeff * * ../potentials/library.meam Si ../potentials/si.meam Si
pair_coeff * * ../potentials/library.meam Ni Al NULL Ni Al Ni Ni :pre
[Description:]
NOTE: The behavior of the MEAM potential for alloy systems has changed
as of November 2010; see description below of the mixture_ref_t
parameter
Style {meam} computes pairwise interactions for a variety of materials
using modified embedded-atom method (MEAM) potentials
"(Baskes)"_#Baskes. Conceptually, it is an extension to the original
"EAM potentials"_pair_eam.html which adds angular forces. It is
thus suitable for modeling metals and alloys with fcc, bcc, hcp and
diamond cubic structures, as well as covalently bonded materials like
silicon and carbon.
In the MEAM formulation, the total energy E of a system of atoms is
given by:
:c,image(Eqs/pair_meam.jpg)
where F is the embedding energy which is a function of the atomic
electron density rho, and phi is a pair potential interaction. The
pair interaction is summed over all neighbors J of atom I within the
cutoff distance. As with EAM, the multi-body nature of the MEAM
potential is a result of the embedding energy term. Details of the
computation of the embedding and pair energies, as implemented in
LAMMPS, are given in "(Gullet)"_#Gullet and references therein.
The various parameters in the MEAM formulas are listed in two files
which are specified by the "pair_coeff"_pair_coeff.html command.
These are ASCII text files in a format consistent with other MD codes
that implement MEAM potentials, such as the serial DYNAMO code and
Warp. Several MEAM potential files with parameters for different
materials are included in the "potentials" directory of the LAMMPS
distribution with a ".meam" suffix. All of these are parameterized in
terms of LAMMPS "metal units"_units.html.
Note that unlike for other potentials, cutoffs for MEAM potentials are
not set in the pair_style or pair_coeff command; they are specified in
the MEAM potential files themselves.
Only a single pair_coeff command is used with the {meam} style which
specifies two MEAM files and the element(s) to extract information
for. The MEAM elements are mapped to LAMMPS atom types by specifying
N additional arguments after the 2nd filename in the pair_coeff
command, where N is the number of LAMMPS atom types:
MEAM library file
Elem1, Elem2, ...
MEAM parameter file
N element names = mapping of MEAM elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential files.
As an example, the potentials/library.meam file has generic MEAM
settings for a variety of elements. The potentials/sic.meam file has
specific parameter settings for a Si and C alloy system. If your
LAMMPS simulation has 4 atoms types and you want the 1st 3 to be Si,
and the 4th to be C, you would use the following pair_coeff command:
pair_coeff * * library.meam Si C sic.meam Si Si Si C :pre
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The two filenames are for the library and parameter file respectively.
The Si and C arguments (between the file names) are the two elements
for which info will be extracted from the library file. The first
three trailing Si arguments map LAMMPS atom types 1,2,3 to the MEAM Si
element. The final C argument maps LAMMPS atom type 4 to the MEAM C
element.
If the 2nd filename is specified as NULL, no parameter file is read,
which simply means the generic parameters in the library file are
used. Use of the NULL specification for the parameter file is
discouraged for systems with more than a single element type
(e.g. alloys), since the parameter file is expected to set element
interaction terms that are not captured by the information in the
library file.
If a mapping value is specified as NULL, the mapping is not performed.
This can be used when a {meam} potential is used as part of the
{hybrid} pair style. The NULL values are placeholders for atom types
that will be used with other potentials.
The MEAM library file provided with LAMMPS has the name
potentials/library.meam. It is the "meamf" file used by other MD
codes. Aside from blank and comment lines (start with #) which can
appear anywhere, it is formatted as a series of entries, each of which
has 19 parameters and can span multiple lines:
elt, lat, z, ielement, atwt, alpha, b0, b1, b2, b3, alat, esub, asub,
t0, t1, t2, t3, rozero, ibar
The "elt" and "lat" parameters are text strings, such as elt = Si or
Cu and lat = dia or fcc. Because the library file is used by Fortran
MD codes, these strings may be enclosed in single quotes, but this is
not required. The other numeric parameters match values in the
formulas above. The value of the "elt" string is what is used in the
pair_coeff command to identify which settings from the library file
you wish to read in. There can be multiple entries in the library
file with the same "elt" value; LAMMPS reads the 1st matching entry it
finds and ignores the rest.
Other parameters in the MEAM library file correspond to single-element
potential parameters:
lat = lattice structure of reference configuration
z = number of nearest neighbors in the reference structure
ielement = atomic number
atwt = atomic weight
alat = lattice constant of reference structure
esub = energy per atom (eV) in the reference structure at equilibrium
asub = "A" parameter for MEAM (see e.g. "(Baskes)"_#Baskes) :pre
The alpha, b0, b1, b2, b3, t0, t1, t2, t3 parameters correspond to the
standard MEAM parameters in the literature "(Baskes)"_#Baskes (the b
parameters are the standard beta parameters). The rozero parameter is
an element-dependent density scaling that weights the reference
background density (see e.g. equation 4.5 in "(Gullet)"_#Gullet) and
is typically 1.0 for single-element systems. The ibar parameter
selects the form of the function G(Gamma) used to compute the electron
density; options are
0 => G = sqrt(1+Gamma)
1 => G = exp(Gamma/2)
- 2 => not implemented
+ 2 => not implemented
3 => G = 2/(1+exp(-Gamma))
4 => G = sqrt(1+Gamma)
-5 => G = +-sqrt(abs(1+Gamma)) :pre
If used, the MEAM parameter file contains settings that override or
complement the library file settings. Examples of such parameter
files are in the potentials directory with a ".meam" suffix. Their
format is the same as is read by other Fortran MD codes. Aside from
blank and comment lines (start with #) which can appear anywhere, each
line has one of the following forms. Each line can also have a
trailing comment (starting with #) which is ignored.
keyword = value
keyword(I) = value
keyword(I,J) = value
keyword(I,J,K) = value :pre
The recognized keywords are as follows:
Ec, alpha, rho0, delta, lattce, attrac, repuls, nn2, Cmin, Cmax, rc, delr,
augt1, gsmooth_factor, re
where
rc = cutoff radius for cutoff function; default = 4.0
delr = length of smoothing distance for cutoff function; default = 0.1
rho0(I) = relative density for element I (overwrites value
read from meamf file)
Ec(I,J) = cohesive energy of reference structure for I-J mixture
delta(I,J) = heat of formation for I-J alloy; if Ec_IJ is input as
zero, then LAMMPS sets Ec_IJ = (Ec_II + Ec_JJ)/2 - delta_IJ
alpha(I,J) = alpha parameter for pair potential between I and J (can
be computed from bulk modulus of reference structure
re(I,J) = equilibrium distance between I and J in the reference
structure
-Cmax(I,J,K) = Cmax screening parameter when I-J pair is screened
+Cmax(I,J,K) = Cmax screening parameter when I-J pair is screened
by K (I<=J); default = 2.8
-Cmin(I,J,K) = Cmin screening parameter when I-J pair is screened
+Cmin(I,J,K) = Cmin screening parameter when I-J pair is screened
by K (I<=J); default = 2.0
lattce(I,J) = lattice structure of I-J reference structure:
dia = diamond (interlaced fcc for alloy)
fcc = face centered cubic
bcc = body centered cubic
- dim = dimer
+ dim = dimer
b1 = rock salt (NaCl structure)
hcp = hexagonal close-packed
c11 = MoSi2 structure
l12 = Cu3Au structure (lower case L, followed by 12)
b2 = CsCl structure (interpenetrating simple cubic)
nn2(I,J) = turn on second-nearest neighbor MEAM formulation for
- I-J pair (see for example "(Lee)"_#Lee).
+ I-J pair (see for example "(Lee)"_#Lee).
0 = second-nearest neighbor formulation off
1 = second-nearest neighbor formulation on
default = 0
attrac(I,J) = additional cubic attraction term in Rose energy I-J pair potential
- default = 0
+ default = 0
repuls(I,J) = additional cubic repulsive term in Rose energy I-J pair potential
- default = 0
-zbl(I,J) = blend the MEAM I-J pair potential with the ZBL potential for small
- atom separations "(ZBL)"_#ZBL
- default = 1
+ default = 0
+zbl(I,J) = blend the MEAM I-J pair potential with the ZBL potential for small
+ atom separations "(ZBL)"_#ZBL
+ default = 1
gsmooth_factor = factor determining the length of the G-function smoothing
region; only significant for ibar=0 or ibar=4.
99.0 = short smoothing region, sharp step
0.5 = long smoothing region, smooth step
default = 99.0
augt1 = integer flag for whether to augment t1 parameter by
3/5*t3 to account for old vs. new meam formulations;
0 = don't augment t1
1 = augment t1
- default = 1
+ default = 1
ialloy = integer flag to use alternative averaging rule for t parameters,
for comparison with the DYNAMO MEAM code
0 = standard averaging (matches ialloy=0 in DYNAMO)
1 = alternative averaging (matches ialloy=1 in DYNAMO)
2 = no averaging of t (use single-element values)
default = 0
mixture_ref_t = integer flag to use mixture average of t to compute the background
reference density for alloys, instead of the single-element values
(see description and warning elsewhere in this doc page)
0 = do not use mixture averaging for t in the reference density
1 = use mixture averaging for t in the reference density
- default = 0
-erose_form = integer value to select the form of the Rose energy function
+ default = 0
+erose_form = integer value to select the form of the Rose energy function
(see description below).
default = 0
emb_lin_neg = integer value to select embedding function for negative densities
0 = F(rho)=0
1 = F(rho) = -asub*esub*rho (linear in rho, matches DYNAMO)
default = 0
bkgd_dyn = integer value to select background density formula
0 = rho_bkgd = rho_ref_meam(a) (as in the reference structure)
1 = rho_bkgd = rho0_meam(a)*Z_meam(a) (matches DYNAMO)
default = 0 :pre
Rc, delr, re are in distance units (Angstroms in the case of metal
units). Ec and delta are in energy units (eV in the case of metal
units).
Each keyword represents a quantity which is either a scalar, vector,
2d array, or 3d array and must be specified with the correct
corresponding array syntax. The indices I,J,K each run from 1 to N
where N is the number of MEAM elements being used.
Thus these lines
rho0(2) = 2.25
alpha(1,2) = 4.37 :pre
set rho0 for the 2nd element to the value 2.25 and set alpha for the
alloy interaction between elements 1 and 2 to 4.37.
The augt1 parameter is related to modifications in the MEAM
formulation of the partial electron density function. In recent
literature, an extra term is included in the expression for the
third-order density in order to make the densities orthogonal (see for
example "(Wang)"_#Wang, equation 3d); this term is included in the
MEAM implementation in lammps. However, in earlier published work
this term was not included when deriving parameters, including most of
those provided in the library.meam file included with lammps, and to
account for this difference the parameter t1 must be augmented by
3/5*t3. If augt1=1, the default, this augmentation is done
automatically. When parameter values are fit using the modified
density function, as in more recent literature, augt1 should be set to
0.
The mixture_ref_t parameter is available to match results with those
of previous versions of lammps (before January 2011). Newer versions
of lammps, by default, use the single-element values of the t
parameters to compute the background reference density. This is the
proper way to compute these parameters. Earlier versions of lammps
used an alloy mixture averaged value of t to compute the background
reference density. Setting mixture_ref_t=1 gives the old behavior.
WARNING: using mixture_ref_t=1 will give results that are demonstrably
incorrect for second-neighbor MEAM, and non-standard for
first-neighbor MEAM; this option is included only for matching with
previous versions of lammps and should be avoided if possible.
The parameters attrac and repuls, along with the integer selection
parameter erose_form, can be used to modify the Rose energy function
used to compute the pair potential. This function gives the energy of
the reference state as a function of interatomic spacing. The form of
this function is:
astar = alpha * (r/re - 1.d0)
-if erose_form = 0: erose = -Ec*(1+astar+a3*(astar**3)/(r/re))*exp(-astar)
+if erose_form = 0: erose = -Ec*(1+astar+a3*(astar**3)/(r/re))*exp(-astar)
if erose_form = 1: erose = -Ec*(1+astar+(-attrac+repuls/r)*(astar**3))*exp(-astar)
if erose_form = 2: erose = -Ec*(1 +astar + a3*(astar**3))*exp(-astar)
a3 = repuls, astar < 0
a3 = attrac, astar >= 0 :pre
-Most published MEAM parameter sets use the default values attrac=repulse=0.
-Setting repuls=attrac=delta corresponds to the form used in several
+Most published MEAM parameter sets use the default values attrac=repulse=0.
+Setting repuls=attrac=delta corresponds to the form used in several
recent published MEAM parameter sets, such as "(Valone)"_#Valone
NOTE: The default form of the erose expression in LAMMPS was corrected
in March 2009. The current version is correct, but may show different
behavior compared with earlier versions of lammps with the attrac
and/or repuls parameters are non-zero. To obtain the previous default
form, use erose_form = 1 (this form does not seem to appear in the
literature). An alternative form (see e.g. "(Lee2)"_#Lee2) is
available using erose_form = 2.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS with
user-specifiable parameters as described above. You never need to
specify a pair_coeff command with I != J arguments for this style.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This style is part of the MEAM package. It is only enabled if LAMMPS
was built with that package, which also requires the MEAM library be
built and linked with LAMMPS. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style eam"_pair_eam.html,
"pair_style meam/spline"_pair_meam_spline.html
[Default:] none
:line
:link(Baskes)
[(Baskes)] Baskes, Phys Rev B, 46, 2727-2742 (1992).
:link(Gullet)
[(Gullet)] Gullet, Wagner, Slepoy, SANDIA Report 2003-8782 (2003).
This report may be accessed on-line via "this link"_sandreport.
:link(sandreport,http://infoserve.sandia.gov/sand_doc/2003/038782.pdf)
:link(Lee)
[(Lee)] Lee, Baskes, Phys. Rev. B, 62, 8564-8567 (2000).
:link(Lee2)
[(Lee2)] Lee, Baskes, Kim, Cho. Phys. Rev. B, 64, 184102 (2001).
:link(Valone)
[(Valone)] Valone, Baskes, Martin, Phys. Rev. B, 73, 214209 (2006).
:link(Wang)
[(Wang)] Wang, Van Hove, Ross, Baskes, J. Chem. Phys., 121, 5410 (2004).
:link(ZBL)
[(ZBL)] J.F. Ziegler, J.P. Biersack, U. Littmark, "Stopping and Ranges
of Ions in Matter", Vol 1, 1985, Pergamon Press.
diff --git a/doc/src/pair_meam_sw_spline.txt b/doc/src/pair_meam_sw_spline.txt
index babbfa7f0..fa80854ed 100644
--- a/doc/src/pair_meam_sw_spline.txt
+++ b/doc/src/pair_meam_sw_spline.txt
@@ -1,139 +1,139 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style meam/sw/spline :h3
pair_style meam/sw/spline/omp :h3
[Syntax:]
pair_style meam/sw/spline :pre
[Examples:]
pair_style meam/sw/spline
pair_coeff * * Ti.meam.sw.spline Ti
pair_coeff * * Ti.meam.sw.spline Ti Ti Ti :pre
[Description:]
The {meam/sw/spline} style computes pairwise interactions for metals
using a variant of modified embedded-atom method (MEAM) potentials
"(Lenosky)"_#Lenosky with an additional Stillinger-Weber (SW) term
"(Stillinger)"_#Stillinger in the energy. This form of the potential
was first proposed by Nicklas, Fellinger, and Park
"(Nicklas)"_#Nicklas. We refer to it as MEAM+SW. The total energy E
is given by
:c,image(Eqs/pair_meam_sw_spline.jpg)
-where rho_I is the density at atom I, theta_JIK is the angle between
-atoms J, I, and K centered on atom I. The seven functions
+where rho_I is the density at atom I, theta_JIK is the angle between
+atoms J, I, and K centered on atom I. The seven functions
Phi, F, G, U, rho, f, and g are represented by cubic splines.
The cutoffs and the coefficients for these spline functions are listed
in a parameter file which is specified by the
"pair_coeff"_pair_coeff.html command. Parameter files for different
elements are included in the "potentials" directory of the LAMMPS
distribution and have a ".meam.sw.spline" file suffix. All of these
files are parameterized in terms of LAMMPS "metal units"_units.html.
Note that unlike for other potentials, cutoffs for spline-based
MEAM+SW potentials are not set in the pair_style or pair_coeff
command; they are specified in the potential files themselves.
Unlike the EAM pair style, which retrieves the atomic mass from the
potential file, the spline-based MEAM+SW potentials do not include
mass information; thus you need to use the "mass"_mass.html command to
specify it.
Only a single pair_coeff command is used with the meam/sw/spline style
which specifies a potential file with parameters for all needed
elements. These are mapped to LAMMPS atom types by specifying N
additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of spline-based MEAM+SW elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine the Ti.meam.sw.spline file has values for Ti.
If your LAMMPS simulation has 3 atoms types and they are all to be
treated with this potential, you would use the following pair_coeff
command:
pair_coeff * * Ti.meam.sw.spline Ti Ti Ti
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The three Ti arguments map LAMMPS atom types 1,2,3 to the Ti element
in the potential file. If a mapping value is specified as NULL, the
mapping is not performed. This can be used when a {meam/sw/spline}
potential is used as part of the hybrid pair style. The NULL values
are placeholders for atom types that will be used with other
potentials.
NOTE: The {meam/sw/spline} style currently supports only
single-element MEAM+SW potentials. It may be extended for alloy
systems in the future.
Example input scripts that use this pair style are provided
in the examples/USER/misc/meam_sw_spline directory.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
-The pair style does not support multiple element types or mixing.
+The pair style does not support multiple element types or mixing.
It has been designed for pure elements only.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
The {meam/sw/spline} pair style does not write its information to
"binary restart files"_restart.html, since it is stored in an external
potential parameter file. Thus, you need to re-specify the pair_style
and pair_coeff commands in an input script that reads a restart file.
The {meam/sw/spline} pair style can only be used via the {pair}
keyword of the "run_style respa"_run_style.html command. They do not
support the {inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
This pair style is only enabled if LAMMPS was built with the USER-MISC package.
See the "Making LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style meam"_pair_meam.html,
"pair_style meam/spline"_pair_meam_spline.html
[Default:] none
:line
:link(Lenosky)
[(Lenosky)] Lenosky, Sadigh, Alonso, Bulatov, de la Rubia, Kim, Voter,
Kress, Modell. Simul. Mater. Sci. Eng. 8, 825 (2000).
:link(Stillinger)
[(Stillinger)] Stillinger, Weber, Phys. Rev. B 31, 5262 (1985).
:link(Nicklas)
-[(Nicklas)]
+[(Nicklas)]
The spline-based MEAM+SW format was first devised and used to develop
potentials for bcc transition metals by Jeremy Nicklas, Michael Fellinger,
and Hyoungki Park at The Ohio State University.
diff --git a/doc/src/pair_mgpt.txt b/doc/src/pair_mgpt.txt
index 6703b5ab0..53ae53df2 100644
--- a/doc/src/pair_mgpt.txt
+++ b/doc/src/pair_mgpt.txt
@@ -1,219 +1,219 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style mgpt command :h3
[Syntax:]
pair_style mgpt :pre
[Examples:]
pair_style mgpt
-pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega
+pair_coeff * * Ta6.8x.mgpt.parmin Ta6.8x.mgpt.potin Omega
cp ~/lammps/potentials/Ta6.8x.mgpt.parmin parmin
cp ~/lammps/potentials/Ta6.8x.mgpt.potin potin
pair_coeff * * parmin potin Omega volpress yes nbody 1234 precision double
pair_coeff * * parmin potin Omega volpress yes nbody 12 :pre
[Description:]
Within DFT quantum mechanics, generalized pseudopotential theory (GPT)
("Moriarty1"_#Moriarty1) provides a first-principles approach to
multi-ion interatomic potentials in d-band transition metals, with a
volume-dependent, real-space total-energy functional for the N-ion
elemental bulk material in the form
:c,image(Eqs/pair_mgpt.jpg)
where the prime on each summation sign indicates the exclusion of all
self-interaction terms from the summation. The leading volume term
E_vol as well as the two-ion central-force pair potential v_2 and the
three- and four-ion angular-force potentials, v_3 and v_4, depend
explicitly on the atomic volume Omega, but are structure independent
and transferable to all bulk ion configurations, either ordered or
disordered, and with of without the presence of point and line
defects. The simplified model GPT or MGPT ("Moriarty2"_#Moriarty2,
"Moriarty3"_#Moriarty3), which retains the form of E_tot and permits
more efficient large-scale atomistic simulations, derives from the GPT
through a series of systematic approximations applied to E_vol and the
potentials v_n that are valid for mid-period transition metals with
nearly half-filled d bands.
Both analytic ("Moriarty2"_#Moriarty2) and matrix
("Moriarty3"_#Moriarty3) representations of MGPT have been developed.
In the more general matrix representation, which can also be applied
to f-band actinide metals and permits both canonical and non-canonical
d/f bands, the multi-ion potentials are evaluated on the fly during a
simulation through d- or f-state matrix multiplication, and the forces
that move the ions are determined analytically. Fast matrix-MGPT
algorithms have been developed independently by Glosli
("Glosli"_#Glosli, "Moriarty3"_#Moriarty3) and by Oppelstrup
("Oppelstrup"_#Oppelstrup)
The {mgpt} pair style calculates forces, energies, and the total
energy per atom, E_tot/N, using the Oppelstrup matrix-MGPT algorithm.
Input potential and control data are entered through the
"pair_coeff"_pair_coeff.html command. Each material treated requires
input parmin and potin potential files, as shown in the above
examples, as well as specification by the user of the initial atomic
volume Omega through pair_coeff. At the beginning of a time step in
any simulation, the total volume of the simulation cell V should
always be equal to Omega*N, where N is the number of metal ions
present, taking into account the presence of any vacancies and/or
interstitials in the case of a solid. In a constant-volume
simulation, which is the normal mode of operation for the {mgpt} pair
style, Omega, V and N all remain constant throughout the simulation
and thus are equal to their initial values. In a constant-stress
simulation, the cell volume V will change (slowly) as the simulation
proceeds. After each time step, the atomic volume should be updated
by the code as Omega = V/N. In addition, the volume term E_vol and
the potentials v_2, v_3 and v_4 have to be removed at the end of the
time step, and then respecified at the new value of Omega. In all
smulations, Omega must remain within the defined volume range for
E_vol and the potentials for the given material.
The default option volpress yes in the "pair_coeff"_pair_coeff.html
command includes all volume derivatives of E_tot required to calculate
the stress tensor and pressure correctly. The option volpress no
disregards the pressure contribution resulting from the volume term
E_vol, and can be used for testing and analysis purposes. The
additional optional variable nbody controls the specific terms in
E_tot that are calculated. The default option and the normal option
for mid-period transition and actinide metals is nbody 1234 for which
all four terms in E_tot are retained. The option nbody 12, for
example, retains only the volume term and the two-ion pair potential
term and can be used for GPT series-end transition metals that can be
well described without v_3 and v_4. The nbody option can also be used
to test or analyze the contribution of any of the four terms in E_tot
to a given calculated property.
The {mgpt} pair style makes extensive use of matrix algebra and
includes optimized kernels for the BlueGene/Q architecture and the
Intel/AMD (x86) architectures. When compiled with the appropriate
compiler and compiler switches (-msse3 on x86, and using the IBM XL
compiler on BG/Q), these optimized routines are used automatically.
For BG/Q machines, building with the default Makefile for that
architecture (e.g., "make bgq") should enable the optimized algebra
routines. For x-86 machines, there is a provided Makefile.mgptfast
which enables the fast algebra routines, i.e. build LAMMPS with "make
mgptfast". The user will be informed in the output files of the
matrix kernels in use. To further improve speed, on x86 the option
precision single can be added to the "pair_coeff"_pair_coeff.html
command line, which improves speed (up to a factor of two) at the cost
of doing matrix calculations with 7 digit precision instead of the
default 16. For consistency the default option can be specified
explicitly by the option precision double.
All remaining potential and control data are contained with the parmin
and potin files, including cutoffs, atomic mass, and other basic MGPT
variables. Specific MGPT potential data for the transition metals
tantalum (Ta4 and Ta6.8x potentials), molybdenum (Mo5.2 potentials),
and vanadium (V6.1 potentials) are contained in the LAMMPS potentials
directory. The stored files are, respectively, Ta4.mgpt.parmin,
Ta4.mgpt.potin, Ta6.8x.mgpt.parmin, Ta6.8x.mgpt.potin,
Mo5.2.mgpt.parmin, Mo5.2.mgpt.potin, V6.1.mgpt.parmin, and
V6.1.mgpt.potin . Useful corresponding informational "README" files
on the Ta4, Ta6.8x, Mo5.2 and V6.1 potentials are also included in the
potentials directory. These latter files indicate the volume mesh and
range for each potential and give appropriate references for the
potentials. It is expected that MGPT potentials for additional
materials will be added over time.
Useful example MGPT scripts are given in the examples/USER/mgpt
directory. These scripts show the necessary steps to perform
constant-volume calculations and simulations. It is strongly
recommended that the user work through and understand these examples
before proceeding to more complex simulations.
NOTE: For good performance, LAMMPS should be built with the compiler
flags "-O3 -msse3 -funroll-loops" when including this pair style. The
src/MAKE/OPTIONS/Makefile.mgptfast is an example machine Makefile with
these options included as part of a standard MPI build. Note that it
as provided, it will build with whatever low-level compiler (g++, icc,
etc) is the default for your MPI installation.
:line
[Mixing, shift, table tail correction, restart]:
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, since it is stored in potential files. Thus, you
needs 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the USER-MGPT package and is only enabled
if LAMMPS is built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The MGPT potentials require the "newtion"_newton.html setting to be
"on" for pair style interactions.
The stored parmin and potin potential files provided with LAMMPS in
the "potentials" directory are written in Rydberg atomic units, with
energies in Rydbergs and distances in Bohr radii. The {mgpt} pair
style converts Rydbergs to Hartrees to make the potential files
compatible with LAMMPS electron "units"_units.html.
The form of E_tot used in the {mgpt} pair style is only appropriate
for elemental bulk solids and liquids. This includes solids with
point and extended defects such as vacancies, interstitials, grain
boundaries and dislocations. Alloys and free surfaces, however,
require significant modifications, which are not included in the
{mgpt} pair style. Likewise, the {hybrid} pair style is not allowed,
where MGPT would be used for some atoms but not for others.
Electron-thermal effects are not included in the standard MGPT
potentials provided in the "potentials" directory, where the
potentials have been constructed at zero electron temperature.
Physically, electron-thermal effects may be important in 3d (e.g., V)
and 4d (e.g., Mo) transition metals at high temperatures near melt and
above. It is expected that temperature-dependent MGPT potentials for
such cases will be added over time.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:]
The options defaults for the "pair_coeff"_pair_coeff.html command are
volpress yes, nbody 1234, and precision double.
:line
:link(Moriarty1)
[(Moriarty1)] Moriarty, Physical Review B, 38, 3199 (1988).
:link(Moriarty2)
[(Moriarty2)] Moriarty, Physical Review B, 42, 1609 (1990).
-Moriarty, Physical Review B 49, 12431 (1994).
+Moriarty, Physical Review B 49, 12431 (1994).
:link(Moriarty3)
-[(Moriarty3)] Moriarty, Benedict, Glosli, Hood, Orlikowski, Patel, Soderlind, Streitz, Tang, and Yang,
+[(Moriarty3)] Moriarty, Benedict, Glosli, Hood, Orlikowski, Patel, Soderlind, Streitz, Tang, and Yang,
Journal of Materials Research, 21, 563 (2006).
:link(Glosli)
[(Glosli)] Glosli, unpublished, 2005.
-Streitz, Glosli, Patel, Chan, Yates, de Supinski, Sexton and Gunnels, Journal of Physics: Conference
+Streitz, Glosli, Patel, Chan, Yates, de Supinski, Sexton and Gunnels, Journal of Physics: Conference
Series, 46, 254 (2006).
:link(Oppelstrup)
[(Oppelstrup)] Oppelstrup, unpublished, 2015.
Oppelstrup and Moriarty, to be published.
diff --git a/doc/src/pair_mie.txt b/doc/src/pair_mie.txt
index 438742021..fec00ed44 100644
--- a/doc/src/pair_mie.txt
+++ b/doc/src/pair_mie.txt
@@ -1,101 +1,101 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style mie/cut command :h3
pair_style mie/cut/gpu command :h3
[Syntax:]
pair_style mie/cut cutoff :pre
cutoff = global cutoff for mie/cut interactions (distance units) :ul
[Examples:]
pair_style mie/cut 10.0
pair_coeff 1 1 0.72 3.40 23.00 6.66
pair_coeff 2 2 0.30 3.55 12.65 6.00
pair_coeff 1 2 0.46 3.32 16.90 6.31 :pre
[Description:]
The {mie/cut} style computes the Mie potential, given by
:c,image(Eqs/pair_mie.jpg)
-Rc is the cutoff and C is a function that depends on the repulsive and
+Rc is the cutoff and C is a function that depends on the repulsive and
attractive exponents, given by:
:c,image(Eqs/pair_mie2.jpg)
Note that for 12/6 exponents, C is equal to 4 and the formula is the
same as the standard Lennard-Jones potential.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
epsilon (energy units)
sigma (distance units)
gammaR
gammaA
cutoff (distance units) :ul
-The last coefficient is optional. If not specified, the global
+The last coefficient is optional. If not specified, the global
cutoff specified in the pair_style command is used.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for all of the mie/cut pair styles can be mixed.
If not explicity defined, both the repulsive and attractive gamma
exponents for different atoms will be calculated following the same
mixing rule defined for distances. The default mix value is
{geometric}. See the "pair_modify" command for details.
This pair style supports the "pair_modify"_pair_modify.html shift
option for the energy of the pair interaction.
This pair style supports the "pair_modify"_pair_modify.html tail
option for adding a long-range tail correction to the energy and
pressure of the pair interaction.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
This pair style supports the use of the {inner}, {middle}, and {outer}
keywords of the "run_style respa"_run_style.html command, meaning the
pairwise forces can be partitioned by distance at different levels of
the rRESPA hierarchy. See the "run_style"_run_style.html command for
details.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Mie)
[(Mie)] G. Mie, Ann Phys, 316, 657 (1903).
:link(Avendano)
[(Avendano)] C. Avendano, T. Lafitte, A. Galindo, C. S. Adjiman,
G. Jackson, E. Muller, J Phys Chem B, 115, 11154 (2011).
diff --git a/doc/src/pair_morse.txt b/doc/src/pair_morse.txt
index b7cac2674..a22e6ea3c 100644
--- a/doc/src/pair_morse.txt
+++ b/doc/src/pair_morse.txt
@@ -1,162 +1,162 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style morse command :h3
pair_style morse/gpu command :h3
pair_style morse/omp command :h3
pair_style morse/opt command :h3
pair_style morse/smooth/linear command :h3
pair_style morse/smooth/linear/omp command :h3
pair_style morse/soft command :h3
[Syntax:]
pair_style style args :pre
style = {morse} or {morse/smooth/linear} or {morse/soft}
args = list of arguments for a particular style :ul
{morse} args = cutoff
cutoff = global cutoff for Morse interactions (distance units)
{morse/smooth/linear} args = cutoff
cutoff = global cutoff for Morse interactions (distance units)
{morse/soft} args = n lf cutoff
n = soft-core parameter
lf = transformation range is lf < lambda < 1
cutoff = global cutoff for Morse interactions (distance units)
:pre
[Examples:]
pair_style morse 2.5
pair_style morse/smooth/linear 2.5
pair_coeff * * 100.0 2.0 1.5
pair_coeff 1 1 100.0 2.0 1.5 3.0
pair_style morse/soft 4 0.9 10.0
pair_coeff * * 100.0 2.0 1.5 1.0
pair_coeff 1 1 100.0 2.0 1.5 1.0 3.0 :pre
[Description:]
Style {morse} computes pairwise interactions with the formula
:c,image(Eqs/pair_morse.jpg)
Rc is the cutoff.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
D0 (energy units)
alpha (1/distance units)
r0 (distance units)
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global morse
cutoff is used.
:line
The {morse/smooth/linear} variant is similar to the lj/smooth/linear
variant in that it adds to the potential a shift and a linear term
so that both, potential energy and force, go to zero at the cut-off:
:c,image(Eqs/pair_morse_smooth_linear.jpg)
The syntax of the pair_style and pair_coeff commands are the same for
the {morse} and {morse/smooth/linear} styles.
:line
The {morse/soft} variant is similar to the {lj/cut/soft} pair style
in that it modifies the potential at short range to have a soft core.
This helps to avoid singularities during free energy calculation in
which sites are created or anihilated. The formula differs from that
of {lj/cut/soft}, and is instead given by:
:c,image(Eqs/pair_morse_soft.jpg)
The {morse/soft} style requires the following pair coefficients:
D0 (energy units)
alpha (1/distance units)
r0 (distance units)
lamda (unitless, between 0.0 and 1.0)
cutoff (distance units) :ul
The last coefficient is optional. If not specified, the global morse
cutoff is used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
None of these pair styles support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
All of these pair styles support the "pair_modify"_pair_modify.html
shift option for the energy of the pair interaction.
The "pair_modify"_pair_modify.html table options is not relevant for
the Morse pair styles.
None of these pair styles support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
All of these pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
:line
-[Restrictions:]
+[Restrictions:]
The {morse/smooth/linear} pair style is only enabled if LAMMPS was
built with the USER-MISC package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The {morse/soft} pair style is only enabled if LAMMPS was built with
the USER-FEP package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
diff --git a/doc/src/pair_multi_lucy.txt b/doc/src/pair_multi_lucy.txt
index 2d0852e79..4978ebfec 100644
--- a/doc/src/pair_multi_lucy.txt
+++ b/doc/src/pair_multi_lucy.txt
@@ -1,199 +1,199 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style multi/lucy command :h3
[Syntax:]
pair_style multi/lucy style N keyword ... :pre
style = {lookup} or {linear} = method of interpolation
N = use N values in {lookup}, {linear} tables :ul
[Examples:]
pair_style multi/lucy linear 1000
pair_coeff * * multibody.table ENTRY1 7.0 :pre
[Description:]
Style {multi/lucy} computes a density-dependent force following from
the many-body form described in "(Moore)"_#Moore and
"(Warren)"_#Warren as
:c,image(Eqs/pair_multi_lucy.jpg)
which consists of a density-dependent function, A(rho), and a
radial-dependent weight function, omegaDD(rij). The radial-dependent
weight function, omegaDD(rij), is taken as the Lucy function:
:c,image(Eqs/pair_multi_lucy2.jpg)
The density-dependent energy for a given particle is given by:
:c,image(Eqs/pair_multi_lucy_energy.jpg)
See the supporting information of "(Brennan)"_#Brennan or the
publication by "(Moore)"_#Moore for more details on the functional
form.
An interpolation table is used to evaluate the density-dependent
energy (Integral(A(rho)drho) and force (A(rho)). Note that the
pre-factor to the energy is computed after the interpolation, thus the
Integral(A(rho)drho will have units of energy / length^4.
The interpolation table is created as a pre-computation by fitting
cubic splines to the file values and interpolating the
density-dependent energy and force at each of {N} densities. During a
simulation, the tables are used to interpolate the density-dependent
energy and force as needed for each pair of particles separated by a
distance {R}. The interpolation is done in one of 2 styles: {lookup}
and {linear}.
For the {lookup} style, the density is used to find the nearest table
entry, which is the density-dependent energy and force.
For the {linear} style, the density is used to find the 2 surrounding
table values from which the density-dependent energy and force are
computed by linear interpolation.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above.
filename
keyword
cutoff (distance units) :ul
The filename specifies a file containing the tabulated
density-dependent energy and force. The keyword specifies a section
of the file. The cutoff is an optional coefficient. If not
specified, the outer cutoff in the table itself (see below) will be
used to build an interpolation table that extend to the largest
tabulated distance. If specified, only file values up to the cutoff
are used to create the interpolation table. The format of this file
is described below.
:line
The format of a tabulated file is a series of one or more sections,
defined as follows (without the parenthesized comments):
# Density-dependent function (one or more comment or blank lines) :pre
DD-FUNCTION (keyword is first text on line)
N 500 R 1.0 10.0 (N, R, RSQ parameters)
(blank)
1 1.0 25.5 102.34 (index, density, energy/r^4, force)
2 1.02 23.4 98.5
...
500 10.0 0.001 0.003 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections. The first line begins with a keyword which
identifies the section. The line can contain additional text, but the
initial text must match the argument specified in the pair_coeff
command. The next line lists (in any order) one or more parameters
for the table. Each parameter is a keyword followed by one or more
numeric values.
The parameter "N" is required and its value is the number of table
entries that follow. Note that this may be different than the {N}
specified in the "pair_style multi/lucy"_pair_multi_lucy.html command.
Let Ntable = {N} in the pair_style command, and Nfile = "N" in the
tabulated file. What LAMMPS does is a preliminary interpolation by
creating splines using the Nfile tabulated values as nodal points. It
uses these to interpolate the density-dependent energy and force at
Ntable different points. The resulting tables of length Ntable are
then used as described above, when computing the density-dependent
energy and force. This means that if you want the interpolation
tables of length Ntable to match exactly what is in the tabulated file
(with effectively no preliminary interpolation), you should set Ntable
= Nfile, and use the "RSQ" parameter. This is because the internal
table abscissa is always RSQ (separation distance squared), for
efficient lookup.
All other parameters are optional. If "R" or "RSQ" does
not appear, then the distances in each line of the table are used
as-is to perform spline interpolation. In this case, the table values
can be spaced in {density} uniformly or however you wish to position table
values in regions of large gradients.
If used, the parameters "R" or "RSQ" are followed by 2 values {rlo}
and {rhi}. If specified, the density associated with each density-dependent
energy and force value is computed from these 2 values (at high accuracy), rather
than using the (low-accuracy) value listed in each line of the table.
The density values in the table file are ignored in this case.
For "R", distances uniformly spaced between {rlo} and {rhi} are
computed; for "RSQ", squared distances uniformly spaced between
{rlo*rlo} and {rhi*rhi} are computed.
NOTE: If you use "R" or "RSQ", the tabulated distance values in the
file are effectively ignored, and replaced by new values as described
in the previous paragraph. If the density value in the table is not
very close to the new value (i.e. round-off difference), then you will
-be assigning density-dependent energy and force values to a different density,
+be assigning density-dependent energy and force values to a different density,
which is probably not what you want. LAMMPS will warn if this is occurring.
Following a blank line, the next N lines list the tabulated values.
On each line, the 1st value is the index from 1 to N, the 2nd value is
-r (in density units), the 3rd value is the density-dependent function value
-(in energy units / length^4), and the 4th is the force (in force units). The
+r (in density units), the 3rd value is the density-dependent function value
+(in energy units / length^4), and the 4th is the force (in force units). The
density values must increase from one line to the next.
Note that one file can contain many sections, each with a tabulated
potential. LAMMPS reads the file section by section until it finds
one that matches the specified keyword.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
The "pair_modify"_pair_modify.html shift, table, and tail options are
not relevant for this pair style.
This pair style writes the settings for the "pair_style multi/lucy" command
to "binary restart files"_restart.html, so a pair_style command does
not need to specified in an input script that reads a restart file.
However, the coefficient information is not stored in the restart
file, since it is tabulated in the potential files. Thus, pair_coeff
commands do need to be specified in the restart input script.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Warren)
[(Warren)] Warren, Phys Rev E, 68, 066702 (2003).
:link(Brennan)
[(Brennan)] Brennan, J Chem Phys Lett, 5, 2144-2149 (2014).
:link(Moore)
[(Moore)] Moore, J Chem Phys, 144, 104501 (2016).
diff --git a/doc/src/pair_multi_lucy_rx.txt b/doc/src/pair_multi_lucy_rx.txt
index 5df2995a7..14b5b3218 100644
--- a/doc/src/pair_multi_lucy_rx.txt
+++ b/doc/src/pair_multi_lucy_rx.txt
@@ -1,220 +1,220 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style multi/lucy/rx command :h3
[Syntax:]
pair_style multi/lucy/rx style N keyword ... :pre
style = {lookup} or {linear} = method of interpolation
N = use N values in {lookup}, {linear} tables :ul
[Examples:]
pair_style multi/lucy/rx linear 1000
-pair_coeff * * multibody.table ENTRY1 h2o h2o 7.0
+pair_coeff * * multibody.table ENTRY1 h2o h2o 7.0
pair_coeff * * multibody.table ENTRY1 h2o 1fluid 7.0 :pre
[Description:]
Style {multi/lucy/rx} is used in reaction DPD simulations, where the
coarse-grained (CG) particles are composed of {m} species whose
reaction rate kinetics are determined from a set of {n} reaction rate
equations through the "fix rx"_fix_rx.html command. The species of
one CG particle can interact with a species in a neighboring CG
particle through a site-site interaction potential model. Style
{multi/lucy/rx} computes the site-site density-dependent force
following from the many-body form described in "(Moore)"_#Moore and
"(Warren)"_#Warren as
:c,image(Eqs/pair_multi_lucy.jpg)
which consists of a density-dependent function, A(rho), and a
radial-dependent weight function, omegaDD(rij). The radial-dependent
weight function, omegaDD(rij), is taken as the Lucy function:
:c,image(Eqs/pair_multi_lucy2.jpg)
The density-dependent energy for a given particle is given by:
:c,image(Eqs/pair_multi_lucy_energy.jpg)
See the supporting information of "(Brennan)"_#Brennan or the
publication by "(Moore)"_#Moore for more details on the functional
form.
An interpolation table is used to evaluate the density-dependent
energy (Integral(A(rho)drho) and force (A(rho)). Note that the
pre-factor to the energy is computed after the interpolation, thus the
Integral(A(rho)drho will have units of energy / length^4.
The interpolation table is created as a pre-computation by fitting
cubic splines to the file values and interpolating the
density-dependent energy and force at each of {N} densities. During a
simulation, the tables are used to interpolate the density-dependent
energy and force as needed for each pair of particles separated by a
distance {R}. The interpolation is done in one of 2 styles: {lookup}
and {linear}.
For the {lookup} style, the density is used to find the nearest table
entry, which is the density-dependent energy and force.
For the {linear} style, the density is used to find the 2 surrounding
table values from which the density-dependent energy and force are
computed by linear interpolation.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above.
filename
keyword
species1
species2
cutoff (distance units) :ul
The filename specifies a file containing the tabulated
density-dependent energy and force. The keyword specifies a section
of the file. The cutoff is an optional coefficient. If not
specified, the outer cutoff in the table itself (see below) will be
used to build an interpolation table that extend to the largest
tabulated distance. If specified, only file values up to the cutoff
are used to create the interpolation table. The format of this file
is described below.
The species tags define the site-site interaction potential between
two species contained within two different particles. The species
tags must either correspond to the species defined in the reaction
kinetics files specified with the "fix rx"_fix_rx.html command or they
must correspond to the tag "1fluid", signifying interaction with a
product species mixture determined through a one-fluid approximation.
The interaction potential is weighted by the geometric average of the
concentrations of the two species. The coarse-grained potential is
stored before and after the reaction kinetics solver is applied, where
the difference is defined to be the internal chemical energy (uChem).
:line
The format of a tabulated file is a series of one or more sections,
defined as follows (without the parenthesized comments):
# Density-dependent function (one or more comment or blank lines) :pre
DD-FUNCTION (keyword is first text on line)
N 500 R 1.0 10.0 (N, R, RSQ parameters)
(blank)
1 1.0 25.5 102.34 (index, density, energy/r^4, force)
2 1.02 23.4 98.5
...
500 10.0 0.001 0.003 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections. The first line begins with a keyword which
identifies the section. The line can contain additional text, but the
initial text must match the argument specified in the pair_coeff
command. The next line lists (in any order) one or more parameters
for the table. Each parameter is a keyword followed by one or more
numeric values.
The parameter "N" is required and its value is the number of table
entries that follow. Note that this may be different than the {N}
specified in the "pair_style multi/lucy/rx"_pair_multi_lucy_rx.html
command. Let Ntable = {N} in the pair_style command, and Nfile = "N"
in the tabulated file. What LAMMPS does is a preliminary
interpolation by creating splines using the Nfile tabulated values as
nodal points. It uses these to interpolate the density-dependent
energy and force at Ntable different points. The resulting tables of
length Ntable are then used as described above, when computing the
density-dependent energy and force. This means that if you want the
interpolation tables of length Ntable to match exactly what is in the
tabulated file (with effectively no preliminary interpolation), you
should set Ntable = Nfile, and use the "RSQ" parameter. This is
because the internal table abscissa is always RSQ (separation distance
squared), for efficient lookup.
All other parameters are optional. If "R" or "RSQ" does not appear,
then the distances in each line of the table are used as-is to perform
spline interpolation. In this case, the table values can be spaced in
{density} uniformly or however you wish to position table values in
regions of large gradients.
If used, the parameters "R" or "RSQ" are followed by 2 values {rlo}
and {rhi}. If specified, the density associated with each
density-dependent energy and force value is computed from these 2
values (at high accuracy), rather than using the (low-accuracy) value
listed in each line of the table. The density values in the table
file are ignored in this case. For "R", distances uniformly spaced
between {rlo} and {rhi} are computed; for "RSQ", squared distances
uniformly spaced between {rlo*rlo} and {rhi*rhi} are computed.
NOTE: If you use "R" or "RSQ", the tabulated distance values in the
file are effectively ignored, and replaced by new values as described
in the previous paragraph. If the density value in the table is not
very close to the new value (i.e. round-off difference), then you will
be assigning density-dependent energy and force values to a different
density, which is probably not what you want. LAMMPS will warn if
this is occurring.
Following a blank line, the next N lines list the tabulated values.
On each line, the 1st value is the index from 1 to N, the 2nd value is
r (in density units), the 3rd value is the density-dependent function
value (in energy units / length^4), and the 4th is the force (in force
units). The density values must increase from one line to the next.
Note that one file can contain many sections, each with a tabulated
potential. LAMMPS reads the file section by section until it finds
one that matches the specified keyword.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
The "pair_modify"_pair_modify.html shift, table, and tail options are
not relevant for this pair style.
This pair style writes the settings for the "pair_style multi/lucy/rx" command
to "binary restart files"_restart.html, so a pair_style command does
not need to specified in an input script that reads a restart file.
However, the coefficient information is not stored in the restart
file, since it is tabulated in the potential files. Thus, pair_coeff
commands do need to be specified in the restart input script.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Warren)
[(Warren)] Warren, Phys Rev E, 68, 066702 (2003).
:link(Brennan)
[(Brennan)] Brennan, J Chem Phys Lett, 5, 2144-2149 (2014).
:link(Moore)
[(Moore)] Moore, J Chem Phys, 144, 104501 (2016).
diff --git a/doc/src/pair_nb3b_harmonic.txt b/doc/src/pair_nb3b_harmonic.txt
index e147c85bc..b87c56a9a 100644
--- a/doc/src/pair_nb3b_harmonic.txt
+++ b/doc/src/pair_nb3b_harmonic.txt
@@ -1,123 +1,123 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style nb3b/harmonic command :h3
pair_style nb3b/harmonic/omp command :h3
[Syntax:]
pair_style nb3b/harmonic :pre
[Examples:]
pair_style nb3b/harmonic
pair_coeff * * MgOH.nb3bharmonic Mg O H :pre
[Description:]
This pair style computes a nonbonded 3-body harmonic potential for the
energy E of a system of atoms as
:c,image(Eqs/pair_nb3b_harmonic.jpg)
where {theta_0} is the equilibrium value of the angle and {K} is a
prefactor. Note that the usual 1/2 factor is included in {K}. The form
of the potential is identical to that used in angle_style {harmonic},
but in this case, the atoms do not need to be explicitly bonded.
Only a single pair_coeff command is used with this style which
specifies a potential file with parameters for specified elements.
These are mapped to LAMMPS atom types by specifying N additional
arguments after the filename in the pair_coeff command, where N is the
number of LAMMPS atom types:
filename
N element names = mapping of elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine a file SiC.nb3b.harmonic has potential values
for Si and C. If your LAMMPS simulation has 4 atoms types and you
want the 1st 3 to be Si, and the 4th to be C, you would use the
following pair_coeff command:
pair_coeff * * SiC.nb3b.harmonic Si Si Si C :pre
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 the Si
element in the potential file. The final C argument maps LAMMPS atom
type 4 to the C element in the potential file. If a mapping value is
specified as NULL, the mapping is not performed. This can be used
when the potential is used as part of the {hybrid} pair style. The
NULL values are placeholders for atom types that will be used with
other potentials. An example of a pair_coeff command for use with the
{hybrid} pair style is:
pair_coeff * * nb3b/harmonic MgOH.nb3b.harmonic Mg O H
Three-body nonbonded harmonic files in the {potentials} directory of
the LAMMPS distribution have a ".nb3b.harmonic" suffix. Lines that
are not blank or comments (starting with #) define parameters for a
triplet of elements.
Each entry has six arguments. The first three are atom types as
referenced in the LAMMPS input file. The first argument specifies the
central atom. The fourth argument indicates the {K} parameter. The
fifth argument indicates {theta_0}. The sixth argument indicates a
separation cutoff in Angstroms.
For a given entry, if the second and third arguments are identical,
then the entry is for a cutoff for the distance between types 1 and 2
(values for {K} and {theta_0} are irrelevant in this case).
For a given entry, if the first three arguments are all different,
then the entry is for the {K} and {theta_0} parameters (the cutoff in
this case is irrelevant).
It is {not} required that the potential file contain entries for all
of the elements listed in the pair_coeff command. It can also contain
entries for additional elements not being used in a particular
simulation; LAMMPS ignores those entries.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
-[Restrictions:]
-
+[Restrictions:]
+
This pair style can only be used if LAMMPS was built with the MANYBODY
package (which it is by default). See the "Making
LAMMPS"_Section_start.html#start_3 section for more info on packages.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
diff --git a/doc/src/pair_nm.txt b/doc/src/pair_nm.txt
index 87be445f8..9096bdc52 100644
--- a/doc/src/pair_nm.txt
+++ b/doc/src/pair_nm.txt
@@ -1,169 +1,169 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style nm/cut command :h3
pair_style nm/cut/coul/cut command :h3
pair_style nm/cut/coul/long command :h3
pair_style nm/cut/omp command :h3
pair_style nm/cut/coul/cut/omp command :h3
pair_style nm/cut/coul/long/omp command :h3
[Syntax:]
-pair_style style args :pre
+pair_style style args :pre
style = {nm/cut} or {nm/cut/coul/cut} or {nm/cut/coul/long} :ulb,l
args = list of arguments for a particular style :l
{nm/cut} args = cutoff
cutoff = global cutoff for Pair interactions (distance units)
{nm/cut/coul/cut} args = cutoff (cutoff2)
cutoff = global cutoff for Pair (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units)
{nm/cut/coul/long} args = cutoff (cutoff2)
cutoff = global cutoff for Pair (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units) :pre
:ule
[Examples:]
pair_style nm/cut 12.0
pair_coeff * * 0.01 5.4 8.0 7.0
pair_coeff 1 1 0.01 4.4 7.0 6.0 :pre
pair_style nm/cut/coul/cut 12.0 15.0
pair_coeff * * 0.01 5.4 8.0 7.0
pair_coeff 1 1 0.01 4.4 7.0 6.0 :pre
pair_style nm/cut/coul/long 12.0 15.0
pair_coeff * * 0.01 5.4 8.0 7.0
pair_coeff 1 1 0.01 4.4 7.0 6.0 :pre
[Description:]
Style {nm} computes site-site interactions based on the N-M potential
by "Clarke"_#Clarke, mainly used for ionic liquids. A site can
represent a single atom or a united-atom site. The energy of an
interaction has the following form:
:c,image(Eqs/pair_nm.jpg)
Rc is the cutoff.
Style {nm/cut/coul/cut} adds a Coulombic pairwise interaction given by
:c,image(Eqs/pair_coulomb.jpg)
where C is an energy-conversion constant, Qi and Qj are the charges on
-the 2 atoms, and epsilon is the dielectric constant which can be set
+the 2 atoms, and epsilon is the dielectric constant which can be set
by the "dielectric"_dielectric.html command. If one cutoff is
-specified in the pair_style command, it is used for both the NM and
+specified in the pair_style command, it is used for both the NM and
Coulombic terms. If two cutoffs are specified, they are used as
cutoffs for the NM and Coulombic terms respectively.
Styles {nm/cut/coul/long} compute the same
Coulombic interactions as style {nm/cut/coul/cut} except that an
additional damping factor is applied to the Coulombic term so it can
be used in conjunction with the "kspace_style"_kspace_style.html
command and its {ewald} or {pppm} option. The Coulombic cutoff
specified for this style means that pairwise interactions within this
distance are computed directly; interactions outside that distance are
computed in reciprocal space.
For all of the {nm} pair styles, the following coefficients must
be defined for each pair of atoms types
via the "pair_coeff"_pair_coeff.html command as in the
examples above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands.
E0 (energy units)
r0 (distance units)
n (unitless)
m (unitless)
cutoff1 (distance units)
cutoff2 (distance units) :ul
The latter 2 coefficients are optional. If not specified, the global
NM and Coulombic cutoffs specified in the pair_style command are used.
If only one cutoff is specified, it is used as the cutoff for both NM
and Coulombic interactions for this type pair. If both coefficients
are specified, they are used as the NM and Coulombic cutoffs for this
type pair. You cannot specify 2 cutoffs for style {nm}, since it
has no Coulombic terms.
For {nm/cut/coul/long} only the NM cutoff can be specified since a
Coulombic cutoff cannot be specified for an individual I,J type pair.
All type pairs use the same global Coulombic cutoff specified in the
pair_style command.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
These pair styles do not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
All of the {nm} pair styles supports the
"pair_modify"_pair_modify.html shift option for the energy of the pair
interaction.
The {nm/cut/coul/long} pair styles support the
"pair_modify"_pair_modify.html table option since they can tabulate
the short-range portion of the long-range Coulombic interaction.
All of the {nm} pair styles support the "pair_modify"_pair_modify.html
tail option for adding a long-range tail correction to the energy and
pressure for the NM portion of the pair interaction.
All of the {nm} pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
All of the {nm} pair styles can only be used via the {pair} keyword of
the "run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Restrictions:]
These pair styles are part of the MISC package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Clarke)
[(Clarke)] Clarke and Smith, J Chem Phys, 84, 2290 (1986).
diff --git a/doc/src/pair_peri.txt b/doc/src/pair_peri.txt
index 7f19afbf0..240d9f3bd 100644
--- a/doc/src/pair_peri.txt
+++ b/doc/src/pair_peri.txt
@@ -1,216 +1,216 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style peri/pmb command :h3
pair_style peri/pmb/omp command :h3
pair_style peri/lps command :h3
pair_style peri/lps/omp command :h3
pair_style peri/ves command :h3
pair_style peri/eps command :h3
[Syntax:]
-pair_style style :pre
+pair_style style :pre
style = {peri/pmb} or {peri/lps} or {peri/ves} or {peri/eps} :ul
[Examples:]
pair_style peri/pmb
pair_coeff * * 1.6863e22 0.0015001 0.0005 0.25 :pre
pair_style peri/lps
pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 :pre
pair_style peri/ves
pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 0.5 0.001 :pre
pair_style peri/eps
pair_coeff * * 14.9e9 14.9e9 0.0015001 0.0005 0.25 118.43 :pre
[Description:]
The peridynamic pair styles implement material models that can be used
at the mescscopic and macroscopic scales. See "this
document"_PDF/PDLammps_overview.pdf for an overview of LAMMPS commands
for Peridynamics modeling.
Style {peri/pmb} implements the Peridynamic bond-based prototype
microelastic brittle (PMB) model.
Style {peri/lps} implements the Peridynamic state-based linear
peridynamic solid (LPS) model.
Style {peri/ves} implements the Peridynamic state-based linear
peridynamic viscoelastic solid (VES) model.
-Style {peri/eps} implements the Peridynamic state-based elastic-plastic
+Style {peri/eps} implements the Peridynamic state-based elastic-plastic
solid (EPS) model.
The canonical papers on Peridynamics are "(Silling 2000)"_#Silling2000
and "(Silling 2007)"_#Silling2007. The implementation of Peridynamics
in LAMMPS is described in "(Parks)"_#Parks. Also see the "PDLAMMPS
user guide"_http://www.sandia.gov/~mlparks/papers/PDLAMMPS.pdf for
more details about its implementation.
The peridynamic VES and EPS models in PDLAMMPS were implemented by
R. Rahman and J. T. Foster at University of Texas at San Antonio. The
original VES formulation is described in "(Mitchell2011)" and the
original EPS formulation is in "(Mitchell2011a)". Additional PDF docs
that describe the VES and EPS implementations are include in the
LAMMPS distro in "doc/PDF/PDLammps_VES.pdf"_PDF/PDLammps_VES.pdf and
"doc/PDF/PDLammps_EPS.pdf"_PDF/PDLammps_EPS.pdf. For questions
regarding the VES and EPS models in LAMMPS you can contact R. Rahman
(rezwanur.rahman at utsa.edu).
The following coefficients must be defined for each pair of atom types
via the "pair_coeff"_pair_coeff.html command as in the examples above,
or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below.
For the {peri/pmb} style:
c (energy/distance/volume^2 units)
horizon (distance units)
s00 (unitless)
alpha (unitless) :ul
C is the effectively a spring constant for Peridynamic bonds, the
horizon is a cutoff distance for truncating interactions, and s00 and
alpha are used as a bond breaking criteria. The units of c are such
that c/distance = stiffness/volume^2, where stiffness is
energy/distance^2 and volume is distance^3. See the users guide for
more details.
For the {peri/lps} style:
K (force/area units)
G (force/area units)
horizon (distance units)
s00 (unitless)
alpha (unitless) :ul
K is the bulk modulus and G is the shear modulus. The horizon is a
cutoff distance for truncating interactions, and s00 and alpha are
used as a bond breaking criteria. See the users guide for more
details.
For the {peri/ves} style:
K (force/area units)
G (force/area units)
horizon (distance units)
s00 (unitless)
-alpha (unitless)
+alpha (unitless)
m_lambdai (unitless)
m_taubi (unitless) :ul
K is the bulk modulus and G is the shear modulus. The horizon is a
cutoff distance for truncating interactions, and s00 and alpha are
used as a bond breaking criteria. m_lambdai and m_taubi are the
viscoelastic relaxation parameter and time constant,
respectively. m_lambdai varies within zero to one. For very small
values of m_lambdai the viscoelsatic model responds very similar to a
linear elastic model. For details please see the description in
"(Mtchell2011)".
For the {peri/eps} style:
K (force/area units)
G (force/area units)
horizon (distance units)
s00 (unitless)
-alpha (unitless)
+alpha (unitless)
m_yield_stress (force/area units)
K is the bulk modulus and G is the shear modulus. The horizon is a
cutoff distance and s00 and alpha are used as a bond breaking
criteria. m_yield_stress is the yield stress of the material. For
details please see the description in "(Mtchell2011a)".
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
These pair styles do not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
These pair styles do not support the "pair_modify"_pair_modify.html
shift option.
The "pair_modify"_pair_modify.html table and tail options are not
relevant for these pair styles.
These pair styles write their information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified in an input script that reads a restart file.
These pair styles can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. They do not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
All of these styles are part of the PERI package. They are only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Parks)
[(Parks)] Parks, Lehoucq, Plimpton, Silling, Comp Phys Comm, 179(11),
777-783 (2008).
:link(Silling2000)
[(Silling 2000)] Silling, J Mech Phys Solids, 48, 175-209 (2000).
:link(Silling2007)
[(Silling 2007)] Silling, Epton, Weckner, Xu, Askari, J Elasticity,
88, 151-184 (2007).
:link(Mitchell2011)
[(Mitchell2011)] Mitchell. A non-local, ordinary-state-based
viscoelasticity model for peridynamics. Sandia National Lab Report,
8064:1-28 (2011).
:link(Mitchell2011a)
[(Mitchell2011a)] Mitchell. A Nonlocal, Ordinary, State-Based
Plasticity Model for Peridynamics. Sandia National Lab Report,
3166:1-34 (2011).
diff --git a/doc/src/pair_polymorphic.txt b/doc/src/pair_polymorphic.txt
index 8d3b57951..f5278133e 100644
--- a/doc/src/pair_polymorphic.txt
+++ b/doc/src/pair_polymorphic.txt
@@ -1,229 +1,229 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style polymorphic command :h3
[Syntax:]
pair_style polymorphic :pre
style = {polymorphic}
[Examples:]
pair_style polymorphic
pair_coeff * * TlBr_msw.polymorphic Tl Br
pair_coeff * * AlCu_eam.polymorphic Al Cu
pair_coeff * * GaN_tersoff.polymorphic Ga N
pair_coeff * * GaN_sw.polymorphic GaN :pre
[Description:]
The {polymorphic} pair style computes a 3-body free-form potential
("Zhou"_#Zhou) for the energy E of a system of atoms as
:c,image(Eqs/polymorphic1.jpg)
:c,image(Eqs/polymorphic2.jpg)
:c,image(Eqs/polymorphic3.jpg)
where I, J, K represent species of atoms i, j, and k, i_1, ..., i_N
represents a list of i's neighbors, delta_ij is a Direc constant
(i.e., delta_ij = 1 when i = j, and delta_ij = 0 otherwise), eta_ij is
similar constant that can be set either to eta_ij = delta_ij or eta_ij
= 1 - delta_ij depending on the potential type, U_IJ(r_ij),
V_IJ(r_ij), W_IK(r_ik) are pair functions, G_JIK(cos(theta)) is an
angular function, P_IK(delta r_jik) is a function of atomic spacing
differential delta r_jik = r_ij - xi_IJ*r_ik with xi_IJ being a
pair-dependent parameter, and F_IJ(X_ij) is a function of the local
environment variable X_ij. This generic potential is fully defined
once the constants eta_ij and xi_IJ, and the six functions U_IJ(r_ij),
V_IJ(r_ij), W_IK(r_ik), G_JIK(cos(theta)), P_IK(delta r_jik), and
F_IJ(X_ij) are given. Note that these six functions are all one
dimensional, and hence can be provided in an analytic or tabular
form. This allows users to design different potentials solely based on
a manipulation of these functions. For instance, the potential reduces
to Stillinger-Weber potential ("SW"_#SW) if we set
:c,image(Eqs/polymorphic4.jpg)
The potential reduces to Tersoff types of potential
("Tersoff"_#Tersoff or "Albe"_#Albe) if we set
:c,image(Eqs/polymorphic5.jpg)
:c,image(Eqs/polymorphic6.jpg)
The potential reduces to Rockett-Tersoff ("Wang"_#Wang) type if we set
:c,image(Eqs/polymorphic7.jpg)
:c,image(Eqs/polymorphic6.jpg)
:c,image(Eqs/polymorphic8.jpg)
The potential becomes embedded atom method ("Daw"_#Daw) if we set
:c,image(Eqs/polymorphic9.jpg)
In the embedded atom method case, phi_IJ(r_ij) is the pair energy,
F_I(X) is the embedding energy, X is the local electron density, and
f_K(r) is the atomic electron density function.
If the tabulated functions are created using the parameters of sw,
tersoff, and eam potentials, the polymorphic pair style will produce
the same global properties (energies and stresses) and the same forces
as the sw, tersoff, and eam pair styles. The polymorphic pair style
also produces the same atom properties (energies and stresses) as the
corresponding tersoff and eam pair styles. However, due to a different
partition of global properties to atom properties, the polymorphic
pair style will produce different atom properties (energies and
stresses) as the sw pair style. This does not mean that polymorphic
pair style is different from the sw pair style in this case. It just
means that the definitions of the atom energies and atom stresses are
different.
Only a single pair_coeff command is used with the polymorphic style
which specifies an potential file for all needed elements. These are
mapped to LAMMPS atom types by specifying N additional arguments after
the filename in the pair_coeff command, where N is the number of
LAMMPS atom types:
filename
N element names = mapping of Tersoff elements to atom types :ul
See the pair_coeff doc page for alternate ways to specify the path for
the potential file. Several files for polymorphic potentials are
included in the potentials dir of the LAMMPS distro. They have a
"poly" suffix.
As an example, imagine the SiC_tersoff.polymorphic file has tabulated
functions for Si-C tersoff potential. If your LAMMPS simulation has 4
atoms types and you want the 1st 3 to be Si, and the 4th to be C, you
would use the following pair_coeff command:
pair_coeff * * SiC_tersoff.polymorphic Si Si Si C :pre
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 the
Si element in the polymorphic file. The final C argument maps LAMMPS
atom type 4 to the C element in the polymorphic file. If a mapping
value is specified as NULL, the mapping is not performed. This can be
used when an polymorphic potential is used as part of the hybrid pair
style. The NULL values are placeholders for atom types that will be
used with other potentials.
Potential files in the potentials directory of the LAMMPS distribution
have a ".poly" suffix. At the beginning of the files, an unlimited
number of lines starting with '#' are used to describe the potential
and are ignored by LAMMPS. The next line lists two numbers:
ntypes eta :pre
Here ntypes represent total number of species defined in the potential
file, and eta = 0 or 1. The number ntypes must equal the total number
of different species defined in the pair_coeff command. When eta = 1,
eta_ij defined in the potential functions above is set to 1 -
delta_ij, otherwise eta_ij is set to delta_ij. The next ntypes lines
each lists two numbers and a character string representing atomic
number, atomic mass, and name of the species of the ntypes elements:
atomic_number atomic-mass element (1)
atomic_number atomic-mass element (2)
...
atomic_number atomic-mass element (ntypes) :pre
The next ntypes*(ntypes+1)/2 lines contain two numbers:
cut xi (1)
cut xi (2)
...
cut xi (ntypes*(ntypes+1)/2) :pre
Here cut means the cutoff distance of the pair functions, xi is the
same as defined in the potential functions above. The
ntypes*(ntypes+1)/2 lines are related to the pairs according to the
sequence of first ii (self) pairs, i = 1, 2, ..., ntypes, and then
then ij (cross) pairs, i = 1, 2, ..., ntypes-1, and j = i+1, i+2, ...,
ntypes (i.e., the sequence of the ij pairs follows 11, 22, ..., 12,
13, 14, ..., 23, 24, ...).
The final blocks of the potential file are the U, V, W, P, G, and F
functions are listed sequentially. First, U functions are given for
each of the ntypes*(ntypes+1)/2 pairs according to the sequence
described above. For each of the pairs, nr values are listed. Next,
similar arrays are given for V, W, and P functions. Then G functions
are given for all the ntypes*ntypes*ntypes ijk triplets in a natural
sequence i from 1 to ntypes, j from 1 to ntypes, and k from 1 to
ntypes (i.e., ijk = 111, 112, 113, ..., 121, 122, 123 ..., 211, 212,
...). Each of the ijk functions contains ng values. Finally, the F
functions are listed for all ntypes*(ntypes+1)/2 pairs, each
containing nx values. Either analytic or tabulated functions can be
specified. Currently, constant, exponential, sine and cosine analytic
functions are available which are specified with: constant c1 , where
f(x) = c1 exponential c1 c2 , where f(x) = c1 exp(c2*x) sine c1 c2 ,
where f(x) = c1 sin(c2*x) cos c1 c2 , where f(x) = c1 cos(c2*x)
Tabulated functions are specified by spline n x1 x2, where n=number of
point, (x1,x2)=range and then followed by n values evaluated uniformly
over these argument ranges. The valid argument ranges of the
functions are between 0 <= r <= cut for the U(r), V(r), W(r)
functions, -cutmax <= delta_r <= cutmax for the P(delta_r) functions,
-1 <= costheta <= 1 for the G(costheta) functions, and 0 <= X <= maxX
for the F(X) functions.
[Mixing, shift, table tail correction, restart]:
This pair styles does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write their information to "binary restart
files"_restart.html, 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.
:line
[Restrictions:]
If using create_atoms command, atomic masses must be defined in the
input script. If using read_data, atomic masses must be defined in the
atomic structure data file.
This pair style is part of the MANYBODY package. It is only enabled if
LAMMPS was built with that package (which it is by default). See the
"Making LAMMPS"_Section_start.html#start_3 section for more info.
This pair potential requires the "newtion"_newton.html setting to be
"on" for pair interactions.
The potential files provided with LAMMPS (see the potentials
directory) are parameterized for metal "units"_units.html. You can use
any LAMMPS units, but you would need to create your own potential
files.
[Related commands:]
"pair_coeff"_pair_coeff.html
:line
:link(Zhou)
[(Zhou)] X. W. Zhou, M. E. Foster, R. E. Jones, P. Yang, H. Fan, and
F. P. Doty, J. Mater. Sci. Res., 4, 15 (2015).
:link(SW)
[(SW)] F. H. Stillinger-Weber, and T. A. Weber, Phys. Rev. B, 31, 5262 (1985).
:link(Tersoff)
[(Tersoff)] J. Tersoff, Phys. Rev. B, 39, 5566 (1989).
-:link(Albe)
+:link(Albe)
[(Albe)] K. Albe, K. Nordlund, J. Nord, and A. Kuronen, Phys. Rev. B,
66, 035205 (2002).
:link(Wang)
[(Wang)] J. Wang, and A. Rockett, Phys. Rev. B, 43, 12571 (1991).
:link(Daw)
[(Daw)] M. S. Daw, and M. I. Baskes, Phys. Rev. B, 29, 6443 (1984).
diff --git a/doc/src/pair_quip.txt b/doc/src/pair_quip.txt
index 1dadca197..a90f65931 100644
--- a/doc/src/pair_quip.txt
+++ b/doc/src/pair_quip.txt
@@ -1,96 +1,96 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style quip command :h3
[Syntax:]
pair_style quip :pre
[Examples:]
pair_style quip
pair_coeff * * gap_example.xml "Potential xml_label=GAP_2014_5_8_60_17_10_38_466" 14
pair_coeff * * sw_example.xml "IP SW" 14 :pre
[Description:]
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 version of the QUIP package can be downloaded
from GitHub:
"https://github.com/libAtoms/QUIP"_https://github.com/libAtoms/QUIP. The
interface is chiefly intended to be used to run Gaussian Approximation
Potentials (GAP), which are described in the following publications:
"(Bartok et al)"_#Bartok_2010 and "(PhD thesis of
Bartok)"_#Bartok_PhD.
Only a single pair_coeff command is used with the {quip} style that
specifies a QUIP potential file containing the parameters of the
potential for all needed elements in XML format. This is followed by a
QUIP initialization string. Finally, the QUIP elements are mapped to
LAMMPS atom types by specifying N atomic numbers, where N is the
number of LAMMPS atom types:
QUIP filename
QUIP initialization string
N atomic numbers = mapping of QUIP elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
A QUIP potential is fully specified by the filename which contains the
parameters of the potential in XML format, the initialisation string,
and the map of atomic numbers.
GAP potentials can be obtained from the Data repository section of
"http://www.libatoms.org"_http://www.libatoms.org, where the
appropriate initialisation strings are also advised. The list of
atomic numbers must be matched to the LAMMPS atom types specified in
the LAMMPS data file or elsewhere.
Two examples input scripts are provided in the examples/USER/quip
directory.
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
[Restrictions:]
This pair style is part of the USER-QUIP package. It is only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
QUIP potentials are parametrized in electron-volts and Angstroms and
therefore should be used with LAMMPS metal "units"_units.html.
[Related commands:]
"pair_coeff"_pair_coeff.html
:line
-:link(Bartok_2010)
+:link(Bartok_2010)
[(Bartok_2010)] AP Bartok, MC Payne, R Kondor, and G Csanyi, Physical
Review Letters 104, 136403 (2010).
-:link(Bartok_PhD)
+:link(Bartok_PhD)
[(Bartok_PhD)] A Bartok-Partay, PhD Thesis, University of Cambridge,
(2010).
diff --git a/doc/src/pair_reax.txt b/doc/src/pair_reax.txt
index 52b4eaa41..d2dc09ac4 100644
--- a/doc/src/pair_reax.txt
+++ b/doc/src/pair_reax.txt
@@ -1,216 +1,216 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style reax command :h3
[Syntax:]
pair_style reax hbcut hbnewflag tripflag precision :pre
hbcut = hydrogen-bond cutoff (optional) (distance units)
hbnewflag = use old or new hbond function style (0 or 1) (optional)
tripflag = apply stabilization to all triple bonds (0 or 1) (optional)
precision = precision for charge equilibration (optional) :ul
[Examples:]
pair_style reax
pair_style reax 10.0 0 1 1.0e-5
pair_coeff * * ffield.reax 3 1 2 2
pair_coeff * * ffield.reax 3 NULL NULL 3 :pre
[Description:]
Style {reax} computes the ReaxFF potential of van Duin, Goddard and
co-workers. ReaxFF uses distance-dependent bond-order functions to
represent the contributions of chemical bonding to the potential
energy. There is more than one version of ReaxFF. The version
implemented in LAMMPS uses the functional forms documented in the
supplemental information of the following paper:
"(Chenoweth)"_#Chenoweth_2008. The version integrated into LAMMPS matches
the most up-to-date version of ReaxFF as of summer 2010.
WARNING: pair style reax is now deprecated and will soon be retired. Users
-should switch to "pair_style reax/c"_pair_reax_c.html. The {reax} style
-differs from the {reax/c} style in the lo-level implementation details.
+should switch to "pair_style reax/c"_pair_reax_c.html. The {reax} style
+differs from the {reax/c} style in the lo-level implementation details.
The {reax} style is a
Fortran library, linked to LAMMPS. The {reax/c} style was initially
implemented as stand-alone C code and is now integrated into LAMMPS as
-a package.
+a package.
LAMMPS requires that a file called ffield.reax be provided, containing
the ReaxFF parameters for each atom type, bond type, etc. The format
is identical to the ffield file used by van Duin and co-workers. The
filename is required as an argument in the pair_coeff command. Any
value other than "ffield.reax" will be rejected (see below).
LAMMPS provides several different versions of ffield.reax in its
potentials dir, each called potentials/ffield.reax.label. These are
documented in potentials/README.reax. The default ffield.reax
contains parameterizations for the following elements: C, H, O, N.
NOTE: We do not distribute a wide variety of ReaxFF force field files
with LAMMPS. Adri van Duin's group at PSU is the central repository
for this kind of data as they are continuously deriving and updating
parameterizations for different classes of materials. You can submit
a contact request at the Materials Computation Center (MCC) website
-"https://www.mri.psu.edu/materials-computation-center/connect-mcc"_https://www.mri.psu.edu/materials-computation-center/connect-mcc,
-describing the material(s) you are interested in modeling with ReaxFF.
+"https://www.mri.psu.edu/materials-computation-center/connect-mcc"_https://www.mri.psu.edu/materials-computation-center/connect-mcc,
+describing the material(s) you are interested in modeling with ReaxFF.
They can tell
you what is currently available or what it would take to create a
suitable ReaxFF parameterization.
The format of these files is identical to that used originally by van
Duin. We have tested the accuracy of {pair_style reax} potential
against the original ReaxFF code for the systems mentioned above. You
can use other ffield files for specific chemical systems that may be
available elsewhere (but note that their accuracy may not have been
tested).
The {hbcut}, {hbnewflag}, {tripflag}, and {precision} settings are
optional arguments. If none are provided, default settings are used:
{hbcut} = 6 (which is Angstroms in real units), {hbnewflag} = 1 (use
new hbond function style), {tripflag} = 1 (apply stabilization to all
triple bonds), and {precision} = 1.0e-6 (one part in 10^6). If you
wish to override any of these defaults, then all of the settings must
be specified.
Two examples using {pair_style reax} are provided in the examples/reax
-sub-directory, along with corresponding examples for
+sub-directory, along with corresponding examples for
"pair_style reax/c"_pair_reax_c.html. Note that while the energy and force
-calculated by both of these pair styles match very closely, the
-contributions due to the valence angles differ slightly due to
+calculated by both of these pair styles match very closely, the
+contributions due to the valence angles differ slightly due to
the fact that with {pair_style reax/c} the default value of {thb_cutoff_sq}
is 0.00001, while for {pair_style reax} it is hard-coded to be 0.001.
Use of this pair style requires that a charge be defined for every
atom since the {reax} pair style performs a charge equilibration (QEq)
calculation. See the "atom_style"_atom_style.html and
"read_data"_read_data.html commands for details on how to specify
charges.
The thermo variable {evdwl} stores the sum of all the ReaxFF potential
energy contributions, with the exception of the Coulombic and charge
equilibration contributions which are stored in the thermo variable
{ecoul}. The output of these quantities is controlled by the
-"thermo"_thermo.html command.
+"thermo"_thermo.html command.
This pair style tallies a breakdown of the total ReaxFF potential
energy into sub-categories, which can be accessed via the "compute
pair"_compute_pair.html command as a vector of values of length 14.
The 14 values correspond to the following sub-categories (the variable
names in italics match those used in the ReaxFF FORTRAN library):
{eb} = bond energy
{ea} = atom energy
{elp} = lone-pair energy
{emol} = molecule energy (always 0.0)
{ev} = valence angle energy
{epen} = double-bond valence angle penalty
{ecoa} = valence angle conjugation energy
{ehb} = hydrogen bond energy
{et} = torsion energy
-{eco} = conjugation energy
+{eco} = conjugation energy
{ew} = van der Waals energy
{ep} = Coulomb energy
{efi} = electric field energy (always 0.0)
{eqeq} = charge equilibration energy :ol
To print these quantities to the log file (with descriptive column
headings) the following commands could be included in an input script:
compute reax all pair reax
variable eb equal c_reax\[1\]
-variable ea equal c_reax\[2\]
+variable ea equal c_reax\[2\]
...
variable eqeq equal c_reax\[14\]
thermo_style custom step temp epair v_eb v_ea ... v_eqeq :pre
Only a single pair_coeff command is used with the {reax} style which
specifies a ReaxFF potential file with parameters for all needed
elements. These are mapped to LAMMPS atom types by specifying N
additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N indices = mapping of ReaxFF elements to atom types :ul
The specification of the filename and the mapping of LAMMPS atom types
recognized by the ReaxFF is done differently than for other LAMMPS
potentials, due to the non-portable difficulty of passing character
strings (e.g. filename, element names) between C++ and Fortran.
The filename has to be "ffield.reax" and it has to exist in the
directory you are running LAMMPS in. This means you cannot prepend a
path to the file in the potentials dir. Rather, you should copy that
file into the directory you are running from. If you wish to use
another ReaxFF potential file, then name it "ffield.reax" and put it
in the directory you run from.
In the ReaxFF potential file, near the top, after the general
parameters, is the atomic parameters section that contains element
names, each with a couple dozen numeric parameters. If there are M
elements specified in the {ffield} file, think of these as numbered 1
to M. Each of the N indices you specify for the N atom types of LAMMPS
atoms must be an integer from 1 to M. Atoms with LAMMPS type 1 will
be mapped to whatever element you specify as the first index value,
etc. If a mapping value is specified as NULL, the mapping is not
performed. This can be used when a ReaxFF potential is used as part
of the {hybrid} pair style. The NULL values are placeholders for atom
types that will be used with other potentials.
NOTE: Currently the reax pair style cannot be used as part of the
{hybrid} pair style. Some additional changes still need to be made to
enable this.
As an example, say your LAMMPS simulation has 4 atom types and the
elements are ordered as C, H, O, N in the {ffield} file. If you want
the LAMMPS atom type 1 and 2 to be C, type 3 to be N, and type 4 to be
H, you would use the following pair_coeff command:
pair_coeff * * ffield.reax 1 1 4 2 :pre
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
[Restrictions:]
The ReaxFF potential files provided with LAMMPS in the potentials
directory are parameterized for real "units"_units.html. You can use
the ReaxFF potential with any LAMMPS units, but you would need to
create your own potential file with coefficients listed in the
appropriate units if your simulation doesn't use "real" units.
[Related commands:]
"pair_coeff"_pair_coeff.html, "pair_style reax/c"_pair_reax_c.html,
"fix_reax_bonds"_fix_reax_bonds.html
-[Default:]
+[Default:]
The keyword defaults are {hbcut} = 6, {hbnewflag} = 1, {tripflag} = 1,
{precision} = 1.0e-6.
:line
-:link(Chenoweth_2008)
-[(Chenoweth_2008)] Chenoweth, van Duin and Goddard,
+:link(Chenoweth_2008)
+[(Chenoweth_2008)] Chenoweth, van Duin and Goddard,
Journal of Physical Chemistry A, 112, 1040-1053 (2008).
diff --git a/doc/src/pair_reax_c.txt b/doc/src/pair_reax_c.txt
index c7f62aedf..d2d2643ff 100644
--- a/doc/src/pair_reax_c.txt
+++ b/doc/src/pair_reax_c.txt
@@ -1,347 +1,347 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style reax/c command :h3
pair_style reax/c/kk command :h3
[Syntax:]
pair_style reax/c cfile keyword value :pre
cfile = NULL or name of a control file :ulb,l
zero or more keyword/value pairs may be appended :l
keyword = {checkqeq} or {lgvdw} or {safezone} or {mincap}
- {checkqeq} value = {yes} or {no} = whether or not to require qeq/reax fix
+ {checkqeq} value = {yes} or {no} = whether or not to require qeq/reax fix
{lgvdw} value = {yes} or {no} = whether or not to use a low gradient vdW correction
{safezone} = factor used for array allocation
- {mincap} = minimum size for array allocation :pre
+ {mincap} = minimum size for array allocation :pre
:ule
[Examples:]
pair_style reax/c NULL
pair_style reax/c controlfile checkqeq no
pair_style reax/c NULL lgvdw yes
pair_style reax/c NULL safezone 1.6 mincap 100
-pair_coeff * * ffield.reax C H O N :pre
+pair_coeff * * ffield.reax C H O N :pre
[Description:]
Style {reax/c} computes the ReaxFF potential of van Duin, Goddard and
co-workers. ReaxFF uses distance-dependent bond-order functions to
represent the contributions of chemical bonding to the potential
energy. There is more than one version of ReaxFF. The version
implemented in LAMMPS uses the functional forms documented in the
supplemental information of the following paper: "(Chenoweth et al.,
2008)"_#Chenoweth_2008. The version integrated into LAMMPS matches
the most up-to-date version of ReaxFF as of summer 2010. For more
technical details about the pair reax/c implementation of ReaxFF, see
the "(Aktulga)"_#Aktulga paper.
The {reax/c/kk} style is a Kokkos version of the ReaxFF potential that is
derived from the {reax/c} style. The Kokkos version can run on GPUs and
can also use OpenMP multithreading. For more information about the Kokkos package,
see "Section 4"_Section_packages.html#kokkos and "Section 5.3.3"_accelerate_kokkos.html.
One important consideration when using the {reax/c/kk} style is the choice of either
half or full neighbor lists. This setting can be changed using the Kokkos "package"_package.html
command.
The {reax/c} style differs from the "pair_style reax"_pair_reax.html
command in the lo-level implementation details. The {reax} style is a
Fortran library, linked to LAMMPS. The {reax/c} style was initially
implemented as stand-alone C code and is now integrated into LAMMPS as
a package.
LAMMPS provides several different versions of ffield.reax in its
potentials dir, each called potentials/ffield.reax.label. These are
documented in potentials/README.reax. The default ffield.reax
contains parameterizations for the following elements: C, H, O, N.
The format of these files is identical to that used originally by van
Duin. We have tested the accuracy of {pair_style reax/c} potential
against the original ReaxFF code for the systems mentioned above. You
can use other ffield files for specific chemical systems that may be
available elsewhere (but note that their accuracy may not have been
tested).
NOTE: We do not distribute a wide variety of ReaxFF force field files
with LAMMPS. Adri van Duin's group at PSU is the central repository
for this kind of data as they are continuously deriving and updating
parameterizations for different classes of materials. You can submit
a contact request at the Materials Computation Center (MCC) website
-"https://www.mri.psu.edu/materials-computation-center/connect-mcc"_https://www.mri.psu.edu/materials-computation-center/connect-mcc,
-describing the material(s) you are interested in modeling with ReaxFF.
+"https://www.mri.psu.edu/materials-computation-center/connect-mcc"_https://www.mri.psu.edu/materials-computation-center/connect-mcc,
+describing the material(s) you are interested in modeling with ReaxFF.
They can tell
you what is currently available or what it would take to create a
suitable ReaxFF parameterization.
The {cfile} setting can be specified as NULL, in which case default
settings are used. A control file can be specified which defines
-values of control variables. Some control variables are
+values of control variables. Some control variables are
global parameters for the ReaxFF potential. Others define certain
-performance and output settings.
+performance and output settings.
Each line in the control file specifies the value for
a control variable. The format of the control file is described
-below.
+below.
NOTE: The LAMMPS default values for the ReaxFF global parameters
correspond to those used by Adri van Duin's stand-alone serial
code. If these are changed by setting control variables in the control
file, the results from LAMMPS and the serial code will not agree.
Two examples using {pair_style reax/c} are provided in the examples/reax
-sub-directory, along with corresponding examples for
+sub-directory, along with corresponding examples for
"pair_style reax"_pair_reax.html.
Use of this pair style requires that a charge be defined for every
atom. See the "atom_style"_atom_style.html and
"read_data"_read_data.html commands for details on how to specify
charges.
The ReaxFF parameter files provided were created using a charge
equilibration (QEq) model for handling the electrostatic interactions.
Therefore, by default, LAMMPS requires that the "fix
qeq/reax"_fix_qeq_reax.html command be used with {pair_style reax/c}
when simulating a ReaxFF model, to equilibrate charge each timestep.
-Using the keyword {checkqeq} with the value {no}
+Using the keyword {checkqeq} with the value {no}
turns off the check for {fix qeq/reax},
allowing a simulation to be run without charge equilibration.
In this case, the static charges you
assign to each atom will be used for computing the electrostatic
interactions in the system.
See the "fix qeq/reax"_fix_qeq_reax.html command for details.
-Using the optional keyword {lgvdw} with the value {yes} turns on
-the low-gradient correction of the ReaxFF/C for long-range
-London Dispersion, as described in the "(Liu)"_#Liu_2011 paper. Force field
+Using the optional keyword {lgvdw} with the value {yes} turns on
+the low-gradient correction of the ReaxFF/C for long-range
+London Dispersion, as described in the "(Liu)"_#Liu_2011 paper. Force field
file {ffield.reax.lg} is designed for this correction, and is trained
-for several energetic materials (see "Liu"). When using lg-correction,
-recommended value for parameter {thb} is 0.01, which can be set in the
-control file. Note: Force field files are different for the original
+for several energetic materials (see "Liu"). When using lg-correction,
+recommended value for parameter {thb} is 0.01, which can be set in the
+control file. Note: Force field files are different for the original
or lg corrected pair styles, using wrong ffield file generates an error message.
-Optional keywords {safezone} and {mincap} are used for allocating
-reax/c arrays. Increasing these values can avoid memory problems, such
-as segmentation faults and bondchk failed errors, that could occur under
+Optional keywords {safezone} and {mincap} are used for allocating
+reax/c arrays. Increasing these values can avoid memory problems, such
+as segmentation faults and bondchk failed errors, that could occur under
certain conditions. These keywords aren't used by the Kokkos version, which
instead uses a more robust memory allocation scheme that checks if the sizes of
the arrays have been exceeded and automatically allocates more memory.
The thermo variable {evdwl} stores the sum of all the ReaxFF potential
energy contributions, with the exception of the Coulombic and charge
equilibration contributions which are stored in the thermo variable
{ecoul}. The output of these quantities is controlled by the
"thermo"_thermo.html command.
This pair style tallies a breakdown of the total ReaxFF potential
energy into sub-categories, which can be accessed via the "compute
pair"_compute_pair.html command as a vector of values of length 14.
The 14 values correspond to the following sub-categories (the variable
names in italics match those used in the original FORTRAN ReaxFF code):
{eb} = bond energy
{ea} = atom energy
{elp} = lone-pair energy
{emol} = molecule energy (always 0.0)
{ev} = valence angle energy
{epen} = double-bond valence angle penalty
{ecoa} = valence angle conjugation energy
{ehb} = hydrogen bond energy
{et} = torsion energy
-{eco} = conjugation energy
+{eco} = conjugation energy
{ew} = van der Waals energy
{ep} = Coulomb energy
{efi} = electric field energy (always 0.0)
{eqeq} = charge equilibration energy :ol
To print these quantities to the log file (with descriptive column
headings) the following commands could be included in an input script:
compute reax all pair reax/c
variable eb equal c_reax\[1\]
-variable ea equal c_reax\[2\]
+variable ea equal c_reax\[2\]
\[...\]
variable eqeq equal c_reax\[14\]
thermo_style custom step temp epair v_eb v_ea ... v_eqeq :pre
Only a single pair_coeff command is used with the {reax/c} style which
specifies a ReaxFF potential file with parameters for all needed
elements. These are mapped to LAMMPS atom types by specifying N
additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N indices = ReaxFF elements :ul
The filename is the ReaxFF potential file. Unlike for the {reax}
pair style, any filename can be used.
In the ReaxFF potential file, near the top, after the general
parameters, is the atomic parameters section that contains element
names, each with a couple dozen numeric parameters. If there are M
elements specified in the {ffield} file, think of these as numbered 1
to M. Each of the N indices you specify for the N atom types of LAMMPS
atoms must be an integer from 1 to M. Atoms with LAMMPS type 1 will
be mapped to whatever element you specify as the first index value,
etc. If a mapping value is specified as NULL, the mapping is not
performed. This can be used when the {reax/c} style is used as part
of the {hybrid} pair style. The NULL values are placeholders for atom
types that will be used with other potentials.
As an example, say your LAMMPS simulation has 4 atom types and the
elements are ordered as C, H, O, N in the {ffield} file. If you want
the LAMMPS atom type 1 and 2 to be C, type 3 to be N, and type 4 to be
H, you would use the following pair_coeff command:
pair_coeff * * ffield.reax C C N H :pre
:line
The format of a line in the control file is as follows:
variable_name value :pre
and it may be followed by an "!" character and a trailing comment.
If the value of a control variable is not specified, then default
values are used. What follows is the list of variables along with a
brief description of their use and default values.
simulation_name: Output files produced by {pair_style reax/c} carry
this name + extensions specific to their contents. Partial energies
are reported with a ".pot" extension, while the trajectory file has
".trj" extension.
-
+
tabulate_long_range: To improve performance, long range interactions
can optionally be tabulated (0 means no tabulation). Value of this
variable denotes the size of the long range interaction table. The
range from 0 to long range cutoff (defined in the {ffield} file) is
divided into {tabulate_long_range} points. Then at the start of
simulation, we fill in the entries of the long range interaction table
by computing the energies and forces resulting from van der Waals and
Coulomb interactions between every possible atom type pairs present in
the input system. During the simulation we consult to the long range
interaction table to estimate the energy and forces between a pair of
atoms. Linear interpolation is used for estimation. (default value =
0)
energy_update_freq: Denotes the frequency (in number of steps) of
writes into the partial energies file. (default value = 0)
nbrhood_cutoff: Denotes the near neighbors cutoff (in Angstroms)
regarding the bonded interactions. (default value = 5.0)
hbond_cutoff: Denotes the cutoff distance (in Angstroms) for hydrogen
bond interactions.(default value = 7.5. Value of 0.0 turns off
hydrogen bonds)
bond_graph_cutoff: is the threshold used in determining what is a
physical bond, what is not. Bonds and angles reported in the
trajectory file rely on this cutoff. (default value = 0.3)
thb_cutoff: cutoff value for the strength of bonds to be considered in
three body interactions. (default value = 0.001)
-thb_cutoff_sq: cutoff value for the strength of bond order products
+thb_cutoff_sq: cutoff value for the strength of bond order products
to be considered in three body interactions. (default value = 0.00001)
write_freq: Frequency of writes into the trajectory file. (default
value = 0)
traj_title: Title of the trajectory - not the name of the trajectory
file.
atom_info: 1 means print only atomic positions + charge (default = 0)
atom_forces: 1 adds net forces to atom lines in the trajectory file
(default = 0)
atom_velocities: 1 adds atomic velocities to atoms line (default = 0)
bond_info: 1 prints bonds in the trajectory file (default = 0)
angle_info: 1 prints angles in the trajectory file (default = 0)
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
This pair style is part of the USER-REAXC package. It is only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
The ReaxFF potential files provided with LAMMPS in the potentials
directory are parameterized for real "units"_units.html. You can use
the ReaxFF potential with any LAMMPS units, but you would need to
create your own potential file with coefficients listed in the
appropriate units if your simulation doesn't use "real" units.
[Related commands:]
"pair_coeff"_pair_coeff.html, "fix qeq/reax"_fix_qeq_reax.html, "fix
reax/c/bonds"_fix_reax_bonds.html, "fix
reax/c/species"_fix_reaxc_species.html, "pair_style
reax"_pair_reax.html
[Default:]
The keyword defaults are checkqeq = yes, lgvdw = no, safezone = 1.2,
mincap = 50.
:line
-:link(Chenoweth_2008)
-[(Chenoweth_2008)] Chenoweth, van Duin and Goddard,
+:link(Chenoweth_2008)
+[(Chenoweth_2008)] Chenoweth, van Duin and Goddard,
Journal of Physical Chemistry A, 112, 1040-1053 (2008).
:link(Aktulga)
(Aktulga) Aktulga, Fogarty, Pandit, Grama, Parallel Computing, 38,
245-259 (2012).
:link(Liu_2011)
[(Liu)] L. Liu, Y. Liu, S. V. Zybin, H. Sun and W. A. Goddard, Journal
of Physical Chemistry A, 115, 11016-11022 (2011).
diff --git a/doc/src/pair_resquared.txt b/doc/src/pair_resquared.txt
index f30bdcdf6..f404fa418 100755
--- a/doc/src/pair_resquared.txt
+++ b/doc/src/pair_resquared.txt
@@ -1,235 +1,235 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style resquared command :h3
pair_style resquared/gpu command :h3
pair_style resquared/omp command :h3
[Syntax:]
pair_style resquared cutoff :pre
cutoff = global cutoff for interactions (distance units) :ul
[Examples:]
pair_style resquared 10.0
pair_coeff * * 1.0 1.0 1.7 3.4 3.4 1.0 1.0 1.0 :pre
[Description:]
Style {resquared} computes the RE-squared anisotropic interaction
"(Everaers)"_#Everaers, "(Babadi)"_#Babadi between pairs of
ellipsoidal and/or spherical Lennard-Jones particles. For ellipsoidal
interactions, the potential considers the ellipsoid as being comprised
of small spheres of size sigma. LJ particles are a single sphere of
size sigma. The distinction is made to allow the pair style to make
efficient calculations of ellipsoid/solvent interactions.
Details for the equations used are given in the references below and
in "this supplementary document"_PDF/pair_resquared_extra.pdf.
Use of this pair style requires the NVE, NVT, or NPT fixes with the
{asphere} extension (e.g. "fix nve/asphere"_fix_nve_asphere.html) in
order to integrate particle rotation. Additionally, "atom_style
ellipsoid"_atom_style.html should be used since it defines the
rotational state and the size and shape of each ellipsoidal particle.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands:
A12 = Energy Prefactor/Hamaker constant (energy units)
sigma = atomic interaction diameter (distance units)
epsilon_i_a = relative well depth of type I for side-to-side interactions
epsilon_i_b = relative well depth of type I for face-to-face interactions
epsilon_i_c = relative well depth of type I for end-to-end interactions
epsilon_j_a = relative well depth of type J for side-to-side interactions
epsilon_j_b = relative well depth of type J for face-to-face interactions
epsilon_j_c = relative well depth of type J for end-to-end interactions
cutoff (distance units) :ul
The parameters used depend on the type of the interacting particles,
i.e. ellipsoids or LJ spheres. The type of a particle is determined
by the diameters specified for its 3 shape paramters. If all 3 shape
parameters = 0.0, then the particle is treated as an LJ sphere. The
epsilon_i_* or epsilon_j_* parameters are ignored for LJ spheres. If
the 3 shape paraemters are > 0.0, then the particle is treated as an
ellipsoid (even if the 3 parameters are equal to each other).
A12 specifies the energy prefactor which depends on the types of the
two interacting particles.
For ellipsoid/ellipsoid interactions, the interaction is computed by
the formulas in the supplementary docuement referenced above. A12 is
the Hamaker constant as described in "(Everaers)"_#Everaers. In LJ
units:
:c,image(Eqs/pair_resquared.jpg)
where rho gives the number density of the spherical particles
composing the ellipsoids and epsilon_LJ determines the interaction
strength of the spherical particles.
For ellipsoid/LJ sphere interactions, the interaction is also computed
by the formulas in the supplementary docuement referenced above. A12
has a modifed form (see "here"_PDF/pair_resquared_extra.pdf for
details):
:c,image(Eqs/pair_resquared2.jpg)
For ellipsoid/LJ sphere interactions, a correction to the distance-
of-closest approach equation has been implemented to reduce the error
from two particles of disparate sizes; see "this supplementary
document"_PDF/pair_resquared_extra.pdf.
For LJ sphere/LJ sphere interactions, the interaction is computed
using the standard Lennard-Jones formula, which is much cheaper to
compute than the ellipsoidal formulas. A12 is used as epsilon in the
standard LJ formula:
:c,image(Eqs/pair_resquared3.jpg)
and the specified {sigma} is used as the sigma in the standard LJ
formula.
When one of both of the interacting particles are ellipsoids, then
{sigma} specifies the diameter of the continuous distribution of
constituent particles within each ellipsoid used to model the
RE-squared potential. Note that this is a different meaning for
{sigma} than the "pair_style gayberne"_pair_gayberne.html potential
uses.
The epsilon_i and epsilon_j coefficients are defined for atom types,
not for pairs of atom types. Thus, in a series of pair_coeff
commands, they only need to be specified once for each atom type.
Specifically, if any of epsilon_i_a, epsilon_i_b, epsilon_i_c are
non-zero, the three values are assigned to atom type I. If all the
epsilon_i values are zero, they are ignored. If any of epsilon_j_a,
epsilon_j_b, epsilon_j_c are non-zero, the three values are assigned
to atom type J. If all three epsilon_i values are zero, they are
ignored. Thus the typical way to define the epsilon_i and epsilon_j
coefficients is to list their values in "pair_coeff I J" commands when
I = J, but set them to 0.0 when I != J. If you do list them when I !=
J, you should insure they are consistent with their values in other
pair_coeff commands.
Note that if this potential is being used as a sub-style of
"pair_style hybrid"_pair_hybrid.html, and there is no "pair_coeff I I"
setting made for RE-squared for a particular type I (because I-I
interactions are computed by another hybrid pair potential), then you
still need to insure the epsilon a,b,c coefficients are assigned to
that type in a "pair_coeff I J" command.
For large uniform molecules it has been shown that the epsilon_*_*
energy parameters are approximately representable in terms of local
contact curvatures "(Everaers)"_#Everaers:
:c,image(Eqs/pair_resquared4.jpg)
where a, b, and c give the particle diameters.
The last coefficient is optional. If not specified, the global cutoff
specified in the pair_style command is used.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance can be mixed, but only for sphere pairs. The
default mix value is {geometric}. See the "pair_modify" command for
details. Other type pairs cannot be mixed, due to the different
meanings of the energy prefactors used to calculate the interactions
and the implicit dependence of the ellipsoid-sphere interaction on the
equation for the Hamaker constant presented here. Mixing of sigma and
epsilon followed by calculation of the energy prefactors using the
equations above is recommended.
This pair styles supports the "pair_modify"_pair_modify.html shift
option for the energy of the Lennard-Jones portion of the pair
interaction, but only for sphere-sphere interactions. There is no
shifting performed for ellipsoidal interactions due to the anisotropic
dependence of the interaction.
The "pair_modify"_pair_modify.html table option is not relevant
for this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes its information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands do not need
to be specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords of the "run_style
command"_run_style.html.
:line
[Restrictions:]
This style is part of the ASPHERE package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This pair style requires that atoms be ellipsoids as defined by the
"atom_style ellipsoid"_atom_style.html command.
Particles acted on by the potential can be finite-size aspherical or
spherical particles, or point particles. Spherical particles have all
3 of their shape parameters equal to each other. Point particles have
all 3 of their shape parameters equal to 0.0.
-The distance-of-closest-approach approximation used by LAMMPS becomes
+The distance-of-closest-approach approximation used by LAMMPS becomes
less accurate when high-aspect ratio ellipsoids are used.
[Related commands:]
"pair_coeff"_pair_coeff.html, "fix nve/asphere"_fix_nve_asphere.html,
"compute temp/asphere"_compute_temp_asphere.html, "pair_style
gayberne"_pair_gayberne.html
[Default:] none
:line
:link(Everaers)
[(Everaers)] Everaers and Ejtehadi, Phys Rev E, 67, 041710 (2003).
:link(Babadi)
[(Berardi)] Babadi, Ejtehadi, Everaers, J Comp Phys, 219, 770-779 (2006).
diff --git a/doc/src/pair_sdk.txt b/doc/src/pair_sdk.txt
index f816d3a4b..7509a5216 100644
--- a/doc/src/pair_sdk.txt
+++ b/doc/src/pair_sdk.txt
@@ -1,156 +1,156 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style lj/sdk command :h3
pair_style lj/sdk/gpu command :h3
pair_style lj/sdk/kk command :h3
pair_style lj/sdk/omp command :h3
pair_style lj/sdk/coul/long command :h3
pair_style lj/sdk/coul/long/gpu command :h3
pair_style lj/sdk/coul/long/omp command :h3
[Syntax:]
pair_style style args :pre
style = {lj/sdk} or {lj/sdk/coul/long}
args = list of arguments for a particular style :ul
{lj/sdk} args = cutoff
cutoff = global cutoff for Lennard Jones interactions (distance units)
{lj/sdk/coul/long} args = cutoff (cutoff2)
cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
cutoff2 = global cutoff for Coulombic (optional) (distance units) :pre
[Examples:]
pair_style lj/sdk 2.5
pair_coeff 1 1 lj12_6 1 1.1 2.8 :pre
pair_style lj/sdk/coul/long 10.0
pair_style lj/sdk/coul/long 10.0 12.0
pair_coeff 1 1 lj9_6 100.0 3.5 12.0 :pre
[Description:]
The {lj/sdk} styles compute a 9/6, 12/4, or 12/6 Lennard-Jones potential,
given by
:c,image(Eqs/pair_cmm.jpg)
as required for the SDK Coarse-grained MD parametrization discussed in
"(Shinoda)"_#Shinoda and "(DeVane)"_#DeVane. Rc is the cutoff.
-Style {lj/sdk/coul/long} computes the adds Coulombic interactions
-with an additional damping factor applied so it can be used in
+Style {lj/sdk/coul/long} computes the adds Coulombic interactions
+with an additional damping factor applied so it can be used in
conjunction with the "kspace_style"_kspace_style.html command and
its {ewald} or {pppm} or {pppm/cg} option. The Coulombic cutoff
specified for this style means that pairwise interactions within
this distance are computed directly; interactions outside that
distance are computed in reciprocal space.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above, or in the data file or restart files read by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands, or by mixing as described below:
cg_type (lj9_6, lj12_4, or lj12_6)
epsilon (energy units)
sigma (distance units)
cutoff1 (distance units) :ul
Note that sigma is defined in the LJ formula as the zero-crossing
distance for the potential, not as the energy minimum. The prefactors
are chosen so that the potential minimum is at -epsilon.
The latter 2 coefficients are optional. If not specified, the global
LJ and Coulombic cutoffs specified in the pair_style command are used.
If only one cutoff is specified, it is used as the cutoff for both LJ
and Coulombic interactions for this type pair. If both coefficients
are specified, they are used as the LJ and Coulombic cutoffs for this
type pair.
For {lj/sdk/coul/long} only the LJ cutoff can be specified since a
Coulombic cutoff cannot be specified for an individual I,J type pair.
All type pairs use the same global Coulombic cutoff specified in the
pair_style command.
:line
Styles with a {gpu}, {intel}, {kk}, {omp} or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP, and OPT packages respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, and rRESPA info]:
For atom type pairs I,J and I != J, the epsilon and sigma coefficients
and cutoff distance for all of the lj/sdk pair styles {cannot} be mixed,
since different pairs may have different exponents. So all parameters
for all pairs have to be specified explicitly through the "pair_coeff"
command. Defining then in a data file is also not supported, due to
limitations of that file format.
All of the lj/sdk pair styles support the
"pair_modify"_pair_modify.html shift option for the energy of the
Lennard-Jones portion of the pair interaction.
The {lj/sdk/coul/long} pair styles support the
"pair_modify"_pair_modify.html table option since they can tabulate
the short-range portion of the long-range Coulombic interaction.
All of the lj/sdk pair styles write their information to "binary
restart files"_restart.html, so pair_style and pair_coeff commands do
not need to be specified in an input script that reads a restart file.
-The lj/sdk and lj/cut/coul/long pair styles do not support
+The lj/sdk and lj/cut/coul/long pair styles do not support
the use of the {inner}, {middle}, and {outer} keywords of the "run_style
respa"_run_style.html command.
:line
[Restrictions:]
All of the lj/sdk pair styles are part of the USER-CG-CMM package.
The {lj/sdk/coul/long} style also requires the KSPACE package to be
built (which is enabled by default). They are only enabled if LAMMPS
was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html, "angle_style sdk"_angle_sdk.html
[Default:] none
:line
:link(Shinoda)
[(Shinoda)] Shinoda, DeVane, Klein, Mol Sim, 33, 27 (2007).
:link(DeVane)
[(DeVane)] Shinoda, DeVane, Klein, Soft Matter, 4, 2453-2462 (2008).
diff --git a/doc/src/pair_smd_hertz.txt b/doc/src/pair_smd_hertz.txt
index 5d6784bb1..2a70c598c 100644
--- a/doc/src/pair_smd_hertz.txt
+++ b/doc/src/pair_smd_hertz.txt
@@ -1,56 +1,56 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style smd/hertz command :h3
[Syntax:]
pair_style smd/hertz scale_factor :pre
[Examples:]
pair_style smd/hertz 1.0
pair_coeff 1 1 <contact_stiffness>
[Description:]
-The {smd/hertz} style calculates contact forces between SPH particles belonging to different physical bodies.
+The {smd/hertz} style calculates contact forces between SPH particles belonging to different physical bodies.
The contact forces are calculated using a Hertz potential, which evaluates the overlap between two particles
(whose spatial extents are defined via its contact radius).
The effect is that a particles cannot penetrate into each other.
The parameter <contact_stiffness> has units of pressure and should equal roughly one half
-of the Young's modulus (or bulk modulus in the case of fluids) of the material model associated with the SPH particles.
+of the Young's modulus (or bulk modulus in the case of fluids) of the material model associated with the SPH particles.
The parameter {scale_factor} can be used to scale the particles' contact radii. This can be useful to control how close
particles can approach each other. Usually, {scale_factor}=1.0.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
No mixing is performed automatically.
Currently, no part of USER-SMD supports restarting nor minimization.
rRESPA does not apply to this pair style.
:line
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
diff --git a/doc/src/pair_smd_triangulated_surface.txt b/doc/src/pair_smd_triangulated_surface.txt
index bfc0e806a..76d3891a3 100644
--- a/doc/src/pair_smd_triangulated_surface.txt
+++ b/doc/src/pair_smd_triangulated_surface.txt
@@ -1,57 +1,57 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style smd/tri_surface command :h3
[Syntax:]
pair_style smd/tri_surface scale_factor :pre
[Examples:]
pair_style smd/tri_surface 1.0
pair_coeff 1 1 <contact_stiffness>
[Description:]
-The {smd/tri_surface} style calculates contact forces between SPH particles and a rigid wall boundary defined via the
+The {smd/tri_surface} style calculates contact forces between SPH particles and a rigid wall boundary defined via the
"smd/wall_surface"_fix_smd_wall_surface.html fix.
The contact forces are calculated using a Hertz potential, which evaluates the overlap between a particle
(whose spatial extents are defined via its contact radius) and the triangle.
The effect is that a particle cannot penetrate into the triangular surface.
The parameter <contact_stiffness> has units of pressure and should equal roughly one half
-of the Young's modulus (or bulk modulus in the case of fluids) of the material model associated with the SPH particle
+of the Young's modulus (or bulk modulus in the case of fluids) of the material model associated with the SPH particle
The parameter {scale_factor} can be used to scale the particles' contact radii. This can be useful to control how close
particles can approach the triangulated surface. Usually, {scale_factor}=1.0.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
No mixing is performed automatically.
Currently, no part of USER-SMD supports restarting nor minimization.
rRESPA does not apply to this pair style.
:line
[Restrictions:]
This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the "Making LAMMPS"_Section_start.html#start_3
section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
diff --git a/doc/src/pair_smtbq.txt b/doc/src/pair_smtbq.txt
index bb2b4c59d..e2868ae62 100755
--- a/doc/src/pair_smtbq.txt
+++ b/doc/src/pair_smtbq.txt
@@ -1,261 +1,261 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style smtbq command :h3
[Syntax:]
pair_style smtbq :pre
[Examples:]
pair_style smtbq
pair_coeff * * ffield.smtbq.Al2O3 O Al :pre
-
+
[Description:]
This pair stylecomputes a variable charge SMTB-Q (Second-Moment
tight-Binding QEq) potential as described in "SMTB-Q_1"_#SMTB-Q_1 and
"SMTB-Q_2"_#SMTB-Q_2. Briefly, the energy of metallic-oxygen systems
is given by three contributions:
:c,image(Eqs/pair_smtbq1.jpg)
where {E<sub>tot</sub>} is the total potential energy of the system,
{E<sub>ES</sub>} is the electrostatic part of the total energy,
{E<sub>OO</sub>} is the interaction between oxygens and
{E<sub>MO</sub>} is a short-range interaction between metal and oxygen
atoms. This interactions depend on interatomic distance
{r<sub>ij</sub>} and/or the charge {Q<sub>i</sub>} of atoms
{i}. Cut-off function enables smooth convergence to zero interaction.
The parameters appearing in the upper expressions are set in the
ffield.SMTBQ.Syst file where Syst corresponds to the selected system
(e.g. field.SMTBQ.Al2O3). Exemples for TiO<sub>2</sub>,
Al<sub>2</sub>O<sub>3</sub> are provided. A single pair_coeff command
is used with the SMTBQ styles which provides the path to the potential
file with parameters for needed elements. These are mapped to LAMMPS
atom types by specifying additional arguments after the potential
filename in the pair_coeff command. Note that atom type 1 must always
correspond to oxygen atoms. As an example, to simulate a TiO2 system,
atom type 1 has to be oxygen and atom type 2 Ti. The following
-pair_coeff command should then be used:
+pair_coeff command should then be used:
pair_coeff * * PathToLammps/potentials/ffield.smtbq.TiO2 O Ti :pre
The electrostatic part of the energy consists of two components :
self-energy of atom {i} in the form of a second order charge dependent
polynomial and a long-range Coulombic electrostatic interaction. The
latter uses the wolf summation method described in "Wolf"_#Wolf,
spherically truncated at a longer cutoff, {R<sub>coul</sub>}. The
charge of each ion is modeled by an orbital Slater which depends on
the principal quantum number ({n}) of the outer orbital shared by the
ion.
Interaction between oxygen, {E<sub>OO</sub>}, consists of two parts,
an attractive and a repulsive part. The attractive part is effective
only at short range (< r<sub>2</sub><sup>OO</sup>). The attractive
contribution was optimized to study surfaces reconstruction
(e.g. "SMTB-Q_2"_#SMTB-Q_2 in TiO<sub>2</sub>) and is not necessary
for oxide bulk modeling. The repulsive part is the Pauli interaction
between the electron clouds of oxygen. The Pauli repulsion and the
coulombic electrostatic interaction have same cut off value. In the
ffield.SMTBQ.Syst, the keyword {'buck'} allows to consider only the
repulsive O-O interactions. The keyword {'buckPlusAttr'} allows to
consider the repulsive and the attractive O-O interactions.
The short-range interaction between metal-oxygen, {E<sub>MO</sub>} is
based on the second moment approximation of the density of states with
a N-body potential for the band energy term,
{E<sup>i</sup><sub>cov</sub>}, and a Born-Mayer type repulsive terms
as indicated by the keyword {'second_moment'} in the
ffield.SMTBQ.Syst. The energy band term is given by:
:c,image(Eqs/pair_smtbq2.jpg)
where {&#951<sub>i</sub>} is the stoichiometry of atom {i},
{&#948Q<sub>i</sub>} is the charge delocalization of atom {i},
compared to its formal charge
{Q<sup>F</sup><sub>i</sub>}. n<sub>0</sub>, the number of hybridized
orbitals, is calculated with to the atomic orbitals shared
{d<sub>i</sub>} and the stoichiometry
{&#951<sub>i</sub>}. {r<sub>c1</sub>} and {r<sub>c2</sub>} are the two
cutoff radius around the fourth neighbors in the cutoff function.
In the formalism used here, {&#958<sup>0</sup>} is the energy
parameter. {&#958<sup>0</sup>} is in tight-binding approximation the
hopping integral between the hybridized orbitals of the cation and the
anion. In the literature we find many ways to write the hopping
integral depending on whether one takes the point of view of the anion
or cation. These are equivalent vision. The correspondence between the
two visions is explained in appendix A of the article in the
SrTiO<sub>3</sub> "SMTB-Q_3"_#SMTB-Q_3 (parameter {&#946} shown in
this article is in fact the {&#946<sub>O</sub>}). To summarize the
relationship between the hopping integral {&#958<sup>0</sup>} and the
others, we have in an oxide C<sub>n</sub>O<sub>m</sub> the following
relationship:
:c,image(Eqs/pair_smtbq3.jpg)
Thus parameter &#956, indicated above, is given by : &#956 = (&#8730n
+ &#8730m) &#8260 2
The potential offers the possibility to consider the polarizability of
the electron clouds of oxygen by changing the slater radius of the
charge density around the oxygens through the parameters {rBB, rB and
rS} in the ffield.SMTBQ.Syst. This change in radius is performed
according to the method developed by E. Maras
"SMTB-Q_2"_#SMTB-Q_2. This method needs to determine the number of
nearest neighbors around the oxygen. This calculation is based on
first ({r<sub>1n</sub>}) and second ({r<sub>2n</sub>}) distances
neighbors.
The SMTB-Q potential is a variable charge potential. The equilibrium
charge on each atom is calculated by the electronegativity
equalization (QEq) method. See "Rick"_#Rick for further detail. One
can adjust the frequency, the maximum number of iterative loop and the
convergence of the equilibrium charge calculation. To obtain the
energy conservation in NVE thermodynamic ensemble, we recommend to use
a convergence parameter in the interval 10<sup>-5</sup> -
10<sup>-6</sup> eV.
The ffield.SMTBQ.Syst files are provided for few systems. They consist
of nine parts and the lines beginning with '#' are comments (note that
the number of comment lines matter). The first sections are on the
potential parameters and others are on the simulation options and
might be modified. Keywords are character type and must be enclosed in
quotation marks ('').
1) Number of different element in the oxide:
N<sub>elem</sub>= 2 or 3
Divided line :ul
2) Atomic parameters
For the anion (oxygen) :
Name of element (char) and stoichiometry in oxide
-Formal charge and mass of element
-Principal quantic number of outer orbital ({n}), electronegativity ({&#967<sup>0</sup><sub>i</simulationub>}) and hardness ({J<sup>0</sup><sub>i</sub>})
+Formal charge and mass of element
+Principal quantic number of outer orbital ({n}), electronegativity ({&#967<sup>0</sup><sub>i</simulationub>}) and hardness ({J<sup>0</sup><sub>i</sub>})
Ionic radius parameters : max coordination number ({coordBB} = 6 by default), bulk coordination number {(coordB)}, surface coordination number {(coordS)} and {rBB, rB and rS} the slater radius for each coordination number. (<b>note : If you don't want to change the slater radius, use three identical radius values</b>)
Number of orbital shared by the element in the oxide ({d<sub>i</sub>})
Divided line :ul
For each cations (metal):
Name of element (char) and stoichiometry in oxide
-Formal charge and mass of element
+Formal charge and mass of element
Number of electron in outer orbital {(ne)}, electronegativity ({&#967<sup>0</sup><sub>i</simulationub>}), hardness ({J<sup>0</sup><sub>i</sub>}) and {r<sub>Salter</sub>} the slater radius for the cation.
Number of orbitals shared by the elements in the oxide ({d<sub>i</sub>})
Divided line :ul
3) Potential parameters:
-Keyword for element1, element2 and interaction potential ('second_moment' or 'buck' or 'buckPlusAttr') between element 1 and 2. If the potential is 'second_moment', specify 'oxide' or 'metal' for metal-oxygen or metal-metal interactions respectively.
+Keyword for element1, element2 and interaction potential ('second_moment' or 'buck' or 'buckPlusAttr') between element 1 and 2. If the potential is 'second_moment', specify 'oxide' or 'metal' for metal-oxygen or metal-metal interactions respectively.
Potential parameter: <pre><br/> If type of potential is 'second_moment' : {A (eV)}, {p}, {&#958<sup>0</sup>} (eV) and {q} <br/> {r<sub>c1</sub>} (&#197), {r<sub>c2</sub>} (&#197) and {r<sub>0</sub>} (&#197) <br/> If type of potential is 'buck' : {C} (eV) and {&#961} (&#197) <br/> If type of potential is 'buckPlusAttr' : {C} (eV) and {&#961} (&#197) <br/> {D} (eV), {B} (&#197<sup>-1</sup>), {r<sub>1</sub><sup>OO</sup>} (&#197) and {r<sub>2</sub><sup>OO</sup>} (&#197) </pre>
Divided line :ul
4) Tables parameters:
-Cutoff radius for the Coulomb interaction ({R<sub>coul</sub>})
+Cutoff radius for the Coulomb interaction ({R<sub>coul</sub>})
Starting radius ({r<sub>min</sub>} = 1,18845 &#197) and increments ({dr} = 0,001 &#197) for creating the potential table.
Divided line :ul
-5) Rick model parameter:
+5) Rick model parameter:
{Nevery} : parameter to set the frequency ({1/Nevery}) of the charge resolution. The charges are evaluated each {Nevery} time steps.
-Max number of iterative loop ({loopmax}) and precision criterion ({prec}) in eV of the charge resolution
+Max number of iterative loop ({loopmax}) and precision criterion ({prec}) in eV of the charge resolution
Divided line :ul
6) Coordination parameter:
First ({r<sub>1n</sub>}) and second ({r<sub>2n</sub>}) neighbor distances in &#197
Divided line :ul
7) Charge initialization mode:
-Keyword ({QInitMode}) and initial oxygen charge ({Q<sub>init</sub>}). If keyword = 'true', all oxygen charges are initially set equal to {Q<sub>init</sub>}. The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = 'false', all atom charges are initially set equal to 0 if you use "create_atom"#create_atom command or the charge specified in the file structure using "read_data"_read_data.html command.
-Divided line :ul
+Keyword ({QInitMode}) and initial oxygen charge ({Q<sub>init</sub>}). If keyword = 'true', all oxygen charges are initially set equal to {Q<sub>init</sub>}. The charges on the cations are initially set in order to respect the neutrality of the box. If keyword = 'false', all atom charges are initially set equal to 0 if you use "create_atom"#create_atom command or the charge specified in the file structure using "read_data"_read_data.html command.
+Divided line :ul
8) Mode for the electronegativity equalization (Qeq) :
Keyword mode: <pre> <br/> QEqAll (one QEq group) | no parameters <br/> QEqAllParallel (several QEq groups) | no parameters <br/> Surface | zlim (QEq only for z>zlim) </pre>
-Parameter if necessary
+Parameter if necessary
Divided line :ul
9) Verbose :
If you want the code to work in verbose mode or not : 'true' or 'false'
-If you want to print or not in file 'Energy_component.txt' the three main contributions to the energy of the system according to the description presented above : 'true' or 'false' and {N<sub>Energy</sub>}. This option writes in file every {N<sub>Energy</sub>} time step. If the value is 'false' then {N<sub>Energy</sub>} = 0. The file take into account the possibility to have several QEq group {g} then it writes: time step, number of atoms in group {g}, electrostatic part of energy, {E<sub>ES</sub>}, the interaction between oxygen, {E<sub>OO</sub>}, and short range metal-oxygen interaction, {E<sub>MO</sub>}.
+If you want to print or not in file 'Energy_component.txt' the three main contributions to the energy of the system according to the description presented above : 'true' or 'false' and {N<sub>Energy</sub>}. This option writes in file every {N<sub>Energy</sub>} time step. If the value is 'false' then {N<sub>Energy</sub>} = 0. The file take into account the possibility to have several QEq group {g} then it writes: time step, number of atoms in group {g}, electrostatic part of energy, {E<sub>ES</sub>}, the interaction between oxygen, {E<sub>OO</sub>}, and short range metal-oxygen interaction, {E<sub>MO</sub>}.
If you want to print in file 'Electroneg_component.txt' the electronegativity component ({&#8706E<sub>tot</sub> &#8260&#8706Q<sub>i</sub>}) or not: 'true' or 'false' and {N<sub>Electroneg</sub>}.This option writes in file every {N<sub>Electroneg</sub>} time step. If the value is 'false' then {N<sub>Electroneg</sub>} = 0. The file consist in atom number {i}, atom type (1 for oxygen and # higher than 1 for metal), atom position: {x}, {y} and {z}, atomic charge of atom {i}, electrostatic part of atom {i} electronegativity, covalent part of atom {i} electronegativity, the hopping integral of atom {i} {(Z&#946<sup>2</sup>)<sub>i<sub>} and box electronegativity. :ul
NOTE: This last option slows down the calculation dramatically. Use
only with a single processor simulation.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info:]
This pair style does not support the "pair_modify"_pair_modify.html
mix, shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, since it is stored in potential files. Thus, you
needs 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restriction:]
This pair style is part of the USER-SMTBQ package and is only enabled
if LAMMPS is built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This potential requires using atom type 1 for oxygen and atom type
higher than 1 for metal atoms.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
The SMTB-Q potential files provided with LAMMPS (see the potentials
directory) are parameterized for metal "units"_units.html.
:line
[Citing this work:]
Please cite related publication: N. Salles, O. Politano, E. Amzallag
and R. Tetot, Comput. Mater. Sci. 111 (2016) 181-189
:line
:link(SMTB-Q_1)
[(SMTB-Q_1)] N. Salles, O. Politano, E. Amzallag, R. Tetot,
Comput. Mater. Sci. 111 (2016) 181-189
:link(SMTB-Q_2)
[(SMTB-Q_2)] E. Maras, N. Salles, R. Tetot, T. Ala-Nissila,
H. Jonsson, J. Phys. Chem. C 2015, 119, 10391-10399
:link(SMTB-Q_3)
[(SMTB-Q_3)] R. Tetot, N. Salles, S. Landron, E. Amzallag, Surface
Science 616, 19-8722 28 (2013)
:link(Wolf)
[(Wolf)] D. Wolf, P. Keblinski, S. R. Phillpot, J. Eggebrecht, J Chem
Phys, 110, 8254 (1999).
:link(Rick)
[(Rick)] S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys 101, 6141
(1994).
diff --git a/doc/src/pair_snap.txt b/doc/src/pair_snap.txt
index 0ad1aab42..f27dce6fa 100644
--- a/doc/src/pair_snap.txt
+++ b/doc/src/pair_snap.txt
@@ -1,193 +1,193 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style snap command :h3
[Syntax:]
pair_style snap :pre
[Examples:]
pair_style snap
pair_coeff * * snap InP.snapcoeff In P InP.snapparam In In P P :pre
[Description:]
-Style {snap} computes interactions
+Style {snap} computes interactions
using the spectral neighbor analysis potential (SNAP)
"(Thompson)"_#Thompson2014. Like the GAP framework of Bartok et al.
-"(Bartok2010)"_#Bartok2010, "(Bartok2013)"_#Bartok2013
+"(Bartok2010)"_#Bartok2010, "(Bartok2013)"_#Bartok2013
it uses bispectrum components
to characterize the local neighborhood of each atom
in a very general way. The mathematical definition of the
-bispectrum calculation used by SNAP is identical
-to that used of "compute sna/atom"_compute_sna_atom.html.
+bispectrum calculation used by SNAP is identical
+to that used of "compute sna/atom"_compute_sna_atom.html.
In SNAP, the total energy is decomposed into a sum over
-atom energies. The energy of atom {i} is
+atom energies. The energy of atom {i} is
expressed as a weighted sum over bispectrum components.
:c,image(Eqs/pair_snap.jpg)
-where {B_k^i} is the {k}-th bispectrum component of atom {i},
-and {beta_k^alpha_i} is the corresponding linear coefficient
+where {B_k^i} is the {k}-th bispectrum component of atom {i},
+and {beta_k^alpha_i} is the corresponding linear coefficient
that depends on {alpha_i}, the SNAP element of atom {i}. The
number of bispectrum components used and their definitions
depend on the values of {twojmax} and {diagonalstyle}
defined in the SNAP parameter file described below.
-The bispectrum calculation is described in more detail
+The bispectrum calculation is described in more detail
in "compute sna/atom"_compute_sna_atom.html.
Note that unlike for other potentials, cutoffs for SNAP potentials are
not set in the pair_style or pair_coeff command; they are specified in
the SNAP potential files themselves.
Only a single pair_coeff command is used with the {snap} style which
specifies two SNAP files and the list SNAP element(s) to be
-extracted.
+extracted.
The SNAP elements are mapped to LAMMPS atom types by specifying
N additional arguments after the 2nd filename in the pair_coeff
command, where N is the number of LAMMPS atom types:
SNAP element file
Elem1, Elem2, ...
SNAP parameter file
N element names = mapping of SNAP elements to atom types :ul
-As an example, if a LAMMPS indium phosphide simulation has 4 atoms
+As an example, if a LAMMPS indium phosphide simulation has 4 atoms
types, with the first two being indium and the 3rd and 4th being
phophorous, the pair_coeff command would look like this:
pair_coeff * * snap InP.snapcoeff In P InP.snapparam In In P P :pre
-The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
-The two filenames are for the element and parameter files, respectively.
-The 'In' and 'P' arguments (between the file names) are the two elements
-which will be extracted from the element file. The
-two trailing 'In' arguments map LAMMPS atom types 1 and 2 to the
-SNAP 'In' element. The two trailing 'P' arguments map LAMMPS atom types
+The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
+The two filenames are for the element and parameter files, respectively.
+The 'In' and 'P' arguments (between the file names) are the two elements
+which will be extracted from the element file. The
+two trailing 'In' arguments map LAMMPS atom types 1 and 2 to the
+SNAP 'In' element. The two trailing 'P' arguments map LAMMPS atom types
3 and 4 to the SNAP 'P' element.
-If a SNAP mapping value is
-specified as NULL, the mapping is not performed.
+If a SNAP mapping value is
+specified as NULL, the mapping is not performed.
This can be used when a {snap} potential is used as part of the
{hybrid} pair style. The NULL values are placeholders for atom types
that will be used with other potentials.
-The name of the SNAP element file usually ends in the
-".snapcoeff" extension. It may contain coefficients
+The name of the SNAP element file usually ends in the
+".snapcoeff" extension. It may contain coefficients
for many SNAP elements.
Only those elements listed in the pair_coeff command are extracted.
The name of the SNAP parameter file usually ends in the ".snapparam"
-extension. It contains a small number
-of parameters that define the overall form of the SNAP potential.
+extension. It contains a small number
+of parameters that define the overall form of the SNAP potential.
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
-to specify the path for these files.
+to specify the path for these files.
Quite commonly,
SNAP potentials are combined with one or more other LAMMPS pair styles
-using the {hybrid/overlay} pair style. As an example, the SNAP
-tantalum potential provided in the LAMMPS potentials directory
-combines the {snap} and {zbl} pair styles. It is invoked
-by the following commands:
+using the {hybrid/overlay} pair style. As an example, the SNAP
+tantalum potential provided in the LAMMPS potentials directory
+combines the {snap} and {zbl} pair styles. It is invoked
+by the following commands:
variable zblcutinner equal 4
variable zblcutouter equal 4.8
variable zblz equal 73
pair_style hybrid/overlay &
zbl $\{zblcutinner\} $\{zblcutouter\} snap
- pair_coeff * * zbl 0.0
+ pair_coeff * * zbl 0.0
pair_coeff 1 1 zbl $\{zblz\}
pair_coeff * * snap ../potentials/Ta06A.snapcoeff Ta &
../potentials/Ta06A.snapparam Ta :pre
It is convenient to keep these commands in a separate file that can
be inserted in any LAMMPS input script using the "include"_include.html
command.
-The top of the SNAP element file can contain any number of blank and comment
+The top of the SNAP element file can contain any number of blank and comment
lines (start with #), but follows a strict
-format after that. The first non-blank non-comment
+format after that. The first non-blank non-comment
line must contain two integers:
nelem = Number of elements
ncoeff = Number of coefficients :ul
-This is followed by one block for each of the {nelem} elements.
+This is followed by one block for each of the {nelem} elements.
The first line of each block contains three entries:
Element symbol (text string)
R = Element radius (distance units)
w = Element weight (dimensionless) :ul
This line is followed by {ncoeff} coefficients, one per line.
The SNAP parameter file can contain blank and comment lines (start
with #) anywhere. Each non-blank non-comment line must contain one
keyword/value pair. The required keywords are {rcutfac} and
{twojmax}. Optional keywords are {rfac0}, {rmin0}, {diagonalstyle},
and {switchflag}.
The default values for these keywords are
{rfac0} = 0.99363
{rmin0} = 0.0
{diagonalstyle} = 3
{switchflag} = 0 :ul
Detailed definitions of these keywords are given on the "compute
sna/atom"_compute_sna_atom.html doc page.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS with
user-specifiable parameters as described above. You never need to
specify a pair_coeff command with I != J arguments for this style.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This style is part of the SNAP package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"compute sna/atom"_compute_sna_atom.html,
"compute snad/atom"_compute_sna_atom.html,
"compute snav/atom"_compute_sna_atom.html
[Default:] none
:line
:link(Thompson2014)
-[(Thompson)] Thompson, Swiler, Trott, Foiles, Tucker, under review, preprint
+[(Thompson)] Thompson, Swiler, Trott, Foiles, Tucker, under review, preprint
available at "arXiv:1409.3880"_http://arxiv.org/abs/1409.3880
:link(Bartok2010)
[(Bartok2010)] Bartok, Payne, Risi, Csanyi, Phys Rev Lett, 104, 136403 (2010).
:link(Bartok2013)
[(Bartok2013)] Bartok, Gillan, Manby, Csanyi, Phys Rev B 87, 184115 (2013).
diff --git a/doc/src/pair_srp.txt b/doc/src/pair_srp.txt
index 4481e55dc..f2b6e6e76 100644
--- a/doc/src/pair_srp.txt
+++ b/doc/src/pair_srp.txt
@@ -1,166 +1,166 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style srp command :h3
[Syntax:]
pair_style srp cutoff btype dist keyword value ...
cutoff = global cutoff for SRP interactions (distance units) :ulb,l
btype = bond type to apply SRP interactions to (can be wildcard, see below) :l
distance = {min} or {mid} :l
zero or more keyword/value pairs may be appended :l
keyword = {exclude} :l
{bptype} value = atom type for bond particles
{exclude} value = {yes} or {no} :pre
:ule
[Examples:]
pair_style hybrid dpd 1.0 1.0 12345 srp 0.8 1 mid exclude yes
-pair_coeff 1 1 dpd 60.0 4.5 1.0
-pair_coeff 1 2 none
+pair_coeff 1 1 dpd 60.0 4.5 1.0
+pair_coeff 1 2 none
pair_coeff 2 2 srp 100.0 0.8 :pre
pair_style hybrid dpd 1.0 1.0 12345 srp 0.8 * min exclude yes
-pair_coeff 1 1 dpd 60.0 50 1.0
-pair_coeff 1 2 none
-pair_coeff 2 2 srp 40.0 :pre
+pair_coeff 1 1 dpd 60.0 50 1.0
+pair_coeff 1 2 none
+pair_coeff 2 2 srp 40.0 :pre
-pair_style hybrid srp 0.8 2 mid
-pair_coeff 1 1 none
-pair_coeff 1 2 none
-pair_coeff 2 2 srp 100.0 0.8 :pre
+pair_style hybrid srp 0.8 2 mid
+pair_coeff 1 1 none
+pair_coeff 1 2 none
+pair_coeff 2 2 srp 100.0 0.8 :pre
[Description:]
Style {srp} computes a soft segmental repulsive potential (SRP) that
acts between pairs of bonds. This potential is useful for preventing
bonds from passing through one another when a soft non-bonded
potential acts between beads in, for example, DPD polymer chains. An
example input script that uses this command is provided in
examples/USER/srp.
Bonds of specified type {btype} interact with one another through a
bond-pairwise potential, such that the force on bond {i} due to bond
{j} is as follows
:c,image(Eqs/pair_srp1.jpg)
where {r} and {rij} are the distance and unit vector between the two
bonds. Note that {btype} can be specified as an asterisk "*", which
case the interaction is applied to all bond types. The {mid} option
computes {r} and {rij} from the midpoint distance between bonds. The
{min} option computes {r} and {rij} from the minimum distance between
bonds. The force acting on a bond is mapped onto the two bond atoms
according to the lever rule,
:c,image(Eqs/pair_srp2.jpg)
where {L} is the normalized distance from the atom to the point of
closest approach of bond {i} and {j}. The {mid} option takes {L} as
0.5 for each interaction as described in "(Sirk)"_#Sirk.
The following coefficients must be defined via the
"pair_coeff"_pair_coeff.html command as in the examples above, or in
the data file or restart file read by the "read_data"_read_data.html
or "read_restart"_read_restart.html commands:
{C} (force units)
{rc} (distance units) :ul
The last coefficient is optional. If not specified, the global cutoff
is used.
NOTE: Pair style srp considers each bond of type {btype} to be a
fictitious "particle" of type {bptype}, where {bptype} is either the
largest atom type in the system, or the type set by the {bptype} flag.
Any actual existing particles with this atom type will be deleted at
the beginning of a run. This means you must specify the number of
types in your system accordingly; usually to be one larger than what
would normally be the case, e.g. via the "create_box"_create_box.html
or by changing the header in your "data file"_read_data.html. The
ficitious "bond particles" are inserted at the beginning of the run,
and serve as placeholders that define the position of the bonds. This
allows neighbor lists to be constructed and pairwise interactions to
be computed in almost the same way as is done for actual particles.
Because bonds interact only with other bonds, "pair_style
hybrid"_pair_hybrid.html should be used to turn off interactions
between atom type {bptype} and all other types of atoms. An error
will be flagged if "pair_style hybrid"_pair_hybrid.html is not used.
The optional {exclude} keyword determines if forces are computed
between first neighbor (directly connected) bonds. For a setting of
{no}, first neighbor forces are computed; for {yes} they are not
computed. A setting of {no} cannot be used with the {min} option for
distance calculation because the the minimum distance between directly
connected bonds is zero.
Pair style {srp} turns off normalization of thermodynamic properties
by particle number, as if the command "thermo_modify norm
-no"_thermo_modify.html had been issued.
+no"_thermo_modify.html had been issued.
The pairwise energy associated with style {srp} is shifted to be zero
at the cutoff distance {rc}.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
-This pair styles does not support mixing.
+This pair styles does not support mixing.
This pair style does not support the "pair_modify"_pair_modify.html
shift option for the energy of the pair interaction. Note that as
discussed above, the energy term is already shifted to be 0.0 at the
cutoff distance {rc}.
The "pair_modify"_pair_modify.html table option is not relevant for
this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure.
This pair style writes global and per-atom information to "binary
restart files"_restart.html. Pair srp should be used with "pair_style
hybrid"_pair_hybrid.html, thus the pair_coeff commands need to be
specified in the input script when reading a restart file.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the USER-MISC package. It is only enabled
if LAMMPS was built with that package. See the Making LAMMPS section
for more info.
This pair style must be used with "pair_style
hybrid"_pair_hybrid.html.
This pair style requires the "newton"_newton.html command to be {on}
for non-bonded interactions.
[Related commands:]
"pair_style hybrid"_pair_hybrid.html, "pair_coeff"_pair_coeff.html,
"pair dpd"_pair_dpd.html
[Default:]
The default keyword value is exclude = yes.
:line
:link(Sirk)
[(Sirk)] Sirk TW, Sliozberg YR, Brennan JK, Lisal M, Andzelm JW, J
Chem Phys, 136 (13) 134903, 2012.
diff --git a/doc/src/pair_style.txt b/doc/src/pair_style.txt
index 71d3ed057..475761add 100644
--- a/doc/src/pair_style.txt
+++ b/doc/src/pair_style.txt
@@ -1,234 +1,234 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style command :h3
[Syntax:]
pair_style style args :pre
style = one of the styles from the list below
args = arguments used by a particular style :ul
[Examples:]
pair_style lj/cut 2.5
pair_style eam/alloy
pair_style hybrid lj/charmm/coul/long 10.0 eam
pair_style table linear 1000
pair_style none :pre
[Description:]
Set the formula(s) LAMMPS uses to compute pairwise interactions. In
LAMMPS, pair potentials are defined between pairs of atoms that are
within a cutoff distance and the set of active interactions typically
changes over time. See the "bond_style"_bond_style.html command to
define potentials between pairs of bonded atoms, which typically
remain in place for the duration of a simulation.
In LAMMPS, pairwise force fields encompass a variety of interactions,
some of which include many-body effects, e.g. EAM, Stillinger-Weber,
Tersoff, REBO potentials. They are still classified as "pairwise"
potentials because the set of interacting atoms changes with time
(unlike molecular bonds) and thus a neighbor list is used to find
nearby interacting atoms.
Hybrid models where specified pairs of atom types interact via
different pair potentials can be setup using the {hybrid} pair style.
The coefficients associated with a pair style are typically set for
each pair of atom types, and are specified by the
"pair_coeff"_pair_coeff.html command or read from a file by the
"read_data"_read_data.html or "read_restart"_read_restart.html
commands.
The "pair_modify"_pair_modify.html command sets options for mixing of
type I-J interaction coefficients and adding energy offsets or tail
corrections to Lennard-Jones potentials. Details on these options as
they pertain to individual potentials are described on the doc page
for the potential. Likewise, info on whether the potential
information is stored in a "restart file"_write_restart.html is listed
on the potential doc page.
In the formulas listed for each pair style, {E} is the energy of a
pairwise interaction between two atoms separated by a distance {r}.
The force between the atoms is the negative derivative of this
expression.
If the pair_style command has a cutoff argument, it sets global
cutoffs for all pairs of atom types. The distance(s) can be smaller
or larger than the dimensions of the simulation box.
Typically, the global cutoff value can be overridden for a specific
pair of atom types by the "pair_coeff"_pair_coeff.html command. The
pair style settings (including global cutoffs) can be changed by a
subsequent pair_style command using the same style. This will reset
the cutoffs for all atom type pairs, including those previously set
explicitly by a "pair_coeff"_pair_coeff.html command. The exceptions
to this are that pair_style {table} and {hybrid} settings cannot be
reset. A new pair_style command for these styles will wipe out all
previously specified pair_coeff values.
:line
Here is an alphabetic list of pair styles defined in LAMMPS. They are
also given in more compact form in the pair section of "this
page"_Section_commands.html#cmd_5.
Click on the style to display the formula it computes, arguments
specified in the pair_style command, and coefficients specified by the
associated "pair_coeff"_pair_coeff.html command.
There are also additional pair styles (not listed here) submitted by
users which are included in the LAMMPS distribution. The list of
these with links to the individual styles are given in the pair
section of "this page"_Section_commands.html#cmd_5.
There are also additional accelerated pair styles (not listed here)
included in the LAMMPS distribution for faster performance on CPUs and
GPUs. The list of these with links to the individual styles are given
in the pair section of "this page"_Section_commands.html#cmd_5.
"pair_style none"_pair_none.html - turn off pairwise interactions
"pair_style hybrid"_pair_hybrid.html - multiple styles of pairwise interactions
"pair_style hybrid/overlay"_pair_hybrid.html - multiple styles of superposed pairwise interactions
"pair_style zero"_pair_zero.html - neighbor list but no interactions :ul
"pair_style adp"_pair_adp.html - angular dependent potential (ADP) of Mishin
"pair_style airebo"_pair_airebo.html - AIREBO potential of Stuart
"pair_style airebo/morse"_pair_airebo.html - AIREBO with Morse instead of LJ
"pair_style beck"_pair_beck.html - Beck potential
"pair_style body"_pair_body.html - interactions between body particles
"pair_style bop"_pair_bop.html - BOP potential of Pettifor
"pair_style born"_pair_born.html - Born-Mayer-Huggins potential
"pair_style born/coul/long"_pair_born.html - Born-Mayer-Huggins with long-range Coulombics
"pair_style born/coul/long/cs"_pair_born.html - Born-Mayer-Huggins with long-range Coulombics and core/shell
"pair_style born/coul/msm"_pair_born.html - Born-Mayer-Huggins with long-range MSM Coulombics
"pair_style born/coul/wolf"_pair_born.html - Born-Mayer-Huggins with Coulombics via Wolf potential
"pair_style brownian"_pair_brownian.html - Brownian potential for Fast Lubrication Dynamics
"pair_style brownian/poly"_pair_brownian.html - Brownian potential for Fast Lubrication Dynamics with polydispersity
"pair_style buck"_pair_buck.html - Buckingham potential
"pair_style buck/coul/cut"_pair_buck.html - Buckingham with cutoff Coulomb
"pair_style buck/coul/long"_pair_buck.html - Buckingham with long-range Coulombics
"pair_style buck/coul/long/cs"_pair_buck.html - Buckingham with long-range Coulombics and core/shell
"pair_style buck/coul/msm"_pair_buck.html - Buckingham long-range MSM Coulombics
"pair_style buck/long/coul/long"_pair_buck_long.html - long-range Buckingham with long-range Coulombics
"pair_style colloid"_pair_colloid.html - integrated colloidal potential
"pair_style comb"_pair_comb.html - charge-optimized many-body (COMB) potential
"pair_style comb3"_pair_comb.html - charge-optimized many-body (COMB3) potential
"pair_style coul/cut"_pair_coul.html - cutoff Coulombic potential
"pair_style coul/debye"_pair_coul.html - cutoff Coulombic potential with Debye screening
"pair_style coul/dsf"_pair_coul.html - Coulombics via damped shifted forces
"pair_style coul/long"_pair_coul.html - long-range Coulombic potential
"pair_style coul/long/cs"_pair_coul.html - long-range Coulombic potential and core/shell
"pair_style coul/msm"_pair_coul.html - long-range MSM Coulombics
"pair_style coul/streitz"_pair_coul.html - Coulombics via Streitz/Mintmire Slater orbitals
"pair_style coul/wolf"_pair_coul.html - Coulombics via Wolf potential
"pair_style dpd"_pair_dpd.html - dissipative particle dynamics (DPD)
"pair_style dpd/tstat"_pair_dpd.html - DPD thermostatting
"pair_style dsmc"_pair_dsmc.html - Direct Simulation Monte Carlo (DSMC)
"pair_style eam"_pair_eam.html - embedded atom method (EAM)
"pair_style eam/alloy"_pair_eam.html - alloy EAM
"pair_style eam/fs"_pair_eam.html - Finnis-Sinclair EAM
"pair_style eim"_pair_eim.html - embedded ion method (EIM)
"pair_style gauss"_pair_gauss.html - Gaussian potential
"pair_style gayberne"_pair_gayberne.html - Gay-Berne ellipsoidal potential
"pair_style gran/hertz/history"_pair_gran.html - granular potential with Hertzian interactions
"pair_style gran/hooke"_pair_gran.html - granular potential with history effects
"pair_style gran/hooke/history"_pair_gran.html - granular potential without history effects
"pair_style hbond/dreiding/lj"_pair_hbond_dreiding.html - DREIDING hydrogen bonding LJ potential
"pair_style hbond/dreiding/morse"_pair_hbond_dreiding.html - DREIDING hydrogen bonding Morse potential
"pair_style kim"_pair_kim.html - interface to potentials provided by KIM project
"pair_style lcbop"_pair_lcbop.html - long-range bond-order potential (LCBOP)
"pair_style line/lj"_pair_line_lj.html - LJ potential between line segments
"pair_style lj/charmm/coul/charmm"_pair_charmm.html - CHARMM potential with cutoff Coulomb
"pair_style lj/charmm/coul/charmm/implicit"_pair_charmm.html - CHARMM for implicit solvent
"pair_style lj/charmm/coul/long"_pair_charmm.html - CHARMM with long-range Coulomb
"pair_style lj/charmm/coul/msm"_pair_charmm.html - CHARMM with long-range MSM Coulombics
"pair_style lj/class2"_pair_class2.html - COMPASS (class 2) force field with no Coulomb
"pair_style lj/class2/coul/cut"_pair_class2.html - COMPASS with cutoff Coulomb
"pair_style lj/class2/coul/long"_pair_class2.html - COMPASS with long-range Coulomb
"pair_style lj/cubic"_pair_lj_cubic.html - LJ with cubic after inflection point
"pair_style lj/cut"_pair_lj.html - cutoff Lennard-Jones potential with no Coulomb
"pair_style lj/cut/coul/cut"_pair_lj.html - LJ with cutoff Coulomb
"pair_style lj/cut/coul/debye"_pair_lj.html - LJ with Debye screening added to Coulomb
"pair_style lj/cut/coul/dsf"_pair_lj.html - LJ with Coulombics via damped shifted forces
"pair_style lj/cut/coul/long"_pair_lj.html - LJ with long-range Coulombics
"pair_style lj/cut/coul/long/cs"_pair_lj.html - LJ with long-range Coulombics and core/shell
"pair_style lj/cut/coul/msm"_pair_lj.html - LJ with long-range MSM Coulombics
"pair_style lj/cut/dipole/cut"_pair_dipole.html - point dipoles with cutoff
"pair_style lj/cut/dipole/long"_pair_dipole.html - point dipoles with long-range Ewald
"pair_style lj/cut/tip4p/cut"_pair_lj.html - LJ with cutoff Coulomb for TIP4P water
"pair_style lj/cut/tip4p/long"_pair_lj.html - LJ with long-range Coulomb for TIP4P water
"pair_style lj/expand"_pair_lj_expand.html - Lennard-Jones for variable size particles
"pair_style lj/gromacs"_pair_gromacs.html - GROMACS-style Lennard-Jones potential
"pair_style lj/gromacs/coul/gromacs"_pair_gromacs.html - GROMACS-style LJ and Coulombic potential
"pair_style lj/long/coul/long"_pair_lj_long.html - long-range LJ and long-range Coulombics
"pair_style lj/long/dipole/long"_pair_dipole.html - long-range LJ and long-range point dipoles
"pair_style lj/long/tip4p/long"_pair_lj_long.html - long-range LJ and long-range Coulomb for TIP4P water
"pair_style lj/smooth"_pair_lj_smooth.html - smoothed Lennard-Jones potential
"pair_style lj/smooth/linear"_pair_lj_smooth_linear.html - linear smoothed Lennard-Jones potential
"pair_style lj96/cut"_pair_lj96.html - Lennard-Jones 9/6 potential
"pair_style lubricate"_pair_lubricate.html - hydrodynamic lubrication forces
"pair_style lubricate/poly"_pair_lubricate.html - hydrodynamic lubrication forces with polydispersity
"pair_style lubricateU"_pair_lubricateU.html - hydrodynamic lubrication forces for Fast Lubrication Dynamics
"pair_style lubricateU/poly"_pair_lubricateU.html - hydrodynamic lubrication forces for Fast Lubrication with polydispersity
"pair_style meam"_pair_meam.html - modified embedded atom method (MEAM)
"pair_style mie/cut"_pair_mie.html - Mie potential
"pair_style morse"_pair_morse.html - Morse potential
"pair_style nb3b/harmonic"_pair_nb3b_harmonic.html - nonbonded 3-body harmonic potential
"pair_style nm/cut"_pair_nm.html - N-M potential
"pair_style nm/cut/coul/cut"_pair_nm.html - N-M potential with cutoff Coulomb
"pair_style nm/cut/coul/long"_pair_nm.html - N-M potential with long-range Coulombics
"pair_style peri/eps"_pair_peri.html - peridynamic EPS potential
"pair_style peri/lps"_pair_peri.html - peridynamic LPS potential
"pair_style peri/pmb"_pair_peri.html - peridynamic PMB potential
"pair_style peri/ves"_pair_peri.html - peridynamic VES potential
"pair_style polymorphic"_pair_polymorphic.html - polymorphic 3-body potential
"pair_style reax"_pair_reax.html - ReaxFF potential
"pair_style rebo"_pair_airebo.html - 2nd generation REBO potential of Brenner
"pair_style resquared"_pair_resquared.html - Everaers RE-Squared ellipsoidal potential
"pair_style snap"_pair_snap.html - SNAP quantum-accurate potential
"pair_style soft"_pair_soft.html - Soft (cosine) potential
"pair_style sw"_pair_sw.html - Stillinger-Weber 3-body potential
"pair_style table"_pair_table.html - tabulated pair potential
"pair_style tersoff"_pair_tersoff.html - Tersoff 3-body potential
"pair_style tersoff/mod"_pair_tersoff_mod.html - modified Tersoff 3-body potential
"pair_style tersoff/zbl"_pair_tersoff_zbl.html - Tersoff/ZBL 3-body potential
"pair_style tip4p/cut"_pair_coul.html - Coulomb for TIP4P water w/out LJ
"pair_style tip4p/long"_pair_coul.html - long-range Coulombics for TIP4P water w/out LJ
"pair_style tri/lj"_pair_tri_lj.html - LJ potential between triangles
-"pair_style vashishta"_pair_vashishta.html - Vashishta 2-body and 3-body potential
+"pair_style vashishta"_pair_vashishta.html - Vashishta 2-body and 3-body potential
"pair_style yukawa"_pair_yukawa.html - Yukawa potential
"pair_style yukawa/colloid"_pair_yukawa_colloid.html - screened Yukawa potential for finite-size particles
"pair_style zbl"_pair_zbl.html - Ziegler-Biersack-Littmark potential :ul
:line
[Restrictions:]
This command must be used before any coefficients are set by the
"pair_coeff"_pair_coeff.html, "read_data"_read_data.html, or
"read_restart"_read_restart.html commands.
Some pair styles are part of specific packages. They are only enabled
if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info on packages.
The doc pages for individual pair potentials tell if it is part of a
package.
[Related commands:]
"pair_coeff"_pair_coeff.html, "read_data"_read_data.html,
"pair_modify"_pair_modify.html, "kspace_style"_kspace_style.html,
"dielectric"_dielectric.html, "pair_write"_pair_write.html
[Default:]
pair_style none :pre
diff --git a/doc/src/pair_sw.txt b/doc/src/pair_sw.txt
index 2a23bb301..9ca7cb6b9 100644
--- a/doc/src/pair_sw.txt
+++ b/doc/src/pair_sw.txt
@@ -1,216 +1,216 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style sw command :h3
pair_style sw/gpu command :h3
pair_style sw/intel command :h3
pair_style sw/kk command :h3
pair_style sw/omp command :h3
[Syntax:]
pair_style sw :pre
[Examples:]
pair_style sw
pair_coeff * * si.sw Si
pair_coeff * * GaN.sw Ga N Ga :pre
[Description:]
The {sw} style computes a 3-body "Stillinger-Weber"_#Stillinger
potential for the energy E of a system of atoms as
:c,image(Eqs/pair_sw.jpg)
where phi2 is a two-body term and phi3 is a three-body term. The
summations in the formula are over all neighbors J and K of atom I
within a cutoff distance = a*sigma.
Only a single pair_coeff command is used with the {sw} style which
specifies a Stillinger-Weber potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of SW elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine a file SiC.sw has Stillinger-Weber values for
Si and C. If your LAMMPS simulation has 4 atoms types and you want
the 1st 3 to be Si, and the 4th to be C, you would use the following
pair_coeff command:
pair_coeff * * SiC.sw Si Si Si C :pre
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 the Si
element in the SW file. The final C argument maps LAMMPS atom type 4
to the C element in the SW file. If a mapping value is specified as
NULL, the mapping is not performed. This can be used when a {sw}
potential is used as part of the {hybrid} pair style. The NULL values
are placeholders for atom types that will be used with other
potentials.
Stillinger-Weber files in the {potentials} directory of the LAMMPS
distribution have a ".sw" suffix. Lines that are not blank or
comments (starting with #) define parameters for a triplet of
elements. The parameters in a single entry correspond to the two-body
and three-body coefficients in the formula above:
element 1 (the center atom in a 3-body interaction)
element 2
element 3
epsilon (energy units)
sigma (distance units)
a
lambda
gamma
costheta0
A
B
p
q
tol :ul
The A, B, p, and q parameters are used only for two-body
interactions. The lambda and costheta0 parameters are used only for
three-body interactions. The epsilon, sigma and a parameters are used
for both two-body and three-body interactions. gamma is used only in the
-three-body interactions, but is defined for pairs of atoms.
+three-body interactions, but is defined for pairs of atoms.
The non-annotated parameters are unitless.
LAMMPS introduces an additional performance-optimization parameter tol
that is used for both two-body and three-body interactions. In the
Stillinger-Weber potential, the interaction energies become negligibly
small at atomic separations substantially less than the theoretical
cutoff distances. LAMMPS therefore defines a virtual cutoff distance
based on a user defined tolerance tol. The use of the virtual cutoff
distance in constructing atom neighbor lists can significantly reduce
the neighbor list sizes and therefore the computational cost. LAMMPS
provides a {tol} value for each of the three-body entries so that they
can be separately controlled. If tol = 0.0, then the standard
Stillinger-Weber cutoff is used.
The Stillinger-Weber potential file must contain entries for all the
elements listed in the pair_coeff command. It can also contain
entries for additional elements not being used in a particular
simulation; LAMMPS ignores those entries.
For a single-element simulation, only a single entry is required
(e.g. SiSiSi). For a two-element simulation, the file must contain 8
entries (for SiSiSi, SiSiC, SiCSi, SiCC, CSiSi, CSiC, CCSi, CCC), that
specify SW parameters for all permutations of the two elements
interacting in three-body configurations. Thus for 3 elements, 27
entries would be required, etc.
As annotated above, the first element in the entry is the center atom
in a three-body interaction. Thus an entry for SiCC means a Si atom
with 2 C atoms as neighbors. The parameter values used for the
two-body interaction come from the entry where the 2nd and 3rd
elements are the same. Thus the two-body parameters for Si
interacting with C, comes from the SiCC entry. The three-body
parameters can in principle be specific to the three elements of the
configuration. In the literature, however, the three-body parameters
are usually defined by simple formulas involving two sets of pair-wise
parameters, corresponding to the ij and ik pairs, where i is the
center atom. The user must ensure that the correct combining rule is
used to calculate the values of the threebody parameters for
alloys. Note also that the function phi3 contains two exponential
screening factors with parameter values from the ij pair and ik
pairs. So phi3 for a C atom bonded to a Si atom and a second C atom
will depend on the three-body parameters for the CSiC entry, and also
on the two-body parameters for the CCC and CSiSi entries. Since the
order of the two neighbors is arbitrary, the threebody parameters for
entries CSiC and CCSi should be the same. Similarly, the two-body
parameters for entries SiCC and CSiSi should also be the same. The
parameters used only for two-body interactions (A, B, p, and q) in
entries whose 2nd and 3rd element are different (e.g. SiCSi) are not
-used for anything and can be set to 0.0 if desired.
-This is also true for the parameters in phi3 that are
+used for anything and can be set to 0.0 if desired.
+This is also true for the parameters in phi3 that are
taken from the ij and ik pairs (sigma, a, gamma)
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
When using the USER-INTEL package with this style, there is an
additional 5 to 10 percent performance improvement when the
Stillinger-Weber parameters p and q are set to 4 and 0 respectively.
These parameters are common for modeling silicon and water.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above from values in the potential file.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the MANYBODY package. It is only enabled
if LAMMPS was built with that package (which it is by default). See
the "Making LAMMPS"_Section_start.html#start_3 section for more info.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
The Stillinger-Weber potential files provided with LAMMPS (see the
potentials directory) are parameterized for metal "units"_units.html.
You can use the SW potential with any LAMMPS units, but you would need
to create your own SW potential file with coefficients listed in the
appropriate units if your simulation doesn't use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Stillinger)
[(Stillinger)] Stillinger and Weber, Phys Rev B, 31, 5262 (1985).
diff --git a/doc/src/pair_table_rx.txt b/doc/src/pair_table_rx.txt
index 6db0a3fa5..e6006f62e 100644
--- a/doc/src/pair_table_rx.txt
+++ b/doc/src/pair_table_rx.txt
@@ -1,238 +1,238 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style table/rx command :h3
[Syntax:]
pair_style table style N :pre
style = {lookup} or {linear} or {spline} or {bitmap} = method of interpolation
N = use N values in {lookup}, {linear}, {spline} tables
N = use 2^N values in {bitmap} tables
[Examples:]
pair_style table/rx linear 1000
pair_style table/rx bitmap 12
pair_coeff * * rxn.table ENTRY1 h2o h2o 10.0
pair_coeff * * rxn.table ENTRY1 1fluid 1fluid 10.0
pair_coeff * 3 rxn.table ENTRY1 h2o no2 10.0 :pre
[Description:]
Style {table/rx} is used in reaction DPD simulations,where the
coarse-grained (CG) particles are composed of {m} species whose
reaction rate kinetics are determined from a set of {n} reaction rate
equations through the "fix rx"_fix_rx.html command. The species of
one CG particle can interact with a species in a neighboring CG
particle through a site-site interaction potential model. Style
{table/rx} creates interpolation tables of length {N} from pair
potential and force values listed in a file(s) as a function of
distance. The files are read by the "pair_coeff"_pair_coeff.html
command.
The interpolation tables are created by fitting cubic splines to the
file values and interpolating energy and force values at each of {N}
distances. During a simulation, these tables are used to interpolate
energy and force values as needed. The interpolation is done in one
of 4 styles: {lookup}, {linear}, {spline}, or {bitmap}.
For the {lookup} style, the distance between 2 atoms is used to find
the nearest table entry, which is the energy or force.
For the {linear} style, the pair distance is used to find 2
surrounding table values from which an energy or force is computed by
linear interpolation.
For the {spline} style, a cubic spline coefficients are computed and
stored at each of the {N} values in the table. The pair distance is
used to find the appropriate set of coefficients which are used to
evaluate a cubic polynomial which computes the energy or force.
For the {bitmap} style, the N means to create interpolation tables
that are 2^N in length. The pair distance is used to index into the
table via a fast bit-mapping technique "(Wolff)"_#Wolff and a linear
interpolation is performed between adjacent table values.
The following coefficients must be defined for each pair of atoms
types via the "pair_coeff"_pair_coeff.html command as in the examples
above.
filename
keyword
species1
species2
cutoff (distance units) :ul
The filename specifies a file containing tabulated energy and force
values. The keyword specifies a section of the file. The cutoff is
an optional coefficient. If not specified, the outer cutoff in the
table itself (see below) will be used to build an interpolation table
that extend to the largest tabulated distance. If specified, only
file values up to the cutoff are used to create the interpolation
table. The format of this file is described below.
The species tags define the site-site interaction potential between
two species contained within two different particles. The species
tags must either correspond to the species defined in the reaction
kinetics files specified with the "fix rx"_fix_rx.html command or they
must correspond to the tag "1fluid", signifying interaction with a
product species mixture determined through a one-fluid approximation.
The interaction potential is weighted by the geometric average of the
concentrations of the two species. The coarse-grained potential is
stored before and after the reaction kinetics solver is applied, where
the difference is defined to be the internal chemical energy (uChem).
:line
Here are some guidelines for using the pair_style table/rx command to
best effect:
Vary the number of table points; you may need to use more than you think
to get good resolution. :ulb,l
Always use the "pair_write"_pair_write.html command to produce a plot
of what the final interpolated potential looks like. This can show up
interpolation "features" you may not like. :l
Start with the linear style; it's the style least likely to have problems. :l
Use {N} in the pair_style command equal to the "N" in the tabulation
file, and use the "RSQ" or "BITMAP" parameter, so additional interpolation
is not needed. See discussion below. :l
-Make sure that your tabulated forces and tabulated energies are consistent
+Make sure that your tabulated forces and tabulated energies are consistent
(dE/dr = -F) along the entire range of r values. :l
Use as large an inner cutoff as possible. This avoids fitting splines
to very steep parts of the potential. :l
:ule
:line
The format of a tabulated file is a series of one or more sections,
defined as follows (without the parenthesized comments):
# Morse potential for Fe (one or more comment or blank lines) :pre
MORSE_FE (keyword is first text on line)
N 500 R 1.0 10.0 (N, R, RSQ, BITMAP, FPRIME parameters)
(blank)
1 1.0 25.5 102.34 (index, r, energy, force)
2 1.02 23.4 98.5
...
500 10.0 0.001 0.003 :pre
A section begins with a non-blank line whose 1st character is not a
"#"; blank lines or lines starting with "#" can be used as comments
between sections. The first line begins with a keyword which
identifies the section. The line can contain additional text, but the
initial text must match the argument specified in the pair_coeff
command. The next line lists (in any order) one or more parameters
for the table. Each parameter is a keyword followed by one or more
numeric values.
The parameter "N" is required and its value is the number of table
entries that follow. Note that this may be different than the {N}
specified in the "pair_style table/rx"_pair_style.html command. Let
Ntable = {N} in the pair_style command, and Nfile = "N" in the
tabulated file. What LAMMPS does is a preliminary interpolation by
creating splines using the Nfile tabulated values as nodal points. It
uses these to interpolate as needed to generate energy and force
values at Ntable different points. The resulting tables of length
Ntable are then used as described above, when computing energy and
force for individual pair distances. This means that if you want the
interpolation tables of length Ntable to match exactly what is in the
tabulated file (with effectively no preliminary interpolation), you
should set Ntable = Nfile, and use the "RSQ" or "BITMAP" parameter.
The internal table abscissa is RSQ (separation distance squared).
All other parameters are optional. If "R" or "RSQ" or "BITMAP" does
not appear, then the distances in each line of the table are used
as-is to perform spline interpolation. In this case, the table values
can be spaced in {r} uniformly or however you wish to position table
values in regions of large gradients.
If used, the parameters "R" or "RSQ" are followed by 2 values {rlo}
and {rhi}. If specified, the distance associated with each energy and
force value is computed from these 2 values (at high accuracy), rather
than using the (low-accuracy) value listed in each line of the table.
The distance values in the table file are ignored in this case.
For "R", distances uniformly spaced between {rlo} and {rhi} are
computed; for "RSQ", squared distances uniformly spaced between
{rlo*rlo} and {rhi*rhi} are computed.
If used, the parameter "BITMAP" is also followed by 2 values {rlo} and
{rhi}. These values, along with the "N" value determine the ordering
of the N lines that follow and what distance is associated with each.
This ordering is complex, so it is not documented here, since this
file is typically produced by the "pair_write"_pair_write.html command
with its {bitmap} option. When the table is in BITMAP format, the "N"
parameter in the file must be equal to 2^M where M is the value
specified in the pair_style command. Also, a cutoff parameter cannot
be used as an optional 3rd argument in the pair_coeff command; the
entire table extent as specified in the file must be used.
If used, the parameter "FPRIME" is followed by 2 values {fplo} and
{fphi} which are the derivative of the force at the innermost and
outermost distances listed in the table. These values are needed by
the spline construction routines. If not specified by the "FPRIME"
parameter, they are estimated (less accurately) by the first 2 and
last 2 force values in the table. This parameter is not used by
BITMAP tables.
Following a blank line, the next N lines list the tabulated values.
On each line, the 1st value is the index from 1 to N, the 2nd value is
r (in distance units), the 3rd value is the energy (in energy units),
and the 4th is the force (in force units). The r values must increase
from one line to the next (unless the BITMAP parameter is specified).
Note that one file can contain many sections, each with a tabulated
potential. LAMMPS reads the file section by section until it finds
one that matches the specified keyword.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support mixing. Thus, coefficients for all
I,J pairs must be specified explicitly.
The "pair_modify"_pair_modify.html shift, table, and tail options are
not relevant for this pair style.
This pair style writes the settings for the "pair_style table/rx" command
to "binary restart files"_restart.html, so a pair_style command does
not need to specified in an input script that reads a restart file.
However, the coefficient information is not stored in the restart
file, since it is tabulated in the potential files. Thus, pair_coeff
commands do need to be specified in the restart input script.
This pair style can only be used via the {pair} keyword of the
"run_style respa"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This command is part of the USER-DPD package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Wolff)
[(Wolff)] Wolff and Rudd, Comp Phys Comm, 120, 200-32 (1999).
diff --git a/doc/src/pair_tersoff.txt b/doc/src/pair_tersoff.txt
index ffd395ff2..7bbe71980 100644
--- a/doc/src/pair_tersoff.txt
+++ b/doc/src/pair_tersoff.txt
@@ -1,253 +1,253 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style tersoff command :h3
pair_style tersoff/table command :h3
pair_style tersoff/gpu :h3
pair_style tersoff/intel :h3
pair_style tersoff/kk :h3
pair_style tersoff/omp :h3
pair_style tersoff/table/omp command :h3
[Syntax:]
pair_style style :pre
style = {tersoff} or {tersoff/table} or {tersoff/gpu} or {tersoff/omp} or {tersoff/table/omp}
[Examples:]
pair_style tersoff
pair_coeff * * Si.tersoff Si
pair_coeff * * SiC.tersoff Si C Si :pre
pair_style tersoff/table
pair_coeff * * SiCGe.tersoff Si(D) :pre
[Description:]
The {tersoff} style computes a 3-body Tersoff potential
"(Tersoff_1)"_#Tersoff_1 for the energy E of a system of atoms as
:c,image(Eqs/pair_tersoff_1.jpg)
where f_R is a two-body term and f_A includes three-body interactions.
The summations in the formula are over all neighbors J and K of atom I
-within a cutoff distance = R + D.
+within a cutoff distance = R + D.
-The {tersoff/table} style uses tabulated forms for the two-body,
+The {tersoff/table} style uses tabulated forms for the two-body,
environment and angular functions. Linear interpolation is performed
between adjacent table entries. The table length is chosen to be
accurate within 10^-6 with respect to the {tersoff} style energy.
The {tersoff/table} should give better performance in terms of speed.
Only a single pair_coeff command is used with the {tersoff} style
which specifies a Tersoff potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of Tersoff elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine the SiC.tersoff file has Tersoff values for Si
and C. If your LAMMPS simulation has 4 atoms types and you want the
1st 3 to be Si, and the 4th to be C, you would use the following
pair_coeff command:
pair_coeff * * SiC.tersoff Si Si Si C :pre
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 the Si
element in the Tersoff file. The final C argument maps LAMMPS atom
type 4 to the C element in the Tersoff file. If a mapping value is
specified as NULL, the mapping is not performed. This can be used
when a {tersoff} potential is used as part of the {hybrid} pair style.
The NULL values are placeholders for atom types that will be used with
other potentials.
Tersoff files in the {potentials} directory of the LAMMPS distribution
have a ".tersoff" suffix. Lines that are not blank or comments
(starting with #) define parameters for a triplet of elements. The
parameters in a single entry correspond to coefficients in the formula
above:
element 1 (the center atom in a 3-body interaction)
element 2 (the atom bonded to the center atom)
element 3 (the atom influencing the 1-2 bond in a bond-order sense)
m
gamma
lambda3 (1/distance units)
c
d
costheta0 (can be a value < -1 or > 1)
n
beta
lambda2 (1/distance units)
B (energy units)
R (distance units)
D (distance units)
lambda1 (1/distance units)
A (energy units) :ul
The n, beta, lambda2, B, lambda1, and A parameters are only used for
two-body interactions. The m, gamma, lambda3, c, d, and costheta0
parameters are only used for three-body interactions. The R and D
parameters are used for both two-body and three-body interactions. The
non-annotated parameters are unitless. The value of m must be 3 or 1.
The Tersoff potential file must contain entries for all the elements
listed in the pair_coeff command. It can also contain entries for
additional elements not being used in a particular simulation; LAMMPS
ignores those entries.
For a single-element simulation, only a single entry is required
(e.g. SiSiSi). For a two-element simulation, the file must contain 8
entries (for SiSiSi, SiSiC, SiCSi, SiCC, CSiSi, CSiC, CCSi, CCC), that
specify Tersoff parameters for all permutations of the two elements
interacting in three-body configurations. Thus for 3 elements, 27
entries would be required, etc.
As annotated above, the first element in the entry is the center atom
in a three-body interaction and it is bonded to the 2nd atom and the
bond is influenced by the 3rd atom. Thus an entry for SiCC means Si
bonded to a C with another C atom influencing the bond. Thus
three-body parameters for SiCSi and SiSiC entries will not, in
general, be the same. The parameters used for the two-body
interaction come from the entry where the 2nd element is repeated.
Thus the two-body parameters for Si interacting with C, comes from the
-SiCC entry.
+SiCC entry.
The parameters used for a particular
three-body interaction come from the entry with the corresponding
three elements. The parameters used only for two-body interactions
(n, beta, lambda2, B, lambda1, and A) in entries whose 2nd and 3rd
element are different (e.g. SiCSi) are not used for anything and can
-be set to 0.0 if desired.
+be set to 0.0 if desired.
-Note that the twobody parameters in entries such as SiCC and CSiSi
-are often the same, due to the common use of symmetric mixing rules,
-but this is not always the case. For example, the beta and n parameters in
+Note that the twobody parameters in entries such as SiCC and CSiSi
+are often the same, due to the common use of symmetric mixing rules,
+but this is not always the case. For example, the beta and n parameters in
Tersoff_2 "(Tersoff_2)"_#Tersoff_2 are not symmetric.
We chose the above form so as to enable users to define all commonly
used variants of the Tersoff potential. In particular, our form
reduces to the original Tersoff form when m = 3 and gamma = 1, while
it reduces to the form of "Albe et al."_#Albe when beta = 1 and m = 1.
Note that in the current Tersoff implementation in LAMMPS, m must be
specified as either 3 or 1. Tersoff used a slightly different but
equivalent form for alloys, which we will refer to as Tersoff_2
potential "(Tersoff_2)"_#Tersoff_2. The {tersoff/table} style implements
Tersoff_2 parameterization only.
LAMMPS parameter values for Tersoff_2 can be obtained as follows:
gamma_ijk = omega_ik, lambda3 = 0 and the value of
m has no effect. The parameters for species i and j can be calculated
using the Tersoff_2 mixing rules:
:c,image(Eqs/pair_tersoff_2.jpg)
Tersoff_2 parameters R and S must be converted to the LAMMPS
parameters R and D (R is different in both forms), using the following
relations: R=(R'+S')/2 and D=(S'-R')/2, where the primes indicate the
Tersoff_2 parameters.
In the potentials directory, the file SiCGe.tersoff provides the
LAMMPS parameters for Tersoff's various versions of Si, as well as his
alloy parameters for Si, C, and Ge. This file can be used for pure Si,
(three different versions), pure C, pure Ge, binary SiC, and binary
SiGe. LAMMPS will generate an error if this file is used with any
combination involving C and Ge, since there are no entries for the GeC
interactions (Tersoff did not publish parameters for this
cross-interaction.) Tersoff files are also provided for the SiC alloy
(SiC.tersoff) and the GaN (GaN.tersoff) alloys.
Many thanks to Rutuparna Narulkar, David Farrell, and Xiaowang Zhou
for helping clarify how Tersoff parameters for alloys have been
defined in various papers.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above from values in the potential file.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the MANYBODY package. It is only enabled
if LAMMPS was built with that package (which it is by default). See
the "Making LAMMPS"_Section_start.html#start_3 section for more info.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
The Tersoff potential files provided with LAMMPS (see the potentials
directory) are parameterized for metal "units"_units.html. You can
use the Tersoff potential with any LAMMPS units, but you would need to
create your own Tersoff potential file with coefficients listed in the
appropriate units if your simulation doesn't use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Tersoff_1)
[(Tersoff_1)] J. Tersoff, Phys Rev B, 37, 6991 (1988).
:link(Albe)
[(Albe)] J. Nord, K. Albe, P. Erhart, and K. Nordlund, J. Phys.:
Condens. Matter, 15, 5649(2003).
:link(Tersoff_2)
[(Tersoff_2)] J. Tersoff, Phys Rev B, 39, 5566 (1989); errata (PRB 41, 3248)
diff --git a/doc/src/pair_tersoff_mod.txt b/doc/src/pair_tersoff_mod.txt
index fe5e8b541..42b22dd8b 100644
--- a/doc/src/pair_tersoff_mod.txt
+++ b/doc/src/pair_tersoff_mod.txt
@@ -1,193 +1,193 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style tersoff/mod command :h3
pair_style tersoff/mod/gpu command :h3
pair_style tersoff/mod/kk command :h3
pair_style tersoff/mod/omp command :h3
[Syntax:]
pair_style tersoff/mod :pre
[Examples:]
pair_style tersoff/mod
pair_coeff * * Si.tersoff.mod Si Si :pre
[Description:]
The {tersoff/mod} style computes a bond-order type interatomic
potential "(Kumagai)"_#Kumagai based on a 3-body Tersoff potential
"(Tersoff_1)"_#Tersoff_1, "(Tersoff_2)"_#Tersoff_2 with modified
cutoff function and angular-dependent term, giving the energy E of a
system of atoms as
:c,image(Eqs/pair_tersoff_mod.jpg)
where f_R is a two-body term and f_A includes three-body interactions.
The summations in the formula are over all neighbors J and K of atom I
within a cutoff distance = R + D.
The modified cutoff function f_C proposed by "(Murty)"_#Murty and
having a continuous second-order differential is employed. The
angular-dependent term g(theta) was modified to increase the
flexibility of the potential.
The {tersoff/mod} potential is fitted to both the elastic constants
and melting point by employing the modified Tersoff potential function
form in which the angular-dependent term is improved. The model
performs extremely well in describing the crystalline, liquid, and
amorphous phases "(Schelling)"_#Schelling.
Only a single pair_coeff command is used with the {tersoff/mod} style
which specifies a Tersoff/MOD potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of Tersoff/MOD elements to atom types :ul
As an example, imagine the Si.tersoff_mod file has Tersoff values for Si.
If your LAMMPS simulation has 3 Si atoms types, you would use the following
pair_coeff command:
pair_coeff * * Si.tersoff_mod Si Si Si :pre
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The three Si arguments map LAMMPS atom types 1,2,3 to the Si element
in the Tersoff/MOD file. If a mapping value is specified as NULL, the
mapping is not performed. This can be used when a {tersoff/mod}
potential is used as part of the {hybrid} pair style. The NULL values
are placeholders for atom types that will be used with other
potentials.
Tersoff/MOD file in the {potentials} directory of the LAMMPS
distribution have a ".tersoff.mod" suffix. Lines that are not blank
or comments (starting with #) define parameters for a triplet of
elements. The parameters in a single entry correspond to coefficients
in the formula above:
element 1 (the center atom in a 3-body interaction)
element 2 (the atom bonded to the center atom)
element 3 (the atom influencing the 1-2 bond in a bond-order sense)
beta
alpha
h
eta
beta_ters = 1 (dummy parameter)
lambda2 (1/distance units)
B (energy units)
R (distance units)
D (distance units)
lambda1 (1/distance units)
A (energy units)
n
c1
c2
c3
c4
c5 :ul
The n, eta, lambda2, B, lambda1, and A parameters are only used for
two-body interactions. The beta, alpha, c1, c2, c3, c4, c5, h
parameters are only used for three-body interactions. The R and D
parameters are used for both two-body and three-body interactions. The
non-annotated parameters are unitless.
The Tersoff/MOD potential file must contain entries for all the elements
listed in the pair_coeff command. It can also contain entries for
additional elements not being used in a particular simulation; LAMMPS
ignores those entries.
For a single-element simulation, only a single entry is required
-(e.g. SiSiSi). As annotated above, the first element in the entry is
-the center atom in a three-body interaction and it is bonded to the
-2nd atom and the bond is influenced by the 3rd atom. Thus an entry
+(e.g. SiSiSi). As annotated above, the first element in the entry is
+the center atom in a three-body interaction and it is bonded to the
+2nd atom and the bond is influenced by the 3rd atom. Thus an entry
for SiSiSi means Si bonded to a Si with another Si atom influencing the bond.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the MANYBODY package. It is only enabled
if LAMMPS was built with that package (which it is by default). See
the "Making LAMMPS"_Section_start.html#start_3 section for more info.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
The Tersoff/MOD potential files provided with LAMMPS (see the potentials
directory) are parameterized for metal "units"_units.html. You can
use the Tersoff/MOD potential with any LAMMPS units, but you would need to
create your own Tersoff/MOD potential file with coefficients listed in the
appropriate units if your simulation doesn't use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Kumagai)
[(Kumagai)] T. Kumagai, S. Izumi, S. Hara, S. Sakai,
Comp. Mat. Science, 39, 457 (2007).
:link(Tersoff_1)
-[(Tersoff_1)] J. Tersoff, Phys Rev B, 37, 6991 (1988).
+[(Tersoff_1)] J. Tersoff, Phys Rev B, 37, 6991 (1988).
:link(Tersoff_2)
-[(Tersoff_2)] J. Tersoff, Phys Rev B, 38, 9902 (1988).
+[(Tersoff_2)] J. Tersoff, Phys Rev B, 38, 9902 (1988).
:link(Murty)
-[(Murty)] M.V.R. Murty, H.A. Atwater, Phys Rev B, 51, 4889 (1995).
+[(Murty)] M.V.R. Murty, H.A. Atwater, Phys Rev B, 51, 4889 (1995).
:link(Schelling)
[(Schelling)] Patrick K. Schelling, Comp. Mat. Science, 44, 274 (2008).
diff --git a/doc/src/pair_tersoff_zbl.txt b/doc/src/pair_tersoff_zbl.txt
index 95c031455..014805c87 100644
--- a/doc/src/pair_tersoff_zbl.txt
+++ b/doc/src/pair_tersoff_zbl.txt
@@ -1,268 +1,268 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style tersoff/zbl command :h3
pair_style tersoff/zbl/gpu command :h3
pair_style tersoff/zbl/kk command :h3
pair_style tersoff/zbl/omp command :h3
[Syntax:]
pair_style tersoff/zbl :pre
[Examples:]
pair_style tersoff/zbl
pair_coeff * * SiC.tersoff.zbl Si C Si :pre
[Description:]
The {tersoff/zbl} style computes a 3-body Tersoff potential
"(Tersoff_1)"_#Tersoff_1 with a close-separation pairwise modification
based on a Coulomb potential and the Ziegler-Biersack-Littmark
universal screening function "(ZBL)"_#ZBL, giving the energy E of a
system of atoms as
:c,image(Eqs/pair_tersoff_zbl.jpg)
The f_F term is a fermi-like function used to smoothly connect the ZBL
repulsive potential with the Tersoff potential. There are 2
parameters used to adjust it: A_F and r_C. A_F controls how "sharp"
the transition is between the two, and r_C is essentially the cutoff
for the ZBL potential.
For the ZBL portion, there are two terms. The first is the Coulomb
repulsive term, with Z1, Z2 as the number of protons in each nucleus,
e as the electron charge (1 for metal and real units) and epsilon0 as
the permittivity of vacuum. The second part is the ZBL universal
screening function, with a0 being the Bohr radius (typically 0.529
Angstroms), and the remainder of the coefficients provided by the
original paper. This screening function should be applicable to most
systems. However, it is only accurate for small separations
(i.e. less than 1 Angstrom).
For the Tersoff portion, f_R is a two-body term and f_A includes
three-body interactions. The summations in the formula are over all
neighbors J and K of atom I within a cutoff distance = R + D.
Only a single pair_coeff command is used with the {tersoff/zbl} style
which specifies a Tersoff/ZBL potential file with parameters for all
needed elements. These are mapped to LAMMPS atom types by specifying
N additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of Tersoff/ZBL elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine the SiC.tersoff.zbl file has Tersoff/ZBL values
for Si and C. If your LAMMPS simulation has 4 atoms types and you
want the 1st 3 to be Si, and the 4th to be C, you would use the
following pair_coeff command:
pair_coeff * * SiC.tersoff Si Si Si C :pre
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 the Si
element in the Tersoff/ZBL file. The final C argument maps LAMMPS
atom type 4 to the C element in the Tersoff/ZBL file. If a mapping
value is specified as NULL, the mapping is not performed. This can be
used when a {tersoff/zbl} potential is used as part of the {hybrid}
pair style. The NULL values are placeholders for atom types that will
be used with other potentials.
Tersoff/ZBL files in the {potentials} directory of the LAMMPS
distribution have a ".tersoff.zbl" suffix. Lines that are not blank
or comments (starting with #) define parameters for a triplet of
elements. The parameters in a single entry correspond to coefficients
in the formula above:
element 1 (the center atom in a 3-body interaction)
element 2 (the atom bonded to the center atom)
element 3 (the atom influencing the 1-2 bond in a bond-order sense)
m
gamma
lambda3 (1/distance units)
c
d
costheta0 (can be a value < -1 or > 1)
n
beta
lambda2 (1/distance units)
B (energy units)
R (distance units)
D (distance units)
lambda1 (1/distance units)
-A (energy units)
+A (energy units)
Z_i
Z_j
ZBLcut (distance units)
ZBLexpscale (1/distance units) :ul
The n, beta, lambda2, B, lambda1, and A parameters are only used for
two-body interactions. The m, gamma, lambda3, c, d, and costheta0
parameters are only used for three-body interactions. The R and D
parameters are used for both two-body and three-body interactions. The
Z_i,Z_j, ZBLcut, ZBLexpscale parameters are used in the ZBL repulsive
portion of the potential and in the Fermi-like function. The
non-annotated parameters are unitless. The value of m must be 3 or 1.
The Tersoff/ZBL potential file must contain entries for all the
elements listed in the pair_coeff command. It can also contain
entries for additional elements not being used in a particular
simulation; LAMMPS ignores those entries.
For a single-element simulation, only a single entry is required
(e.g. SiSiSi). For a two-element simulation, the file must contain 8
entries (for SiSiSi, SiSiC, SiCSi, SiCC, CSiSi, CSiC, CCSi, CCC), that
specify Tersoff parameters for all permutations of the two elements
interacting in three-body configurations. Thus for 3 elements, 27
entries would be required, etc.
As annotated above, the first element in the entry is the center atom
in a three-body interaction and it is bonded to the 2nd atom and the
bond is influenced by the 3rd atom. Thus an entry for SiCC means Si
bonded to a C with another C atom influencing the bond. Thus
three-body parameters for SiCSi and SiSiC entries will not, in
general, be the same. The parameters used for the two-body
interaction come from the entry where the 2nd element is repeated.
Thus the two-body parameters for Si interacting with C, comes from the
-SiCC entry.
+SiCC entry.
The parameters used for a particular
three-body interaction come from the entry with the corresponding
three elements. The parameters used only for two-body interactions
(n, beta, lambda2, B, lambda1, and A) in entries whose 2nd and 3rd
element are different (e.g. SiCSi) are not used for anything and can
be set to 0.0 if desired.
-Note that the twobody parameters in entries such as SiCC and CSiSi
-are often the same, due to the common use of symmetric mixing rules,
-but this is not always the case. For example, the beta and n parameters in
+Note that the twobody parameters in entries such as SiCC and CSiSi
+are often the same, due to the common use of symmetric mixing rules,
+but this is not always the case. For example, the beta and n parameters in
Tersoff_2 "(Tersoff_2)"_#Tersoff_2 are not symmetric.
We chose the above form so as to enable users to define all commonly
used variants of the Tersoff portion of the potential. In particular,
our form reduces to the original Tersoff form when m = 3 and gamma =
1, while it reduces to the form of "Albe et al."_#Albe when beta = 1
and m = 1. Note that in the current Tersoff implementation in LAMMPS,
m must be specified as either 3 or 1. Tersoff used a slightly
different but equivalent form for alloys, which we will refer to as
Tersoff_2 potential "(Tersoff_2)"_#Tersoff_2.
LAMMPS parameter values for Tersoff_2 can be obtained as follows:
gamma = omega_ijk, lambda3 = 0 and the value of
m has no effect. The parameters for species i and j can be calculated
using the Tersoff_2 mixing rules:
:c,image(Eqs/pair_tersoff_2.jpg)
Tersoff_2 parameters R and S must be converted to the LAMMPS
parameters R and D (R is different in both forms), using the following
relations: R=(R'+S')/2 and D=(S'-R')/2, where the primes indicate the
Tersoff_2 parameters.
In the potentials directory, the file SiCGe.tersoff provides the
LAMMPS parameters for Tersoff's various versions of Si, as well as his
alloy parameters for Si, C, and Ge. This file can be used for pure Si,
(three different versions), pure C, pure Ge, binary SiC, and binary
SiGe. LAMMPS will generate an error if this file is used with any
combination involving C and Ge, since there are no entries for the GeC
interactions (Tersoff did not publish parameters for this
cross-interaction.) Tersoff files are also provided for the SiC alloy
(SiC.tersoff) and the GaN (GaN.tersoff) alloys.
Many thanks to Rutuparna Narulkar, David Farrell, and Xiaowang Zhou
for helping clarify how Tersoff parameters for alloys have been
defined in various papers. Also thanks to Ram Devanathan for
providing the base ZBL implementation.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above from values in the potential file.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
This pair style is part of the MANYBODY package. It is only enabled
if LAMMPS was built with that package (which it is by default). See
the "Making LAMMPS"_Section_start.html#start_3 section for more info.
This pair style requires the "newton"_newton.html setting to be "on"
for pair interactions.
The Tersoff/ZBL potential files provided with LAMMPS (see the
potentials directory) are parameterized for metal "units"_units.html.
You can use the Tersoff potential with any LAMMPS units, but you would
need to create your own Tersoff potential file with coefficients
listed in the appropriate units if your simulation doesn't use "metal"
units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Tersoff_1)
[(Tersoff_1)] J. Tersoff, Phys Rev B, 37, 6991 (1988).
:link(ZBL)
[(ZBL)] J.F. Ziegler, J.P. Biersack, U. Littmark, 'Stopping and Ranges
of Ions in Matter' Vol 1, 1985, Pergamon Press.
:link(Albe)
[(Albe)] J. Nord, K. Albe, P. Erhart and K. Nordlund, J. Phys.:
Condens. Matter, 15, 5649(2003).
:link(Tersoff_2)
[(Tersoff_2)] J. Tersoff, Phys Rev B, 39, 5566 (1989); errata (PRB 41, 3248)
diff --git a/doc/src/pair_thole.txt b/doc/src/pair_thole.txt
index a441efa2e..cf43e6967 100644
--- a/doc/src/pair_thole.txt
+++ b/doc/src/pair_thole.txt
@@ -1,193 +1,193 @@
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } });
</script>
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style thole command :h3
pair_style lj/cut/thole/long command :h3
pair_style lj/cut/thole/long/omp command :h3
[Syntax:]
pair_style style args :pre
style = {thole} or {lj/cut/thole/long} or {lj/cut/thole/long/omp}
args = list of arguments for a particular style :ul
{thole} args = damp cutoff
damp = global damping parameter
cutoff = global cutoff (distance units)
{lj/cut/thole/long} or {lj/cut/thole/long/omp} args = damp cutoff (cutoff2)
damp = global damping parameter
cutoff = global cutoff for LJ (and Thole if only 1 arg) (distance units)
cutoff2 = global cutoff for Thole (optional) (distance units) :pre
[Examples:]
pair_style hybrid/overlay ... thole 2.6 12.0
pair_coeff 1 1 thole 1.0
pair_coeff 1 2 thole 1.0 2.6 10.0
pair_coeff * 2 thole 1.0 2.6 :pre
pair_style lj/cut/thole/long 2.6 12.0 :pre
[Description:]
The {thole} pair styles are meant to be used with force fields that
include explicit polarization through Drude dipoles. This link
describes how to use the "thermalized Drude oscillator
model"_tutorial_drude.html in LAMMPS and polarizable models in LAMMPS
are discussed in "this Section"_Section_howto.html#howto_25.
The {thole} pair style should be used as a sub-style within in the
"pair_hybrid/overlay"_pair_hybrid.html command, in conjunction with a
main pair style including Coulomb interactions, i.e. any pair style
containing {coul/cut} or {coul/long} in its style name.
The {lj/cut/thole/long} pair style is equivalent to, but more convenient that
the frequent combination {hybrid/overlay lj/cut/coul/long cutoff thole damp
cutoff2}. It is not only a shorthand for this pair_style combination, but
it also allows for mixing pair coefficients instead of listing them all.
The {lj/cut/thole/long} pair style is also a bit faster because it avoids an
overlay and can benefit from OMP acceleration. Moreover, it uses a more
precise approximation of the direct Coulomb interaction at short range similar
to "coul/long/cs"_pair_cs.html, which stabilizes the temperature of
Drude particles.
The {thole} pair styles compute the Coulomb interaction damped at
short distances by a function
\begin\{equation\} T_\{ij\}(r_\{ij\}) = 1 - \left( 1 +
\frac\{s_\{ij\} r_\{ij\} \}\{2\} \right)
\exp \left( - s_\{ij\} r_\{ij\} \right) \end\{equation\}
This function results from an adaptation to point charges
"(Noskov)"_#Noskov of the dipole screening scheme originally proposed
by "Thole"_#Thole. The scaling coefficient \(s_\{ij\} \) is determined
by the polarizability of the atoms, \( \alpha_i \), and by a Thole
damping parameter \( a \). This Thole damping parameter usually takes
a value of 2.6, but in certain force fields the value can depend upon
the atom types. The mixing rule for Thole damping parameters is the
arithmetic average, and for polarizabilities the geometric average
between the atom-specific values.
\begin\{equation\} s_\{ij\} = \frac\{ a_\{ij\} \}\{
(\alpha_\{ij\})^\{1/3\} \} = \frac\{ (a_i + a_j)/2 \}\{
\[(\alpha_i\alpha_j)^\{1/2\}\]^\{1/3\} \} \end\{equation\}
The damping function is only applied to the interactions between the
point charges representing the induced dipoles on polarizable sites,
that is, charges on Drude particles, \( q_\{D,i\} \), and opposite
charges, \( -q_\{D,i\} \), located on the respective core particles
(to which each Drude particle is bonded). Therefore, Thole screening
is not applied to the full charge of the core particle \( q_i \), but
only to the \( -q_\{D,i\} \) part of it.
The interactions between core charges are subject to the weighting
factors set by the "special_bonds"_special_bonds.html command. The
interactions between Drude particles and core charges or
non-polarizable atoms are also subject to these weighting factors. The
Drude particles inherit the 1-2, 1-3 and 1-4 neighbor relations from
their respective cores.
For pair_style {thole}, the following coefficients must be defined for
-each pair of atoms types via the "pair_coeff"_pair_coeff.html command
+each pair of atoms types via the "pair_coeff"_pair_coeff.html command
as in the example above.
alpha (distance units^3)
damp
cutoff (distance units) :ul
The last two coefficients are optional. If not specified the global
Thole damping parameter or global cutoff specified in the pair_style
command are used. In order to specify a cutoff (third argument) a damp
parameter (second argument) must also be specified.
For pair style {lj/cut/thole/long}, the following coefficients must be
defined for each pair of atoms types via the "pair_coeff"_pair_coeff.html
command.
epsilon (energy units)
sigma (length units)
alpha (distance units^3)
damps
LJ cutoff (distance units) :ul
The last two coefficients are optional and default to the global values from
the {pair_style} command line.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
[Mixing]:
The {thole} pair style does not support mixing. Thus, coefficients
for all I,J pairs must be specified explicitly.
The {lj/cut/thole/long} pair style does support mixing. Mixed coefficients
are defined using
\begin\{equation\} \alpha_\{ij\} = \sqrt\{\alpha_i\alpha_j\}\end\{equation\}
\begin\{equation\} a_\{ij\} = \frac 1 2 (a_i + a_j)\end\{equation\}
[Restrictions:]
These pair styles are part of the USER-DRUDE package. They are only
enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
This pair_style should currently not be used with the "charmm dihedral
style"_dihedral_charmm.html if the latter has non-zero 1-4 weighting
factors. This is because the {thole} pair style does not know which
pairs are 1-4 partners of which dihedrals.
The {lj/cut/thole/long} pair style should be used with a "Kspace solver"_kspace_style.html
like PPPM or Ewald, which is only enabled if LAMMPS was built with the kspace
package.
[Related commands:]
"fix drude"_fix_drude.html, "fix
langevin/drude"_fix_langevin_drude.html, "fix
drude/transform"_fix_drude_transform.html, "compute
temp/drude"_compute_temp_drude.html
"pair_style lj/cut/coul/long"_pair_lj_cut_coul_long
[Default:] none
:line
:link(Noskov)
[(Noskov)] Noskov, Lamoureux and Roux, J Phys Chem B, 109, 6705 (2005).
:link(Thole)
[(Thole)] Chem Phys, 59, 341 (1981).
diff --git a/doc/src/pair_vashishta.txt b/doc/src/pair_vashishta.txt
index c35894eb4..dfa2aeb86 100644
--- a/doc/src/pair_vashishta.txt
+++ b/doc/src/pair_vashishta.txt
@@ -1,246 +1,246 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style vashishta command :h3
pair_style vashishta/omp command :h3
pair_style vashishta/table command :h3
pair_style vashishta/table/omp command :h3
[Syntax:]
pair_style style args :pre
style = {vashishta} or {vashishta/table} or {vashishta/omp} or {vashishta/table/omp}
args = list of arguments for a particular style :ul
{vashishta} or {vashishta/omp} args = none
{vashishta/table} or {vashishta/table/omp} args = Ntable cutinner
Ntable = # of tabulation points
cutinner = tablulate from cutinner to cutoff :pre
[Examples:]
pair_style vashishta
pair_coeff * * SiC.vashishta Si C :pre
pair_style vashishta/table 100000 0.2
pair_coeff * * SiC.vashishta Si C :pre
[Description:]
The {vashishta} and {vashishta/table} styles compute the combined
2-body and 3-body family of potentials developed in the group of Priya
Vashishta and collaborators. By combining repulsive, screened
Coulombic, screened charge-dipole, and dispersion interactions with a
bond-angle energy based on the Stillinger-Weber potential, this
potential has been used to describe a variety of inorganic compounds,
including SiO2 "Vashishta1990"_#Vashishta1990, SiC
"Vashishta2007"_#Vashishta2007, and InP "Branicio2009"_#Branicio2009.
The potential for the energy U of a system of atoms is
:c,image(Eqs/pair_vashishta.jpg)
where we follow the notation used in "Branicio2009"_#Branicio2009.
U2 is a two-body term and U3 is a three-body term. The
summation over two-body terms is over all neighbors J within
a cutoff distance = {rc}. The twobody terms are shifted and
-tilted by a linear function so that the energy and force are
+tilted by a linear function so that the energy and force are
both zero at {rc}. The summation over three-body terms
is over all neighbors J and K within a cut-off distance = {r0},
where the exponential screening function becomes zero.
The {vashishta} style computes these formulas analytically. The
{vashishta/table} style tabulates the analytic values for {Ntable}
points from cutinner to the cutoff of the potential. The points are
equally spaced in R^2 space from cutinner^2 to cutoff^2. For the
two-body term in the above equation, a linear interpolation for each
pairwise distance between adjacent points in the table. In practice
the tabulated version can run 3-5x faster than the analytic version
with with moderate to little loss of accuracy for Ntable values
between 10000 and 1000000. It is not recommended to use less than
5000 tabulation points.
Only a single pair_coeff command is used with either style which
specifies a Vashishta potential file with parameters for all needed
elements. These are mapped to LAMMPS atom types by specifying N
additional arguments after the filename in the pair_coeff command,
where N is the number of LAMMPS atom types:
filename
N element names = mapping of Vashishta elements to atom types :ul
See the "pair_coeff"_pair_coeff.html doc page for alternate ways
to specify the path for the potential file.
As an example, imagine a file SiC.vashishta has parameters for
Si and C. If your LAMMPS simulation has 4 atoms types and you want
the 1st 3 to be Si, and the 4th to be C, you would use the following
pair_coeff command:
pair_coeff * * SiC.vashishta Si Si Si C :pre
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 the Si
element in the file. The final C argument maps LAMMPS atom type 4
to the C element in the file. If a mapping value is specified as
NULL, the mapping is not performed. This can be used when a {vashishta}
potential is used as part of the {hybrid} pair style. The NULL values
are placeholders for atom types that will be used with other
potentials.
Vashishta files in the {potentials} directory of the LAMMPS
distribution have a ".vashishta" suffix. Lines that are not blank or
comments (starting with #) define parameters for a triplet of
elements. The parameters in a single entry correspond to the two-body
and three-body coefficients in the formulae above:
element 1 (the center atom in a 3-body interaction)
element 2
element 3
H (energy units)
-eta
+eta
Zi (electron charge units)
Zj (electron charge units)
lambda1 (distance units)
D (energy units)
lambda4 (distance units)
W (energy units)
rc (distance units)
B (energy units)
gamma
r0 (distance units)
C
costheta0 :ul
The non-annotated parameters are unitless. The Vashishta potential
file must contain entries for all the elements listed in the
pair_coeff command. It can also contain entries for additional
elements not being used in a particular simulation; LAMMPS ignores
those entries. For a single-element simulation, only a single entry
is required (e.g. SiSiSi). For a two-element simulation, the file
must contain 8 entries (for SiSiSi, SiSiC, SiCSi, SiCC, CSiSi, CSiC,
CCSi, CCC), that specify parameters for all permutations of the two
elements interacting in three-body configurations. Thus for 3
elements, 27 entries would be required, etc.
Depending on the particular version of the Vashishta potential, the
values of these parameters may be keyed to the identities of zero,
one, two, or three elements. In order to make the input file format
unambiguous, general, and simple to code, LAMMPS uses a slightly
confusing method for specifying parameters. All parameters are
divided into two classes: two-body and three-body. Two-body and
three-body parameters are handled differently, as described below.
The two-body parameters are H, eta, lambda1, D, lambda4, W, rc, gamma,
and r0. They appear in the above formulae with two subscripts. The
parameters Zi and Zj are also classified as two-body parameters, even
though they only have 1 subscript. The three-body parameters are B,
C, costheta0. They appear in the above formulae with three
subscripts. Two-body and three-body parameters are handled
differently, as described below.
The first element in each entry is the center atom in a three-body
interaction, while the second and third elements are two neighbor
atoms. Three-body parameters for a central atom I and two neighbors J
and K are taken from the IJK entry. Note that even though three-body
parameters do not depend on the order of J and K, LAMMPS stores
three-body parameters for both IJK and IKJ. The user must ensure that
these values are equal. Two-body parameters for an atom I interacting
with atom J are taken from the IJJ entry, where the 2nd and 3rd
elements are the same. Thus the two-body parameters for Si interacting
with C come from the SiCC entry. Note that even though two-body
parameters (except possibly gamma and r0 in U3) do not depend on the
order of the two elements, LAMMPS will get the Si-C value from the
SiCC entry and the C-Si value from the CSiSi entry. The user must
ensure that these values are equal. Two-body parameters appearing in
entries where the 2nd and 3rd elements are different are stored but
never used. It is good practice to enter zero for these values. Note
that the three-body function U3 above contains the two-body parameters
gamma and r0. So U3 for a central C atom bonded to an Si atom and a
second C atom will take three-body parameters from the CSiC entry, but
two-body parameters from the CCC and CSiSi entries.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, where types I and J correspond to
two different element types, mixing is performed by LAMMPS as
described above from values in the potential file.
This pair style does not support the "pair_modify"_pair_modify.html
shift, table, and tail options.
This pair style does not write its information to "binary restart
files"_restart.html, 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:]
These pair style are part of the MANYBODY package. They is only
enabled if LAMMPS was built with that package (which it is by
default). See the "Making LAMMPS"_Section_start.html#start_3 section
for more info.
These pair styles requires the "newton"_newton.html setting to be "on"
for pair interactions.
The Vashishta potential files provided with LAMMPS (see the potentials
directory) are parameterized for metal "units"_units.html. You can
use the Vashishta potential with any LAMMPS units, but you would need
to create your own potential file with coefficients listed in the
appropriate units if your simulation doesn't use "metal" units.
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Vashishta1990)
[(Vashishta1990)] P. Vashishta, R. K. Kalia, J. P. Rino, Phys. Rev. B
41, 12197 (1990).
:link(Vashishta2007)
[(Vashishta2007)] P. Vashishta, R. K. Kalia, A. Nakano,
J. P. Rino. J. Appl. Phys. 101, 103515 (2007).
:link(Branicio2009)
[(Branicio2009)] Branicio, Rino, Gan and Tsuzuki, J. Phys Condensed
Matter 21 (2009) 095002
diff --git a/doc/src/pair_zbl.txt b/doc/src/pair_zbl.txt
index 14e52f4c6..154fdc1c1 100644
--- a/doc/src/pair_zbl.txt
+++ b/doc/src/pair_zbl.txt
@@ -1,139 +1,139 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
pair_style zbl command :h3
pair_style zbl/gpu command :h3
pair_style zbl/omp command :h3
[Syntax:]
pair_style zbl inner outer :pre
inner = distance where switching function begins
outer = global cutoff for ZBL interaction :ul
[Examples:]
pair_style zbl 3.0 4.0
pair_coeff * * 73.0 73.0
pair_coeff 1 1 14.0 14.0 :pre
[Description:]
Style {zbl} computes the Ziegler-Biersack-Littmark (ZBL) screened nuclear
repulsion for describing high-energy collisions between atoms.
-"(Ziegler)"_#Ziegler. It includes an additional switching function
-that ramps the energy, force, and curvature smoothly to zero
+"(Ziegler)"_#Ziegler. It includes an additional switching function
+that ramps the energy, force, and curvature smoothly to zero
between an inner and outer cutoff. The potential
energy due to a pair of atoms at a distance r_ij is given by:
:c,image(Eqs/pair_zbl.jpg)
where e is the electron charge, epsilon_0 is the electrical
permittivity of vacuum, and Z_i and Z_j are the nuclear charges of the
two atoms. The switching function S(r) is identical to that used by
"pair_style lj/gromacs"_pair_gromacs.html. Here, the inner and outer
cutoff are the same for all pairs of atom types.
The following coefficients must be defined for each pair of atom types
via the "pair_coeff"_pair_coeff.html command as in the examples above,
or in the LAMMPS data file.
Z_i (atomic number for first atom type, e.g. 13.0 for aluminum) :ul
Z_j (ditto for second atom type) :ul
-The values of Z_i and Z_j are normally equal to the atomic
+The values of Z_i and Z_j are normally equal to the atomic
numbers of the two atom types. Thus, the user may optionally
specify only the coefficients for each I==I pair, and rely
on the obvious mixing rule for cross interactions (see below).
Note that when I==I it is required that Z_i == Z_j. When used
with "hybrid/overlay"_pair_hybrid.html and pairs are assigned
to more than one sub-style, the mixing rule is not used and
each pair of types interacting with the ZBL sub-style must
be included in a pair_coeff command.
NOTE: The numerical values of the exponential decay constants in the
screening function depend on the unit of distance. In the above
equation they are given for units of angstroms. LAMMPS will
automatically convert these values to the distance unit of the
specified LAMMPS "units"_units.html setting. The values of Z should
always be given as multiples of a proton's charge, e.g. 29.0 for
copper.
:line
Styles with a {gpu}, {intel}, {kk}, {omp}, or {opt} suffix are
functionally the same as the corresponding style without the suffix.
They have been optimized to run faster, depending on your available
hardware, as discussed in "Section 5"_Section_accelerate.html
of the manual. The accelerated styles take the same arguments and
should produce the same results, except for round-off and precision
issues.
These accelerated styles are part of the GPU, USER-INTEL, KOKKOS,
USER-OMP and OPT packages, respectively. They are only enabled if
LAMMPS was built with those packages. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Mixing, shift, table, tail correction, restart, rRESPA info]:
For atom type pairs I,J and I != J, the Z_i and Z_j coefficients
can be mixed by taking Z_i and Z_j from the values specified for
I == I and J == J cases. When used
with "hybrid/overlay"_pair_hybrid.html and pairs are assigned
to more than one sub-style, the mixing rule is not used and
-each pair of types interacting with the ZBL sub-style
+each pair of types interacting with the ZBL sub-style
must be included in a pair_coeff command.
The "pair_modify"_pair_modify.html mix option has no effect on
the mixing behavior
The ZBL pair style does not support the "pair_modify"_pair_modify.html
shift option, since the ZBL interaction is already smoothed to 0.0 at
the cutoff.
The "pair_modify"_pair_modify.html table option is not relevant for
this pair style.
This pair style does not support the "pair_modify"_pair_modify.html
tail option for adding long-range tail corrections to energy and
pressure, since there are no corrections for a potential that goes to
0.0 at the cutoff.
This pair style does not write information to "binary restart
files"_restart.html, so pair_style and pair_coeff commands must be
specified 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"_run_style.html command. It does not support the
{inner}, {middle}, {outer} keywords.
:line
[Restrictions:] none
[Related commands:]
"pair_coeff"_pair_coeff.html
[Default:] none
:line
:link(Ziegler)
[(Ziegler)] J.F. Ziegler, J. P. Biersack and U. Littmark, "The
Stopping and Range of Ions in Matter," Volume 1, Pergamon, 1985.
diff --git a/doc/src/prd.txt b/doc/src/prd.txt
index d3a3a4562..832239de9 100644
--- a/doc/src/prd.txt
+++ b/doc/src/prd.txt
@@ -1,324 +1,324 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
prd command :h3
[Syntax:]
prd N t_event n_dephase t_dephase t_correlate compute-ID seed keyword value ... :pre
N = # of timesteps to run (not including dephasing/quenching) :ulb,l
t_event = timestep interval between event checks :l
n_dephase = number of velocity randomizations to perform in each dephase run :l
t_dephase = number of timesteps to run dynamics after each velocity randomization during dephase :l
t_correlate = number of timesteps within which 2 consecutive events are considered to be correlated :l
compute-ID = ID of the compute used for event detection :l
random_seed = random # seed (positive integer) :l
zero or more keyword/value pairs may be appended :l
keyword = {min} or {temp} or {vel} :l
{min} values = etol ftol maxiter maxeval
etol = stopping tolerance for energy, used in quenching
ftol = stopping tolerance for force, used in quenching
maxiter = max iterations of minimize, used in quenching
maxeval = max number of force/energy evaluations, used in quenching
{temp} value = Tdephase
Tdephase = target temperature for velocity randomization, used in dephasing
{vel} values = loop dist
loop = {all} or {local} or {geom}, used in dephasing
dist = {uniform} or {gaussian}, used in dephasing
{time} value = {steps} or {clock}
{steps} = simulation runs for N timesteps on each replica (default)
{clock} = simulation runs for N timesteps across all replicas :pre
:ule
[Examples:]
prd 5000 100 10 10 100 1 54982
prd 5000 100 10 10 100 1 54982 min 0.1 0.1 100 200 :pre
[Description:]
Run a parallel replica dynamics (PRD) simulation using multiple
replicas of a system. One or more replicas can be used. The total
number of steps {N} to run can be interpreted in one of two ways; see
discussion of the {time} keyword below.
PRD is described in "this paper"_#Voter by Art Voter. It is a method
for performing accelerated dynamics that is suitable for
infrequent-event systems that obey first-order kinetics. A good
overview of accelerated dynamics methods for such systems in given in
"this review paper"_#Voter2 from the same group. To quote from the
paper: "The dynamical evolution is characterized by vibrational
excursions within a potential basin, punctuated by occasional
transitions between basins." The transition probability is
characterized by p(t) = k*exp(-kt) where k is the rate constant.
Running multiple replicas gives an effective enhancement in the
timescale spanned by the multiple simulations, while waiting for an
event to occur.
Each replica runs on a partition of one or more processors. Processor
partitions are defined at run-time using the -partition command-line
switch; see "Section 2.7"_Section_start.html#start_7 of the manual.
Note that if you have MPI installed, you can run a multi-replica
simulation with more replicas (partitions) than you have physical
processors, e.g you can run a 10-replica simulation on one or two
processors. However for PRD, this makes little sense, since running a
replica on virtual instead of physical processors,offers no effective
parallel speed-up in searching for infrequent events. See "Section
6.5"_Section_howto.html#howto_5 of the manual for further discussion.
When a PRD simulation is performed, it is assumed that each replica is
running the same model, though LAMMPS does not check for this.
I.e. the simulation domain, the number of atoms, the interaction
potentials, etc should be the same for every replica.
A PRD run has several stages, which are repeated each time an "event"
occurs in one of the replicas, as defined below. The logic for a PRD
run is as follows:
while (time remains):
dephase for n_dephase*t_dephase steps
until (event occurs on some replica):
run dynamics for t_event steps
quench
check for uncorrelated event on any replica
until (no correlated event occurs):
run dynamics for t_correlate steps
quench
check for correlated event on this replica
event replica shares state with all replicas :pre
Before this loop begins, the state of the system on replica 0 is
shared with all replicas, so that all replicas begin from the same
initial state. The first potential energy basin is identified by
quenching (an energy minimization, see below) the initial state and
storing the resulting coordinates for reference.
-
+
In the first stage, dephasing is performed by each replica
independently to eliminate correlations between replicas. This is
done by choosing a random set of velocities, based on the
{random_seed} that is specified, and running {t_dephase} timesteps of
dynamics. This is repeated {n_dephase} times. At each of the
{n_dephase} stages, if an event occurs during the {t_dephase} steps of
dynamics for a particular replica, the replica repeats the stage until
no event occurs.
If the {temp} keyword is not specified, the target temperature for
velocity randomization for each replica is the current temperature of
that replica. Otherwise, it is the specified {Tdephase} temperature.
The style of velocity randomization is controlled using the keyword
{vel} with arguments that have the same meaning as their counterparts
in the "velocity"_velocity.html command.
In the second stage, each replica runs dynamics continuously, stopping
every {t_event} steps to check if a transition event has occurred.
This check is performed by quenching the system and comparing the
resulting atom coordinates to the coordinates from the previous basin.
The first time through the PRD loop, the "previous basin" is the set
of quenched coordinates from the initial state of the system.
A quench is an energy minimization and is performed by whichever
algorithm has been defined by the "min_style"_min_style.html command.
Minimization parameters may be set via the
"min_modify"_min_modify.html command and by the {min} keyword of the
PRD command. The latter are the settings that would be used with the
"minimize"_minimize.html command. Note that typically, you do not
need to perform a highly-converged minimization to detect a transition
event.
The event check is performed by a compute with the specified
{compute-ID}. Currently there is only one compute that works with the
PRD commmand, which is the "compute
event/displace"_compute_event_displace.html command. Other
event-checking computes may be added. "Compute
event/displace"_compute_event_displace.html checks whether any atom in
the compute group has moved further than a specified threshold
distance. If so, an "event" has occurred.
In the third stage, the replica on which the event occurred (event
replica) continues to run dynamics to search for correlated events.
This is done by running dynamics for {t_correlate} steps, quenching
every {t_event} steps, and checking if another event has occurred.
The first time no correlated event occurs, the final state of the
event replica is shared with all replicas, the new basin reference
coordinates are updated with the quenched state, and the outer loop
begins again. While the replica event is searching for correlated
events, all the other replicas also run dynamics and event checking
with the same schedule, but the final states are always overwritten by
the state of the event replica.
The outer loop of the pseudo-code above continues until {N} steps of
dynamics have been performed. Note that {N} only includes the
dynamics of stages 2 and 3, not the steps taken during dephasing or
the minimization iterations of quenching. The specified {N} is
interpreted in one of two ways, depending on the {time} keyword. If
the {time} value is {steps}, which is the default, then each replica
runs for {N} timesteps. If the {time} value is {clock}, then the
simulation runs until {N} aggregate timesteps across all replicas have
elapsed. This aggregate time is the "clock" time defined below, which
typically advances nearly M times faster than the timestepping on a
single replica, where M is the number of replicas.
:line
Four kinds of output can be generated during a PRD run: event
statistics, thermodynamic output by each replica, dump files, and
restart files.
When running with multiple partitions (each of which is a replica in
this case), the print-out to the screen and master log.lammps file is
limited to event statistics. Note that if a PRD run is performed on
only a single replica then the event statistics will be intermixed
with the usual thermodynamic output discussed below.
The quantities printed each time an event occurs are the timestep, CPU
time, clock, event number, a correlation flag, the number of
coincident events, and the replica number of the chosen event.
The timestep is the usual LAMMPS timestep, except that time does not
advance during dephasing or quenches, but only during dynamics. Note
that are two kinds of dynamics in the PRD loop listed above that
contribute to this timestepping. The first is when all replicas are
performing independent dynamics, waiting for an event to occur. The
second is when correlated events are being searched for, but only one
replica is running dynamics.
The CPU time is the total elapsed time on each processor, since the
start of the PRD run.
The clock is the same as the timestep except that it advances by M
steps per timestep during the first kind of dynamics when the M
replicas are running independently. The clock advances by only 1 step
per timestep during the second kind of dynamics, when only a single
replica is checking for a correlated event. Thus "clock" time
represents the aggregate time (in steps) that has effectively elapsed
during a PRD simulation on M replicas. If most of the PRD run is
spent in the second stage of the loop above, searching for infrequent
events, then the clock will advance nearly M times faster than it
would if a single replica was running. Note the clock time between
successive events should be drawn from p(t).
The event number is a counter that increments with each event, whether
it is uncorrelated or correlated.
The correlation flag will be 0 when an uncorrelated event occurs
during the second stage of the loop listed above, i.e. when all
replicas are running independently. The correlation flag will be 1
when a correlated event occurs during the third stage of the loop
listed above, i.e. when only one replica is running dynamics.
When more than one replica detects an event at the end of the same
event check (every {t_event} steps) during the the second stage, then
one of them is chosen at random. The number of coincident events is
the number of replicas that detected an event. Normally, this value
should be 1. If it is often greater than 1, then either the number of
replicas is too large, or {t_event} is too large.
The replica number is the ID of the replica (from 0 to M-1) in which
the event occurred.
:line
When running on multiple partitions, LAMMPS produces additional log
files for each partition, e.g. log.lammps.0, log.lammps.1, etc. For
the PRD command, these contain the thermodynamic output for each
replica. You will see short runs and minimizations corresponding to
the dynamics and quench operations of the loop listed above. The
timestep will be reset aprpopriately depending on whether the
operation advances time or not.
After the PRD command completes, timing statistics for the PRD run are
printed in each replica's log file, giving a breakdown of how much CPU
time was spent in each stage (dephasing, dynamics, quenching, etc).
:line
Any "dump files"_dump.html defined in the input script, will be
written to during a PRD run at timesteps corresponding to both
uncorrelated and correlated events. This means the the requested dump
frequency in the "dump"_dump.html command is ignored. There will be
one dump file (per dump command) created for all partitions.
The atom coordinates of the dump snapshot are those of the minimum
energy configuration resulting from quenching following a transition
event. The timesteps written into the dump files correspond to the
timestep at which the event occurred and NOT the clock. A dump
snapshot corresponding to the initial minimum state used for event
detection is written to the dump file at the beginning of each PRD
run.
:line
If the "restart"_restart.html command is used, a single restart file
for all the partitions is generated, which allows a PRD run to be
continued by a new input script in the usual manner.
The restart file is generated at the end of the loop listed above. If
no correlated events are found, this means it contains a snapshot of
the system at time T + {t_correlate}, where T is the time at which the
uncorrelated event occurred. If correlated events were found, then it
contains a snapshot of the system at time T + {t_correlate}, where T
is the time of the last correlated event.
The restart frequency specified in the "restart"_restart.html command
is interpreted differently when performing a PRD run. It does not
mean the timestep interval between restart files. Instead it means an
event interval for uncorrelated events. Thus a frequency of 1 means
write a restart file every time an uncorrelated event occurs. A
frequency of 10 means write a restart file every 10th uncorrelated
event.
When an input script reads a restart file from a previous PRD run, the
new script can be run on a different number of replicas or processors.
However, it is assumed that {t_correlate} in the new PRD command is
the same as it was previously. If not, the calculation of the "clock"
value for the first event in the new run will be slightly off.
:line
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
The {N} and {t_correlate} settings must be integer multiples of
{t_event}.
Runs restarted from restart file written during a PRD run will not
produce identical results due to changes in the random numbers used
for dephasing.
This command cannot be used when any fixes are defined that keep track
of elapsed time to perform time-dependent operations. Examples
include the "ave" fixes such as "fix ave/chunk"_fix_ave_chunk.html.
Also "fix dt/reset"_fix_dt_reset.html and "fix
deposit"_fix_deposit.html.
[Related commands:]
"compute event/displace"_compute_event_displace.html,
"min_modify"_min_modify.html, "min_style"_min_style.html,
"run_style"_run_style.html, "minimize"_minimize.html,
"velocity"_velocity.html, "temper"_temper.html, "neb"_neb.html,
"tad"_tad.html
-[Default:]
+[Default:]
The option defaults are min = 0.1 0.1 40 50, no temp setting, vel =
geom gaussian, and time = steps.
:line
:link(Voter)
[(Voter)] Voter, Phys Rev B, 57, 13985 (1998).
:link(Voter2)
[(Voter2)] Voter, Montalenti, Germann, Annual Review of Materials
Research 32, 321 (2002).
diff --git a/doc/src/print.txt b/doc/src/print.txt
index a76440b87..4c9e5b4d7 100644
--- a/doc/src/print.txt
+++ b/doc/src/print.txt
@@ -1,77 +1,77 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
print command :h3
[Syntax:]
print string keyword value :pre
string = text string to print, which may contain variables :ulb,l
zero or more keyword/value pairs may be appended :l
keyword = {file} or {append} or {screen} :l
{file} value = filename
{append} value = filename
{screen} value = {yes} or {no} :pre
:ule
[Examples:]
print "Done with equilibration" file info.dat
print Vol=$v append info.dat screen no
-print "The system volume is now $v"
+print "The system volume is now $v"
print 'The system volume is now $v'
print """
System volume = $v
System temperature = $t
""" :pre
[Description:]
Print a text string to the screen and logfile. The text string must
be a single argument, so if it is one line but more than one word, it
should be enclosed in single or double quotes. To generate multiple
lines of output, the string can be enclosed in triple quotes, as in
the last example above. If the text string contains variables, they
will be evaluated and their current values printed.
If the {file} or {append} keyword is used, a filename is specified to
which the output will be written. If {file} is used, then the
filename is overwritten if it already exists. If {append} is used,
then the filename is appended to if it already exists, or created if
it does not exist.
If the {screen} keyword is used, output to the screen and logfile can
be turned on or off as desired.
If you want the print command to be executed multiple times (with
changing variable values), there are 3 options. First, consider using
the "fix print"_fix_print.html command, which will print a string
periodically during a simulation. Second, the print command can be
used as an argument to the {every} option of the "run"_run.html
command. Third, the print command could appear in a section of the
input script that is looped over (see the "jump"_jump.html and
"next"_next.html commands).
See the "variable"_variable.html command for a description of {equal}
style variables which are typically the most useful ones to use with
the print command. Equal-style variables can calculate formulas
involving mathematical operations, atom properties, group properties,
thermodynamic properties, global values calculated by a
"compute"_compute.html or "fix"_fix.html, or references to other
"variables"_variable.html.
[Restrictions:] none
[Related commands:]
"fix print"_fix_print.html, "variable"_variable.html
[Default:]
The option defaults are no file output and screen = yes.
diff --git a/doc/src/processors.txt b/doc/src/processors.txt
index ed71e8b0b..adf2a0920 100644
--- a/doc/src/processors.txt
+++ b/doc/src/processors.txt
@@ -1,340 +1,340 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
processors command :h3
[Syntax:]
processors Px Py Pz keyword args ... :pre
Px,Py,Pz = # of processors in each dimension of 3d grid overlaying the simulation domain :ulb,l
zero or more keyword/arg pairs may be appended :l
keyword = {grid} or {map} or {part} or {file} :l
{grid} arg = gstyle params ...
gstyle = {onelevel} or {twolevel} or {numa} or {custom}
onelevel params = none
twolevel params = Nc Cx Cy Cz
Nc = number of cores per node
Cx,Cy,Cz = # of cores in each dimension of 3d sub-grid assigned to each node
numa params = none
custom params = infile
infile = file containing grid layout
{map} arg = {cart} or {cart/reorder} or {xyz} or {xzy} or {yxz} or {yzx} or {zxy} or {zyx}
cart = use MPI_Cart() methods to map processors to 3d grid with reorder = 0
cart/reorder = use MPI_Cart() methods to map processors to 3d grid with reorder = 1
xyz,xzy,yxz,yzx,zxy,zyx = map procesors to 3d grid in IJK ordering
{numa} arg = none
{part} args = Psend Precv cstyle
Psend = partition # (1 to Np) which will send its processor layout
Precv = partition # (1 to Np) which will recv the processor layout
cstyle = {multiple}
{multiple} = Psend grid will be multiple of Precv grid in each dimension
{file} arg = outfile
outfile = name of file to write 3d grid of processors to :pre
:ule
[Examples:]
-processors * * 5
+processors * * 5
processors 2 4 4
processors * * 8 map xyz
processors * * * grid numa
processors * * * grid twolevel 4 * * 1
processors 4 8 16 grid custom myfile
processors * * * part 1 2 multiple :pre
[Description:]
Specify how processors are mapped as a regular 3d grid to the global
simulation box. The mapping involves 2 steps. First if there are P
processors it means choosing a factorization P = Px by Py by Pz so
that there are Px processors in the x dimension, and similarly for the
y and z dimensions. Second, the P processors are mapped to the
regular 3d grid. The arguments to this command control each of these
2 steps.
The Px, Py, Pz parameters affect the factorization. Any of the 3
parameters can be specified with an asterisk "*", which means LAMMPS
will choose the number of processors in that dimension of the grid.
It will do this based on the size and shape of the global simulation
box so as to minimize the surface-to-volume ratio of each processor's
sub-domain.
Choosing explicit values for Px or Py or Pz can be used to override
the default manner in which LAMMPS will create the regular 3d grid of
processors, if it is known to be sub-optimal for a particular problem.
E.g. a problem where the extent of atoms will change dramatically in a
particular dimension over the course of the simulation.
The product of Px, Py, Pz must equal P, the total # of processors
LAMMPS is running on. For a "2d simulation"_dimension.html, Pz must
equal 1.
Note that if you run on a prime number of processors P, then a grid
such as 1 x P x 1 will be required, which may incur extra
communication costs due to the high surface area of each processor's
sub-domain.
Also note that if multiple partitions are being used then P is the
number of processors in this partition; see "this
section"_Section_start.html#start_7 for an explanation of the
-partition command-line switch. Also note that you can prefix the
processors command with the "partition"_partition.html command to
easily specify different Px,Py,Pz values for different partitions.
You can use the "partition"_partition.html command to specify
different processor grids for different partitions, e.g.
partition yes 1 processors 4 4 4
partition yes 2 processors 2 3 2 :pre
NOTE: This command only affects the initial regular 3d grid created
when the simulation box is first specified via a
"create_box"_create_box.html or "read_data"_read_data.html or
"read_restart"_read_restart.html command. Or if the simulation box is
re-created via the "replicate"_replicate.html command. The same
regular grid is initially created, regardless of which
"comm_style"_comm_style.html command is in effect.
If load-balancing is never invoked via the "balance"_balance.html or
"fix balance"_fix_balance.html commands, then the initial regular grid
will persist for all simulations. If balancing is performed, some of
the methods invoked by those commands retain the logical toplogy of
the initial 3d grid, and the mapping of processors to the grid
specified by the processors command. However the grid spacings in
different dimensions may change, so that processors own sub-domains of
different sizes. If the "comm_style tiled"_comm_style.html command is
used, methods invoked by the balancing commands may discard the 3d
grid of processors and tile the simulation domain with sub-domains of
different sizes and shapes which no longer have a logical 3d
connectivity. If that occurs, all the information specified by the
processors command is ignored.
:line
The {grid} keyword affects the factorization of P into Px,Py,Pz and it
can also affect how the P processor IDs are mapped to the 3d grid of
processors.
The {onelevel} style creates a 3d grid that is compatible with the
Px,Py,Pz settings, and which minimizes the surface-to-volume ratio of
each processor's sub-domain, as described above. The mapping of
processors to the grid is determined by the {map} keyword setting.
The {twolevel} style can be used on machines with multicore nodes to
minimize off-node communication. It insures that contiguous
sub-sections of the 3d grid are assigned to all the cores of a node.
For example if {Nc} is 4, then 2x2x1 or 2x1x2 or 1x2x2 sub-sections of
the 3d grid will correspond to the cores of each node. This affects
both the factorization and mapping steps.
The {Cx}, {Cy}, {Cz} settings are similar to the {Px}, {Py}, {Pz}
settings, only their product should equal {Nc}. Any of the 3
parameters can be specified with an asterisk "*", which means LAMMPS
will choose the number of cores in that dimension of the node's
sub-grid. As with Px,Py,Pz, it will do this based on the size and
shape of the global simulation box so as to minimize the
surface-to-volume ratio of each processor's sub-domain.
NOTE: For the {twolevel} style to work correctly, it assumes the MPI
ranks of processors LAMMPS is running on are ordered by core and then
by node. E.g. if you are running on 2 quad-core nodes, for a total of
8 processors, then it assumes processors 0,1,2,3 are on node 1, and
processors 4,5,6,7 are on node 2. This is the default rank ordering
for most MPI implementations, but some MPIs provide options for this
ordering, e.g. via environment variable settings.
The {numa} style operates similar to the {twolevel} keyword except
that it auto-detects which cores are running on which nodes.
Currently, it does this in only 2 levels, but it may be extended in
the future to account for socket topology and other non-uniform memory
access (NUMA) costs. It also uses a different algorithm than the
{twolevel} keyword for doing the two-level factorization of the
simulation box into a 3d processor grid to minimize off-node
communication, and it does its own MPI-based mapping of nodes and
cores to the regular 3d grid. Thus it may produce a different layout
of the processors than the {twolevel} options.
The {numa} style will give an error if the number of MPI processes is
not divisible by the number of cores used per node, or any of the Px
or Py of Pz values is greater than 1.
NOTE: Unlike the {twolevel} style, the {numa} style does not require
any particular ordering of MPI ranks i norder to work correctly. This
is because it auto-detects which processes are running on which nodes.
The {custom} style uses the file {infile} to define both the 3d
factorization and the mapping of processors to the grid.
The file should have the following format. Any number of initial
blank or comment lines (starting with a "#" character) can be present.
The first non-blank, non-comment line should have
3 values:
Px Py Py :pre
These must be compatible with the total number of processors
and the Px, Py, Pz settings of the processors commmand.
This line should be immediately followed by
P = Px*Py*Pz lines of the form:
ID I J K :pre
where ID is a processor ID (from 0 to P-1) and I,J,K are the
processors location in the 3d grid. I must be a number from 1 to Px
(inclusive) and similarly for J and K. The P lines can be listed in
any order, but no processor ID should appear more than once.
:line
The {map} keyword affects how the P processor IDs (from 0 to P-1) are
mapped to the 3d grid of processors. It is only used by the
-{onelevel} and {twolevel} grid settings.
+{onelevel} and {twolevel} grid settings.
The {cart} style uses the family of MPI Cartesian functions to perform
the mapping, namely MPI_Cart_create(), MPI_Cart_get(),
MPI_Cart_shift(), and MPI_Cart_rank(). It invokes the
MPI_Cart_create() function with its reorder flag = 0, so that MPI is
not free to reorder the processors.
The {cart/reorder} style does the same thing as the {cart} style
except it sets the reorder flag to 1, so that MPI can reorder
processors if it desires.
The {xyz}, {xzy}, {yxz}, {yzx}, {zxy}, and {zyx} styles are all
similar. If the style is IJK, then it maps the P processors to the
grid so that the processor ID in the I direction varies fastest, the
processor ID in the J direction varies next fastest, and the processor
ID in the K direction varies slowest. For example, if you select
style {xyz} and you have a 2x2x2 grid of 8 processors, the assignments
of the 8 octants of the simulation domain will be:
proc 0 = lo x, lo y, lo z octant
proc 1 = hi x, lo y, lo z octant
proc 2 = lo x, hi y, lo z octant
proc 3 = hi x, hi y, lo z octant
proc 4 = lo x, lo y, hi z octant
proc 5 = hi x, lo y, hi z octant
proc 6 = lo x, hi y, hi z octant
proc 7 = hi x, hi y, hi z octant :pre
Note that, in principle, an MPI implementation on a particular machine
should be aware of both the machine's network topology and the
specific subset of processors and nodes that were assigned to your
simulation. Thus its MPI_Cart calls can optimize the assignment of
MPI processes to the 3d grid to minimize communication costs. In
practice, however, few if any MPI implementations actually do this.
So it is likely that the {cart} and {cart/reorder} styles simply give
the same result as one of the IJK styles.
Also note, that for the {twolevel} grid style, the {map} setting is
used to first map the nodes to the 3d grid, then again to the cores
within each node. For the latter step, the {cart} and {cart/reorder}
styles are not supported, so an {xyz} style is used in their place.
:line
The {part} keyword affects the factorization of P into Px,Py,Pz.
It can be useful when running in multi-partition mode, e.g. with the
"run_style verlet/split"_run_style.html command. It specifies a
dependency bewteen a sending partition {Psend} and a receiving
partition {Precv} which is enforced when each is setting up their own
mapping of their processors to the simulation box. Each of {Psend}
and {Precv} must be integers from 1 to Np, where Np is the number of
partitions you have defined via the "-partition command-line
switch"_Section_start.html#start_7.
A "dependency" means that the sending partition will create its
regular 3d grid as Px by Py by Pz and after it has done this, it will
send the Px,Py,Pz values to the receiving partition. The receiving
partition will wait to receive these values before creating its own
regular 3d grid and will use the sender's Px,Py,Pz values as a
constraint. The nature of the constraint is determined by the
{cstyle} argument.
For a {cstyle} of {multiple}, each dimension of the sender's processor
grid is required to be an integer multiple of the corresponding
dimension in the receiver's processor grid. This is a requirement of
the "run_style verlet/split"_run_style.html command.
For example, assume the sending partition creates a 4x6x10 grid = 240
processor grid. If the receiving partition is running on 80
processors, it could create a 4x2x10 grid, but it will not create a
2x4x10 grid, since in the y-dimension, 6 is not an integer multiple of
4.
NOTE: If you use the "partition"_partition.html command to invoke
different "processsors" commands on different partitions, and you also
use the {part} keyword, then you must insure that both the sending and
receiving partitions invoke the "processors" command that connects the
2 partitions via the {part} keyword. LAMMPS cannot easily check for
this, but your simulation will likely hang in its setup phase if this
error has been made.
:line
The {file} keyword writes the mapping of the factorization of P
processors and their mapping to the 3d grid to the specified file
{outfile}. This is useful to check that you assigned physical
processors in the manner you desired, which can be tricky to figure
out, especially when running on multiple partitions or on, a multicore
machine or when the processor ranks were reordered by use of the
"-reorder command-line switch"_Section_start.html#start_7 or due to
use of MPI-specific launch options such as a config file.
If you have multiple partitions you should insure that each one writes
to a different file, e.g. using a "world-style variable"_variable.html
for the filename. The file has a self-explanatory header, followed by
one-line per processor in this format:
world-ID universe-ID original-ID: I J K: name
The IDs are the processor's rank in this simulation (the world), the
universe (of multiple simulations), and the original MPI communicator
used to instantiate LAMMPS, respectively. The world and universe IDs
will only be different if you are running on more than one partition;
see the "-partition command-line switch"_Section_start.html#start_7.
The universe and original IDs will only be different if you used the
"-reorder command-line switch"_Section_start.html#start_7 to reorder
the processors differently than their rank in the original
communicator LAMMPS was instantiated with.
I,J,K are the indices of the processor in the regular 3d grid, each
from 1 to Nd, where Nd is the number of processors in that dimension
of the grid.
The {name} is what is returned by a call to MPI_Get_processor_name()
and should represent an identifier relevant to the physical processors
in your machine. Note that depending on the MPI implementation,
multiple cores can have the same {name}.
:line
[Restrictions:]
This command cannot be used after the simulation box is defined by a
"read_data"_read_data.html or "create_box"_create_box.html command.
It can be used before a restart file is read to change the 3d
processor grid from what is specified in the restart file.
The {grid numa} keyword only currently works with the {map cart}
option.
The {part} keyword (for the receiving partition) only works with the
{grid onelevel} or {grid twolevel} options.
[Related commands:]
"partition"_partition.html, "-reorder command-line switch"_Section_start.html#start_7
[Default:]
The option defaults are Px Py Pz = * * *, grid = onelevel, and map =
cart.
diff --git a/doc/src/python.txt b/doc/src/python.txt
index aa6b0cd09..9d6dbdcb6 100644
--- a/doc/src/python.txt
+++ b/doc/src/python.txt
@@ -1,482 +1,482 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
python command :h3
[Syntax:]
python func keyword args ... :pre
func = name of Python function :ulb,l
one or more keyword/args pairs must be appended :l
keyword = {invoke} or {input} or {return} or {format} or {file} or {here} or {exists}
{invoke} arg = none = invoke the previously defined Python function
{input} args = N i1 i2 ... iN
N = # of inputs to function
i1,...,iN = value, SELF, or LAMMPS variable name
value = integer number, floating point number, or string
SELF = reference to LAMMPS itself which can be accessed by Python function
variable = v_name, where name = name of LAMMPS variable, e.g. v_abc
{return} arg = varReturn
varReturn = v_name = LAMMPS variable name which return value of function will be assigned to
- {format} arg = fstring with M characters
+ {format} arg = fstring with M characters
M = N if no return value, where N = # of inputs
M = N+1 if there is a return value
fstring = each character (i,f,s,p) corresponds in order to an input or return value
'i' = integer, 'f' = floating point, 's' = string, 'p' = SELF
{file} arg = filename
filename = file of Python code, which defines func
{here} arg = inline
inline = one or more lines of Python code which defines func
must be a single argument, typically enclosed between triple quotes
{exists} arg = none = Python code has been loaded by previous python command :pre
:ule
[Examples:]
python pForce input 2 v_x 20.0 return v_f format fff file force.py
python pForce invoke :pre
python factorial input 1 myN return v_fac format ii here """
def factorial(n):
if n == 1: return n
return n * factorial(n-1)
""" :pre
python loop input 1 SELF return v_value format -f here """
def loop(lmpptr,N,cut0):
from lammps import lammps
lmp = lammps(ptr=lmpptr) :pre
# loop N times, increasing cutoff each time :pre
for i in range(N):
cut = cut0 + i*0.1
lmp.set_variable("cut",cut) # set a variable in LAMMPS
lmp.command("pair_style lj/cut $\{cut\}") # LAMMPS commands
lmp.command("pair_coeff * * 1.0 1.0")
lmp.command("run 100")
""" :pre
[Description:]
NOTE: It is not currently possible to use the "python"_python.html
command described in this section with Python 3, only with Python 2.
The C API changed from Python 2 to 3 and the LAMMPS code is not
compatible with both.
Define a Python function or execute a previously defined function.
Arguments, including LAMMPS variables, can be passed to the function
from the LAMMPS input script and a value returned by the Python
function to a LAMMPS variable. The Python code for the function can
be included directly in the input script or in a separate Python file.
The function can be standard Python code or it can make "callbacks" to
LAMMPS through its library interface to query or set internal values
within LAMMPS. This is a powerful mechanism for performing complex
operations in a LAMMPS input script that are not possible with the
simple input script and variable syntax which LAMMPS defines. Thus
your input script can operate more like a true programming language.
Use of this command requires building LAMMPS with the PYTHON package
which links to the Python library so that the Python interpreter is
embedded in LAMMPS. More details about this process are given below.
There are two ways to invoke a Python function once it has been
defined. One is using the {invoke} keyword. The other is to assign
the function to a "python-style variable"_variable.html defined in
your input script. Whenever the variable is evaluated, it will
execute the Python function to assign a value to the variable. Note
that variables can be evaluated in many different ways within LAMMPS.
They can be substituted for directly in an input script. Or they can
be passed to various commands as arguments, so that the variable is
evaluated during a simulation run.
A broader overview of how Python can be used with LAMMPS is
given in "Section 11"_Section_python.html. There is an
examples/python directory which illustrates use of the python
command.
:line
The {func} setting specifies the name of the Python function. The
code for the function is defined using the {file} or {here} keywords
as explained below.
If the {invoke} keyword is used, no other keywords can be used, and a
previous python command must have defined the Python function
referenced by this command. This invokes the Python function with the
previously defined arguments and return value processed as explained
below. You can invoke the function as many times as you wish in your
input script.
The {input} keyword defines how many arguments {N} the Python function
expects. If it takes no arguments, then the {input} keyword should
not be used. Each argument can be specified directly as a value,
e.g. 6 or 3.14159 or abc (a string of characters). The type of each
argument is specified by the {format} keyword as explained below, so
that Python will know how to interpret the value. If the word SELF is
used for an argument it has a special meaning. A pointer is passed to
the Python function which it converts into a reference to LAMMPS
itself. This enables the function to call back to LAMMPS through its
library interface as explained below. This allows the Python function
to query or set values internal to LAMMPS which can affect the
subsequent execution of the input script. A LAMMPS variable can also
be used as an argument, specified as v_name, where "name" is the name
of the variable. Any style of LAMMPS variable can be used, as defined
by the "variable"_variable.html command. Each time the Python
function is invoked, the LAMMPS variable is evaluated and its value is
passed to the Python function.
The {return} keyword is only needed if the Python function returns a
value. The specified {varReturn} must be of the form v_name, where
"name" is the name of a python-style LAMMPS variable, defined by the
"variable"_variable.html command. The Python function can return a
numeric or string value, as specified by the {format} keyword.
As explained on the "variable"_variable.html doc page, the definition
of a python-style variable associates a Python function name with the
variable. This must match the {func} setting for this command. For
exampe these two commands would be self-consistent:
variable foo python myMultiply
python myMultiply return v_foo format f file funcs.py :pre
The two commands can appear in either order in the input script so
long as both are specified before the Python function is invoked for
the first time.
The {format} keyword must be used if the {input} or {return} keyword
is used. It defines an {fstring} with M characters, where M = sum of
number of inputs and outputs. The order of characters corresponds to
the N inputs, followed by the return value (if it exists). Each
character must be one of the following: "i" for integer, "f" for
floating point, "s" for string, or "p" for SELF. Each character
defines the type of the corresponding input or output value of the
Python function and affects the type conversion that is performed
internally as data is passed back and forth between LAMMPS and Python.
Note that it is permissible to use a "python-style
variable"_variable.html in a LAMMPS command that allows for an
equal-style variable as an argument, but only if the output of the
Python function is flagged as a numeric value ("i" or "f") via the
{format} keyword.
Either the {file}, {here}, or {exists} keyword must be used, but only
one of them. These keywords specify what Python code to load into the
Python interpreter. The {file} keyword gives the name of a file,
which should end with a ".py" suffix, which contains Python code. The
code will be immediately loaded into and run in the "main" module of
the Python interpreter. Note that Python code which contains a
function definition does not "execute" the function when it is run; it
simply defines the function so that it can be invoked later.
The {here} keyword does the same thing, except that the Python code
follows as a single argument to the {here} keyword. This can be done
using triple quotes as delimiters, as in the examples above. This
allows Python code to be listed verbatim in your input script, with
proper indentation, blank lines, and comments, as desired. See
"Section 3.2"_Section_commands.html#cmd_2, for an explanation of how
triple quotes can be used as part of input script syntax.
The {exists} keyword takes no argument. It means that Python code
containing the required Python function defined by the {func} setting,
is assumed to have been previously loaded by another python command.
Note that the Python code that is loaded and run must contain a
function with the specified {func} name. To operate properly when
later invoked, the the function code must match the {input} and
{return} and {format} keywords specified by the python command.
Otherwise Python will generate an error.
:line
This section describes how Python code can be written to work with
LAMMPS.
Whether you load Python code from a file or directly from your input
script, via the {file} and {here} keywords, the code can be identical.
It must be indented properly as Python requires. It can contain
comments or blank lines. If the code is in your input script, it
cannot however contain triple-quoted Python strings, since that will
conflict with the triple-quote parsing that the LAMMPS input script
performs.
All the Python code you specify via one or more python commands is
loaded into the Python "main" module, i.e. __main__. The code can
define global variables or statements that are outside of function
definitions. It can contain multiple functions, only one of which
matches the {func} setting in the python command. This means you can
use the {file} keyword once to load several functions, and the
{exists} keyword thereafter in subsequent python commands to access
the other functions previously loaded.
A Python function you define (or more generally, the code you load)
can import other Python modules or classes, it can make calls to other
system functions or functions you define, and it can access or modify
global variables (in the "main" module) which will persist between
successive function calls. The latter can be useful, for example, to
prevent a function from being invoke multiple times per timestep by
different commands in a LAMMPS input script that access the returned
python-style variable associated with the function. For example,
consider this function loaded with two global variables defined
outside the function:
nsteplast = -1
nvaluelast = 0 :pre
def expensive(nstep):
global nsteplast,nvaluelast
if nstep == nsteplast: return nvaluelast
- nsteplast = nstep
+ nsteplast = nstep
# perform complicated calculation
nvalue = ...
nvaluelast = nvalue
return nvalue :pre
Nsteplast stores the previous timestep the function was invoked
(passed as an argument to the function). Nvaluelast stores the return
value computed on the last function invocation. If the function is
invoked again on the same timestep, the previous value is simply
returned, without re-computing it. The "global" statement inside the
Python function allows it to overwrite the global variables.
Note that if you load Python code multiple times (via multiple python
commands), you can overwrite previously loaded variables and functions
if you are not careful. E.g. if the code above were loaded twice, the
global variables would be re-initialized, which might not be what you
want. Likewise, if a function with the same name exists in two chunks
of Python code you load, the function loaded second will override the
function loaded first.
It's important to realize that if you are running LAMMPS in parallel,
each MPI task will load the Python interpreter and execute a local
copy of the Python function(s) you define. There is no connection
-between the Python interpreters running on different processors.
+between the Python interpreters running on different processors.
This implies three important things.
First, if you put a print statement in your Python function, you will
see P copies of the output, when running on P processors. If the
prints occur at (nearly) the same time, the P copies of the output may
be mixed together. Welcome to the world of parallel programming and
debugging.
Second, if your Python code loads modules that are not pre-loaded by
the Python library, then it will load the module from disk. This may
be a bottleneck if 1000s of processors try to load a module at the
same time. On some large supercomputers, loading of modules from disk
by Python may be disabled. In this case you would need to pre-build a
Python library that has the required modules pre-loaded and link
LAMMPS with that library.
Third, if your Python code calls back to LAMMPS (discussed in the
next section) and causes LAMMPS to perform an MPI operation requires
global communication (e.g. via MPI_Allreduce), such as computing the
global temperature of the system, then you must insure all your Python
functions (running independently on different processors) call back to
LAMMPS. Otherwise the code may hang.
:line
Your Python function can "call back" to LAMMPS through its
library interface, if you use the SELF input to pass Python
a pointer to LAMMPS. The mechanism for doing this in your
Python function is as follows:
def foo(lmpptr,...):
from lammps import lammps
lmp = lammps(ptr=lmpptr)
lmp.command('print "Hello from inside Python"')
... :pre
The function definition must include a variable (lmpptr in this case)
which corresponds to SELF in the python command. The first line of
the function imports the Python module lammps.py in the python dir of
the distribution. The second line creates a Python object "lmp" which
wraps the instance of LAMMPS that called the function. The
"ptr=lmpptr" argument is what makes that happen. The thrid line
invokes the command() function in the LAMMPS library interface. It
takes a single string argument which is a LAMMPS input script command
for LAMMPS to execute, the same as if it appeared in your input
script. In this case, LAMMPS should output
Hello from inside Python :pre
to the screen and log file. Note that since the LAMMPS print command
itself takes a string in quotes as its argument, the Python string
must be delimited with a different style of quotes.
"Section 11.7"_Section_python.html#py_7 describes the syntax for how
Python wraps the various functions included in the LAMMPS library
interface.
A more interesting example is in the examples/python/in.python script
which loads and runs the following function from examples/python/funcs.py:
def loop(N,cut0,thresh,lmpptr):
print "LOOP ARGS",N,cut0,thresh,lmpptr
from lammps import lammps
lmp = lammps(ptr=lmpptr)
natoms = lmp.get_natoms() :pre
-
+
for i in range(N):
cut = cut0 + i*0.1 :pre
lmp.set_variable("cut",cut) # set a variable in LAMMPS
lmp.command("pair_style lj/cut $\{cut\}") # LAMMPS command
#lmp.command("pair_style lj/cut %d" % cut) # LAMMPS command option :pre
lmp.command("pair_coeff * * 1.0 1.0") # ditto
lmp.command("run 10") # ditto
pe = lmp.extract_compute("thermo_pe",0,0) # extract total PE from LAMMPS
print "PE",pe/natoms,thresh
if pe/natoms < thresh: return :pre
with these input script commands:
python loop input 4 10 1.0 -4.0 SELF format iffp file funcs.py
python loop invoke :pre
This has the effect of looping over a series of 10 short runs (10
timesteps each) where the pair style cutoff is increased from a value
of 1.0 in distance units, in increments of 0.1. The looping stops
when the per-atom potential energy falls below a threshhold of -4.0 in
energy units. More generally, Python can be used to implement a loop
with complex logic, much more so than can be created using the LAMMPS
"jump"_jump.html and "if"_if.html commands.
Several LAMMPS library functions are called from the loop function.
Get_natoms() returns the number of atoms in the simulation, so that it
can be used to normalize the potential energy that is returned by
extract_compute() for the "thermo_pe" compute that is defined by
default for LAMMPS thermodynamic output. Set_variable() sets the
value of a string variable defined in LAMMPS. This library function
is a useful way for a Python function to return multiple values to
LAMMPS, more than the single value that can be passed back via a
return statement. This cutoff value in the "cut" variable is then
substituted (by LAMMPS) in the pair_style command that is executed
next. Alternatively, the "LAMMPS command option" line could be used
in place of the 2 preceeding lines, to have Python insert the value
into the LAMMPS command string.
NOTE: When using the callback mechanism just described, recognize that
there are some operations you should not attempt because LAMMPS cannot
execute them correctly. If the Python function is invoked between
runs in the LAMMPS input script, then it should be OK to invoke any
LAMMPS input script command via the library interface command() or
file() functions, so long as the command would work if it were
executed in the LAMMPS input script directly at the same point.
However, a Python function can also be invoked during a run, whenever
an associated LAMMPS variable it is assigned to is evaluted. If the
variable is an input argument to another LAMMPS command (e.g. "fix
setforce"_fix_setforce.html), then the Python function will be invoked
inside the class for that command, in one of its methods that is
invoked in the middle of a timestep. You cannot execute arbitrary
input script commands from the Python function (again, via the
command() or file() functions) at that point in the run and expect it
to work. Other library functions such as those that invoke computes
or other variables may have hidden side effects as well. In these
cases, LAMMPS has no simple way to check that something illogical is
being attempted.
:line
If you run Python code directly on your workstation, either
interactively or by using Python to launch a Python script stored in a
file, and your code has an error, you will typically see informative
error messages. That is not the case when you run Python code from
LAMMPS using an embedded Python interpreter. The code will typically
fail silently. LAMMPS will catch some errors but cannot tell you
where in the Python code the problem occurred. For example, if the
Python code cannot be loaded and run because it has syntax or other
logic errors, you may get an error from Python pointing to the
offending line, or you may get one of these generic errors from
LAMMPS:
Could not process Python file
Could not process Python string :pre
When the Python function is invoked, if it does not return properly,
you will typically get this generic error from LAMMPS:
Python function evaluation failed :pre
Here are three suggestions for debugging your Python code while
running it under LAMMPS.
First, don't run it under LAMMPS, at least to start with! Debug it
using plain Python. Load and invoke your function, pass it arguments,
check return values, etc.
Second, add Python print statements to the function to check how far
it gets and intermediate values it calculates. See the discussion
above about printing from Python when running in parallel.
Third, use Python exception handling. For example, say this statement
in your Python function is failing, because you have not initialized the
variable foo:
foo += 1 :pre
If you put one (or more) statements inside a "try" statement,
like this:
import exceptions
print "Inside simple function"
try:
foo += 1 # one or more statements here
except Exception, e:
print "FOO error:",e :pre
then you will get this message printed to the screen:
FOO error: local variable 'foo' referenced before assignment :pre
If there is no error in the try statements, then nothing is printed.
Either way the function continues on (unless you put a return or
sys.exit() in the except clause).
:line
[Restrictions:]
This command is part of the PYTHON package. It is only enabled if
LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
Building LAMMPS with the PYTHON package will link LAMMPS with the
Python library on your system. Settings to enable this are in the
lib/python/Makefile.lammps file. See the lib/python/README file for
information on those settings.
If you use Python code which calls back to LAMMPS, via the SELF input
argument explained above, there is an extra step required when
building LAMMPS. LAMMPS must also be built as a shared library and
your Python function must be able to to load the Python module in
python/lammps.py that wraps the LAMMPS library interface. These are
the same steps required to use Python by itself to wrap LAMMPS.
Details on these steps are explained in "Section
python"_Section_python.html. Note that it is important that the
stand-alone LAMMPS executable and the LAMMPS shared library be
consistent (built from the same source code files) in order for this
to work. If the two have been built at different times using
different source files, problems may occur.
As described above, you can use the python command to invoke a Python
function which calls back to LAMMPS through its Python-wrapped library
interface. However you cannot do the opposite. I.e. you cannot call
LAMMPS from Python and invoke the python command to "callback" to
Python and execute a Python function. LAMMPS will generate an error
if you try to do that. Note that we think there actually should be a
way to do that, but haven't yet been able to figure out how to do it
successfully.
[Related commands:]
"shell"_shell.html, "variable"_variable.html
[Default:] none
diff --git a/doc/src/read_dump.txt b/doc/src/read_dump.txt
index 0487b5e7e..30345fd6c 100644
--- a/doc/src/read_dump.txt
+++ b/doc/src/read_dump.txt
@@ -1,324 +1,324 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
read_dump command :h3
[Syntax:]
read_dump file Nstep field1 field2 ... keyword values ... :pre
file = name of dump file to read :ulb,l
Nstep = snapshot timestep to read from file :l
one or more fields may be appended :l
field = {x} or {y} or {z} or {vx} or {vy} or {vz} or {q} or {ix} or {iy} or {iz}
{x},{y},{z} = atom coordinates
{vx},{vy},{vz} = velocity components
{q} = charge
{ix},{iy},{iz} = image flags in each dimension :pre
zero or more keyword/value pairs may be appended :l
keyword = {box} or {replace} or {purge} or {trim} or {add} or {label} or {scaled} or {wrapped} or {format} :l
{box} value = {yes} or {no} = replace simulation box with dump box
{replace} value = {yes} or {no} = overwrite atoms with dump atoms
{purge} value = {yes} or {no} = delete all atoms before adding dump atoms
{trim} value = {yes} or {no} = trim atoms not in dump snapshot
{add} value = {yes} or {no} = add new dump atoms to system
{label} value = field column
field = one of the listed fields or {id} or {type}
column = label on corresponding column in dump file
{scaled} value = {yes} or {no} = coords in dump file are scaled/unscaled
{wrapped} value = {yes} or {no} = coords in dump file are wrapped/unwrapped
{format} values = format of dump file, must be last keyword if used
{native} = native LAMMPS dump file
{xyz} = XYZ file
{molfile} style path = VMD molfile plugin interface
style = {dcd} or {xyz} or others supported by molfile plugins
path = optional path for location of molfile plugins :pre
:ule
[Examples:]
read_dump dump.file 5000 x y z
read_dump dump.xyz 5 x y z box no format xyz
read_dump dump.xyz 10 x y z box no format molfile xyz "../plugins"
read_dump dump.dcd 0 x y z box yes format molfile dcd
read_dump dump.file 1000 x y z vx vy vz box yes format molfile lammpstrj /usr/local/lib/vmd/plugins/LINUXAMD64/plugins/molfile
read_dump dump.file 5000 x y vx vy trim yes
-read_dump ../run7/dump.file.gz 10000 x y z box yes
+read_dump ../run7/dump.file.gz 10000 x y z box yes
read_dump dump.xyz 10 x y z box no format molfile xyz ../plugins
read_dump dump.dcd 0 x y z format molfile dcd
read_dump dump.file 1000 x y z vx vy vz format molfile lammpstrj /usr/local/lib/vmd/plugins/LINUXAMD64/plugins/molfile :pre
[Description:]
Read atom information from a dump file to overwrite the current atom
coordinates, and optionally the atom velocities and image flags and
the simluation box dimensions. This is useful for restarting a run
from a particular snapshot in a dump file. See the
"read_restart"_read_restart.html and "read_data"_read_data.html
commands for alternative methods to do this. Also see the
"rerun"_rerun.html command for a means of reading multiple snapshots
from a dump file.
Note that a simulation box must already be defined before using the
read_dump command. This can be done by the
"create_box"_create_box.html, "read_data"_read_data.html, or
"read_restart"_read_restart.html commands. The read_dump command can
reset the simulation box dimensions, as explained below.
Also note that reading per-atom information from a dump snapshot is
limited to the atom coordinates, velocities and image flags, as
explained below. Other atom properties, which may be necessary to run
a valid simulation, such as atom charge, or bond topology information
for a molecular system, are not read from (or even contained in) dump
files. Thus this auxiliary information should be defined in the usual
way, e.g. in a data file read in by a "read_data"_read_data.html
command, before using the read_dump command, or by the "set"_set.html
command, after the dump snapshot is read.
:line
If the dump filename specified as {file} ends with ".gz", the dump
file is read in gzipped format. You cannot (yet) read a dump file
that was written in binary format with a ".bin" suffix, or to multiple
files via the "%" option in the dump file name. See the
"dump"_dump.html command for details.
The format of the dump file is selected through the {format} keyword.
If specified, it must be the last keyword used, since all remaining
arguments are passed on to the dump reader. The {native} format is
for native LAMMPS dump files, written with a "dump atom"_dump.html or
"dump custom"_dump.html command. The {xyz} format is for generic XYZ
formatted dump files. These formats take no additional values.
The {molfile} format supports reading data through using the "VMD"_vmd
molfile plugin interface. This dump reader format is only available,
if the USER-MOLFILE package has been installed when compiling
LAMMPS.
The {molfile} format takes one or two additional values. The {style}
value determines the file format to be used and can be any format that
the molfile plugins support, such as DCD or XYZ. Note that DCD dump
files can be written by LAMMPS via the "dump dcd"_dump.html command.
The {path} value specifies a list of directories which LAMMPS will
search for the molfile plugins appropriate to the specified {style}.
The syntax of the {path} value is like other search paths: it can
contain multiple directories separated by a colon (or semi-colon on
windows). The {path} keyword is optional and defaults to ".",
i.e. the current directory.
Support for other dump format readers may be added in the future.
:line
Global information is first read from the dump file, namely timestep
and box information.
The dump file is scanned for a snapshot with a time stamp that matches
the specified {Nstep}. This means the LAMMPS timestep the dump file
snapshot was written on for the {native} format. Note that the {xyz}
and {molfile} formats do not store the timestep. For these formats,
timesteps are numbered logically, in a sequential manner, starting
from 0. Thus to access the 10th snapshot in an {xyz} or {mofile}
formatted dump file, use {Nstep} = 9.
The dimensions of the simulation box for the selected snapshot are
also read; see the {box} keyword discussion below. For the {native}
format, an error is generated if the snapshot is for a triclinic box
and the current simulation box is orthogonal or vice versa. A warning
will be generated if the snapshot box boundary conditions (periodic,
shrink-wrapped, etc) do not match the current simulation boundary
conditions, but the boundary condition information in the snapshot is
otherwise ignored. See the "boundary" command for more details.
For the {xyz} format, no information about the box is available, so
you must set the {box} flag to {no}. See details below.
For the {molfile} format, reading simulation box information is
typically supported, but the location of the simulation box origin is
lost and no explicit information about periodicity or
orthogonal/triclinic box shape is available. The USER-MOLFILE package
makes a best effort to guess based on heuristics, but this may not
always work perfectly.
:line
Per-atom information from the dump file snapshot is then read from the
dump file snapshot. This corresponds to the specified {fields} listed
in the read_dump command. It is an error to specify a z-dimension
field, namely {z}, {vz}, or {iz}, for a 2d simulation.
For dump files in {native} format, each column of per-atom data has a
text label listed in the file. A matching label for each field must
appear, e.g. the label "vy" for the field {vy}. For the {x}, {y}, {z}
fields any of the following labels are considered a match:
x, xs, xu, xsu for field {x}
y, ys, yu, ysu for field {y}
z, zs, zu, zsu for field {z} :pre
The meaning of xs (scaled), xu (unwrapped), and xsu (scaled and
unwrapped) is explained on the "dump"_dump.html command doc page.
These labels are searched for in the list of column labels in the dump
file, in order, until a match is found.
The dump file must also contain atom IDs, with a column label of "id".
If the {add} keyword is specified with a value of {yes}, as discussed
below, the dump file must contain atom types, with a column label of
"type".
If a column label you want to read from the dump file is not a match
to a specified field, the {label} keyword can be used to specify the
specific column label from the dump file to associate with that field.
An example is if a time-averaged coordinate is written to the dump
file via the "fix ave/atom"_fix_ave_atom.html command. The column
will then have a label corresponding to the fix-ID rather than "x" or
"xs". The {label} keyword can also be used to specify new column
labels for fields {id} and {type}.
For dump files in {xyz} format, only the {x}, {y}, and {z} fields are
supported. The dump file does not store atom IDs, so these are
assigned consecutively to the atoms as they appear in the dump file,
starting from 1. Thus you should insure that order of atoms is
consistent from snapshot to snapshot in the the XYZ dump file. See
the "dump_modify sort"_dump_modify.html command if the XYZ dump file
was written by LAMMPS.
For dump files in {molfile} format, the {x}, {y}, {z}, {vx}, {vy}, and
{vz} fields can be specified. However, not all molfile formats store
velocities, or their respective plugins may not support reading of
velocities. The molfile dump files do not store atom IDs, so these
are assigned consecutively to the atoms as they appear in the dump
file, starting from 1. Thus you should insure that order of atoms are
consistent from snapshot to snapshot in the the molfile dump file.
See the "dump_modify sort"_dump_modify.html command if the dump file
was written by LAMMPS.
:line
Information from the dump file snapshot is used to overwrite or
replace properties of the current system. There are various options
for how this is done, determined by the specified fields and optional
keywords.
The timestep of the snapshot becomes the current timestep for the
simulation. See the "reset_timestep"_reset_timestep.html command if
you wish to change this after the dump snapshot is read.
If the {box} keyword is specified with a {yes} value, then the current
simulation box dimensions are replaced by the dump snapshot box
dimensions. If the {box} keyword is specified with a {no} value, the
current simulatoin box is unchanged.
If the {purge} keyword is specified with a {yes} value, then all
current atoms in the system are deleted before any of the operations
invoked by the {replace}, {trim}, or {add} keywords take place.
If the {replace} keyword is specified with a {yes} value, then atoms
with IDs that are in both the current system and the dump snapshot
have their properties overwritten by field values. If the {replace}
keyword is specified with a {no} value, atoms with IDs that are in
both the current system and the dump snapshot are not modified.
If the {trim} keyword is specified with a {yes} value, then atoms with
IDs that are in the current system but not in the dump snapshot are
deleted. These atoms are unaffected if the {trim} keyword is
specified with a {no} value.
If the {add} keyword is specified with a {yes} value, then atoms with
IDs that are in the dump snapshot, but not in the current system are
added to the system. These dump atoms are ignored if the {add}
keyword is specified with a {no} value.
Note that atoms added via the {add} keyword will have only the
attributes read from the dump file due to the {field} arguments. If
{x} or {y} or {z} is not specified as a field, a value of 0.0 is used
for added atoms. Added atoms must have an atom type, so this value
must appear in the dump file.
Any other attributes (e.g. charge or particle diameter for spherical
particles) will be set to default values, the same as if the
"create_atoms"_create_atoms.html command were used.
Note that atom IDs are not preserved for new dump snapshot atoms added
via the {add} keyword. The procedure for assigning new atom IDS to
added atoms is the same as is described for the
"create_atoms"_create_atoms.html command.
:line
Atom coordinates read from the dump file are first converted into
unscaled coordinates, relative to the box dimensions of the snapshot.
These coordinates are then be assigned to an existing or new atom in
the current simulation. The coordinates will then be remapped to the
simulation box, whether it is the original box or the dump snapshot
box. If periodic boundary conditions apply, this means the atom will
be remapped back into the simulation box if necessary. If shrink-wrap
boundary conditions apply, the new coordinates may change the
simulation box dimensions. If fixed boundary conditions apply, the
atom will be lost if it is outside the simulation box.
For {native} format dump files, the 3 xyz image flags for an atom in
the dump file are set to the corresponding values appearing in the
dump file if the {ix}, {iy}, {iz} fields are specified. If not
specified, the image flags for replaced atoms are not changed and
image flags for new atoms are set to default values. If coordinates
read from the dump file are in unwrapped format (e.g. {xu}) then the
image flags for read-in atoms are also set to default values. The
remapping procedure described in the previous paragraph will then
change images flags for all atoms (old and new) if periodic boundary
conditions are applied to remap an atom back into the simulation box.
NOTE: If you get a warning about inconsistent image flags after
reading in a dump snapshot, it means one or more pairs of bonded atoms
now have inconsistent image flags. As discussed in "Section
errors"_Section_errors.html this may or may not cause problems for
subsequent simulations, One way this can happen is if you read image
flag fields from the dump file but do not also use the dump file box
parameters.
LAMMPS knows how to compute unscaled and remapped coordinates for the
snapshot column labels discussed above, e.g. {x}, {xs}, {xu}, {xsu}.
If another column label is assigned to the {x} or {y} or {z} field via
the {label} keyword, e.g. for coordinates output by the "fix
ave/atom"_fix_ave_atom.html command, then LAMMPS needs to know whether
the coordinate information in the dump file is scaled and/or wrapped.
This can be set via the {scaled} and {wrapped} keywords. Note that
the value of the {scaled} and {wrapped} keywords is ignored for fields
{x} or {y} or {z} if the {label} keyword is not used to assign a
column label to that field.
The scaled/unscaled and wrapped/unwrapped setting must be identical
for any of the {x}, {y}, {z} fields that are specified. Thus you
cannot read {xs} and {yu} from the dump file. Also, if the dump file
coordinates are scaled and the simulation box is triclinic, then all 3
of the {x}, {y}, {z} fields must be specified, since they are all
needed to generate absolute, unscaled coordinates.
:line
[Restrictions:]
To read gzipped dump files, you must compile LAMMPS with the
-DLAMMPS_GZIP option - see the "Making
LAMMPS"_Section_start.html#start_2 section of the documentation.
The {molfile} dump file formats are part of the USER-MOLFILE package.
They are only enabled if LAMMPS was built with that packages. See the
"Making LAMMPS"_Section_start.html#start_3 section for more info.
[Related commands:]
"dump"_dump.html, "dump molfile"_dump_molfile.html,
"read_data"_read_data.html, "read_restart"_read_restart.html,
"rerun"_rerun.html
[Default:]
The option defaults are box = yes, replace = yes, purge = no, trim =
no, add = no, scaled = no, wrapped = yes, and format = native.
diff --git a/doc/src/region.txt b/doc/src/region.txt
index 71dd8ee26..4ce230da7 100644
--- a/doc/src/region.txt
+++ b/doc/src/region.txt
@@ -1,400 +1,400 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
region command :h3
[Syntax:]
region ID style args keyword arg ... :pre
ID = user-assigned name for the region :ulb,l
style = {delete} or {block} or {cone} or {cylinder} or {plane} or {prism} or {sphere} or {union} or {intersect} :l
{delete} = no args
{block} args = xlo xhi ylo yhi zlo zhi
xlo,xhi,ylo,yhi,zlo,zhi = bounds of block in all dimensions (distance units)
{cone} args = dim c1 c2 radlo radhi lo hi
dim = {x} or {y} or {z} = axis of cone
c1,c2 = coords of cone axis in other 2 dimensions (distance units)
radlo,radhi = cone radii at lo and hi end (distance units)
lo,hi = bounds of cone in dim (distance units)
{cylinder} args = dim c1 c2 radius lo hi
dim = {x} or {y} or {z} = axis of cylinder
c1,c2 = coords of cylinder axis in other 2 dimensions (distance units)
radius = cylinder radius (distance units)
radius can be a variable (see below)
lo,hi = bounds of cylinder in dim (distance units)
{plane} args = px py pz nx ny nz
px,py,pz = point on the plane (distance units)
nx,ny,nz = direction normal to plane (distance units)
{prism} args = xlo xhi ylo yhi zlo zhi xy xz yz
xlo,xhi,ylo,yhi,zlo,zhi = bounds of untilted prism (distance units)
xy = distance to tilt y in x direction (distance units)
xz = distance to tilt z in x direction (distance units)
yz = distance to tilt z in y direction (distance units)
{sphere} args = x y z radius
x,y,z = center of sphere (distance units)
radius = radius of sphere (distance units)
radius can be a variable (see below)
{union} args = N reg-ID1 reg-ID2 ...
N = # of regions to follow, must be 2 or greater
reg-ID1,reg-ID2, ... = IDs of regions to join together
{intersect} args = N reg-ID1 reg-ID2 ...
N = # of regions to follow, must be 2 or greater
reg-ID1,reg-ID2, ... = IDs of regions to intersect :pre
zero or more keyword/arg pairs may be appended :l
keyword = {side} or {units} or {move} or {rotate} or {open} :l
{side} value = {in} or {out}
{in} = the region is inside the specified geometry
{out} = the region is outside the specified geometry
{units} value = {lattice} or {box}
{lattice} = the geometry is defined in lattice units
{box} = the geometry is defined in simulation box units
{move} args = v_x v_y v_z
v_x,v_y,v_z = equal-style variables for x,y,z displacement of region over time
{rotate} args = v_theta Px Py Pz Rx Ry Rz
v_theta = equal-style variable for rotaton of region over time (in radians)
Px,Py,Pz = origin for axis of rotation (distance units)
- Rx,Ry,Rz = axis of rotation vector
+ Rx,Ry,Rz = axis of rotation vector
{open} value = integer from 1-6 corresponding to face index (see below)
:pre
accelerated styles (with same args) = {block/kk} :l
:ule
[Examples:]
region 1 block -3.0 5.0 INF 10.0 INF INF
region 2 sphere 0.0 0.0 0.0 5 side out
region void cylinder y 2 3 5 -5.0 EDGE units box
region 1 prism 0 10 0 10 0 10 2 0 0
region outside union 4 side1 side2 side3 side4
-region 2 sphere 0.0 0.0 0.0 5 side out move v_left v_up NULL
+region 2 sphere 0.0 0.0 0.0 5 side out move v_left v_up NULL
region openbox block 0 10 0 10 0 10 open 5 open 6 units box
region funnel cone z 10 10 2 5 0 10 open 1 units box :pre
[Description:]
This command defines a geometric region of space. Various other
commands use regions. For example, the region can be filled with
atoms via the "create_atoms"_create_atoms.html command. Or a bounding
box around the region, can be used to define the simulation box via
the "create_box"_create_box.html command. Or the atoms in the region
can be identified as a group via the "group"_group.html command, or
deleted via the "delete_atoms"_delete_atoms.html command. Or the
surface of the region can be used as a boundary wall via the "fix
wall/region"_fix_wall_region.html command.
Commands which use regions typically test whether an atom's position
is contained in the region or not. For this purpose, coordinates
exactly on the region boundary are considered to be interior to the
region. This means, for example, for a spherical region, an atom on
the sphere surface would be part of the region if the sphere were
defined with the {side in} keyword, but would not be part of the
region if it were defined using the {side out} keyword. See more
details on the {side} keyword below.
Normally, regions in LAMMPS are "static", meaning their geometric
extent does not change with time. If the {move} or {rotate} keyword
is used, as described below, the region becomes "dynamic", meaning
it's location or orientation changes with time. This may be useful,
for example, when thermostatting a region, via the compute temp/region
command, or when the fix wall/region command uses a region surface as
a bounding wall on particle motion, i.e. a rotating container.
The {delete} style removes the named region. Since there is little
overhead to defining extra regions, there is normally no need to do
this, unless you are defining and discarding large numbers of regions
in your input script.
The lo/hi values for {block} or {cone} or {cylinder} or {prism} styles
can be specified as EDGE or INF. EDGE means they extend all the way
to the global simulation box boundary. Note that this is the current
box boundary; if the box changes size during a simulation, the region
does not. INF means a large negative or positive number (1.0e20), so
it should encompass the simulation box even if it changes size. If a
region is defined before the simulation box has been created (via
"create_box"_create_box.html or "read_data"_read_data.html or
"read_restart"_read_restart.html commands), then an EDGE or INF
parameter cannot be used. For a {prism} region, a non-zero tilt
factor in any pair of dimensions cannot be used if both the lo/hi
values in either of those dimensions are INF. E.g. if the xy tilt is
non-zero, then xlo and xhi cannot both be INF, nor can ylo and yhi.
NOTE: Regions in LAMMPS do not get wrapped across periodic boundaries,
as specified by the "boundary"_boundary.html command. For example, a
spherical region that is defined so that it overlaps a periodic
boundary is not treated as 2 half-spheres, one on either side of the
simulation box.
NOTE: Regions in LAMMPS are always 3d geometric objects, regardless of
whether the "dimension"_dimension.html of a simulation is 2d or 3d.
Thus when using regions in a 2d simulation, you should be careful to
define the region so that its intersection with the 2d x-y plane of
the simulation has the 2d geometric extent you want.
For style {cone}, an axis-aligned cone is defined which is like a
{cylinder} except that two different radii (one at each end) can be
defined. Either of the radii (but not both) can be 0.0.
For style {cone} and {cylinder}, the c1,c2 params are coordinates in
the 2 other dimensions besides the cylinder axis dimension. For dim =
x, c1/c2 = y/z; for dim = y, c1/c2 = x/z; for dim = z, c1/c2 = x/y.
Thus the third example above specifies a cylinder with its axis in the
y-direction located at x = 2.0 and z = 3.0, with a radius of 5.0, and
extending in the y-direction from -5.0 to the upper box boundary.
For style {plane}, a plane is defined which contain the point
(px,py,pz) and has a normal vector (nx,ny,nz). The normal vector does
not have to be of unit length. The "inside" of the plane is the
half-space in the direction of the normal vector; see the discussion
of the {side} option below.
For style {prism}, a parallelepiped is defined (it's too hard to spell
parallelepiped in an input script!). The parallelepiped has its
"origin" at (xlo,ylo,zlo) and is defined by 3 edge vectors starting
from the origin given by A = (xhi-xlo,0,0); B = (xy,yhi-ylo,0); C =
(xz,yz,zhi-zlo). {Xy,xz,yz} can be 0.0 or positive or negative values
and are called "tilt factors" because they are the amount of
displacement applied to faces of an originally orthogonal box to
transform it into the parallelepiped.
A prism region that will be used with the "create_box"_create_box.html
command to define a triclinic simulation box must have tilt factors
(xy,xz,yz) that do not skew the box more than half the distance of
corresponding the parallel box length. For example, if xlo = 2 and
xhi = 12, then the x box length is 10 and the xy tilt factor must be
between -5 and 5. Similarly, both xz and yz must be between
-(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a limitation,
since if the maximum tilt factor is 5 (as in this example), then
configurations with tilt = ..., -15, -5, 5, 15, 25, ... are all
geometrically equivalent.
The {radius} value for style {sphere} and {cylinder} can be specified
as an equal-style "variable"_variable.html. If the value is a
variable, it should be specified as v_name, where name is the variable
name. In this case, the variable will be evaluated each timestep, and
its value used to determine the radius of the region.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. Thus it is easy to specify a time-dependent radius.
See "Section 6.12"_Section_howto.html#howto_12 of the doc pages
for a geometric description of triclinic boxes, as defined by LAMMPS,
and how to transform these parameters to and from other commonly used
triclinic representations.
The {union} style creates a region consisting of the volume of all the
listed regions combined. The {intersect} style creates a region
consisting of the volume that is common to all the listed regions.
NOTE: The {union} and {intersect} regions operate by invoking methods
from their list of sub-regions. Thus you cannot delete the
sub-regions after defining a {union} or {intersection} region.
:line
The {side} keyword determines whether the region is considered to be
inside or outside of the specified geometry. Using this keyword in
conjunction with {union} and {intersect} regions, complex geometries
can be built up. For example, if the interior of two spheres were
each defined as regions, and a {union} style with {side} = out was
constructed listing the region-IDs of the 2 spheres, the resulting
region would be all the volume in the simulation box that was outside
both of the spheres.
The {units} keyword determines the meaning of the distance units used
to define the region for any argument above listed as having distance
units. It also affects the scaling of the velocity vector specfied
with the {vel} keyword, the amplitude vector specified with the
{wiggle} keyword, and the rotation point specified with the {rotate}
keyword, since they each involve a distance metric.
A {box} value selects standard distance units as defined by the
"units"_units.html command, e.g. Angstroms for units = real or metal.
A {lattice} value means the distance units are in lattice spacings.
The "lattice"_lattice.html command must have been previously used to
define the lattice spacings which are used as follows:
For style {block}, the lattice spacing in dimension x is applied to
xlo and xhi, similarly the spacings in dimensions y,z are applied to
ylo/yhi and zlo/zhi. :ulb,l
For style {cone}, the lattice spacing in argument {dim} is applied to
lo and hi. The spacings in the two radial dimensions are applied to
c1 and c2. The two cone radii are scaled by the lattice
spacing in the dimension corresponding to c1. :l
For style {cylinder}, the lattice spacing in argument {dim} is applied
to lo and hi. The spacings in the two radial dimensions are applied
to c1 and c2. The cylinder radius is scaled by the lattice
spacing in the dimension corresponding to c1. :l
For style {plane}, the lattice spacing in dimension x is applied to
px and nx, similarly the spacings in dimensions y,z are applied to
py/ny and pz/nz. :l
For style {prism}, the lattice spacing in dimension x is applied to
xlo and xhi, similarly for ylo/yhi and zlo/zhi. The lattice spacing
in dimension x is applied to xy and xz, and the spacing in dimension y
to yz. :l
For style {sphere}, the lattice spacing in dimensions x,y,z are
applied to the sphere center x,y,z. The spacing in dimension x is
applied to the sphere radius. :l,ule
:line
If the {move} or {rotate} keywords are used, the region is "dynamic",
meaning its location or orientation changes with time. These keywords
cannot be used with a {union} or {intersect} style region. Instead,
the keywords should be used to make the individual sub-regions of the
{union} or {intersect} region dynamic. Normally, each sub-region
should be "dynamic" in the same manner (e.g. rotate around the same
point), though this is not a requirement.
The {move} keyword allows one or more "equal-style
variables"_variable.html to be used to specify the x,y,z displacement
of the region, typically as a function of time. A variable is
specified as v_name, where name is the variable name. Any of the
three variables can be specified as NULL, in which case no
displacement is calculated in that dimension.
Note that equal-style variables can specify formulas with various
mathematical functions, and include "thermo_style"_thermo_style.html
command keywords for the simulation box parameters and timestep and
elapsed time. Thus it is easy to specify a region displacement that
change as a function of time or spans consecutive runs in a continuous
fashion. For the latter, see the {start} and {stop} keywords of the
"run"_run.html command and the {elaplong} keyword of "thermo_style
custom"_thermo_style.html for details.
For example, these commands would displace a region from its initial
position, in the positive x direction, effectively at a constant
velocity:
variable dx equal ramp(0,10)
region 2 sphere 10.0 10.0 0.0 5 move v_dx NULL NULL :pre
Note that the initial displacemet is 0.0, though that is not required.
Either of these varaibles would "wiggle" the region back and forth in
the y direction:
variable dy equal swiggle(0,5,100)
variable dysame equal 5*sin(2*PI*elaplong*dt/100)
region 2 sphere 10.0 10.0 0.0 5 move NULL v_dy NULL :pre
The {rotate} keyword rotates the region around a rotation axis {R} =
(Rx,Ry,Rz) that goes thru a point {P} = (Px,Py,Pz). The rotation
angle is calculated, presumably as a function of time, by a variable
specified as v_theta, where theta is the variable name. The variable
should generate its result in radians. The direction of rotation for
the region around the rotation axis is consistent with the right-hand
rule: if your right-hand thumb points along {R}, then your fingers
wrap around the axis in the direction of rotation.
The {move} and {rotate} keywords can be used together. In this case,
the displacement specified by the {move} keyword is applied to the {P}
point of the {rotate} keyword.
:line
The {open} keyword can be used (multiple times) to indicate that one
or more faces of the region are ignored for purposes of particle/wall
interactions. This keyword is only relevant for regions used by the
{fix wall/region} and {fix wall/gran/region} commands. It can be used
to create "open" containers where only some of the region faces are
walls. For example, a funnel can be created with a {cone} style
region that has an open face at the smaller radius for particles to
flow out, or at the larger radius for pouring particles into the cone,
or both.
Note that using the {open} keyword partly overrides the {side}
keyword, since both exterior and interior surfaces of an open region
are tested for particle contacts. The exception to this is a {union}
or {intersect} region which includes an open sub-region. In that case
the {side} keyword is still used to define the union/intersect region
volume, and the {open} settings are only applied to the individual
sub-regions that use them.
The indices specified as part of the {open} keyword have the following
meanings:
For style {block}, indices 1-6 correspond to the xlo, xhi, ylo, yhi,
zlo, zhi surfaces of the block. I.e. 1 is the yz plane at x = xlo, 2
is the yz-plane at x = xhi, 3 is the xz plane at y = ylo, 4 is the xz
plane at y = yhi, 5 is the xy plane at z = zlo, 6 is the xy plane at z
= zhi). In the second-to-last example above, the region is a box open
at both xy planes.
For style {prism}, values 1-6 have the same mapping as for style
{block}. I.e. in an untilted {prism}, {open} indices correspond to
the xlo, xhi, ylo, yhi, zlo, zhi surfaces.
For style {cylinder}, index 1 corresponds to the flat end cap at the
low coordinate along the cylinder axis, index 2 corresponds to the
high-coordinate flat end cap along the cylinder axis, and index 3 is
the curved cylinder surface. For example, a {cylinder} region with
{open 1 open 2} keywords will be open at both ends (e.g. a section of
pipe), regardless of the cylinder orientation.
For style {cone}, the mapping is the same as for style {cylinder}.
Index 1 is the low-coordinate flat end cap, index 2 is the
high-coordinate flat end cap, and index 3 is the curved cone surface.
In the last example above, a {cone} region is defined along the z-axis
that is open at the zlo value (e.g. for use as a funnel).
For all other styles, the {open} keyword is ignored. As inidcated
above, this includes the {intersect} and {union} regions, though their
sub-regions can be defined with the {open} keyword.
:line
Styles with a {kk} suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in
"Section 5"_Section_accelerate.html of the manual. The
accelerated styles take the same arguments and should produce the same
results, except for round-off and precision issues.
The code using the region (such as a fix or compute) must also be supported
by Kokkos or no acceleration will occur. Currently, only {block} style
regions are supported by Kokkos.
These accelerated styles are part of the Kokkos package. They are
only enabled if LAMMPS was built with that package. See the "Making
LAMMPS"_Section_start.html#start_3 section for more info.
You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke LAMMPS, or you can
use the "suffix"_suffix.html command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
A prism cannot be of 0.0 thickness in any dimension; use a small z
thickness for 2d simulations. For 2d simulations, the xz and yz
parameters must be 0.0.
[Related commands:]
"lattice"_lattice.html, "create_atoms"_create_atoms.html,
"delete_atoms"_delete_atoms.html, "group"_group.html
[Default:]
The option defaults are side = in, units = lattice, and no move or
rotation.
diff --git a/doc/src/restart.txt b/doc/src/restart.txt
index 855ee043e..38bf79d36 100644
--- a/doc/src/restart.txt
+++ b/doc/src/restart.txt
@@ -1,174 +1,174 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
restart command :h3
[Syntax:]
restart 0
restart N root keyword value ...
restart N file1 file2 keyword value ... :pre
N = write a restart file every this many timesteps :ulb,l
N can be a variable (see below) :l
root = filename to which timestep # is appended :l
file1,file2 = two full filenames, toggle between them when writing file :l
zero or more keyword/value pairs may be appended :l
keyword = {fileper} or {nfile} :l
{fileper} arg = Np
Np = write one file for every this many processors
{nfile} arg = Nf
Nf = write this many files, one from each of Nf processors :pre
:ule
[Examples:]
restart 0
restart 1000 poly.restart
restart 1000 poly.restart.mpiio
restart 1000 restart.*.equil
restart 10000 poly.%.1 poly.%.2 nfile 10
restart v_mystep poly.restart :pre
[Description:]
Write out a binary restart file with the current state of the
simulation every so many timesteps, in either or both of two modes, as
a run proceeds. A value of 0 means do not write out any restart
files. The two modes are as follows. If one filename is specified, a
series of filenames will be created which include the timestep in the
filename. If two filenames are specified, only 2 restart files will
be created, with those names. LAMMPS will toggle between the 2 names
as it writes successive restart files.
Note that you can specify the restart command twice, once with a
single filename and once with two filenames. This would allow you,
for example, to write out archival restart files every 100000 steps
using a single filenname, and more frequent temporary restart files
every 1000 steps, using two filenames. Using restart 0 will turn off
both modes of output.
Similar to "dump"_dump.html files, the restart filename(s) can contain
two wild-card characters.
If a "*" appears in the single filename, it is replaced with the
current timestep value. This is only recognized when a single
filename is used (not when toggling back and forth). Thus, the 3rd
example above creates restart files as follows: restart.1000.equil,
restart.2000.equil, etc. If a single filename is used with no "*",
then the timestep value is appended. E.g. the 2nd example above
creates restart files as follows: poly.restart.1000,
poly.restart.2000, etc.
If a "%" character appears in the restart filename(s), then one file
is written for each processor and the "%" character is replaced with
the processor ID from 0 to P-1. An additional file with the "%"
replaced by "base" is also written, which contains global information.
For example, the files written on step 1000 for filename restart.%
would be restart.base.1000, restart.0.1000, restart.1.1000, ...,
restart.P-1.1000. This creates smaller files and can be a fast mode
of output and subsequent input on parallel machines that support
parallel I/O. The optional {fileper} and {nfile} keywords discussed
below can alter the number of files written.
The restart file can also be written in parallel as one large binary
file via the MPI-IO library, which is part of the MPI standard for
versions 2.0 and above. Using MPI-IO requires two steps. First,
build LAMMPS with its MPIIO package installed, e.g.
make yes-mpiio # installs the MPIIO package
make mpi # build LAMMPS for your platform :pre
Second, use a restart filename which contains ".mpiio". Note that it
does not have to end in ".mpiio", just contain those characters.
Unlike MPI-IO dump files, a particular restart file must be both
written and read using MPI-IO.
Restart files are written on timesteps that are a multiple of N but
not on the first timestep of a run or minimization. You can use the
"write_restart"_write_restart.html command to write a restart file
before a run begins. A restart file is not written on the last
timestep of a run unless it is a multiple of N. A restart file is
written on the last timestep of a minimization if N > 0 and the
minimization converges.
Instead of a numeric value, N can be specifed as an "equal-style
variable"_variable.html, which should be specified as v_name, where
name is the variable name. In this case, the variable is evaluated at
the beginning of a run to determine the next timestep at which a
restart file will be written out. On that timestep, the variable will
be evaluated again to determine the next timestep, etc. Thus the
variable should return timestep values. See the stagger() and
logfreq() and stride() math functions for "equal-style
variables"_variable.html, as examples of useful functions to use in
this context. Other similar math functions could easily be added as
options for "equal-style variables"_variable.html.
-For example, the following commands will write restart files
+For example, the following commands will write restart files
every step from 1100 to 1200, and could be useful for debugging
a simulation where something goes wrong at step 1163:
variable s equal stride(1100,1200,1)
restart v_s tmp.restart :pre
:line
See the "read_restart"_read_restart.html command for information about
-what is stored in a restart file.
+what is stored in a restart file.
Restart files can be read by a "read_restart"_read_restart.html
command to restart a simulation from a particular state. Because the
file is binary (to enable exact restarts), it may not be readable on
another machine. In this case, you can use the "-r command-line
switch"_Section_start.html#start_7 to convert a restart file to a data
file.
NOTE: Although the purpose of restart files is to enable restarting a
simulation from where it left off, not all information about a
simulation is stored in the file. For example, the list of fixes that
were specified during the initial run is not stored, which means the
new input script must specify any fixes you want to use. Even when
restart information is stored in the file, as it is for some fixes,
commands may need to be re-specified in the new input script, in order
to re-use that information. See the "read_restart"_read_restart.html
command for information about what is stored in a restart file.
:line
The optional {nfile} or {fileper} keywords can be used in conjunction
with the "%" wildcard character in the specified restart file name(s).
As explained above, the "%" character causes the restart file to be
written in pieces, one piece for each of P processors. By default P =
the number of processors the simulation is running on. The {nfile} or
{fileper} keyword can be used to set P to a smaller value, which can
be more efficient when running on a large number of processors.
The {nfile} keyword sets P to the specified Nf value. For example, if
Nf = 4, and the simulation is running on 100 processors, 4 files will
be written, by processors 0,25,50,75. Each will collect information
from itself and the next 24 processors and write it to a restart file.
For the {fileper} keyword, the specified value of Np means write one
file for every Np processors. For example, if Np = 4, every 4th
processor (0,4,8,12,etc) will collect information from itself and the
next 3 processors and write it to a restart file.
:line
[Restrictions:]
To write and read restart files in parallel with MPI-IO, the MPIIO
package must be installed.
[Related commands:]
"write_restart"_write_restart.html, "read_restart"_read_restart.html
[Default:]
restart 0 :pre
diff --git a/doc/src/run.txt b/doc/src/run.txt
index 0b6e6d2a4..d6acee4f5 100644
--- a/doc/src/run.txt
+++ b/doc/src/run.txt
@@ -1,206 +1,206 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
run command :h3
[Syntax:]
run N keyword values ... :pre
N = # of timesteps :ulb,l
zero or more keyword/value pairs may be appended :l
keyword = {upto} or {start} or {stop} or {pre} or {post} or {every} :l
{upto} value = none
{start} value = N1
N1 = timestep at which 1st run started
{stop} value = N2
N2 = timestep at which last run will end
{pre} value = {no} or {yes}
- {post} value = {no} or {yes}
+ {post} value = {no} or {yes}
{every} values = M c1 c2 ...
M = break the run into M-timestep segments and invoke one or more commands between each segment
c1,c2,...,cN = one or more LAMMPS commands, each enclosed in quotes
c1 = NULL means no command will be invoked :pre
:ule
[Examples:]
run 10000
run 1000000 upto
run 100 start 0 stop 1000
run 1000 pre no post yes
run 100000 start 0 stop 1000000 every 1000 "print 'Protein Rg = $r'"
run 100000 every 1000 NULL :pre
[Description:]
Run or continue dynamics for a specified number of timesteps.
When the "run style"_run_style.html is {respa}, N refers to outer
loop (largest) timesteps.
A value of N = 0 is acceptable; only the thermodynamics of the system
are computed and printed without taking a timestep.
The {upto} keyword means to perform a run starting at the current
timestep up to the specified timestep. E.g. if the current timestep
is 10,000 and "run 100000 upto" is used, then an additional 90,000
timesteps will be run. This can be useful for very long runs on a
machine that allocates chunks of time and terminate your job when time
is exceeded. If you need to restart your script multiple times
(reading in the last restart file), you can keep restarting your
script with the same run command until the simulation finally
completes.
The {start} or {stop} keywords can be used if multiple runs are being
performed and you want a "fix"_fix.html command that changes some
value over time (e.g. temperature) to make the change across the
entire set of runs and not just a single run. See the doc page for
individual fixes to see which ones can be used with the {start/stop}
keywords.
For example, consider this fix followed by 10 run commands:
fix 1 all nvt 200.0 300.0 1.0
run 1000 start 0 stop 10000
run 1000 start 0 stop 10000
...
run 1000 start 0 stop 10000 :pre
The NVT fix ramps the target temperature from 200.0 to 300.0 during a
run. If the run commands did not have the start/stop keywords (just
"run 1000"), then the temperature would ramp from 200.0 to 300.0
during the 1000 steps of each run. With the start/stop keywords, the
ramping takes place over the 10000 steps of all runs together.
The {pre} and {post} keywords can be used to streamline the setup,
clean-up, and associated output to the screen that happens before and
after a run. This can be useful if you wish to do many short runs in
succession (e.g. LAMMPS is being called as a library which is doing
other computations between successive short LAMMPS runs).
By default (pre and post = yes), LAMMPS creates neighbor lists,
computes forces, and imposes fix constraints before every run. And
after every run it gathers and prints timings statistics. If a run is
just a continuation of a previous run (i.e. no settings are changed),
the initial computation is not necessary; the old neighbor list is
still valid as are the forces. So if {pre} is specified as "no" then
the initial setup is skipped, except for printing thermodynamic info.
Note that if {pre} is set to "no" for the very 1st run LAMMPS
performs, then it is overridden, since the initial setup computations
must be done.
NOTE: If your input script changes the system between 2 runs, then the
initial setup must be performed to insure the change is recognized by
all parts of the code that are affected. Examples are adding a
"fix"_fix.html or "dump"_dump.html or "compute"_compute.html, changing
a "neighbor"_neigh_modify.html list parameter, or writing restart file
which can migrate atoms between processors. LAMMPS has no easy way to
check if this has happened, but it is an error to use the {pre no}
option in this case.
If {post} is specified as "no", the full timing summary is skipped;
only a one-line summary timing is printed.
The {every} keyword provides a means of breaking a LAMMPS run into a
series of shorter runs. Optionally, one or more LAMMPS commands (c1,
c2, ..., cN) will be executed in between the short runs. If used, the
{every} keyword must be the last keyword, since it has a variable
number of arguments. Each of the trailing arguments is a single
LAMMPS command, and each command should be enclosed in quotes, so that
the entire command will be treated as a single argument. This will
also prevent any variables in the command from being evaluated until
it is executed multiple times during the run. Note that if a command
itself needs one of its arguments quoted (e.g. the "print"_print.html
command), then you can use a combination of single and double quotes,
as in the example above or below.
The {every} keyword is a means to avoid listing a long series of runs
and interleaving commands in your input script. For example, a
"print"_print.html command could be invoked or a "fix"_fix.html could
be redefined, e.g. to reset a thermostat temperature. Or this could
be useful for invoking a command you have added to LAMMPS that wraps
some other code (e.g. as a library) to perform a computation
periodically during a long LAMMPS run. See "this
section"_Section_modify.html of the documentation for info about how
to add new commands to LAMMPS. See "this
section"_Section_howto.html#howto_10 of the documentation for ideas
about how to couple LAMMPS to other codes.
With the {every} option, N total steps are simulated, in shorter runs
of M steps each. After each M-length run, the specified commands are
invoked. If only a single command is specified as NULL, then no
command is invoked. Thus these lines:
variable q equal x\[100\]
run 6000 every 2000 "print 'Coord = $q'" :pre
are the equivalent of:
variable q equal x\[100\]
run 2000
print "Coord = $q"
run 2000
print "Coord = $q"
run 2000
print "Coord = $q" :pre
which does 3 runs of 2000 steps and prints the x-coordinate of a
particular atom between runs. Note that the variable "$q" will
be evaluated afresh each time the print command is executed.
Note that by using the line continuation character "&", the run every
command can be spread across many lines, though it is still a single
command:
run 100000 every 1000 &
"print 'Minimum value = $a'" &
"print 'Maximum value = $b'" &
"print 'Temp = $c'" &
"print 'Press = $d'" :pre
If the {pre} and {post} options are set to "no" when used with the
{every} keyword, then the 1st run will do the full setup and the last
run will print the full timing summary, but these operations will be
skipped for intermediate runs.
NOTE: You might hope to specify a command that exits the run by
jumping out of the loop, e.g.
variable t equal temp
run 10000 every 100 "if '$t < 300.0' then 'jump SELF afterrun'" :pre
Unfortunately this will not currently work. The run command simply
executes each command one at a time each time it pauses, then
continues the run. You can replace the jump command with a simple
"quit"_quit.html command and cause LAMMPS to exit during the
middle of a run when the condition is met.
[Restrictions:]
When not using the {upto} keyword, the number of specified timesteps N
must fit in a signed 32-bit integer, so you are limited to slightly
more than 2 billion steps (2^31) in a single run. When using {upto},
N can be larger than a signed 32-bit integer, however the difference
between N and the current timestep must still be no larger than
-2^31 steps.
+2^31 steps.
However, with or without the {upto} keyword, you can perform
successive runs to run a simulation for any number of steps (ok, up to
2^63 total steps). I.e. the timestep counter within LAMMPS is a
64-bit signed integer.
[Related commands:]
"minimize"_minimize.html, "run_style"_run_style.html,
"temper"_temper.html
[Default:]
The option defaults are start = the current timestep, stop = current
timestep + N, pre = yes, and post = yes.
diff --git a/doc/src/run_style.txt b/doc/src/run_style.txt
index 04cce536d..787ea6e1a 100644
--- a/doc/src/run_style.txt
+++ b/doc/src/run_style.txt
@@ -1,294 +1,294 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
run_style command :h3
[Syntax:]
run_style style args :pre
style = {verlet} or {verlet/split} or {respa} or {respa/omp} :ulb,l
{verlet} args = none
{verlet/split} args = none
{respa} args = N n1 n2 ... keyword values ...
N = # of levels of rRESPA
n1, n2, ... = loop factor between rRESPA levels (N-1 values)
zero or more keyword/value pairings may be appended to the loop factors
keyword = {bond} or {angle} or {dihedral} or {improper} or
{pair} or {inner} or {middle} or {outer} or {hybrid} or {kspace}
{bond} value = M
M = which level (1-N) to compute bond forces in
{angle} value = M
M = which level (1-N) to compute angle forces in
{dihedral} value = M
M = which level (1-N) to compute dihedral forces in
{improper} value = M
M = which level (1-N) to compute improper forces in
{pair} value = M
M = which level (1-N) to compute pair forces in
{inner} values = M cut1 cut2
M = which level (1-N) to compute pair inner forces in
cut1 = inner cutoff between pair inner and
pair middle or outer (distance units)
cut2 = outer cutoff between pair inner and
pair middle or outer (distance units)
{middle} values = M cut1 cut2
M = which level (1-N) to compute pair middle forces in
cut1 = inner cutoff between pair middle and pair outer (distance units)
cut2 = outer cutoff between pair middle and pair outer (distance units)
{outer} value = M
M = which level (1-N) to compute pair outer forces in
- {hybrid} values = M1 M2 ... (as many values as there are hybrid sub-styles
+ {hybrid} values = M1 M2 ... (as many values as there are hybrid sub-styles
M1 = which level (1-N) to compute the first pair_style hybrid sub-style in
M2 = which level (1-N) to compute the second pair_style hybrid sub-style in
M3,etc
{kspace} value = M
M = which level (1-N) to compute kspace forces in :pre
:ule
[Examples:]
run_style verlet
run_style respa 4 2 2 2 bond 1 dihedral 2 pair 3 kspace 4
run_style respa 4 2 2 2 bond 1 dihedral 2 inner 3 5.0 6.0 outer 4 kspace 4 :pre
run_style respa 3 4 2 bond 1 hybrid 2 2 1 kspace 3 :pre
[Description:]
Choose the style of time integrator used for molecular dynamics
simulations performed by LAMMPS.
The {verlet} style is a standard velocity-Verlet integrator.
:line
The {verlet/split} style is also a velocity-Verlet integrator, but it
splits the force calculation within each timestep over 2 partitions of
processors. See "Section 2.7"_Section_start.html#start_7 for an
explanation of the -partition command-line switch.
Specifically, this style performs all computation except the
"kspace_style"_kspace_style.html portion of the force field on the 1st
partition. This include the "pair style"_pair_style.html, "bond
style"_bond_style.html, "neighbor list building"_neighbor.html,
"fixes"_fix.html including time intergration, and output. The
"kspace_style"_kspace_style.html portion of the calculation is
performed on the 2nd partition.
This is most useful for the PPPM kspace_style when its performance on
a large number of processors degrades due to the cost of communication
in its 3d FFTs. In this scenario, splitting your P total processors
into 2 subsets of processors, P1 in the 1st partition and P2 in the
2nd partition, can enable your simulation to run faster. This is
because the long-range forces in PPPM can be calculated at the same
time as pair-wise and bonded forces are being calculated, and the FFTs
can actually speed up when running on fewer processors.
To use this style, you must define 2 partitions where P1 is a multiple
of P2. Typically having P1 be 3x larger than P2 is a good choice.
The 3d processor layouts in each partition must overlay in the
following sense. If P1 is a Px1 by Py1 by Pz1 grid, and P2 = Px2 by
Py2 by Pz2, then Px1 must be an integer multiple of Px2, and similarly
for Py1 a multiple of Py2, and Pz1 a multiple of Pz2.
Typically the best way to do this is to let the 1st partition choose
its onn optimal layout, then require the 2nd partition's layout to
match the integer multiple constraint. See the
"processors"_processors.html command with its {part} keyword for a way
to control this, e.g.
procssors * * * part 1 2 multiple :pre
You can also use the "partition"_partition.html command to explicitly
specity the processor layout on each partition. E.g. for 2 partitions
of 60 and 15 processors each:
partition yes 1 processors 3 4 5
partition yes 2 processors 3 1 5 :pre
When you run in 2-partition mode with the {verlet/split} style, the
thermodyanmic data for the entire simulation will be output to the log
and screen file of the 1st partition, which are log.lammps.0 and
screen.0 by default; see the "-plog and -pscreen command-line
switches"_Section_start.html#start_7 to change this. The log and
screen file for the 2nd partition will not contain thermodynamic
output beyone the 1st timestep of the run.
See "Section 5"_Section_accelerate.html of the manual for
performance details of the speed-up offered by the {verlet/split}
style. One important performance consideration is the assignemnt of
logical processors in the 2 partitions to the physical cores of a
parallel machine. The "processors"_processors.html command has
options to support this, and strategies are discussed in
"Section 5"_Section_accelerate.html of the manual.
:line
The {respa} style implements the rRESPA multi-timescale integrator
"(Tuckerman)"_#Tuckerman with N hierarchical levels, where level 1 is
the innermost loop (shortest timestep) and level N is the outermost
loop (largest timestep). The loop factor arguments specify what the
looping factor is between levels. N1 specifies the number of
iterations of level 1 for a single iteration of level 2, N2 is the
iterations of level 2 per iteration of level 3, etc. N-1 looping
parameters must be specified.
The "timestep"_timestep.html command sets the timestep for the
outermost rRESPA level. Thus if the example command above for a
4-level rRESPA had an outer timestep of 4.0 fmsec, the inner timestep
would be 8x smaller or 0.5 fmsec. All other LAMMPS commands that
specify number of timesteps (e.g. "neigh_modify"_neigh_modify.html
parameters, "dump"_dump.html every N timesteps, etc) refer to the
outermost timesteps.
The rRESPA keywords enable you to specify at what level of the
hierarchy various forces will be computed. If not specified, the
defaults are that bond forces are computed at level 1 (innermost
loop), angle forces are computed where bond forces are, dihedral
forces are computed where angle forces are, improper forces are
computed where dihedral forces are, pair forces are computed at the
outermost level, and kspace forces are computed where pair forces are.
The inner, middle, outer forces have no defaults.
For fixes that support it, the rRESPA level at which a given fix is
active, can be selected through the "fix_modify"_fix_modify.html command.
The {inner} and {middle} keywords take additional arguments for
cutoffs that are used by the pairwise force computations. If the 2
cutoffs for {inner} are 5.0 and 6.0, this means that all pairs up to
6.0 apart are computed by the inner force. Those between 5.0 and 6.0
have their force go ramped to 0.0 so the overlap with the next regime
(middle or outer) is smooth. The next regime (middle or outer) will
compute forces for all pairs from 5.0 outward, with those from 5.0 to
6.0 having their value ramped in an inverse manner.
Only some pair potentials support the use of the {inner} and {middle}
and {outer} keywords. If not, only the {pair} keyword can be used
with that pair style, meaning all pairwise forces are computed at the
same rRESPA level. See the doc pages for individual pair styles for
details.i
Another option for using pair potentials with rRESPA is with the
{hybrid} keyword, which requires the use of the "pair_style hybrid or
hybrid/overlay"_pair_hybrid.html command. In this scenario, different
sub-styles of the hybrid pair style are evaluated at different rRESPA
levels. This can be useful, for example, to set different timesteps
for hybrid coarse-grained/all-atom models. The {hybrid} keyword
requires as many level assignments as there are hybrid substyles,
which assigns each sub-style to a rRESPA level, following their order
of definition in the pair_style command. Since the {hybrid} keyword
operates on pair style computations, it is mututally exclusive with
either the {pair} or the {inner}/{middle}/{outer} keywords.
When using rRESPA (or for any MD simulation) care must be taken to
choose a timestep size(s) that insures the Hamiltonian for the chosen
ensemble is conserved. For the constant NVE ensemble, total energy
must be conserved. Unfortunately, it is difficult to know {a priori}
how well energy will be conserved, and a fairly long test simulation
(~10 ps) is usually necessary in order to verify that no long-term
drift in energy occurs with the trial set of parameters.
With that caveat, a few rules-of-thumb may be useful in selecting
{respa} settings. The following applies mostly to biomolecular
simulations using the CHARMM or a similar all-atom force field, but
the concepts are adaptable to other problems. Without SHAKE, bonds
involving hydrogen atoms exhibit high-frequency vibrations and require
a timestep on the order of 0.5 fmsec in order to conserve energy. The
relatively inexpensive force computations for the bonds, angles,
impropers, and dihedrals can be computed on this innermost 0.5 fmsec
step. The outermost timestep cannot be greater than 4.0 fmsec without
risking energy drift. Smooth switching of forces between the levels
of the rRESPA hierarchy is also necessary to avoid drift, and a 1-2
angstrom "healing distance" (the distance between the outer and inner
cutoffs) works reasonably well. We thus recommend the following
settings for use of the {respa} style without SHAKE in biomolecular
simulations:
timestep 4.0
run_style respa 4 2 2 2 inner 2 4.5 6.0 middle 3 8.0 10.0 outer 4 :pre
With these settings, users can expect good energy conservation and
roughly a 2.5 fold speedup over the {verlet} style with a 0.5 fmsec
timestep.
If SHAKE is used with the {respa} style, time reversibility is lost,
but substantially longer time steps can be achieved. For biomolecular
simulations using the CHARMM or similar all-atom force field, bonds
involving hydrogen atoms exhibit high frequency vibrations and require
a time step on the order of 0.5 fmsec in order to conserve energy.
These high frequency modes also limit the outer time step sizes since
the modes are coupled. It is therefore desirable to use SHAKE with
respa in order to freeze out these high frequency motions and increase
the size of the time steps in the respa hierarchy. The following
settings can be used for biomolecular simulations with SHAKE and
rRESPA:
fix 2 all shake 0.000001 500 0 m 1.0 a 1
timestep 4.0
run_style respa 2 2 inner 1 4.0 5.0 outer 2 :pre
With these settings, users can expect good energy conservation and
roughly a 1.5 fold speedup over the {verlet} style with SHAKE and a
2.0 fmsec timestep.
For non-biomolecular simulations, the {respa} style can be
advantageous if there is a clear separation of time scales - fast and
slow modes in the simulation. Even a LJ system can benefit from
rRESPA if the interactions are divided by the inner, middle and outer
keywords. A 2-fold or more speedup can be obtained while maintaining
good energy conservation. In real units, for a pure LJ fluid at
liquid density, with a sigma of 3.0 angstroms, and epsilon of 0.1
Kcal/mol, the following settings seem to work well:
-timestep 36.0
+timestep 36.0
run_style respa 3 3 4 inner 1 3.0 4.0 middle 2 6.0 7.0 outer 3 :pre
:line
The {respa/omp} styles is a variant of {respa} adapted for use with
pair, bond, angle, dihedral, improper, or kspace styles with an {omp}
suffix. It is functionally equivalent to {respa} but performs additional
operations required for managing {omp} styles. For more on {omp} styles
see the "Section 5"_Section_accelerate.html of the manual.
Accelerated styles take the same arguments and should produce the same
results, except for round-off and precision issues.
You can specify {respa/omp} explicitly in your input script, or
you can use the "-suffix command-line switch"_Section_start.html#start_7
when you invoke LAMMPS, or you can use the "suffix"_suffix.html
command in your input script.
See "Section 5"_Section_accelerate.html of the manual for
more instructions on how to use the accelerated styles effectively.
:line
[Restrictions:]
The {verlet/split} style can only be used if LAMMPS was built with the
REPLICA package. Correspondingly the {respa/omp} style is available only
if the USER-OMP package was included. See the "Making LAMMPS"_Section_start.html#start_3
section for more info on packages.
Whenever using rRESPA, the user should experiment with trade-offs in
speed and accuracy for their system, and verify that they are
conserving energy to adequate precision.
[Related commands:]
"timestep"_timestep.html, "run"_run.html
[Default:]
run_style verlet :pre
:line
:link(Tuckerman)
[(Tuckerman)] Tuckerman, Berne and Martyna, J Chem Phys, 97, p 1990
(1992).
diff --git a/doc/src/set.txt b/doc/src/set.txt
index 83bab5c06..c6fc16640 100644
--- a/doc/src/set.txt
+++ b/doc/src/set.txt
@@ -1,434 +1,434 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
set command :h3
[Syntax:]
set style ID keyword values ... :pre
style = {atom} or {type} or {mol} or {group} or {region} :ulb,l
ID = atom ID range or type range or mol ID range or group ID or region ID :l
one or more keyword/value pairs may be appended :l
keyword = {type} or {type/fraction} or {mol} or {x} or {y} or {z} or \
{charge} or {dipole} or {dipole/random} or {quat} or \
{quat/random} or {diameter} or {shape} or \
{length} or {tri} or {theta} or {theta/random} or \
{angmom} or {omega} or \
{mass} or {density} or {volume} or {image} or \
{bond} or {angle} or {dihedral} or {improper} or \
{meso/e} or {meso/cv} or {meso/rho} or \
{smd/contact/radius} or {smd/mass/density} or {dpd/theta} or \
{i_name} or {d_name} :l
{type} value = atom type
value can be an atom-style variable (see below)
{type/fraction} values = type fraction seed
type = new atom type
fraction = fraction of selected atoms to set to new atom type
seed = random # seed (positive integer)
{mol} value = molecule ID
value can be an atom-style variable (see below)
{x},{y},{z} value = atom coordinate (distance units)
value can be an atom-style variable (see below)
{charge} value = atomic charge (charge units)
value can be an atom-style variable (see below)
{dipole} values = x y z
x,y,z = orientation of dipole moment vector
any of x,y,z can be an atom-style variable (see below)
{dipole/random} value = seed Dlen
seed = random # seed (positive integer) for dipole moment orientations
Dlen = magnitude of dipole moment (dipole units)
{quat} values = a b c theta
a,b,c = unit vector to rotate particle around via right-hand rule
theta = rotation angle (degrees)
any of a,b,c,theta can be an atom-style variable (see below)
{quat/random} value = seed
seed = random # seed (positive integer) for quaternion orientations
{diameter} value = diameter of spherical particle (distance units)
value can be an atom-style variable (see below)
{shape} value = Sx Sy Sz
Sx,Sy,Sz = 3 diameters of ellipsoid (distance units)
{length} value = len
len = length of line segment (distance units)
len can be an atom-style variable (see below)
{tri} value = side
side = side length of equilateral triangle (distance units)
side can be an atom-style variable (see below)
{theta} value = angle (degrees)
angle = orientation of line segment with respect to x-axis
angle can be an atom-style variable (see below)
{theta/random} value = seed
seed = random # seed (positive integer) for line segment orienations
{angmom} values = Lx Ly Lz
Lx,Ly,Lz = components of angular momentum vector (distance-mass-velocity units)
any of Lx,Ly,Lz can be an atom-style variable (see below)
{omega} values = Wx Wy Wz
Wx,Wy,Wz = components of angular velocity vector (radians/time units)
any of wx,wy,wz can be an atom-style variable (see below)
{mass} value = per-atom mass (mass units)
value can be an atom-style variable (see below)
{density} value = particle density for sphere or ellipsoid (mass/distance^3 or mass/distance^2 or mass/distance units, depending on dimensionality of particle)
value can be an atom-style variable (see below)
{volume} value = particle volume for Peridynamic particle (distance^3 units)
value can be an atom-style variable (see below)
{image} nx ny nz
nx,ny,nz = which periodic image of the simulation box the atom is in
{bond} value = bond type for all bonds between selected atoms
{angle} value = angle type for all angles between selected atoms
{dihedral} value = dihedral type for all dihedrals between selected atoms
{improper} value = improper type for all impropers between selected atoms
{meso/e} value = energy of SPH particles (need units)
value can be an atom-style variable (see below)
{meso/cv} value = heat capacity of SPH particles (need units)
value can be an atom-style variable (see below)
{meso/rho} value = density of SPH particles (need units)
value can be an atom-style variable (see below)
{smd/contact/radius} = radius for short range interactions, i.e. contact and friction
- value can be an atom-style variable (see below)
+ value can be an atom-style variable (see below)
{smd/mass/density} = set particle mass based on volume by providing a mass density
value can be an atom-style variable (see below)
{dpd/theta} value = internal temperature of DPD particles (temperature units)
value can be an atom-style variable (see below)
value can be NULL which sets internal temp of each particle to KE temp
{i_name} value = value for custom integer vector with name
{d_name} value = value for custom floating-point vector with name :pre
:ule
[Examples:]
set group solvent type 2
set group solvent type/fraction 2 0.5 12393
set group edge bond 4
set region half charge 0.5
set type 3 charge 0.5
set type 1*3 charge 0.5
set atom * charge v_atomfile
set atom 100*200 x 0.5 y 1.0
set atom 1492 type 3 :pre
[Description:]
Set one or more properties of one or more atoms. Since atom
properties are initially assigned by the "read_data"_read_data.html,
"read_restart"_read_restart.html or "create_atoms"_create_atoms.html
commands, this command changes those assignments. This can be useful
for overriding the default values assigned by the
"create_atoms"_create_atoms.html command (e.g. charge = 0.0). It can
be useful for altering pairwise and molecular force interactions,
since force-field coefficients are defined in terms of types. It can
be used to change the labeling of atoms by atom type or molecule ID
when they are output in "dump"_dump.html files. It can also be useful
for debugging purposes; i.e. positioning an atom at a precise location
to compute subsequent forces or energy.
Note that the {style} and {ID} arguments determine which atoms have
their properties reset. The remaining keywords specify which
properties to reset and what the new values are. Some strings like
{type} or {mol} can be used as a style and/or a keyword.
:line
This section describes how to select which atoms to change
the properties of, via the {style} and {ID} arguments.
The style {atom} selects all the atoms in a range of atom IDs. The
style {type} selects all the atoms in a range of types. The style
{mol} selects all the atoms in a range of molecule IDs.
In each of the range cases, the range can be specified as a single
numeric value, or a wildcard asterisk can be used to specify a range
of values. This takes the form "*" or "*n" or "n*" or "m*n". For
example, for the style {type}, if N = the number of atom types, then
an asterisk with no numeric values means all types from 1 to N. A
leading asterisk means all types from 1 to n (inclusive). A trailing
asterisk means all types from n to N (inclusive). A middle asterisk
means all types from m to n (inclusive). For all the styles except
{mol}, the lowest value for the wildcard is 1; for {mol} it is 0.
The style {group} selects all the atoms in the specified group. The
style {region} selects all the atoms in the specified geometric
region. See the "group"_group.html and "region"_region.html commands
for details of how to specify a group or region.
:line
This section describes the keyword options for which properties to
change, for the selected atoms.
Note that except where explicitly prohibited below, all of the
keywords allow an "atom-style or atomfile-style
variable"_variable.html to be used as the specified value(s). If the
value is a variable, it should be specified as v_name, where name is
the variable name. In this case, the variable will be evaluated, and
its resulting per-atom value used to determine the value assigned to
each selected atom. Note that the per-atom value from the variable
will be ignored for atoms that are not selected via the {style} and
{ID} settings explained above. A simple way to use per-atom values
from the variable to reset a property for all atoms is to use style
{atom} with {ID} = "*"; this selects all atom IDs.
Atom-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters and timestep and elapsed
time. They can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a time-dependent or
spatially-dependent set of per-atom values. As explained on the
"variable"_variable.html doc page, atomfile-style variables can be
used in place of atom-style variables, and thus as arguments to the
set command. Atomfile-style variables read their per-atoms values
from a file.
NOTE: Atom-style and atomfile-style variables return floating point
per-atom values. If the values are assigned to an integer variable,
such as the molecule ID, then the floating point value is truncated to
its integer portion, e.g. a value of 2.6 would become 2.
Keyword {type} sets the atom type for all selected atoms. The
specified value must be from 1 to ntypes, where ntypes was set by the
"create_box"_create_box.html command or the {atom types} field in the
header of the data file read by the "read_data"_read_data.html
command.
Keyword {type/fraction} sets the atom type for a fraction of the
selected atoms. The actual number of atoms changed is not guaranteed
to be exactly the requested fraction, but should be statistically
close. Random numbers are used in such a way that a particular atom
is changed or not changed, regardless of how many processors are being
used. This keyword does not allow use of an atom-style variable.
Keyword {mol} sets the molecule ID for all selected atoms. The "atom
style"_atom_style.html being used must support the use of molecule
IDs.
Keywords {x}, {y}, {z}, and {charge} set the coordinates or charge of
all selected atoms. For {charge}, the "atom style"_atom_style.html
being used must support the use of atomic charge.
Keyword {dipole} uses the specified x,y,z values as components of a
vector to set as the orientation of the dipole moment vectors of the
selected atoms. The magnitude of the dipole moment is set
by the length of this orientation vector.
Keyword {dipole/random} randomizes the orientation of the dipole
moment vectors for the selected atoms and sets the magnitude of each
to the specified {Dlen} value. For 2d systems, the z component of the
orientation is set to 0.0. Random numbers are used in such a way that
the orientation of a particular atom is the same, regardless of how
many processors are being used. This keyword does not allow use of an
atom-style variable.
Keyword {quat} uses the specified values to create a quaternion
(4-vector) that represents the orientation of the selected atoms. The
particles must define a quaternion for their orientation
(e.g. ellipsoids, triangles, body particles) as defined by the
"atom_style"_atom_style.html command. Note that particles defined by
"atom_style ellipsoid"_atom_style.html have 3 shape parameters. The 3
values must be non-zero for each particle set by this command. They
are used to specify the aspect ratios of an ellipsoidal particle,
which is oriented by default with its x-axis along the simulation
box's x-axis, and similarly for y and z. If this body is rotated (via
the right-hand rule) by an angle theta around a unit rotation vector
(a,b,c), then the quaternion that represents its new orientation is
given by (cos(theta/2), a*sin(theta/2), b*sin(theta/2),
c*sin(theta/2)). The theta and a,b,c values are the arguments to the
{quat} keyword. LAMMPS normalizes the quaternion in case (a,b,c) was
not specified as a unit vector. For 2d systems, the a,b,c values are
ignored, since a rotation vector of (0,0,1) is the only valid choice.
Keyword {quat/random} randomizes the orientation of the quaternion for
the selected atoms. The particles must define a quaternion for their
orientation (e.g. ellipsoids, triangles, body particles) as defined by
the "atom_style"_atom_style.html command. Random numbers are used in
such a way that the orientation of a particular atom is the same,
regardless of how many processors are being used. For 2d systems,
only orientations in the xy plane are generated. As with keyword
{quat}, for ellipsoidal particles, the 3 shape values must be non-zero
for each particle set by this command. This keyword does not allow
use of an atom-style variable.
Keyword {diameter} sets the size of the selected atoms. The particles
must be finite-size spheres as defined by the "atom_style
sphere"_atom_style.html command. The diameter of a particle can be
set to 0.0, which means they will be treated as point particles. Note
that this command does not adjust the particle mass, even if it was
defined with a density, e.g. via the "read_data"_read_data.html
command.
Keyword {shape} sets the size and shape of the selected atoms. The
particles must be ellipsoids as defined by the "atom_style
ellipsoid"_atom_style.html command. The {Sx}, {Sy}, {Sz} settings are
the 3 diameters of the ellipsoid in each direction. All 3 can be set
to the same value, which means the ellipsoid is effectively a sphere.
They can also all be set to 0.0 which means the particle will be
treated as a point particle. Note that this command does not adjust
the particle mass, even if it was defined with a density, e.g. via the
"read_data"_read_data.html command.
Keyword {length} sets the length of selected atoms. The particles
must be line segments as defined by the "atom_style
line"_atom_style.html command. If the specified value is non-zero the
line segment is (re)set to a length = the specified value, centered
around the particle position, with an orientation along the x-axis.
If the specified value is 0.0, the particle will become a point
particle. Note that this command does not adjust the particle mass,
even if it was defined with a density, e.g. via the
"read_data"_read_data.html command.
Keyword {tri} sets the size of selected atoms. The particles must be
triangles as defined by the "atom_style tri"_atom_style.html command.
If the specified value is non-zero the triangle is (re)set to be an
equilateral triangle in the xy plane with side length = the specified
value, with a centroid at the particle position, with its base
parallel to the x axis, and the y-axis running from the center of the
base to the top point of the triangle. If the specified value is 0.0,
the particle will become a point particle. Note that this command
does not adjust the particle mass, even if it was defined with a
density, e.g. via the "read_data"_read_data.html command.
Keyword {theta} sets the orientation of selected atoms. The particles
must be line segments as defined by the "atom_style
line"_atom_style.html command. The specified value is used to set the
orientation angle of the line segments with respect to the x axis.
-
+
Keyword {theta/random} randomizes the orientation of theta for the
selected atoms. The particles must be line segments as defined by the
"atom_style line"_atom_style.html command. Random numbers are used in
such a way that the orientation of a particular atom is the same,
regardless of how many processors are being used. This keyword does
not allow use of an atom-style variable.
Keyword {angmom} sets the angular momentum of selected atoms. The
particles must be ellipsoids as defined by the "atom_style
ellipsoid"_atom_style.html command or triangles as defined by the
"atom_style tri"_atom_style.html command. The angular momentum vector
of the particles is set to the 3 specified components.
Keyword {omega} sets the angular velocity of selected atoms. The
particles must be spheres as defined by the "atom_style sphere"_
atom_style.html command. The angular velocity vector of the particles
is set to the 3 specified components.
Keyword {mass} sets the mass of all selected particles. The particles
must have a per-atom mass attribute, as defined by the
"atom_style"_atom_style.html command. See the "mass" command for how
to set mass values on a per-type basis.
Keyword {density} also sets the mass of all selected particles, but in
a different way. The particles must have a per-atom mass attribute,
as defined by the "atom_style"_atom_style.html command. If the atom
has a radius attribute (see "atom_style sphere"_atom_style.html) and
its radius is non-zero, its mass is set from the density and particle
volume. If the atom has a shape attribute (see "atom_style
ellipsoid"_atom_style.html) and its 3 shape parameters are non-zero,
then its mass is set from the density and particle volume. If the
atom has a length attribute (see "atom_style line"_atom_style.html)
and its length is non-zero, then its mass is set from the density and
line segment length (the input density is assumed to be in
mass/distance units). If the atom has an area attribute (see
"atom_style tri"_atom_style.html) and its area is non-zero, then its
mass is set from the density and triangle area (the input density is
assumed to be in mass/distance^2 units). If none of these cases are
valid, then the mass is set to the density value directly (the input
density is assumed to be in mass units).
Keyword {volume} sets the volume of all selected particles.
Currently, only the "atom_style peri"_atom_style.html command defines
particles with a volume attribute. Note that this command does not
adjust the particle mass.
Keyword {image} sets which image of the simulation box the atom is
considered to be in. An image of 0 means it is inside the box as
defined. A value of 2 means add 2 box lengths to get the true value.
A value of -1 means subtract 1 box length to get the true value.
LAMMPS updates these flags as atoms cross periodic boundaries during
the simulation. The flags can be output with atom snapshots via the
"dump"_dump.html command. If a value of NULL is specified for any of
nx,ny,nz, then the current image value for that dimension is
unchanged. For non-periodic dimensions only a value of 0 can be
specified. This keyword does not allow use of atom-style variables.
This command can be useful after a system has been equilibrated and
atoms have diffused one or more box lengths in various directions.
This command can then reset the image values for atoms so that they
are effectively inside the simulation box, e.g if a diffusion
coefficient is about to be measured via the "compute
msd"_compute_msd.html command. Care should be taken not to reset the
image flags of two atoms in a bond to the same value if the bond
straddles a periodic boundary (rather they should be different by +/-
1). This will not affect the dynamics of a simulation, but may mess
up analysis of the trajectories if a LAMMPS diagnostic or your own
analysis relies on the image flags to unwrap a molecule which
straddles the periodic box.
Keywords {bond}, {angle}, {dihedral}, and {improper}, set the bond
type (angle type, etc) of all bonds (angles, etc) of selected atoms to
the specified value from 1 to nbondtypes (nangletypes, etc). All
atoms in a particular bond (angle, etc) must be selected atoms in
order for the change to be made. The value of nbondtype (nangletypes,
etc) was set by the {bond types} ({angle types}, etc) field in the
header of the data file read by the "read_data"_read_data.html
command. These keywords do not allow use of an atom-style variable.
Keywords {meso/e}, {meso/cv}, and {meso/rho} set the energy, heat
capacity, and density of smmothed particle hydrodynamics (SPH)
particles. See "this PDF guide"_USER/sph/SPH_LAMMPS_userguide.pdf to
using SPH in LAMMPS.
Keyword {smd/mass/density} sets the mass of all selected particles,
but it is only applicable to the Smooth Mach Dynamics package
USER-SMD. It assumes that the particle volume has already been
correctly set and calculates particle mass from the provided mass
density value.
Keyword {smd/contact/radius} only applies to simulations with the
Smooth Mach Dynamics package USER-SMD. Itsets an interaction radius
for computing short-range interactions, e.g. repulsive forces to
prevent different individual physical bodies from penetrating each
other. Note that the SPH smoothing kernel diameter used for computing
long range, nonlocal interactions, is set using the {diameter}
keyword.
Keyword {dpd/theta} sets the internal temperature of a DPD particle as
defined by the USER-DPD package. If the specified value is a number
it must be >= 0.0. If the specified value is NULL, then the kinetic
temperature Tkin of each particle is computed as 3/2 k Tkin = KE = 1/2
m v^2 = 1/2 m (vx*vx+vy*vy+vz*vz). Each particle's internal
temperature is set to Tkin. If the specified value is an atom-style
variable, then the variable is evaluated for each particle. If a
value >= 0.0, the internal temperature is set to that value. If it is
< 0.0, the computation of Tkin is performed and the internal
temperature is set to that value.
Keywords {i_name} and {d_name} refer to custom integer and
floating-point properties that have been added to each atom via the
"fix property/atom"_fix_property_atom.html command. When that command
is used specific names are given to each attribute which are what is
specified as the "name" portion of {i_name} or {d_name}.
[Restrictions:]
You cannot set an atom attribute (e.g. {mol} or {q} or {volume}) if
the "atom_style"_atom_style.html does not have that attribute.
This command requires inter-processor communication to coordinate the
setting of bond types (angle types, etc). This means that your system
must be ready to perform a simulation before using one of these
keywords (force fields set, atom mass set, etc). This is not
necessary for other keywords.
Using the {region} style with the bond (angle, etc) keywords can give
unpredictable results if there are bonds (angles, etc) that straddle
periodic boundaries. This is because the region may only extend up to
the boundary and partner atoms in the bond (angle, etc) may have
coordinates outside the simulation box if they are ghost atoms.
[Related commands:]
"create_box"_create_box.html, "create_atoms"_create_atoms.html,
"read_data"_read_data.html
[Default:] none
diff --git a/doc/src/special_bonds.txt b/doc/src/special_bonds.txt
index f51097faa..6924b321a 100644
--- a/doc/src/special_bonds.txt
+++ b/doc/src/special_bonds.txt
@@ -1,263 +1,263 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
special_bonds command :h3
[Syntax:]
special_bonds keyword values ... :pre
one or more keyword/value pairs may be appended :ulb,l
keyword = {amber} or {charmm} or {dreiding} or {fene} or {lj/coul} or {lj} or {coul} or {angle} or {dihedral} or {extra} :l
{amber} values = none
{charmm} values = none
{dreiding} values = none
{fene} values = none
{lj/coul} values = w1,w2,w3
w1,w2,w3 = weights (0.0 to 1.0) on pairwise Lennard-Jones and Coulombic interactions
{lj} values = w1,w2,w3
w1,w2,w3 = weights (0.0 to 1.0) on pairwise Lennard-Jones interactions
{coul} values = w1,w2,w3
w1,w2,w3 = weights (0.0 to 1.0) on pairwise Coulombic interactions
{angle} value = {yes} or {no}
{dihedral} value = {yes} or {no}
{extra} value = N
N = number of extra 1-2,1-3,1-4 interactions to save space for :pre
:ule
Examples:
special_bonds amber
special_bonds charmm
special_bonds fene dihedral no
special_bonds lj/coul 0.0 0.0 0.5 angle yes dihedral yes
special_bonds lj 0.0 0.0 0.5 coul 0.0 0.0 0.0 dihedral yes
special_bonds lj/coul 0 1 1 extra 2 :pre
[Description:]
Set weighting coefficients for pairwise energy and force contributions
between pairs of atoms that are also permanently bonded to each other,
either directly or via one or two intermediate bonds. These weighting
factors are used by nearly all "pair styles"_pair_style.html in LAMMPS
that compute simple pairwise interactions. Permanent bonds between
atoms are specified by defining the bond topology in the data file
read by the "read_data"_read_data.html command. Typically a
"bond_style"_bond_style.html command is also used to define a bond
potential. The rationale for using these weighting factors is that
the interaction between a pair of bonded atoms is all (or mostly)
specified by the bond, angle, dihedral potentials, and thus the
non-bonded Lennard-Jones or Coulombic interaction between the pair of
atoms should be excluded (or reduced by a weighting factor).
NOTE: These weighting factors are NOT used by "pair
styles"_pair_style.html that compute many-body interactions, since the
"bonds" that result from such interactions are not permanent, but are
created and broken dynamically as atom conformations change. Examples
of pair styles in this category are EAM, MEAM, Stillinger-Weber,
Tersoff, COMB, AIREBO, and ReaxFF. In fact, it generally makes no
sense to define permanent bonds between atoms that interact via these
potentials, though such bonds may exist elsewhere in your system,
e.g. when using the "pair_style hybrid"_pair_hybrid.html command.
Thus LAMMPS ignores special_bonds settings when manybody potentials
are calculated.
NOTE: Unlike some commands in LAMMPS, you cannot use this command
multiple times in an incremental fashion: e.g. to first set the LJ
settings and then the Coulombic ones. Each time you use this command
it sets all the coefficients to default values and only overrides the
one you specify, so you should set all the options you need each time
you use it. See more details at the bottom of this page.
The Coulomb factors are applied to any Coulomb (charge interaction)
term that the potential calculates. The LJ factors are applied to the
remaining terms that the potential calculates, whether they represent
LJ interactions or not. The weighting factors are a scaling
pre-factor on the energy and force between the pair of atoms. A value
of 1.0 means include the full interaction; a value of 0.0 means
exclude it completely.
The 1st of the 3 coefficients (LJ or Coulombic) is the weighting
factor on 1-2 atom pairs, which are pairs of atoms directly bonded to
each other. The 2nd coefficient is the weighting factor on 1-3 atom
pairs which are those separated by 2 bonds (e.g. the two H atoms in a
water molecule). The 3rd coefficient is the weighting factor on 1-4
atom pairs which are those separated by 3 bonds (e.g. the 1st and 4th
atoms in a dihedral interaction). Thus if the 1-2 coefficient is set
to 0.0, then the pairwise interaction is effectively turned off for
all pairs of atoms bonded to each other. If it is set to 1.0, then
that interaction will be at full strength.
NOTE: For purposes of computing weighted pairwise interactions, 1-3
and 1-4 interactions are not defined from the list of angles or
dihedrals used by the simulation. Rather, they are inferred
topologically from the set of bonds specified when the simulation is
defined from a data or restart file (see "read_data"_read_data.html or
"read_restart"_read_restart.html commands). Thus the set of
1-2,1-3,1-4 interactions that the weights apply to is the same whether
angle and dihedral potentials are computed or not, and remains the
same even if bonds are constrained, or turned off, or removed during a
simulation.
The two exceptions to this rule are (a) if the {angle} or {dihedral}
keywords are set to {yes} (see below), or (b) if the
"delete_bonds"_delete_bonds.html command is used with the {special}
option that recomputes the 1-2,1-3,1-4 topologies after bonds are
deleted; see the "delete_bonds"_delete_bonds.html command for more
details.
The {amber} keyword sets the 3 coefficients to 0.0, 0.0, 0.5 for LJ
interactions and to 0.0, 0.0, 0.8333 for Coulombic interactions, which
is the default for a commonly used version of the AMBER force field,
where the last value is really 5/6. See "(Cornell)"_#Cornell for a
description of the AMBER force field.
The {charmm} keyword sets the 3 coefficients to 0.0, 0.0, 0.0 for both
LJ and Coulombic interactions, which is the default for a commonly
used version of the CHARMM force field. Note that in pair styles
{lj/charmm/coul/charmm} and {lj/charmm/coul/long} the 1-4 coefficients
are defined explicitly, and these pairwise contributions are computed
as part of the charmm dihedral style - see the
"pair_coeff"_pair_coeff.html and "dihedral_style"_dihedral_style.html
commands for more information. See "(MacKerell)"_#MacKerell for a
description of the CHARMM force field.
The {dreiding} keyword sets the 3 coefficients to 0.0, 0.0, 1.0 for both
LJ and Coulombic interactions, which is the default for the Dreiding
force field, as discussed in "(Mayo)"_#Mayo.
The {fene} keyword sets the 3 coefficients to 0.0, 1.0, 1.0 for both
LJ and Coulombic interactions, which is consistent with a
coarse-grained polymer model with "FENE bonds"_bond_fene.html. See
"(Kremer)"_#Kremer for a description of FENE bonds.
The {lj/coul}, {lj}, and {coul} keywords allow the 3 coefficients to
be set explicitly. The {lj/coul} keyword sets both the LJ and
Coulombic coefficients to the same 3 values. The {lj} and {coul}
keywords only set either the LJ or Coulombic coefficients. Use both
of them if you wish to set the LJ coefficients to different values
than the Coulombic coefficients.
The {angle} keyword allows the 1-3 weighting factor to be ignored for
individual atom pairs if they are not listed as the first and last
atoms in any angle defined in the simulation or as 1,3 or 2,4 atoms in
any dihedral defined in the simulation. For example, imagine the 1-3
weighting factor is set to 0.5 and you have a linear molecule with 4
atoms and bonds as follows: 1-2-3-4. If your data file defines 1-2-3
as an angle, but does not define 2-3-4 as an angle or 1-2-3-4 as a
dihedral, then the pairwise interaction between atoms 1 and 3 will
always be weighted by 0.5, but different force fields use different
rules for weighting the pairwise interaction between atoms 2 and 4.
If the {angle} keyword is specified as {yes}, then the pairwise
interaction between atoms 2 and 4 will be unaffected (full weighting
of 1.0). If the {angle} keyword is specified as {no} which is the
default, then the 2,4 interaction will also be weighted by 0.5.
The {dihedral} keyword allows the 1-4 weighting factor to be ignored
for individual atom pairs if they are not listed as the first and last
atoms in any dihedral defined in the simulation. For example, imagine
the 1-4 weighting factor is set to 0.5 and you have a linear molecule
with 5 atoms and bonds as follows: 1-2-3-4-5. If your data file
defines 1-2-3-4 as a dihedral, but does not define 2-3-4-5 as a
dihedral, then the pairwise interaction between atoms 1 and 4 will
always be weighted by 0.5, but different force fields use different
rules for weighting the pairwise interaction between atoms 2 and 5.
If the {dihedral} keyword is specified as {yes}, then the pairwise
interaction between atoms 2 and 5 will be unaffected (full weighting
of 1.0). If the {dihedral} keyword is specified as {no} which is the
default, then the 2,5 interaction will also be weighted by 0.5.
The {extra} keyword can be used when additional bonds will be created
during a simulation run, e.g. by the "fix
bond/create"_fix_bond_create.html command. It can also be used if
molecules will be added to the system, e.g. via the "fix
deposit"_fix_deposit.html, or "fix pour"_fix_pour.html commands, which
will have atoms with more special neighbors than any atom in the
-current system has.
+current system has.
-:line
+:line
NOTE: LAMMPS stores and maintains a data structure with a list of the
1st, 2nd, and 3rd neighbors of each atom (within the bond topology of
the system). If new bonds are created (or molecules added containing
atoms with more special neighbors), the size of this list needs to
grow. Note that adding a single bond always adds a new 1st neighbor
but may also induce *many* new 2nd and 3rd neighbors, depending on the
molecular topology of your system. Using the {extra} keyword leaves
empty space in the list for this N additional 1st, 2nd, or 3rd
neighbors to be added. If you do not do this, you may get an error
when bonds (or molecules) are added.
-:line
+:line
NOTE: If you reuse this command in an input script, you should set all
the options you need each time. This command cannot be used a 2nd
time incrementally, e.g. to add some extra storage locations via the
{extra} keyword. E.g. these two commands:
special_bonds lj 0.0 1.0 1.0
special_bonds coul 0.0 0.0 1.0
-are not the same as
+are not the same as
special_bonds lj 0.0 1.0 1.0 coul 0.0 0.0 1.0
In the first case you end up with (after the 2nd command):
LJ: 0.0 0.0 0.0
Coul: coul 0.0 0.0 1.0
because the LJ settings are reset to their default values
each time the command is issued.
Likewise
special_bonds amber
special_bonds extra 2 :pre
is not the same as this single command:
special_bonds amber extra 2 :pre
since in the former case, the 2nd command will reset all the LJ and
Coulombic weights to 0.0 (the default).
One exception to this rule is the {extra} option itself. It is not
reset to its default value of 0 each time the special_bonds command is
invoked. This is because it can also be set by the
"read_data"_read_data.html and "create_box"_create_box.html commands,
so this command will not override those settings unless you explicitly
use {extra} as an option.
[Restrictions:] none
[Related commands:]
"delete_bonds"_delete_bonds.html, "fix bond/create"_fix_bond_create.html
[Default:]
All 3 Lennard-Jones and 3 Coulombic weighting coefficients = 0.0,
angle = no, dihedral = no, and extra = 0.
:line
:link(Cornell)
[(Cornell)] Cornell, Cieplak, Bayly, Gould, Merz, Ferguson,
Spellmeyer, Fox, Caldwell, Kollman, JACS 117, 5179-5197 (1995).
:link(Kremer)
[(Kremer)] Kremer, Grest, J Chem Phys, 92, 5057 (1990).
:link(MacKerell)
[(MacKerell)] MacKerell, Bashford, Bellott, Dunbrack, Evanseck, Field,
Fischer, Gao, Guo, Ha, et al, J Phys Chem, 102, 3586 (1998).
:link(Mayo)
[(Mayo)] Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909
(1990).
diff --git a/doc/src/suffix.txt b/doc/src/suffix.txt
index 7450d27ba..669d483f0 100644
--- a/doc/src/suffix.txt
+++ b/doc/src/suffix.txt
@@ -1,103 +1,103 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
suffix command :h3
[Syntax:]
suffix style args :pre
style = {off} or {on} or {gpu} or {intel} or {kk} or {omp} or {opt} or {hybrid}
args = for hybrid style, default suffix to be used and alternative suffix :ul
[Examples:]
suffix off
suffix on
suffix gpu
suffix intel
suffix hybrid intel omp
suffix kk :pre
[Description:]
This command allows you to use variants of various styles if they
exist. In that respect it operates the same as the "-suffix
command-line switch"_Section_start.html#start_7. It also has options
to turn off or back on any suffix setting made via the command line.
The specified style can be {gpu}, {intel}, {kk}, {omp}, {opt} or
{hybrid}. These refer to optional packages that LAMMPS can be built
with, as described in "this section of the
manual"_Section_start.html#start_3. The "gpu" style corresponds to
the GPU package, the "intel" style to the USER-INTEL package, the "kk"
style to the KOKKOS package, the "omp" style to the USER-OMP package,
and the "opt" style to the OPT package.
These are the variants these packages provide:
GPU = a handful of pair styles and the PPPM kspace_style, optimized to
run on one or more GPUs or multicore CPU/GPU nodes :ulb,l
USER-INTEL = a collection of pair styles and neighbor routines
optimized to run in single, mixed, or double precision on CPUs and
Intel(R) Xeon Phi(TM) coprocessors. :l
KOKKOS = a collection of atom, pair, and fix styles optimized to run
using the Kokkos library on various kinds of hardware, including GPUs
via Cuda and many-core chips via OpenMP or threading. :l
USER-OMP = a collection of pair, bond, angle, dihedral, improper,
kspace, compute, and fix styles with support for OpenMP
multi-threading :l
OPT = a handful of pair styles, cache-optimized for faster CPU
performance :l
HYBRID = a combination of two packages can be specified (see below) :l
:ule
As an example, all of the packages provide a "pair_style
lj/cut"_pair_lj.html variant, with style names lj/cut/opt, lj/cut/omp,
lj/cut/gpu, lj/cut/intel, or lj/cut/kk. A variant styles
can be specified explicitly in your input script, e.g. pair_style
lj/cut/gpu. If the suffix command is used with the appropriate style,
you do not need to modify your input script. The specified suffix
(opt,omp,gpu,intel,kk) is automatically appended whenever your
input script command creates a new "atom"_atom_style.html,
"pair"_pair_style.html, "bond"_bond_style.html,
"angle"_angle_style.html, "dihedral"_dihedral_style.html,
"improper"_improper_style.html, "kspace"_kspace_style.html,
"fix"_fix.html, "compute"_compute.html, or "run"_run_style.html style.
If the variant version does not exist, the standard version is
created.
-For "hybrid", two packages are specified. The first is used whenever
-available. If a style with the first suffix is not available, the style
-with the suffix for the second package will be used if available. For
-example, "hybrid intel omp" will use styles from the USER-INTEL package
-as a first choice and styles from the USER-OMP package as a second choice
+For "hybrid", two packages are specified. The first is used whenever
+available. If a style with the first suffix is not available, the style
+with the suffix for the second package will be used if available. For
+example, "hybrid intel omp" will use styles from the USER-INTEL package
+as a first choice and styles from the USER-OMP package as a second choice
if no USER-INTEL variant is available.
If the specified style is {off}, then any previously specified suffix
is temporarily disabled, whether it was specified by a command-line
switch or a previous suffix command. If the specified style is {on},
a disabled suffix is turned back on. The use of these 2 commands lets
your input script use a standard LAMMPS style (i.e. a non-accelerated
variant), which can be useful for testing or benchmarking purposes.
Of course this is also possible by not using any suffix commands, and
explictly appending or not appending the suffix to the relevant
commands in your input script.
[Restrictions:] none
[Related commands:]
"Command-line switch -suffix"_Section_start.html#start_7
[Default:] none
diff --git a/doc/src/tad.txt b/doc/src/tad.txt
index 8a0bd31c7..056ab73e5 100644
--- a/doc/src/tad.txt
+++ b/doc/src/tad.txt
@@ -1,312 +1,312 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
tad command :h3
[Syntax:]
tad N t_event T_lo T_hi delta tmax compute-ID \
keyword value ... :pre
N = # of timesteps to run (not including dephasing/quenching) :ulb,l
t_event = timestep interval between event checks :l
T_lo = temperature at which event times are desired :l
T_hi = temperature at which MD simulation is performed :l
delta = desired confidence level for stopping criterion :l
tmax = reciprocal of lowest expected preexponential factor (time units) :l
compute-ID = ID of the compute used for event detection :l
zero or more keyword/value pairs may be appended :l
keyword = {min} or {neb} or {min_style} or {neb_style} or {neb_log} :l
{min} values = etol ftol maxiter maxeval
etol = stopping tolerance for energy (energy units)
ftol = stopping tolerance for force (force units)
maxiter = max iterations of minimize
maxeval = max number of force/energy evaluations
{neb} values = ftol N1 N2 Nevery
etol = stopping tolerance for energy (energy units)
ftol = stopping tolerance for force (force units)
- N1 = max # of iterations (timesteps) to run initial NEB
+ N1 = max # of iterations (timesteps) to run initial NEB
N2 = max # of iterations (timesteps) to run barrier-climbing NEB
Nevery = print NEB statistics every this many timesteps
{neb_style} value = {quickmin} or {fire}
{neb_step} value = dtneb
dtneb = timestep for NEB damped dynamics minimization
{neb_log} value = file where NEB statistics are printed :pre
:ule
[Examples:]
tad 2000 50 1800 2300 0.01 0.01 event
tad 2000 50 1800 2300 0.01 0.01 event &
min 1e-05 1e-05 100 100 &
neb 0.0 0.01 200 200 20 &
min_style cg &
neb_style fire &
neb_log log.neb :pre
[Description:]
Run a temperature accelerated dynamics (TAD) simulation. This method
requires two or more partitions to perform NEB transition state
searches.
TAD is described in "this paper"_#Voter by Art Voter. It is a method
that uses accelerated dynamics at an elevated temperature to generate
results at a specified lower temperature. A good overview of
accelerated dynamics methods for such systems is given in "this review
paper"_#Voter2 from the same group. In general, these methods assume
that the long-time dynamics is dominated by infrequent events i.e. the
system is is confined to low energy basins for long periods,
punctuated by brief, randomly-occurring transitions to adjacent
basins. TAD is suitable for infrequent-event systems, where in
addition, the transition kinetics are well-approximated by harmonic
transition state theory (hTST). In hTST, the temperature dependence of
transition rates follows the Arrhenius relation. As a consequence a
set of event times generated in a high-temperature simulation can be
mapped to a set of much longer estimated times in the low-temperature
system. However, because this mapping involves the energy barrier of
the transition event, which is different for each event, the first
event at the high temperature may not be the earliest event at the low
temperature. TAD handles this by first generating a set of possible
events from the current basin. After each event, the simulation is
reflected backwards into the current basin. This is repeated until
the stopping criterion is satisfied, at which point the event with the
earliest low-temperature occurrence time is selected. The stopping
criterion is that the confidence measure be greater than
1-{delta}. The confidence measure is the probability that no earlier
low-temperature event will occur at some later time in the
high-temperature simulation. hTST provides an lower bound for this
probability, based on the user-specified minimum pre-exponential
factor (reciprocal of {tmax}).
In order to estimate the energy barrier for each event, the TAD method
invokes the "NEB"_neb.html method. Each NEB replica runs on a
partition of processors. The current NEB implementation in LAMMPS
restricts you to having exactly one processor per replica. For more
information, see the documentation for the "neb"_neb.html command. In
the current LAMMPS implementation of TAD, all the non-NEB TAD
operations are performed on the first partition, while the other
partitions remain idle. See "Section
6.5"_Section_howto.html#howto_5 of the manual for further discussion of
multi-replica simulations.
A TAD run has several stages, which are repeated each time an event is
performed. The logic for a TAD run is as follows:
while (time remains):
while (time < tstop):
until (event occurs):
run dynamics for t_event steps
quench
run neb calculation using all replicas
compute tlo from energy barrier
update earliest event
update tstop
reflect back into current basin
execute earliest event :pre
Before this outer loop begins, the initial potential energy basin is
identified by quenching (an energy minimization, see below) the
initial state and storing the resulting coordinates for reference.
Inside the inner loop, dynamics is run continuously according to
whatever integrator has been specified by the user, stopping every
{t_event} steps to check if a transition event has occurred. This
check is performed by quenching the system and comparing the resulting
atom coordinates to the coordinates from the previous basin.
A quench is an energy minimization and is performed by whichever
algorithm has been defined by the "min_style"_min_style.html command;
its default is the CG minimizer. The tolerances and limits for each
quench can be set by the {min} keyword. Note that typically, you do
not need to perform a highly-converged minimization to detect a
transition event.
The event check is performed by a compute with the specified
{compute-ID}. Currently there is only one compute that works with the
TAD commmand, which is the "compute
event/displace"_compute_event_displace.html command. Other
event-checking computes may be added. "Compute
event/displace"_compute_event_displace.html checks whether any atom in
the compute group has moved further than a specified threshold
distance. If so, an "event" has occurred.
The NEB calculation is similar to that invoked by the "neb"_neb.html
command, except that the final state is generated internally, instead
of being read in from a file. The style of minimization performed by
NEB is determined by the {neb_style} keyword and must be a damped
dynamics minimizer. The tolerances and limits for each NEB
calculation can be set by the {neb} keyword. As discussed on the
"neb"_neb.html, it is often advantageous to use a larger timestep for
NEB than for normal dyanmics. Since the size of the timestep set by
the "timestep"_timestep.html command is used by TAD for performing
dynamics, there is a {neb_step} keyword which can be used to set a
larger timestep for each NEB calculation if desired.
:line
A key aspect of the TAD method is setting the stopping criterion
appropriately. If this criterion is too conservative, then many
events must be generated before one is finally executed. Conversely,
if this criterion is too aggressive, high-entropy high-barrier events
will be over-sampled, while low-entropy low-barrier events will be
under-sampled. If the lowest pre-exponential factor is known fairly
accurately, then it can be used to estimate {tmax}, and the value of
{delta} can be set to the desired confidence level e.g. {delta} = 0.05
corresponds to 95% confidence. However, for systems where the dynamics
are not well characterized (the most common case), it will be
necessary to experiment with the values of {delta} and {tmax} to get a
good trade-off between accuracy and performance.
A second key aspect is the choice of {t_hi}. A larger value greatly
increases the rate at which new events are generated. However, too
large a value introduces errors due to anharmonicity (not accounted
for within hTST). Once again, for any given system, experimentation is
necessary to determine the best value of {t_hi}.
:line
Five kinds of output can be generated during a TAD run: event
statistics, NEB statistics, thermodynamic output by each replica, dump
files, and restart files.
Event statistics are printed to the screen and master log.lammps file
each time an event is executed. The quantities are the timestep, CPU
time, global event number {N}, local event number {M}, event status,
energy barrier, time margin, {t_lo} and {delt_lo}. The timestep is
the usual LAMMPS timestep, which corresponds to the high-temperature
time at which the event was detected, in units of timestep. The CPU
time is the total processor time since the start of the TAD run. The
global event number {N} is a counter that increments with each
executed event. The local event number {M} is a counter that resets to
zero upon entering each new basin. The event status is {E} when an
event is executed, and is {D} for an event that is detected, while
{DF} is for a detected event that is also the earliest (first) event
at the low temperature.
-
+
The time margin is the ratio of the high temperature time in the
current basin to the stopping time. This last number can be used to
judge whether the stopping time is too short or too long (see above).
{t_lo} is the low-temperature event time when the current basin was
entered, in units of timestep. del{t_lo} is the time of each detected
event, measured relative to {t_lo}. {delt_lo} is equal to the
high-temperature time since entering the current basin, scaled by an
exponential factor that depends on the hi/lo temperature ratio and the
energy barrier for that event.
-On lines for executed events, with status {E}, the global event number
-is incremented by one,
-the local event number and time margin are reset to zero,
-while the global event number, energy barrier, and
-{delt_lo} match the last event with status {DF}
-in the immediately preceding block of detected events.
+On lines for executed events, with status {E}, the global event number
+is incremented by one,
+the local event number and time margin are reset to zero,
+while the global event number, energy barrier, and
+{delt_lo} match the last event with status {DF}
+in the immediately preceding block of detected events.
The low-temperature event time {t_lo} is incremented by {delt_lo}.
NEB statistics are written to the file specified by the {neb_log}
keyword. If the keyword value is "none", then no NEB statistics are
printed out. The statistics are written every {Nevery} timesteps. See
the "neb"_neb.html command for a full description of the NEB
statistics. When invoked from TAD, NEB statistics are never printed to
the screen.
Because the NEB calculation must run on multiple partitions, LAMMPS
produces additional screen and log files for each partition,
e.g. log.lammps.0, log.lammps.1, etc. For the TAD command, these
contain the thermodynamic output of each NEB replica. In addition, the
log file for the first partition, log.lammps.0, will contain
thermodynamic output from short runs and minimizations corresponding
to the dynamics and quench operations, as well as a line for each new
detected event, as described above.
After the TAD command completes, timing statistics for the TAD run are
printed in each replica's log file, giving a breakdown of how much CPU
time was spent in each stage (NEB, dynamics, quenching, etc).
Any "dump files"_dump.html defined in the input script will be written
to during a TAD run at timesteps when an event is executed. This
means the the requested dump frequency in the "dump"_dump.html command
is ignored. There will be one dump file (per dump command) created
for all partitions. The atom coordinates of the dump snapshot are
those of the minimum energy configuration resulting from quenching
following the executed event. The timesteps written into the dump
files correspond to the timestep at which the event occurred and NOT
the clock. A dump snapshot corresponding to the initial minimum state
used for event detection is written to the dump file at the beginning
of each TAD run.
If the "restart"_restart.html command is used, a single restart file
for all the partitions is generated, which allows a TAD run to be
continued by a new input script in the usual manner. The restart file
is generated after an event is executed. The restart file contains a
snapshot of the system in the new quenched state, including the event
number and the low-temperature time. The restart frequency specified
in the "restart"_restart.html command is interpreted differently when
performing a TAD run. It does not mean the timestep interval between
restart files. Instead it means an event interval for executed
events. Thus a frequency of 1 means write a restart file every time
an event is executed. A frequency of 10 means write a restart file
every 10th executed event. When an input script reads a restart file
from a previous TAD run, the new script can be run on a different
number of replicas or processors.
Note that within a single state, the dynamics will typically
temporarily continue beyond the event that is ultimately chosen, until
the stopping criterionis satisfied. When the event is eventually
executed, the timestep counter is reset to the value when the event
was detected. Similarly, after each quench and NEB minimization, the
timestep counter is reset to the value at the start of the
minimization. This means that the timesteps listed in the replica log
files do not always increase monotonically. However, the timestep
values printed to the master log file, dump files, and restart files
are always monotonically increasing.
:line
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
{N} setting must be integer multiple of {t_event}.
Runs restarted from restart files written during a TAD run will only
produce identical results if the user-specified integrator supports
exact restarts. So "fix nvt"_fix_nh.html will produce an exact
restart, but "fix langevin"_fix_langevin.html will not.
This command cannot be used when any fixes are defined that keep track
of elapsed time to perform time-dependent operations. Examples
include the "ave" fixes such as "fix ave/chunk"_fix_ave_chunk.html.
Also "fix dt/reset"_fix_dt_reset.html and "fix
deposit"_fix_deposit.html.
[Related commands:]
"compute event/displace"_compute_event_displace.html,
"min_modify"_min_modify.html, "min_style"_min_style.html,
"run_style"_run_style.html, "minimize"_minimize.html,
"temper"_temper.html, "neb"_neb.html,
"prd"_prd.html
-[Default:]
+[Default:]
The option defaults are {min} = 0.1 0.1 40 50, {neb} = 0.01 100 100
10, {neb_style} = {quickmin}, {neb_step} = the same timestep set by
the "timestep"_timestep.html command, and {neb_log} = "none".
:line
:link(Voter)
-[(Voter)] Sorensen and Voter, J Chem Phys, 112, 9599 (2000)
+[(Voter)] Sorensen and Voter, J Chem Phys, 112, 9599 (2000)
:link(Voter2)
[(Voter2)] Voter, Montalenti, Germann, Annual Review of Materials
Research 32, 321 (2002).
diff --git a/doc/src/temper.txt b/doc/src/temper.txt
index 22c82c419..be7edfba4 100644
--- a/doc/src/temper.txt
+++ b/doc/src/temper.txt
@@ -1,149 +1,149 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
temper command :h3
[Syntax:]
temper N M temp fix-ID seed1 seed2 index :pre
N = total # of timesteps to run
M = attempt a tempering swap every this many steps
temp = initial temperature for this ensemble
fix-ID = ID of the fix that will control temperature during the run
seed1 = random # seed used to decide on adjacent temperature to partner with
-seed2 = random # seed for Boltzmann factor in Metropolis swap
+seed2 = random # seed for Boltzmann factor in Metropolis swap
index = which temperature (0 to N-1) I am simulating (optional) :ul
[Examples:]
temper 100000 100 $t tempfix 0 58728
temper 40000 100 $t tempfix 0 32285 $w :pre
[Description:]
Run a parallel tempering or replica exchange simulation using multiple
replicas (ensembles) of a system. Two or more replicas must be used.
Each replica runs on a partition of one or more processors. Processor
partitions are defined at run-time using the -partition command-line
switch; see "Section 2.7"_Section_start.html#start_7 of the
manual. Note that if you have MPI installed, you can run a
multi-replica simulation with more replicas (partitions) than you have
physical processors, e.g you can run a 10-replica simulation on one or
two processors. You will simply not get the performance speed-up you
would see with one or more physical processors per replica. See "this
section"_Section_howto.html#howto_5 of the manual for further
discussion.
Each replica's temperature is controlled at a different value by a fix
with {fix-ID} that controls temperature. Most thermostat fix styles
(with and without included time integration) are supported. The command
will print an error message and abort, if the chosen fix is unsupported.
The desired temperature is specified by {temp}, which is typically a
variable previously set in the input script, so that each partition is
assigned a different temperature. See the "variable"_variable.html
command for more details. For example:
variable t world 300.0 310.0 320.0 330.0
fix myfix all nvt temp $t $t 100.0
temper 100000 100 $t myfix 3847 58382 :pre
would define 4 temperatures, and assign one of them to the thermostat
used by each replica, and to the temper command.
As the tempering simulation runs for {N} timesteps, a temperature swap
between adjacent ensembles will be attempted every {M} timesteps. If
{seed1} is 0, then the swap attempts will alternate between odd and
even pairings. If {seed1} is non-zero then it is used as a seed in a
random number generator to randomly choose an odd or even pairing each
time. Each attempted swap of temperatures is either accepted or
rejected based on a Boltzmann-weighted Metropolis criterion which uses
{seed2} in the random number generator.
As a tempering run proceeds, multiple log files and screen output
files are created, one per replica. By default these files are named
log.lammps.M and screen.M where M is the replica number from 0 to N-1,
with N = # of replicas. See the "section on command-line
switches"_Section_start.html#start_7 for info on how to change these
names.
The main screen and log file (log.lammps) will list information about
which temperature is assigned to each replica at each thermodynamic
output timestep. E.g. for a simulation with 16 replicas:
Running on 16 partitions of processors
Step T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
500 1 0 3 2 5 4 6 7 8 9 10 11 12 13 14 15
1000 2 0 4 1 5 3 6 7 8 9 10 11 12 14 13 15
1500 2 1 4 0 5 3 6 7 9 8 10 11 12 14 13 15
2000 2 1 3 0 6 4 5 7 10 8 9 11 12 14 13 15
2500 2 1 3 0 6 4 5 7 11 8 9 10 12 14 13 15
... :pre
The column headings T0 to TN-1 mean which temperature is currently
assigned to the replica 0 to N-1. Thus the columns represent replicas
and the value in each column is its temperature (also numbered 0 to
N-1). For example, a 0 in the 4th column (column T3, step 2500) means
that the 4th replica is assigned temperature 0, i.e. the lowest
temperature. You can verify this time sequence of temperature
assignments for the Nth replica by comparing the Nth column of screen
output to the thermodynamic data in the corresponding log.lammps.N or
screen.N files as time proceeds.
You can have each replica create its own dump file in the following
manner:
variable rep world 0 1 2 3 4 5 6 7
dump 1 all atom 1000 dump.temper.${rep} :pre
NOTE: Each replica's dump file will contain a continuous trajectory
for its atoms where the temperature varies over time as swaps take
place involving that replica. If you want a series of dump files,
each with snapshots (from all replicas) that are all at a single
temperature, then you will need to post-process the dump files using
the information from the log.lammps file. E.g. you could produce one
dump file with snapshots at 300K (from all replicas), another with
snapshots at 310K, etc. Note that these new dump files will not
contain "continuous trajectories" for individual atoms, because two
successive snapshots (in time) may be from different replicas.
The last argument {index} in the temper command is optional and is
used when restarting a tempering run from a set of restart files (one
for each replica) which had previously swapped to new temperatures.
The {index} value (from 0 to N-1, where N is the # of replicas)
identifies which temperature the replica was simulating on the
timestep the restart files were written. Obviously, this argument
must be a variable so that each partition has the correct value. Set
the variable to the {N} values listed in the log file for the previous
run for the replica temperatures at that timestep. For example if the
log file listed the following for a simulation with 5 replicas:
500000 2 4 0 1 3 :pre
then a setting of
variable w world 2 4 0 1 3 :pre
would be used to restart the run with a tempering command like the
example above with $w as the last argument.
:line
[Restrictions:]
This command can only be used if LAMMPS was built with the REPLICA
package. See the "Making LAMMPS"_Section_start.html#start_3 section
for more info on packages.
[Related commands:]
"variable"_variable.html, "prd"_prd.html, "neb"_neb.html
[Default:] none
diff --git a/doc/src/thermo_style.txt b/doc/src/thermo_style.txt
index 3ee4fc833..4c9811db6 100644
--- a/doc/src/thermo_style.txt
+++ b/doc/src/thermo_style.txt
@@ -1,408 +1,408 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
thermo_style command :h3
[Syntax:]
thermo_style style args :pre
style = {one} or {multi} or {custom} :ulb,l
args = list of arguments for a particular style :l
{one} args = none
{multi} args = none
{custom} args = list of keywords
possible keywords = step, elapsed, elaplong, dt, time,
cpu, tpcpu, spcpu, cpuremain, part, timeremain,
atoms, temp, press, pe, ke, etotal, enthalpy,
evdwl, ecoul, epair, ebond, eangle, edihed, eimp,
emol, elong, etail,
vol, density, lx, ly, lz, xlo, xhi, ylo, yhi, zlo, zhi,
xy, xz, yz, xlat, ylat, zlat,
bonds, angles, dihedrals, impropers,
pxx, pyy, pzz, pxy, pxz, pyz,
fmax, fnorm, nbuild, ndanger,
cella, cellb, cellc, cellalpha, cellbeta, cellgamma,
c_ID, c_ID\[I\], c_ID\[I\]\[J\],
f_ID, f_ID\[I\], f_ID\[I\]\[J\],
v_name, v_name\[I\]
step = timestep
elapsed = timesteps since start of this run
elaplong = timesteps since start of initial run in a series of runs
dt = timestep size
time = simulation time
cpu = elapsed CPU time in seconds
tpcpu = time per CPU second
spcpu = timesteps per CPU second
cpuremain = estimated CPU time remaining in run
part = which partition (0 to Npartition-1) this is
timeremain = remaining time in seconds on timer timeout.
atoms = # of atoms
temp = temperature
press = pressure
pe = total potential energy
ke = kinetic energy
etotal = total energy (pe + ke)
enthalpy = enthalpy (etotal + press*vol)
evdwl = VanderWaal pairwise energy (includes etail)
ecoul = Coulombic pairwise energy
epair = pairwise energy (evdwl + ecoul + elong)
ebond = bond energy
eangle = angle energy
edihed = dihedral energy
eimp = improper energy
emol = molecular energy (ebond + eangle + edihed + eimp)
elong = long-range kspace energy
etail = VanderWaal energy long-range tail correction
vol = volume
density = mass density of system
lx,ly,lz = box lengths in x,y,z
xlo,xhi,ylo,yhi,zlo,zhi = box boundaries
xy,xz,yz = box tilt for triclinic (non-orthogonal) simulation boxes
xlat,ylat,zlat = lattice spacings as calculated by "lattice"_lattice.html command
bonds,angles,dihedrals,impropers = # of these interactions defined
pxx,pyy,pzz,pxy,pxz,pyz = 6 components of pressure tensor
fmax = max component of force on any atom in any dimension
fnorm = length of force vector for all atoms
nbuild = # of neighbor list builds
ndanger = # of dangerous neighbor list builds
- cella,cellb,cellc = periodic cell lattice constants a,b,c
+ cella,cellb,cellc = periodic cell lattice constants a,b,c
cellalpha, cellbeta, cellgamma = periodic cell angles alpha,beta,gamma
c_ID = global scalar value calculated by a compute with ID
- c_ID\[I\] = Ith component of global vector calculated by a compute with ID, I can include wildcard (see below)
+ c_ID\[I\] = Ith component of global vector calculated by a compute with ID, I can include wildcard (see below)
c_ID\[I\]\[J\] = I,J component of global array calculated by a compute with ID
f_ID = global scalar value calculated by a fix with ID
- f_ID\[I\] = Ith component of global vector calculated by a fix with ID, I can include wildcard (see below)
+ f_ID\[I\] = Ith component of global vector calculated by a fix with ID, I can include wildcard (see below)
f_ID\[I\]\[J\] = I,J component of global array calculated by a fix with ID
v_name = value calculated by an equal-style variable with name
v_name\[I\] = value calculated by a vector-style variable with name :pre
:ule
[Examples:]
thermo_style multi
thermo_style custom step temp pe etotal press vol
thermo_style custom step temp etotal c_myTemp v_abc
thermo_style custom step temp etotal c_myTemp\[*\] v_abc :pre
[Description:]
Set the style and content for printing thermodynamic data to the
screen and log file.
Style {one} prints a one-line summary of thermodynamic info that is
the equivalent of "thermo_style custom step temp epair emol etotal
press". The line contains only numeric values.
Style {multi} prints a multiple-line listing of thermodynamic info
that is the equivalent of "thermo_style custom etotal ke temp pe ebond
eangle edihed eimp evdwl ecoul elong press". The listing contains
numeric values and a string ID for each quantity.
Style {custom} is the most general setting and allows you to specify
which of the keywords listed above you want printed on each
thermodynamic timestep. Note that the keywords c_ID, f_ID, v_name are
references to "computes"_compute.html, "fixes"_fix.html, and
equal-style "variables"_variable.html" that have been defined
elsewhere in the input script or can even be new styles which users
have added to LAMMPS (see the "Section 10"_Section_modify.html
section of the documentation). Thus the {custom} style provides a
flexible means of outputting essentially any desired quantity as a
simulation proceeds.
All styles except {custom} have {vol} appended to their list of
outputs if the simulation box volume changes during the simulation.
The values printed by the various keywords are instantaneous values,
calculated on the current timestep. Time-averaged quantities, which
include values from previous timesteps, can be output by using the
f_ID keyword and accessing a fix that does time-averaging such as the
"fix ave/time"_fix_ave_time.html command.
Options invoked by the "thermo_modify"_thermo_modify.html command can
be used to set the one- or multi-line format of the print-out, the
normalization of thermodynamic output (total values versus per-atom
values for extensive quantities (ones which scale with the number of
atoms in the system), and the numeric precision of each printed value.
NOTE: When you use a "thermo_style" command, all thermodynamic
settings are restored to their default values, including those
previously set by a "thermo_modify"_thermo_modify.html command. Thus
if your input script specifies a thermo_style command, you should use
the thermo_modify command after it.
:line
Several of the thermodynamic quantities require a temperature to be
computed: "temp", "press", "ke", "etotal", "enthalpy", "pxx", etc. By
default this is done by using a {temperature} compute which is created
when LAMMPS starts up, as if this command had been issued:
compute thermo_temp all temp :pre
See the "compute temp"_compute_temp.html command for details. Note
that the ID of this compute is {thermo_temp} and the group is {all}.
You can change the attributes of this temperature (e.g. its
degrees-of-freedom) via the "compute_modify"_compute_modify.html
command. Alternatively, you can directly assign a new compute (that
calculates temperature) which you have defined, to be used for
calculating any thermodynamic quantity that requires a temperature.
This is done via the "thermo_modify"_thermo_modify.html command.
Several of the thermodynamic quantities require a pressure to be
computed: "press", "enthalpy", "pxx", etc. By default this is done by
using a {pressure} compute which is created when LAMMPS starts up, as
if this command had been issued:
compute thermo_press all pressure thermo_temp :pre
See the "compute pressure"_compute_pressure.html command for details.
Note that the ID of this compute is {thermo_press} and the group is
{all}. You can change the attributes of this pressure via the
"compute_modify"_compute_modify.html command. Alternatively, you can
directly assign a new compute (that calculates pressure) which you
have defined, to be used for calculating any thermodynamic quantity
that requires a pressure. This is done via the
"thermo_modify"_thermo_modify.html command.
Several of the thermodynamic quantities require a potential energy to
be computed: "pe", "etotal", "ebond", etc. This is done by using a
{pe} compute which is created when LAMMPS starts up, as if this
command had been issued:
compute thermo_pe all pe :pre
See the "compute pe"_compute_pe.html command for details. Note that
the ID of this compute is {thermo_pe} and the group is {all}. You can
change the attributes of this potential energy via the
"compute_modify"_compute_modify.html command.
:line
The kinetic energy of the system {ke} is inferred from the temperature
of the system with 1/2 Kb T of energy for each degree of freedom.
Thus, using different "compute commands"_compute.html for calculating
temperature, via the "thermo_modify temp"_thermo_modify.html command,
may yield different kinetic energies, since different computes that
calculate temperature can subtract out different non-thermal
components of velocity and/or include different degrees of freedom
(translational, rotational, etc).
The potential energy of the system {pe} will include contributions
from fixes if the "fix_modify thermo"_fix_modify.html option is set
for a fix that calculates such a contribution. For example, the "fix
wall/lj93"_fix_wall.html fix calculates the energy of atoms
interacting with the wall. See the doc pages for "individual fixes"
to see which ones contribute.
A long-range tail correction {etail} for the VanderWaal pairwise
energy will be non-zero only if the "pair_modify
tail"_pair_modify.html option is turned on. The {etail} contribution
is included in {evdwl}, {epair}, {pe}, and {etotal}, and the
corresponding tail correction to the pressure is included in {press}
and {pxx}, {pyy}, etc.
:line
The {step}, {elapsed}, and {elaplong} keywords refer to timestep
count. {Step} is the current timestep, or iteration count when a
"minimization"_minimize.html is being performed. {Elapsed} is the
number of timesteps elapsed since the beginning of this run.
{Elaplong} is the number of timesteps elapsed since the beginning of
an initial run in a series of runs. See the {start} and {stop}
keywords for the "run"_run.html for info on how to invoke a series of
runs that keep track of an initial starting time. If these keywords
are not used, then {elapsed} and {elaplong} are the same value.
The {dt} keyword is the current timestep size in time
"units"_units.html. The {time} keyword is the current elapsed
simulation time, also in time "units"_units.html, which is simply
(step*dt) if the timestep size has not changed and the timestep has
not been reset. If the timestep has changed (e.g. via "fix
dt/reset"_fix_dt_reset.html) or the timestep has been reset (e.g. via
the "reset_timestep" command), then the simulation time is effectively
a cummulative value up to the current point.
The {cpu} keyword is elapsed CPU seconds since the beginning of this
run. The {tpcpu} and {spcpu} keywords are measures of how fast your
simulation is currently running. The {tpcpu} keyword is simulation
time per CPU second, where simulation time is in time
"units"_units.html. E.g. for metal units, the {tpcpu} value would be
picoseconds per CPU second. The {spcpu} keyword is the number of
timesteps per CPU second. Both quantities are on-the-fly metrics,
measured relative to the last time they were invoked. Thus if you are
printing out thermodyamic output every 100 timesteps, the two keywords
will continually output the time and timestep rate for the last 100
steps. The {tpcpu} keyword does not attempt to track any changes in
timestep size, e.g. due to using the "fix dt/reset"_fix_dt_reset.html
command.
The {cpuremain} keyword estimates the CPU time remaining in the
current run, based on the time elapsed thus far. It will only be a
good estimate if the CPU time/timestep for the rest of the run is
similar to the preceding timesteps. On the initial timestep the value
will be 0.0 since there is no history to estimate from. For a
minimization run performed by the "minimize" command, the estimate is
based on the {maxiter} parameter, assuming the minimization will
proceed for the maximum number of allowed iterations.
The {part} keyword is useful for multi-replica or multi-partition
simulations to indicate which partition this output and this file
corresponds to, or for use in a "variable"_variable.html to append to
a filename for output specific to this partition. See "Section
2.7"_Section_start.html#start_7 of the manual for details on running
in multi-partition mode.
The {timeremain} keyword returns the remaining seconds when a
timeout has been configured via the "timer timeout"_timer.html command.
If the timeout timer is inactive, the value of this keyword is 0.0 and
if the timer is expired, it is negative. This allows for example to exit
loops cleanly, if the timeout is expired with:
if "$(timeremain) < 0.0" then "quit 0" :pre
The {fmax} and {fnorm} keywords are useful for monitoring the progress
of an "energy minimization"_minimize.html. The {fmax} keyword
calculates the maximum force in any dimension on any atom in the
system, or the infinity-norm of the force vector for the system. The
{fnorm} keyword calculates the 2-norm or length of the force vector.
The {nbuild} and {ndanger} keywords are useful for monitoring neighbor
list builds during a run. Note that both these values are also
printed with the end-of-run statistics. The {nbuild} keyword is the
number of re-builds during the current run. The {ndanger} keyword is
the number of re-builds that LAMMPS considered potentially
"dangerous". If atom movement triggered neighbor list rebuilding (see
the "neigh_modify"_neigh_modify.html command), then dangerous
reneighborings are those that were triggered on the first timestep
atom movement was checked for. If this count is non-zero you may wish
to reduce the delay factor to insure no force interactions are missed
by atoms moving beyond the neighbor skin distance before a rebuild
takes place.
The keywords {cella}, {cellb}, {cellc}, {cellalpha}, {cellbeta},
{cellgamma}, correspond to the usual crystallographic quantities that
define the periodic unit cell of a crystal. See "this
section"_Section_howto.html#howto_12 of the doc pages for a geometric
description of triclinic periodic cells, including a precise defintion
of these quantities in terms of the internal LAMMPS cell dimensions
{lx}, {ly}, {lz}, {yz}, {xz}, {xy}.
:line
For output values from a compute or fix, the bracketed index I used to
index a vector, as in {c_ID\[I\]} or {f_ID\[I\]}, can be specified
using a wildcard asterisk with the index to effectively specify
multiple values. This takes the form "*" or "*n" or "n*" or "m*n".
If N = the size of the vector (for {mode} = scalar) or the number of
columns in the array (for {mode} = vector), then an asterisk with no
numeric values means all indices from 1 to N. A leading asterisk
means all indices from 1 to n (inclusive). A trailing asterisk means
all indices from n to N (inclusive). A middle asterisk means all
indices from m to n (inclusive).
Using a wildcard is the same as if the individual elements of the
vector had been listed one by one. E.g. these 2 thermo_style commands
are equivalent, since the "compute temp"_compute_temp.html command
creates a global vector with 6 values.
compute myTemp all temp
thermo_style custom step temp etotal c_myTemp\[*\]
thermo_style custom step temp etotal &
c_myTemp\[1\] c_myTemp\[2\] c_myTemp\[3\] &
c_myTemp\[4\] c_myTemp\[5\] c_myTemp\[6\] :pre
:line
The {c_ID} and {c_ID\[I\]} and {c_ID\[I\]\[J\]} keywords allow global
values calculated by a compute to be output. As discussed on the
"compute"_compute.html doc page, computes can calculate global,
per-atom, or local values. Only global values can be referenced by
this command. However, per-atom compute values for an individual atom
can be referenced in a "variable"_variable.html and the variable
referenced by thermo_style custom, as discussed below. See the
discussion above for how the I in {c_ID\[I\]} can be specified with a
wildcard asterisk to effectively specify multiple values from a global
compute vector.
The ID in the keyword should be replaced by the actual ID of a compute
that has been defined elsewhere in the input script. See the
"compute"_compute.html command for details. If the compute calculates
a global scalar, vector, or array, then the keyword formats with 0, 1,
or 2 brackets will reference a scalar value from the compute.
Note that some computes calculate "intensive" global quantities like
temperature; others calculate "extensive" global quantities like
kinetic energy that are summed over all atoms in the compute group.
Intensive quantities are printed directly without normalization by
thermo_style custom. Extensive quantities may be normalized by the
total number of atoms in the simulation (NOT the number of atoms in
the compute group) when output, depending on the "thermo_modify
norm"_thermo_modify.html option being used.
The {f_ID} and {f_ID\[I\]} and {f_ID\[I\]\[J\]} keywords allow global
values calculated by a fix to be output. As discussed on the
"fix"_fix.html doc page, fixes can calculate global, per-atom, or
local values. Only global values can be referenced by this command.
However, per-atom fix values can be referenced for an individual atom
in a "variable"_variable.html and the variable referenced by
thermo_style custom, as discussed below. See the discussion above for
how the I in {f_ID\[I\]} can be specified with a wildcard asterisk to
effectively specify multiple values from a global fix vector.
The ID in the keyword should be replaced by the actual ID of a fix
that has been defined elsewhere in the input script. See the
"fix"_fix.html command for details. If the fix calculates a global
scalar, vector, or array, then the keyword formats with 0, 1, or 2
brackets will reference a scalar value from the fix.
Note that some fixes calculate "intensive" global quantities like
timestep size; others calculate "extensive" global quantities like
energy that are summed over all atoms in the fix group. Intensive
quantities are printed directly without normalization by thermo_style
custom. Extensive quantities may be normalized by the total number of
atoms in the simulation (NOT the number of atoms in the fix group)
when output, depending on the "thermo_modify norm"_thermo_modify.html
option being used.
The {v_name} keyword allow the current value of a variable to be
output. The name in the keyword should be replaced by the variable
name that has been defined elsewhere in the input script. Only
equal-style and vector-style variables can be referenced; the latter
requires a bracketed term to specify the Ith element of the vector
calculated by the variable. However, an atom-style variable can be
referenced for an individual atom by an equal-style variable and that
variable referenced. See the "variable"_variable.html command for
details. Variables of style {equal} and {vector} and {atom} define a
formula which can reference per-atom properties or thermodynamic
keywords, or they can invoke other computes, fixes, or variables when
evaluated, so this is a very general means of creating thermodynamic
output.
Note that equal-style and vector-style variables are assumed to
produce "intensive" global quantities, which are thus printed as-is,
without normalization by thermo_style custom. You can include a
division by "natoms" in the variable formula if this is not the case.
:line
[Restrictions:]
This command must come after the simulation box is defined by a
"read_data"_read_data.html, "read_restart"_read_restart.html, or
"create_box"_create_box.html command.
[Related commands:]
"thermo"_thermo.html, "thermo_modify"_thermo_modify.html,
"fix_modify"_fix_modify.html, "compute temp"_compute_temp.html,
"compute pressure"_compute_pressure.html
[Default:]
thermo_style one :pre
diff --git a/doc/src/timer.txt b/doc/src/timer.txt
index 201ef12df..c37798cff 100644
--- a/doc/src/timer.txt
+++ b/doc/src/timer.txt
@@ -1,119 +1,119 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
timer command :h3
[Syntax:]
timer args :pre
{args} = one or more of {off} or {loop} or {normal} or {full} or {sync} or {nosync} or {timeout} or {every} :l
{off} = do not collect or print any timing information
{loop} = collect only the total time for the simulation loop
{normal} = collect timer information broken down by sections (default)
- {full} = like {normal} but also include CPU and thread utilzation
+ {full} = like {normal} but also include CPU and thread utilzation
{sync} = explicitly synchronize MPI tasks between sections
{nosync} = do not synchronize MPI tasks between sections (default)
{timeout} elapse = set walltime limit to {elapse}
{every} Ncheck = perform timeout check every {Ncheck} steps :pre
[Examples:]
timer full sync
timer timeout 2:00:00 every 100
timer loop :pre
[Description:]
Select the level of detail at which LAMMPS performs its CPU timings.
Multiple keywords can be specified with the {timer} command. For
keywords that are mutually exclusive, the last one specified takes
effect.
During a simulation run LAMMPS collects information about how much
time is spent in different sections of the code and thus can provide
information for determining performance and load imbalance problems.
This can be done at different levels of detail and accuracy. For more
information about the timing output, see this "discussion of screen
output"_Section_start.html#start_8.
The {off} setting will turn all time measurements off. The {loop}
setting will only measure the total time for a run and not collect any
detailed per section information. With the {normal} setting, timing
information for portions of the timestep (pairwise calculations,
neighbor list construction, output, etc) are collected as well as
information about load imbalances for those sections across
procsessors. The {full} setting adds information about CPU
utilization and thread utilization, when multi-threading is enabled.
With the {sync} setting, all MPI tasks are synchronized at each timer
call which meaures load imbalance more accuractly, though it can also
slow down the simulation. Using the {nosync} setting (which is the
default) turns off this synchronization.
With the {timeout} keyword a walltime limit can be imposed that
affects the "run"_run.html and "minimize"_minimize.html commands.
This can be convenient when runs have to confirm to time limits,
e.g. when running under a batch system and you want to maximize
the utilization of the batch time slot, especially when the time
per timestep varies and is thus difficult to predict how many
-steps a simulation can perform, or for difficult to converge
+steps a simulation can perform, or for difficult to converge
minimizations. The timeout {elapse} value should be somewhat smaller
than the time requested from the batch system, as there is usually
some overhead to launch jobs, and it may be advisable to write
out a restart after terminating a run due to a timeout.
The timeout timer starts when the command is issued. When the time
limit is reached, the run or energy minimization will exit on the
next step or iteration that is a multiple of the {Ncheck} value
which can be set with the {every} keyword. Default is checking
every 10 steps. After the timer timeout has expired all subsequent
run or minimize commands in the input script will be skipped.
The remaining time or timer status can be accessed with the
"thermo"_thermo_style.html variable {timeremain}, which will be
zero, if the timeout is inactive (default setting), it will be
negative, if the timeout time is expired and positive if there
is time remaining and in this case the value of the variable are
the number of seconds remaining.
When the {timeout} key word is used a second time, the timer is
restarted with a new time limit. The timeout {elapse} value can
be specified as {off} or {unlimited} to impose a no timeout condition
(which is the default). The {elapse} setting can be specified as
a single number for seconds, two numbers separated by a colon (MM:SS)
for minutes and seconds, or as three numbers separated by colons for
hours, minutes, and seconds (H:MM:SS).
The {every} keyword sets how frequently during a run or energy
minimization the wall clock will be checked. This check count applies
to the outer iterations or time steps during minimizations or "r-RESPA
runs"_run_style.html, respectively. Checking for timeout too often,
can slow a calculation down. Checking too infrequently can make the
timeout measurement less accurate, with the run being stopped later
than desired.
NOTE: Using the {full} and {sync} options provides the most detailed
and accurate timing information, but can also have a negative
performance impact due to the overhead of the many required system
calls. It is thus recommended to use these settings only when testing
tests to identify performance bottlenecks. For calculations with few
atoms or a very large number of processors, even the {normal} setting
can have a measurable negative performance impact. In those cases you
can just use the {loop} or {off} setting.
[Restrictions:] none
[Related commands:]
"run post no"_run.html, "kspace_modify fftbench"_kspace_modify.html
[Default:]
timer normal nosync
timer timeout off
timer every 10 :pre
diff --git a/doc/src/timestep.txt b/doc/src/timestep.txt
index afcfc3b41..639ad6f31 100644
--- a/doc/src/timestep.txt
+++ b/doc/src/timestep.txt
@@ -1,51 +1,51 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
timestep command :h3
[Syntax:]
timestep dt :pre
dt = timestep size (time units) :ul
[Examples:]
-timestep 2.0
+timestep 2.0
timestep 0.003 :pre
[Description:]
Set the timestep size for subsequent molecular dynamics simulations.
See the "units"_units.html command for the time units associated with
each choice of units that LAMMPS supports.
The default value for the timestep size also depends on the choice of
units for the simulation; see the default values below.
When the "run style"_run_style.html is {respa}, dt is the timestep for
the outer loop (largest) timestep.
[Restrictions:] none
[Related commands:]
"fix dt/reset"_fix_dt_reset.html, "run"_run.html,
"run_style"_run_style.html respa, "units"_units.html
[Default:]
choice of "units"_units.html : time units : default timestep size
lj : tau : 0.005 tau
real : fmsec : 1.0 fmsec
metal : psec : 0.001 psec
si : sec : 1.0e-8 sec (10 nsec)
cgs : sec : 1.0e-8 sec (10 nsec)
electron : fmsec : 0.001 fmsec
micro : usec : 2.0 usec
nano : nsec : 0.00045 nsec :tb(s=:,a=l,ea=c)
diff --git a/doc/src/tutorial_drude.txt b/doc/src/tutorial_drude.txt
index 10de99a80..58a3fae5c 100644
--- a/doc/src/tutorial_drude.txt
+++ b/doc/src/tutorial_drude.txt
@@ -1,471 +1,471 @@
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } });
</script>
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
Tutorial for Thermalized Drude oscillators in LAMMPS :h3
This tutorial explains how to use Drude oscillators in LAMMPS to
simulate polarizable systems using the USER-DRUDE package. As an
illustration, the input files for a simulation of 250 phenol molecules
are documented. First of all, LAMMPS has to be compiled with the
USER-DRUDE package activated. Then, the data file and input scripts
have to be modified to include the Drude dipoles and how to handle
them.
:line
[Overview of Drude induced dipoles]
Polarizable atoms acquire an induced electric dipole moment under the
action of an external electric field, for example the electric field
created by the surrounding particles. Drude oscillators represent
these dipoles by two fixed charges: the core (DC) and the Drude
particle (DP) bound by a harmonic potential. The Drude particle can be
thought of as the electron cloud whose center can be displaced from
the position of the the corresponding nucleus.
The sum of the masses of a core-Drude pair should be the mass of the
initial (unsplit) atom, \(m_C + m_D = m\). The sum of their charges
should be the charge of the initial (unsplit) atom, \(q_C + q_D = q\).
A harmonic potential between the core and Drude partners should be
present, with force constant \(k_D\) and an equilibrium distance of
zero. The (half-)stiffness of the "harmonic bond"_bond_harmonic.html
\(K_D = k_D/2\) and the Drude charge \(q_D\) are related to the atom
polarizability \(\alpha\) by
\begin\{equation\} K_D = \frac 1 2\, \frac \{q_D^2\} \alpha
\end\{equation\}
Ideally, the mass of the Drude particle should be small, and the
stiffness of the harmonic bond should be large, so that the Drude
particle remains close ot the core. The values of Drude mass, Drude
charge, and force constant can be chosen following different
strategies, as in the following examples of polarizable force
fields:
"Lamoureux and Roux"_#Lamoureux suggest adopting a global half-stiffness, \
\(K_D\) = 500 kcal/(mol Ang \(\{\}^2\)) - which corresponds to a force \
constant \(k_D\) = 4184 kJ/(mol Ang \(\{\}^2\)) - for all types of \
core-Drude bond, a global mass \(m_D\) = 0.4 g/mol (or u) for all types \
of Drude particles, and to calculate the Drude charges for individual \
atom types from the atom polarizabilities using equation (1). This \
choice is followed in the polarizable CHARMM force field. :ulb,l
Alternately "Schroeder and Steinhauser"_#Schroeder suggest adopting a global \
charge \(q_D\) = -1.0e and a global mass \(m_D\) = 0.1 g/mol (or u) \
for all Drude particles, and to calculate the force constant for each \
type of core-Drude bond from equation (1). The timesteps used by these \
authors are between 0.5 and 2 fs, with the degrees of freedom of the \
Drude oscillators kept cold at 1 K. :l
In both these force fields hydrogen atoms are treated as non-polarizable. :l
:ule
The motion of of the Drude particles can be calculated by minimizing
the energy of the induced dipoles at each timestep, by an interative,
self-consistent procedure. The Drude particles can be massless and
therefore do not contribute to the kinetic energy. However, the
relaxed method is computationall slow. An extended-lagrangian method
can be used to calculate the positions of the Drude particles, but
this requires them to have mass. It is important in this case to
decouple the degrees of freedom associated with the Drude oscillators
from those of the normal atoms. Thermalizing the Drude dipoles at
temperatures comparable to the rest of the simulation leads to several
problems (kinetic energy transfer, very short timestep, etc.), which
can be remediated by the "cold Drude" technique ("Lamoureux and
Roux"_#Lamoureux).
Two closely related models are used to represent polarization through
"charges on a spring": the core-shell model and the Drude
model. Although the basic idea is the same, the core-shell model is
normally used for ionic/crystalline materials, whereas the Drude model
is normally used for molecular systems and fluid states. In ionic
crystals the symmetry around each ion and the distance between them
are such that the core-shell model is sufficiently stable. But to be
applicable to molecular/covalent systems the Drude model includes two
important features:
The possibility to thermostat the additional degrees of freedom \
associated with the induced dipoles at very low temperature, in terms \
of the reduced coordinates of the Drude particles with respect to \
their cores. This makes the trajectory close to that of relaxed \
induced dipoles. :olb,l
The Drude dipoles on covalently bonded atoms interact too strongly \
due to the short distances, so an atom may capture the Drude particle \
(shell) of a neighbor, or the induced dipoles within the same molecule \
may align too much. To avoid this, damping at short of the \
interactions between the point charges composing the induced dipole \
can be done by "Thole"_#Thole functions. :l
:ole
:line
[Preparation of the data file]
The data file is similar to a standard LAMMPS data file for
{atom_style full}. The DPs and the {harmonic bonds} connecting them
to their DC should appear in the data file as normal atoms and bonds.
You can use the {polarizer} tool (Python script distributed with the
USER-DRUDE package) to convert a non-polarizable data file (here
{data.102494.lmp}) to a polarizable data file ({data-p.lmp})
-polarizer -q -f phenol.dff data.102494.lmp data-p.lmp :pre
+polarizer -q -f phenol.dff data.102494.lmp data-p.lmp :pre
This will automatically insert the new atoms and bonds.
The masses and charges of DCs and DPs are computed
from {phenol.dff}, as well as the DC-DP bond constants. The file
{phenol.dff} contains the polarizabilities of the atom types
and the mass of the Drude particles, for instance:
# units: kJ/mol, A, deg
# kforce is in the form k/2 r_D^2
# type m_D/u q_D/e k_D alpha/A3 thole
OH 0.4 -1.0 4184.0 0.63 0.67
CA 0.4 -1.0 4184.0 1.36 2.51
CAI 0.4 -1.0 4184.0 1.09 2.51 :pre
The hydrogen atoms are absent from this file, so they will be treated
as non-polarizable atoms. In the non-polarizable data file
{data.102494.lmp}, atom names corresponding to the atom type numbers
have to be specified as comments at the end of lines of the {Masses}
section. You probably need to edit it to add these names. It should
look like
Masses :pre
1 12.011 # CAI
2 12.011 # CA
3 15.999 # OH
4 1.008 # HA
5 1.008 # HO :pre
:line
[Basic input file]
The atom style should be set to (or derive from) {full}, so that you
can define atomic charges and molecular bonds, angles, dihedrals...
The {polarizer} tool also outputs certain lines related to the input
script (the use of these lines will be explained below). In order for
LAMMPS to recognize that you are using Drude oscillators, you should
use the fix {drude}. The command is
fix DRUDE all drude C C C N N D D D :pre
The N, C, D following the {drude} keyword have the following meaning:
There is one tag for each atom type. This tag is C for DCs, D for DPs
and N for non-polarizable atoms. Here the atom types 1 to 3 (C and O
atoms) are DC, atom types 4 and 5 (H atoms) are non-polarizable and
the atom types 6 to 8 are the newly created DPs.
By recognizing the fix {drude}, LAMMPS will find and store matching
DC-DP pairs and will treat DP as equivalent to their DC in the
{special bonds} relations. It may be necessary to extend the space
for storing such special relations. In this case extra space should
be reserved by using the {extra} keyword of the {special_bonds}
command. With our phenol, there is 1 more special neighbor for which
space is required. Otherwise LAMMPS crashes and gives the required
value.
special_bonds lj/coul 0.0 0.0 0.5 extra 1 :pre
Let us assume we want to run a simple NVT simulation at 300 K. Note
that Drude oscillators need to be thermalized at a low temperature in
order to approximate a self-consistent field (SCF), therefore it is not
possible to simulate an NVE ensemble with this package. Since dipoles
are approximated by a charged DC-DP pair, the {pair_style} must
include Coulomb interactions, for instance {lj/cut/coul/long} with
{kspace_style pppm}. For example, with a cutoff of 10. and a precision
1.e-4:
pair_style lj/cut/coul/long 10.0
kspace_style pppm 1.0e-4 :pre
As compared to the non-polarizable input file, {pair_coeff} lines need
to be added for the DPs. Since the DPs have no Lennard-Jones
interactions, their {epsilon} is 0. so the only {pair_coeff} line
that needs to be added is
pair_coeff * 6* 0.0 0.0 # All-DPs :pre
Now for the thermalization, the simplest choice is to use the "fix
langevin/drude"_fix_langevin_drude.html.
fix LANG all langevin/drude 300. 100 12435 1. 20 13977 :pre
This applies a Langevin thermostat at temperature 300. to the centers
of mass of the DC-DP pairs, with relaxation time 100 and with random
seed 12345. This fix applies also a Langevin thermostat at temperature
1. to the relative motion of the DPs around their DCs, with relaxation
time 20 and random seed 13977. Only the DCs and non-polarizable
atoms need to be in this fix's group. LAMMPS will thermostate the DPs
together with their DC. For this, ghost atoms need to know their
velocities. Thus you need to add the following command:
comm_modify vel yes :pre
In order to avoid that the center of mass of the whole system
drifts due to the random forces of the Langevin thermostat on DCs, you
can add the {zero yes} option at the end of the fix line.
If the fix {shake} is used to constrain the C-H bonds, it should be
invoked after the fix {langevin/drude} for more accuracy.
fix SHAKE ATOMS shake 0.0001 20 0 t 4 5 :pre
NOTE: The group of the fix {shake} must not include the DPs. If the
group {ATOMS} is defined by non-DPs atom types, you could use
Since the fix {langevin/drude} does not perform time integration (just
modification of forces but no position/velocity updates), the fix
{nve} should be used in conjunction.
fix NVE all nve :pre
Finally, do not forget to update the atom type elements if you use
them in a {dump_modify ... element ...} command, by adding the element
type of the DPs. Here for instance
dump DUMP all custom 10 dump.lammpstrj id mol type element x y z ix iy iz
dump_modify DUMP element C C O H H D D D :pre
The input file should now be ready for use!
You will notice that the global temperature {thermo_temp} computed by
LAMMPS is not 300. K as wanted. This is because LAMMPS treats DPs as
standard atoms in his default compute. If you want to output the
temperatures of the DC-DP pair centers of mass and of the DPs relative
to their DCs, you should use the "compute
temp_drude"_compute_temp_drude.html
compute TDRUDE all temp/drude :pre
And then output the correct temperatures of the Drude oscillators
using {thermo_style custom} with respectively {c_TDRUDE\[1\]} and
{c_TDRUDE\[2\]}. These should be close to 300.0 and 1.0 on average.
thermo_style custom step temp c_TDRUDE\[1\] c_TDRUDE\[2\] :pre
:line
[Thole screening]
Dipolar interactions represented by point charges on springs may not
be stable, for example if the atomic polarizability is too high for
instance, a DP can escape from its DC and be captured by another DC,
which makes the force and energy diverge and the simulation
crash. Even without reaching this extreme case, the correlation
between nearby dipoles on the same molecule may be exagerated. Often,
special bond relations prevent bonded neighboring atoms to see the
charge of each other's DP, so that the problem does not always appear.
It is possible to use screened dipole dipole interactions by using the
"{pair_style thole}"_pair_thole.html. This is implemented as a
correction to the Coulomb pair_styles, which dampens at short distance
the interactions between the charges representing the induced dipoles.
It is to be used as {hybrid/overlay} with any standard {coul} pair
style. In our example, we would use
pair_style hybrid/overlay lj/cut/coul/long 10.0 thole 2.6 10.0 :pre
This tells LAMMPS that we are using two pair_styles. The first one is
as above ({lj/cut/coul/long 10.0}). The second one is a {thole}
pair_style with default screening factor 2.6 ("Noskov"_#Noskov) and
cutoff 10.0.
Since {hybrid/overlay} does not support mixing rules, the interaction
coefficients of all the pairs of atom types with i < j should be
explicitly defined. The output of the {polarizer} script can be used
to complete the {pair_coeff} section of the input file. In our
example, this will look like:
pair_coeff 1 1 lj/cut/coul/long 0.0700 3.550
pair_coeff 1 2 lj/cut/coul/long 0.0700 3.550
pair_coeff 1 3 lj/cut/coul/long 0.1091 3.310
pair_coeff 1 4 lj/cut/coul/long 0.0458 2.985
pair_coeff 2 2 lj/cut/coul/long 0.0700 3.550
pair_coeff 2 3 lj/cut/coul/long 0.1091 3.310
pair_coeff 2 4 lj/cut/coul/long 0.0458 2.985
pair_coeff 3 3 lj/cut/coul/long 0.1700 3.070
pair_coeff 3 4 lj/cut/coul/long 0.0714 2.745
pair_coeff 4 4 lj/cut/coul/long 0.0300 2.420
pair_coeff * 5 lj/cut/coul/long 0.0000 0.000
pair_coeff * 6* lj/cut/coul/long 0.0000 0.000
pair_coeff 1 1 thole 1.090 2.510
pair_coeff 1 2 thole 1.218 2.510
pair_coeff 1 3 thole 0.829 1.590
pair_coeff 1 6 thole 1.090 2.510
pair_coeff 1 7 thole 1.218 2.510
pair_coeff 1 8 thole 0.829 1.590
pair_coeff 2 2 thole 1.360 2.510
pair_coeff 2 3 thole 0.926 1.590
pair_coeff 2 6 thole 1.218 2.510
pair_coeff 2 7 thole 1.360 2.510
pair_coeff 2 8 thole 0.926 1.590
pair_coeff 3 3 thole 0.630 0.670
pair_coeff 3 6 thole 0.829 1.590
pair_coeff 3 7 thole 0.926 1.590
pair_coeff 3 8 thole 0.630 0.670
pair_coeff 6 6 thole 1.090 2.510
pair_coeff 6 7 thole 1.218 2.510
pair_coeff 6 8 thole 0.829 1.590
pair_coeff 7 7 thole 1.360 2.510
pair_coeff 7 8 thole 0.926 1.590
pair_coeff 8 8 thole 0.630 0.670 :pre
-For the {thole} pair style the coefficients are
+For the {thole} pair style the coefficients are
the atom polarizability in units of cubic length :olb,l
the screening factor of the Thole function (optional, default value
specified by the pair_style command) :l
the cutoff (optional, default value defined by the pair_style command) :l
:ole
The special neighbors have charge-charge and charge-dipole
interactions screened by the {coul} factors of the {special_bonds}
command (0.0, 0.0, and 0.5 in the example above). Without using the
pair_style {thole}, dipole-dipole interactions are screened by the
same factor. By using the pair_style {thole}, dipole-dipole
interactions are screened by Thole's function, whatever their special
relationship (except within each DC-DP pair of course). Consider for
example 1-2 neighbors: using the pair_style {thole}, their dipoles
will see each other (despite the {coul} factor being 0.) and the
interactions between these dipoles will be damped by Thole's function.
:line
[Thermostats and barostats]
Using a Nose-Hoover barostat with the {langevin/drude} thermostat is
straightforward using fix {nph} instead of {nve}. For example:
fix NPH all nph iso 1. 1. 500 :pre
It is also possible to use a Nose-Hoover instead of a Langevin
thermostat. This requires to use "{fix
drude/transform}"_fix_drude_transform.html just before and after the
time intergation fixes. The {fix drude/transform/direct} converts the
atomic masses, positions, velocities and forces into a reduced
representation, where the DCs transform into the centers of mass of
the DC-DP pairs and the DPs transform into their relative position
with respect to their DC. The {fix drude/transform/inverse} performs
the reverse transformation. For a NVT simulation, with the DCs and
atoms at 300 K and the DPs at 1 K relative to their DC one would use
fix DIRECT all drude/transform/direct
fix NVT1 ATOMS nvt temp 300. 300. 100
fix NVT2 DRUDES nvt temp 1. 1. 20
fix INVERSE all drude/transform/inverse :pre
For our phenol example, the groups would be defined as
group ATOMS type 1 2 3 4 5 # DCs and non-polarizable atoms
group CORES type 1 2 3 # DCs
group DRUDES type 6 7 8 # DPs :pre
Note that with the fixes {drude/transform}, it is not required to
specify {comm_modify vel yes} because the fixes do it anyway (several
times and for the forces also). To avoid the flying ice cube artifact
"(Lamoureux)"_#Lamoureux, where the atoms progressively freeze and the
center of mass of the whole system drifts faster and faster, the {fix
momentum} can be used. For instance:
fix MOMENTUM all momentum 100 linear 1 1 1 :pre
It is a bit more tricky to run a NPT simulation with Nose-Hoover
barostat and thermostat. First, the volume should be integrated only
once. So the fix for DCs and atoms should be {npt} while the fix for
DPs should be {nvt} (or vice versa). Second, the {fix npt} computes a
global pressure and thus a global temperature whatever the fix group.
We do want the pressure to correspond to the whole system, but we want
the temperature to correspond to the fix group only. We must then use
the {fix_modify} command for this. In the end, the block of
instructions for thermostating and barostating will look like
compute TATOMS ATOMS temp
fix DIRECT all drude/transform/direct
fix NPT ATOMS npt temp 300. 300. 100 iso 1. 1. 500
fix_modify NPT temp TATOMS press thermo_press
fix NVT DRUDES nvt temp 1. 1. 20
fix INVERSE all drude/transform/inverse :pre
:line
[Rigid bodies]
You may want to simulate molecules as rigid bodies (but polarizable).
Common cases are water models such as "SWM4-NDP"_#SWM4-NDP, which is a
kind of polarizable TIP4P water. The rigid bodies and the DPs should
be integrated separately, even with the Langevin thermostat. Let us
review the different thermostats and ensemble combinations.
NVT ensemble using Langevin thermostat:
comm_modify vel yes
fix LANG all langevin/drude 300. 100 12435 1. 20 13977
fix RIGID ATOMS rigid/nve/small molecule
fix NVE DRUDES nve :pre
NVT ensemble using Nose-Hoover thermostat:
fix DIRECT all drude/transform/direct
fix RIGID ATOMS rigid/nvt/small molecule temp 300. 300. 100
fix NVT DRUDES nvt temp 1. 1. 20
fix INVERSE all drude/transform/inverse :pre
NPT ensemble with Langevin thermostat:
comm_modify vel yes
fix LANG all langevin/drude 300. 100 12435 1. 20 13977
fix RIGID ATOMS rigid/nph/small molecule iso 1. 1. 500
fix NVE DRUDES nve :pre
NPT ensemble using Nose-Hoover thermostat:
compute TATOM ATOMS temp
fix DIRECT all drude/transform/direct
fix RIGID ATOMS rigid/npt/small molecule temp 300. 300. 100 iso 1. 1. 500
fix_modify RIGID temp TATOM press thermo_press
fix NVT DRUDES nvt temp 1. 1. 20
fix INVERSE all drude/transform/inverse :pre
:line
:link(Lamoureux)
[(Lamoureux)] Lamoureux and Roux, J Chem Phys, 119, 3025-3039 (2003)
:link(Schroeder)
[(Schroeder)] Schroeder and Steinhauser, J Chem Phys, 133,
154511 (2010).
:link(Jiang)
-[(Jiang)] Jiang, Hardy, Phillips, MacKerell, Schulten, and Roux,
+[(Jiang)] Jiang, Hardy, Phillips, MacKerell, Schulten, and Roux,
J Phys Chem Lett, 2, 87-92 (2011).
:link(Thole)
[(Thole)] Chem Phys, 59, 341 (1981).
:link(Noskov)
[(Noskov)] Noskov, Lamoureux and Roux, J Phys Chem B, 109, 6705 (2005).
:link(SWM4-NDP)
[(SWM4-NDP)] Lamoureux, Harder, Vorobyov, Roux, MacKerell, Chem Phys
Let, 418, 245-249 (2006)
diff --git a/doc/src/units.txt b/doc/src/units.txt
index 253168bdc..87436b630 100644
--- a/doc/src/units.txt
+++ b/doc/src/units.txt
@@ -1,221 +1,221 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
units command :h3
[Syntax:]
units style :pre
style = {lj} or {real} or {metal} or {si} or {cgs} or {electron} or {micro} or {nano} :ul
[Examples:]
units metal
units lj :pre
[Description:]
This command sets the style of units used for a simulation. It
determines the units of all quantities specified in the input script
and data file, as well as quantities output to the screen, log file,
and dump files. Typically, this command is used at the very beginning
of an input script.
For all units except {lj}, LAMMPS uses physical constants from
www.physics.nist.gov. For the definition of Kcal in real units,
LAMMPS uses the thermochemical calorie = 4.184 J.
The choice you make for units simply sets some internal conversion
factors within LAMMPS. This means that any simulation you perform for
one choice of units can be duplicated with any other unit setting
LAMMPS supports. In this context "duplicate" means the particles will
have identical trajectories and all output generated by the simulation
will be identical. This will be the case for some number of timesteps
until round-off effects accumulate, since the conversion factors for
two different unit systems are not identical to infinite precision.
To perform the same simulation in a different set of units you must
change all the unit-based input parameters in your input script and
other input files (data file, potential files, etc) correctly to the
new units. And you must correctly convert all output from the new
units to the old units when comparing to the original results. That
is often not simple to do.
:line
For style {lj}, all quantities are unitless. Without loss of
generality, LAMMPS sets the fundamental quantities mass, sigma,
epsilon, and the Boltzmann constant = 1. The masses, distances,
energies you specify are multiples of these fundamental values. The
formulas relating the reduced or unitless quantity (with an asterisk)
to the same quantity with units is also given. Thus you can use the
mass & sigma & epsilon values for a specific material and convert the
results from a unitless LJ simulation into physical quantities.
mass = mass or m
distance = sigma, where x* = x / sigma
time = tau, where t* = t (epsilon / m / sigma^2)^1/2
energy = epsilon, where E* = E / epsilon
velocity = sigma/tau, where v* = v tau / sigma
force = epsilon/sigma, where f* = f sigma / epsilon
torque = epsilon, where t* = t / epsilon
temperature = reduced LJ temperature, where T* = T Kb / epsilon
pressure = reduced LJ pressure, where P* = P sigma^3 / epsilon
dynamic viscosity = reduced LJ viscosity, where eta* = eta sigma^3 / epsilon / tau
charge = reduced LJ charge, where q* = q / (4 pi perm0 sigma epsilon)^1/2
dipole = reduced LJ dipole, moment where *mu = mu / (4 pi perm0 sigma^3 epsilon)^1/2
-electric field = force/charge, where E* = E (4 pi perm0 sigma epsilon)^1/2 sigma / epsilon
+electric field = force/charge, where E* = E (4 pi perm0 sigma epsilon)^1/2 sigma / epsilon
density = mass/volume, where rho* = rho sigma^dim :ul
Note that for LJ units, the default mode of thermodyamic output via
the "thermo_style"_thermo_style.html command is to normalize all
extensive quantities by the number of atoms. E.g. potential energy is
extensive because it is summed over atoms, so it is output as
energy/atom. Temperature is intensive since it is already normalized
by the number of atoms, so it is output as-is. This behavior can be
changed via the "thermo_modify norm"_thermo_modify.html command.
For style {real}, these are the units:
mass = grams/mole
distance = Angstroms
time = femtoseconds
-energy = Kcal/mole
-velocity = Angstroms/femtosecond
+energy = Kcal/mole
+velocity = Angstroms/femtosecond
force = Kcal/mole-Angstrom
torque = Kcal/mole
temperature = Kelvin
pressure = atmospheres
dynamic viscosity = Poise
charge = multiple of electron charge (1.0 is a proton)
dipole = charge*Angstroms
-electric field = volts/Angstrom
+electric field = volts/Angstrom
density = gram/cm^dim :ul
For style {metal}, these are the units:
mass = grams/mole
distance = Angstroms
time = picoseconds
energy = eV
-velocity = Angstroms/picosecond
+velocity = Angstroms/picosecond
force = eV/Angstrom
torque = eV
temperature = Kelvin
pressure = bars
dynamic viscosity = Poise
charge = multiple of electron charge (1.0 is a proton)
dipole = charge*Angstroms
electric field = volts/Angstrom
density = gram/cm^dim :ul
For style {si}, these are the units:
mass = kilograms
distance = meters
time = seconds
energy = Joules
velocity = meters/second
force = Newtons
torque = Newton-meters
temperature = Kelvin
pressure = Pascals
dynamic viscosity = Pascal*second
charge = Coulombs (1.6021765e-19 is a proton)
dipole = Coulombs*meters
-electric field = volts/meter
+electric field = volts/meter
density = kilograms/meter^dim :ul
For style {cgs}, these are the units:
mass = grams
distance = centimeters
time = seconds
energy = ergs
velocity = centimeters/second
force = dynes
torque = dyne-centimeters
temperature = Kelvin
pressure = dyne/cm^2 or barye = 1.0e-6 bars
dynamic viscosity = Poise
charge = statcoulombs or esu (4.8032044e-10 is a proton)
dipole = statcoul-cm = 10^18 debye
-electric field = statvolt/cm or dyne/esu
+electric field = statvolt/cm or dyne/esu
density = grams/cm^dim :ul
For style {electron}, these are the units:
mass = atomic mass units
distance = Bohr
time = femtoseconds
energy = Hartrees
velocity = Bohr/atomic time units \[1.03275e-15 seconds\]
force = Hartrees/Bohr
temperature = Kelvin
pressure = Pascals
charge = multiple of electron charge (1.0 is a proton)
dipole moment = Debye
electric field = volts/cm :ul
For style {micro}, these are the units:
mass = picograms
distance = micrometers
time = microseconds
energy = picogram-micrometer^2/microsecond^2
velocity = micrometers/microsecond
force = picogram-micrometer/microsecond^2
torque = picogram-micrometer^2/microsecond^2
temperature = Kelvin
pressure = picogram/(micrometer-microsecond^2)
dynamic viscosity = picogram/(micrometer-microsecond)
charge = picocoulombs (1.6021765e-7 is a proton)
dipole = picocoulomb-micrometer
-electric field = volt/micrometer
+electric field = volt/micrometer
density = picograms/micrometer^dim :ul
For style {nano}, these are the units:
mass = attograms
distance = nanometers
time = nanoseconds
energy = attogram-nanometer^2/nanosecond^2
velocity = nanometers/nanosecond
force = attogram-nanometer/nanosecond^2
torque = attogram-nanometer^2/nanosecond^2
temperature = Kelvin
pressure = attogram/(nanometer-nanosecond^2)
dynamic viscosity = attogram/(nanometer-nanosecond)
charge = multiple of electron charge (1.0 is a proton)
dipole = charge-nanometer
-electric field = volt/nanometer
+electric field = volt/nanometer
density = attograms/nanometer^dim :ul
The units command also sets the timestep size and neighbor skin
distance to default values for each style:
For style {lj} these are dt = 0.005 tau and skin = 0.3 sigma.
For style {real} these are dt = 1.0 fmsec and skin = 2.0 Angstroms.
For style {metal} these are dt = 0.001 psec and skin = 2.0 Angstroms.
For style {si} these are dt = 1.0e-8 sec and skin = 0.001 meters.
For style {cgs} these are dt = 1.0e-8 sec and skin = 0.1 cm.
-For style {electron} these are dt = 0.001 fmsec and skin = 2.0 Bohr.
+For style {electron} these are dt = 0.001 fmsec and skin = 2.0 Bohr.
For style {micro} these are dt = 2.0 microsec and skin = 0.1 micrometers.
For style {nano} these are dt = 0.00045 nanosec and skin = 0.1 nanometers. :ul
[Restrictions:]
This command cannot be used after the simulation box is defined by a
"read_data"_read_data.html or "create_box"_create_box.html command.
[Related commands:] none
[Default:]
units lj :pre
diff --git a/doc/src/variable.txt b/doc/src/variable.txt
index e4f2a8d06..876c6bd4a 100644
--- a/doc/src/variable.txt
+++ b/doc/src/variable.txt
@@ -1,1325 +1,1325 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
variable command :h3
[Syntax:]
variable name style args ... :pre
name = name of variable to define :ulb,l
style = {delete} or {index} or {loop} or {world} or {universe} or {uloop} or {string} or {format} or {getenv} or {file} or {atomfile} or {python} or {internal} or {equal} or {vector} or {atom} :l
{delete} = no args
{index} args = one or more strings
{loop} args = N
N = integer size of loop, loop from 1 to N inclusive
{loop} args = N pad
N = integer size of loop, loop from 1 to N inclusive
pad = all values will be same length, e.g. 001, 002, ..., 100
{loop} args = N1 N2
N1,N2 = loop from N1 to N2 inclusive
{loop} args = N1 N2 pad
N1,N2 = loop from N1 to N2 inclusive
pad = all values will be same length, e.g. 050, 051, ..., 100
{world} args = one string for each partition of processors
{universe} args = one or more strings
{uloop} args = N
N = integer size of loop
{uloop} args = N pad
N = integer size of loop
pad = all values will be same length, e.g. 001, 002, ..., 100
{string} arg = one string
{format} args = vname fstr
vname = name of equal-style variable to evaluate
fstr = C-style format string
{getenv} arg = one string
{file} arg = filename
{atomfile} arg = filename
{python} arg = function
{internal} arg = numeric value
{equal} or {vector} or {atom} args = one formula containing numbers, thermo keywords, math operations, group functions, atom values and vectors, compute/fix/variable references
numbers = 0.0, 100, -5.4, 2.8e-4, etc
constants = PI, version, on, off, true, false, yes, no
thermo keywords = vol, ke, press, etc from "thermo_style"_thermo_style.html
math operators = (), -x, x+y, x-y, x*y, x/y, x^y, x%y,
x == y, x != y, x < y, x <= y, x > y, x >= y, x && y, x || y, x |^ y, !x
math functions = sqrt(x), exp(x), ln(x), log(x), abs(x),
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(y,x),
random(x,y,z), normal(x,y,z), ceil(x), floor(x), round(x)
- ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z),
- stride(x,y,z), stride2(x,y,z,a,b,c),
+ ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z),
+ stride(x,y,z), stride2(x,y,z,a,b,c),
vdisplace(x,y), swiggle(x,y,z), cwiggle(x,y,z)
group functions = count(group), mass(group), charge(group),
xcm(group,dim), vcm(group,dim), fcm(group,dim),
bound(group,dir), gyration(group), ke(group),
angmom(group,dim), torque(group,dim),
inertia(group,dimdim), omega(group,dim)
region functions = count(group,region), mass(group,region), charge(group,region),
xcm(group,dim,region), vcm(group,dim,region), fcm(group,dim,region),
bound(group,dir,region), gyration(group,region), ke(group,reigon),
- angmom(group,dim,region), torque(group,dim,region),
+ angmom(group,dim,region), torque(group,dim,region),
inertia(group,dimdim,region), omega(group,dim,region)
special functions = sum(x), min(x), max(x), ave(x), trap(x), slope(x), gmask(x), rmask(x), grmask(x,y), next(x)
feature functions = is_active(category,feature,exact), is_defined(category,id,exact)
atom value = id\[i\], mass\[i\], type\[i\], mol\[i\], x\[i\], y\[i\], z\[i\], vx\[i\], vy\[i\], vz\[i\], fx\[i\], fy\[i\], fz\[i\], q\[i\]
atom vector = id, mass, type, mol, x, y, z, vx, vy, vz, fx, fy, fz, q
compute references = c_ID, c_ID\[i\], c_ID\[i\]\[j\], C_ID, C_ID\[i\]
fix references = f_ID, f_ID\[i\], f_ID\[i\]\[j\], F_ID, F_ID\[i\]
variable references = v_name, v_name\[i\] :pre
:ule
[Examples:]
variable x index run1 run2 run3 run4 run5 run6 run7 run8
variable LoopVar loop $n
variable beta equal temp/3.0
variable b1 equal x\[234\]+0.5*vol
variable b1 equal "x\[234\] + 0.5*vol"
variable b equal xcm(mol1,x)/2.0
variable b equal c_myTemp
variable b atom x*y/vol
variable foo string myfile
variable foo internal 3.5
variable myPy python increase
variable f file values.txt
variable temp world 300.0 310.0 320.0 $\{Tfinal\}
variable x universe 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
variable x uloop 15 pad
variable str format x %.6g
variable x delete :pre
[Description:]
This command assigns one or more strings to a variable name for
evaluation later in the input script or during a simulation.
Variables can thus be useful in several contexts. A variable can be
defined and then referenced elsewhere in an input script to become
part of a new input command. For variable styles that store multiple
strings, the "next"_next.html command can be used to increment which
string is assigned to the variable. Variables of style {equal} store
a formula which when evaluated produces a single numeric value which
can be output either directly (see the "print"_print.html, "fix
print"_fix_print.html, and "run every"_run.html commands) or as part
of thermodynamic output (see the "thermo_style"_thermo_style.html
command), or used as input to an averaging fix (see the "fix
ave/time"_fix_ave_time.html command). Variables of style {vector}
store a formula which produces a vector of such values which can be
used as input to various averaging fixes, or elements of which can be
part of thermodynamic output. Variables of style {atom} store a
formula which when evaluated produces one numeric value per atom which
can be output to a dump file (see the "dump custom"_dump.html command)
or used as input to an averaging fix (see the "fix
ave/chunk"_fix_ave_chunk.html and "fix ave/atom"_fix_ave_atom.html
commands). Variables of style {atomfile} can be used anywhere in an
input script that atom-style variables are used; they get their
per-atom values from a file rather than from a formula. Variables of
style {python} can be hooked to Python functions using code you
provide, so that the variable gets its value from the evaluation of
the Python code. Variables of style {internal} are used by a few
commands which set their value directly.
NOTE: As discussed in "Section 3.2"_Section_commands.html#cmd_2 of the
manual, an input script can use "immediate" variables, specified as
$(formula) with parenthesis, where the formula has the same syntax as
equal-style variables described on this page. This is a convenient
way to evaluate a formula immediately without using the variable
command to define a named variable and then evaluate that
variable. See below for a more detailed discussion of this feature.
In the discussion that follows, the "name" of the variable is the
arbitrary string that is the 1st argument in the variable command.
This name can only contain alphanumeric characters and underscores.
The "string" is one or more of the subsequent arguments. The "string"
can be simple text as in the 1st example above, it can contain other
variables as in the 2nd example, or it can be a formula as in the 3rd
example. The "value" is the numeric quantity resulting from
evaluation of the string. Note that the same string can generate
different values when it is evaluated at different times during a
simulation.
NOTE: When an input script line is encountered that defines a variable
of style {equal} or {vector} or {atom} or {python} that contains a
formula or Python code, the formula is NOT immediately evaluated. It
will be evaluated every time when the variable is [used] instead. If
you simply want to evaluate a formula in place you can use as
so-called. See the section below about "Immediate Evaluation of
Variables" for more details on the topic. This is also true of a
{format} style variable since it evaluates another variable when it is
invoked.
Variables of style {equal} and {vector} and {atom} can be used as
inputs to various other commands which evaluate their formulas as
needed, e.g. at different timesteps during a "run"_run.html.
Variables of style {internal} can be used in place of an equal-style
variable, except by commands that set the value stored by the
internal-style variable. Thus any command that states it can use an
equal-style variable as an argument, can also use an internal-style
variable. This means that when the command evaluates the variable, it
will use the value set (internally) by another command.
Variables of style {python} can be used in place of an equal-style
variable so long as the associated Python function, as defined by the
"python"_python.html command, returns a numeric value. Thus any
command that states it can use an equal-style variable as an argument,
can also use such a python-style variable. This means that when the
LAMMPS command evaluates the variable, the Python function will be
executed.
NOTE: When a variable command is encountered in the input script and
the variable name has already been specified, the command is ignored.
This means variables can NOT be re-defined in an input script (with
two exceptions, read further). This is to allow an input script to be
processed multiple times without resetting the variables; see the
"jump"_jump.html or "include"_include.html commands. It also means
that using the "command-line switch"_Section_start.html#start_7 -var
will override a corresponding index variable setting in the input
script.
There are two exceptions to this rule. First, variables of style
{string}, {getenv}, {internal}, {equal}, {vector}, {atom}, and
{python} ARE redefined each time the command is encountered. This
allows these style of variables to be redefined multiple times in an
input script. In a loop, this means the formula associated with an
{equal} or {atom} style variable can change if it contains a
substitution for another variable, e.g. $x or v_x.
Second, as described below, if a variable is iterated on to the end of
its list of strings via the "next"_next.html command, it is removed
from the list of active variables, and is thus available to be
re-defined in a subsequent variable command. The {delete} style does
the same thing.
:line
"This section"_Section_commands.html#cmd_2 of the manual explains how
occurrences of a variable name in an input script line are replaced by
the variable's string. The variable name can be referenced as $x if
the name "x" is a single character, or as $\{LoopVar\} if the name
"LoopVar" is one or more characters.
As described below, for variable styles {index}, {loop}, {file},
{universe}, and {uloop}, which string is assigned to a variable can be
incremented via the "next"_next.html command. When there are no more
strings to assign, the variable is exhausted and a flag is set that
causes the next "jump"_jump.html command encountered in the input
script to be skipped. This enables the construction of simple loops
in the input script that are iterated over and then exited from.
As explained above, an exhausted variable can be re-used in an input
script. The {delete} style also removes the variable, the same as if
it were exhausted, allowing it to be redefined later in the input
script or when the input script is looped over. This can be useful
when breaking out of a loop via the "if"_if.html and "jump"_jump.html
commands before the variable would become exhausted. For example,
label loop
variable a loop 5
print "A = $a"
if "$a > 2" then "jump in.script break"
next a
jump in.script loop
label break
variable a delete :pre
:line
This section describes how all the various variable styles are defined
and what they store. Except for the {equal} and {vector} and {atom}
styles, which are explained in the next section.
Many of the styles store one or more strings. Note that a single
string can contain spaces (multiple words), if it is enclosed in
quotes in the variable command. When the variable is substituted for
in another input script command, its returned string will then be
interpreted as multiple arguments in the expanded command.
For the {index} style, one or more strings are specified. Initially,
the 1st string is assigned to the variable. Each time a
"next"_next.html command is used with the variable name, the next
string is assigned. All processors assign the same string to the
variable.
{Index} style variables with a single string value can also be set by
using the command-line switch -var; see "this
section"_Section_start.html#start_7 for details.
The {loop} style is identical to the {index} style except that the
strings are the integers from 1 to N inclusive, if only one argument N
is specified. This allows generation of a long list of runs
(e.g. 1000) without having to list N strings in the input script.
Initially, the string "1" is assigned to the variable. Each time a
"next"_next.html command is used with the variable name, the next
string ("2", "3", etc) is assigned. All processors assign the same
string to the variable. The {loop} style can also be specified with
two arguments N1 and N2. In this case the loop runs from N1 to N2
inclusive, and the string N1 is initially assigned to the variable.
N1 <= N2 and N2 >= 0 is required.
For the {world} style, one or more strings are specified. There must
be one string for each processor partition or "world". See "this
section"_Section_start.html#start_7 of the manual for information on
running LAMMPS with multiple partitions via the "-partition"
command-line switch. This variable command assigns one string to each
world. All processors in the world are assigned the same string. The
next command cannot be used with {equal} style variables, since there
is only one value per world. This style of variable is useful when
you wish to run different simulations on different partitions, or when
performing a parallel tempering simulation (see the
"temper"_temper.html command), to assign different temperatures to
different partitions.
For the {universe} style, one or more strings are specified. There
must be at least as many strings as there are processor partitions or
"worlds". See "this page"_Section_start.html#start_7 for information
on running LAMMPS with multiple partitions via the "-partition"
command-line switch. This variable command initially assigns one
string to each world. When a "next"_next.html command is encountered
using this variable, the first processor partition to encounter it, is
assigned the next available string. This continues until all the
variable strings are consumed. Thus, this command can be used to run
50 simulations on 8 processor partitions. The simulations will be run
one after the other on whatever partition becomes available, until
they are all finished. {Universe} style variables are incremented
using the files "tmp.lammps.variable" and "tmp.lammps.variable.lock"
which you will see in your directory during such a LAMMPS run.
The {uloop} style is identical to the {universe} style except that the
strings are the integers from 1 to N. This allows generation of long
list of runs (e.g. 1000) without having to list N strings in the input
script.
For the {string} style, a single string is assigned to the variable.
The only difference between this and using the {index} style with a
single string is that a variable with {string} style can be redefined.
E.g. by another command later in the input script, or if the script is
read again in a loop.
For the {format} style, an equal-style variable is specified along
with a C-style format string, e.g. "%f" or "%.10g", which must be
appropriate for formatting a double-precision floating-point value.
This allows an equal-style variable to be formatted specifically for
output as a string, e.g. by the "print"_print.html command, if the
default format "%.15g" has too much precision.
For the {getenv} style, a single string is assigned to the variable
which should be the name of an environment variable. When the
variable is evaluated, it returns the value of the environment
variable, or an empty string if it not defined. This style of
variable can be used to adapt the behavior of LAMMPS input scripts via
environment variable settings, or to retrieve information that has
been previously stored with the "shell putenv"_shell.html command.
Note that because environment variable settings are stored by the
operating systems, they persist beyond a "clear"_clear.html command.
For the {file} style, a filename is provided which contains a list of
strings to assign to the variable, one per line. The strings can be
numeric values if desired. See the discussion of the next() function
below for equal-style variables, which will convert the string of a
file-style variable into a numeric value in a formula.
When a file-style variable is defined, the file is opened and the
string on the first line is read and stored with the variable. This
means the variable can then be evaluated as many times as desired and
will return that string. There are two ways to cause the next string
from the file to be read: use the "next"_next.html command or the
next() function in an equal- or atom-style variable, as discussed
below.
The rules for formatting the file are as follows. A comment character
"#" can be used anywhere on a line; text starting with the comment
character is stripped. Blank lines are skipped. The first "word" of
a non-blank line, delimited by white space, is the "string" assigned
to the variable.
For the {atomfile} style, a filename is provided which contains one or
more sets of values, to assign on a per-atom basis to the variable.
The format of the file is described below.
When an atomfile-style variable is defined, the file is opened and the
first set of per-atom values are read and stored with the variable.
This means the variable can then be evaluated as many times as desired
and will return those values. There are two ways to cause the next
set of per-atom values from the file to be read: use the
"next"_next.html command or the next() function in an atom-style
variable, as discussed below.
The rules for formatting the file are as follows. Each time a set of
per-atom values is read, a non-blank line is searched for in the file.
A comment character "#" can be used anywhere on a line; text starting
with the comment character is stripped. Blank lines are skipped. The
first "word" of a non-blank line, delimited by white space, is read as
the count N of per-atom lines to immediately follow. N can be be the
total number of atoms in the system, or only a subset. The next N
lines have the following format
ID value :pre
where ID is an atom ID and value is the per-atom numeric value that
will be assigned to that atom. IDs can be listed in any order.
NOTE: Every time a set of per-atom lines is read, the value for all
atoms is first set to 0.0. Thus values for atoms whose ID does not
appear in the set, will remain 0.0.
For the {python} style a Python function name is provided. This needs
to match a function name specified in a "python"_python.html command
which returns a value to this variable as defined by its {return}
keyword. For example these two commands would be self-consistent:
variable foo python myMultiply
python myMultiply return v_foo format f file funcs.py :pre
The two commands can appear in either order so long as both are
specified before the Python function is invoked for the first time.
Each time the variable is evaluated, the associated Python function is
invoked, and the value it returns is also returned by the variable.
Since the Python function can use other LAMMPS variables as input, or
query interal LAMMPS quantities to perform its computation, this means
the variable can return a different value each time it is evaluated.
The type of value stored in the variable is determined by the {format}
keyword of the "python"_python.html command. It can be an integer
(i), floating point (f), or string (s) value. As mentioned above, if
it is a numeric value (integer or floating point), then the
python-style variable can be used in place of an equal-style variable
anywhere in an input script, e.g. as an argument to another command
that allows for equal-style variables.
For the {internal} style a numeric value is provided. This value will
be assigned to the variable until a LAMMPS command sets it to a new
value. There are currently only two LAMMPS commands that require
{internal} variables as inputs, because they reset them:
"create_atoms"_create_atoms.html and "fix
controller"_fix_controller.html. As mentioned above, an
internal-style variable can be used in place of an equal-style
variable anywhere else in an input script, e.g. as an argument to
another command that allows for equal-style variables.
:line
For the {equal} and {vector} and {atom} styles, a single string is
specified which represents a formula that will be evaluated afresh
each time the variable is used. If you want spaces in the string,
enclose it in double quotes so the parser will treat it as a single
argument. For {equal}-style variables the formula computes a scalar
quantity, which becomes the value of the variable whenever it is
evaluated. For {vector}-style variables the formula must compute a
vector of quantities, which becomes the value of the variable whenever
it is evaluated. The calculated vector can be on length one, but it
cannot be a simple scalar value like that produced by an equal-style
compute. I.e. the formula for a vector-style variable must have at
least one quantity in it that refers to a global vector produced by a
compute, fix, or other vector-style variable. For {atom}-style
variables the formula computes one quantity for each atom whenever it
is evaluated.
Note that {equal}, {vector}, and {atom} variables can produce
different values at different stages of the input script or at
different times during a run. For example, if an {equal} variable is
used in a "fix print"_fix_print.html command, different values could
be printed each timestep it was invoked. If you want a variable to be
evaluated immediately, so that the result is stored by the variable
instead of the string, see the section below on "Immediate Evaluation
of Variables".
The next command cannot be used with {equal} or {vector} or {atom}
style variables, since there is only one string.
The formula for an {equal}, {vector}, or {atom} variable can contain a
variety of quantities. The syntax for each kind of quantity is
simple, but multiple quantities can be nested and combined in various
ways to build up formulas of arbitrary complexity. For example, this
is a valid (though strange) variable formula:
variable x equal "pe + c_MyTemp / vol^(1/3)" :pre
Specifically, a formula can contain numbers, constants, thermo
keywords, math operators, math functions, group functions, region
functions, atom values, atom vectors, compute references, fix
references, and references to other variables.
Number: 0.2, 100, 1.0e20, -15.4, etc
Constant: PI, version, on, off, true, false, yes, no
Thermo keywords: vol, pe, ebond, etc
Math operators: (), -x, x+y, x-y, x*y, x/y, x^y, x%y, \
x == y, x != y, x < y, x <= y, x > y, x >= y, x && y, x || y, x |^ y, !x
Math functions: sqrt(x), exp(x), ln(x), log(x), abs(x), \
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(y,x), \
random(x,y,z), normal(x,y,z), ceil(x), floor(x), round(x), \
ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z), \
stride(x,y,z), stride2(x,y,z,a,b,c), vdisplace(x,y), \
swiggle(x,y,z), cwiggle(x,y,z)
Group functions: count(ID), mass(ID), charge(ID), xcm(ID,dim), \
vcm(ID,dim), fcm(ID,dim), bound(ID,dir), \
gyration(ID), ke(ID), angmom(ID,dim), torque(ID,dim), \
inertia(ID,dimdim), omega(ID,dim)
Region functions: count(ID,IDR), mass(ID,IDR), charge(ID,IDR), \
xcm(ID,dim,IDR), vcm(ID,dim,IDR), fcm(ID,dim,IDR), \
bound(ID,dir,IDR), gyration(ID,IDR), ke(ID,IDR), \
angmom(ID,dim,IDR), torque(ID,dim,IDR), \
inertia(ID,dimdim,IDR), omega(ID,dim,IDR)
Special functions: sum(x), min(x), max(x), ave(x), trap(x), \
slope(x), gmask(x), rmask(x), grmask(x,y), next(x)
Atom values: id\[i\], mass\[i\], type\[i\], mol\[i\], x\[i\], y\[i\], z\[i\], \
vx\[i\], vy\[i\], vz\[i\], fx\[i\], fy\[i\], fz\[i\], q\[i\]
Atom vectors: id, mass, type, mol, x, y, z, vx, vy, vz, fx, fy, fz, q
Compute references: c_ID, c_ID\[i\], c_ID\[i\]\[j\], C_ID, C_ID\[i\]
Fix references: f_ID, f_ID\[i\], f_ID\[i\]\[j\], F_ID, F_ID\[i\]
Other variables: v_name, v_name\[i\] :tb(s=:)
Most of the formula elements produce a scalar value. Some produce a
global or per-atom vector of values. Global vectors can be produced
by computes or fixes or by other vector-style variables. Per-atom
vectors are produced by atom vectors, compute references that
represent a per-atom vector, fix references that represent a per-atom
vector, and variables that are atom-style variables. Math functions
that operate on scalar values produce a scalar value; math function
that operate on global or per-atom vectors do so element-by-element
and produce a global or per-atom vector.
A formula for equal-style variables cannot use any formula element
that produces a global or per-atom vector. A formula for a
vector-style variable can use formula elements that produce either a
scalar value or a global vector value, but cannot use a formula
element that produces a per-atom vector. A formula for an atom-style
variable can use formula elements that produce either a scalar value
or a per-atom vector, but not one that produces a global vector.
Atom-style variables are evaluated by other commands that define a
"group"_group.html on which they operate, e.g. a "dump"_dump.html or
"compute"_compute.html or "fix"_fix.html command. When they invoke
the atom-style variable, only atoms in the group are included in the
formula evaluation. The variable evaluates to 0.0 for atoms not in
the group.
:line
Numers, constants, and thermo keywords :h4
Numbers can contain digits, scientific notation
(3.0e20,3.0e-20,3.0E20,3.0E-20), and leading minus signs.
Constants are set at compile time and cannot be changed. {PI} will
return the number 3.14159265358979323846; {on}, {true} or {yes} will
return 1.0; {off}, {false} or {no} will return 0.0; {version} will
return a numeric version code of the current LAMMPS version (e.g.
version 2 Sep 2015 will return the number 20150902). The corresponding
value for newer versions of LAMMPS will be larger, for older versions
of LAMMPS will be smaller. This can be used to have input scripts
adapt automatically to LAMMPS versions, when non-backwards compatible
syntax changes are introduced. Here is an illustrative example (which
will not work, since the {version} has been introduced more recently):
if $(version<20140513) then "communicate vel yes" else "comm_modify vel yes" :pre
The thermo keywords allowed in a formula are those defined by the
"thermo_style custom"_thermo_style.html command. Thermo keywords that
require a "compute"_compute.html to calculate their values such as
"temp" or "press", use computes stored and invoked by the
"thermo_style"_thermo_style.html command. This means that you can
only use those keywords in a variable if the style you are using with
the thermo_style command (and the thermo keywords associated with that
style) also define and use the needed compute. Note that some thermo
keywords use a compute indirectly to calculate their value (e.g. the
enthalpy keyword uses temp, pe, and pressure). If a variable is
evaluated directly in an input script (not during a run), then the
values accessed by the thermo keyword must be current. See the
discussion below about "Variable Accuracy".
:line
Math Operators :h4
Math operators are written in the usual way, where the "x" and "y" in
the examples can themselves be arbitrarily complex formulas, as in the
examples above. In this syntax, "x" and "y" can be scalar values or
per-atom vectors. For example, "ke/natoms" is the division of two
scalars, where "vy+vz" is the element-by-element sum of two per-atom
vectors of y and z velocities.
Operators are evaluated left to right and have the usual C-style
precedence: unary minus and unary logical NOT operator "!" have the
highest precedence, exponentiation "^" is next; multiplication and
division and the modulo operator "%" are next; addition and
subtraction are next; the 4 relational operators "<", "<=", ">", and
">=" are next; the two remaining relational operators "==" and "!="
are next; then the logical AND operator "&&"; and finally the logical
OR operator "||" and logical XOR (exclusive or) operator "|^" have the
lowest precedence. Parenthesis can be used to group one or more
portions of a formula and/or enforce a different order of evaluation
than what would occur with the default precedence.
NOTE: Because a unary minus is higher precedence than exponentiation,
the formula "-2^2" will evaluate to 4, not -4. This convention is
compatible with some programming languages, but not others. As
mentioned, this behavior can be easily overridden with parenthesis;
the formula "-(2^2)" will evaluate to -4.
The 6 relational operators return either a 1.0 or 0.0 depending on
whether the relationship between x and y is TRUE or FALSE. For
example the expression x<10.0 in an atom-style variable formula will
return 1.0 for all atoms whose x-coordinate is less than 10.0, and 0.0
for the others. The logical AND operator will return 1.0 if both its
arguments are non-zero, else it returns 0.0. The logical OR operator
will return 1.0 if either of its arguments is non-zero, else it
returns 0.0. The logical XOR operator will return 1.0 if one of its
arguments is zero and the other non-zero, else it returns 0.0. The
logical NOT operator returns 1.0 if its argument is 0.0, else it
returns 0.0.
These relational and logical operators can be used as a masking or
selection operation in a formula. For example, the number of atoms
whose properties satifsy one or more criteria could be calculated by
taking the returned per-atom vector of ones and zeroes and passing it
to the "compute reduce"_compute_reduce.html command.
:line
Math Functions :h4
Math functions are specified as keywords followed by one or more
parenthesized arguments "x", "y", "z", each of which can themselves be
arbitrarily complex formulas. In this syntax, the arguments can
represent scalar values or global vectors or per-atom vectors. In the
latter case, the math operation is performed on each element of the
vector. For example, "sqrt(natoms)" is the sqrt() of a scalar, where
"sqrt(y*z)" yields a per-atom vector with each element being the
sqrt() of the product of one atom's y and z coordinates.
Most of the math functions perform obvious operations. The ln() is
-the natural log; log() is the base 10 log.
+the natural log; log() is the base 10 log.
The random(x,y,z) function takes 3 arguments: x = lo, y = hi, and z =
seed. It generates a uniform random number between lo and hi. The
normal(x,y,z) function also takes 3 arguments: x = mu, y = sigma, and
z = seed. It generates a Gaussian variate centered on mu with
variance sigma^2. In both cases the seed is used the first time the
internal random number generator is invoked, to initialize it. For
equal-style and vector-style variables, every processor uses the same
seed so that they each generate the same sequence of random numbers.
For atom-style variables, a unique seed is created for each processor,
based on the specified seed. This effectively generates a different
random number for each atom being looped over in the atom-style
variable.
NOTE: Internally, there is just one random number generator for all
equal-style and vector-style variables and another one for all
atom-style variables. If you define multiple variables (of each
style) which use the random() or normal() math functions, then the
internal random number generators will only be initialized once, which
means only one of the specified seeds will determine the sequence of
generated random numbers.
The ceil(), floor(), and round() functions are those in the C math
library. Ceil() is the smallest integer not less than its argument.
Floor() if the largest integer not greater than its argument. Round()
is the nearest integer to its argument.
The ramp(x,y) function uses the current timestep to generate a value
linearly intepolated between the specified x,y values over the course
of a run, according to this formula:
value = x + (y-x) * (timestep-startstep) / (stopstep-startstep) :pre
The run begins on startstep and ends on stopstep. Startstep and
stopstep can span multiple runs, using the {start} and {stop} keywords
of the "run"_run.html command. See the "run"_run.html command for
details of how to do this.
The stagger(x,y) function uses the current timestep to generate a new
timestep. X,y > 0 and x > y are required. The generated timesteps
increase in a staggered fashion, as the sequence
x,x+y,2x,2x+y,3x,3x+y,etc. For any current timestep, the next
timestep in the sequence is returned. Thus if stagger(1000,100) is
used in a variable by the "dump_modify every"_dump_modify.html
command, it will generate the sequence of output timesteps:
100,1000,1100,2000,2100,3000,etc :pre
The logfreq(x,y,z) function uses the current timestep to generate a
new timestep. X,y,z > 0 and y < z are required. The generated
timesteps are on a base-z logarithmic scale, starting with x, and the
y value is how many of the z-1 possible timesteps within one
logarithmic interval are generated. I.e. the timesteps follow the
sequence x,2x,3x,...y*x,x*z,2x*z,3x*z,...y*x*z,x*z^2,2x*z^2,etc. For
any current timestep, the next timestep in the sequence is returned.
Thus if logfreq(100,4,10) is used in a variable by the "dump_modify
every"_dump_modify.html command, it will generate this sequence of
output timesteps:
100,200,300,400,1000,2000,3000,4000,10000,20000,etc :pre
The logfreq2(x,y,z) function is similar to logfreq, except a single
logarithmic interval is divided into y equally-spaced timesteps and
all of them are output. Y < z is not required. Thus, if
logfreq2(100,18,10) is used in a variable by the "dump_modify
every"_dump_modify.html command, then the interval between 100 and
1000 is divided as 900/18 = 50 steps, and it will generate the
sequence of output timesteps:
100,150,200,...950,1000,1500,2000,...9500,10000,15000,etc :pre
The stride(x,y,z) function uses the current timestep to generate a new
timestep. X,y >= 0 and z > 0 and x <= y are required. The generated
timesteps increase in increments of z, from x to y, i.e. it generates
the sequece x,x+z,x+2z,...,y. If y-x is not a multiple of z, then
similar to the way a for loop operates, the last value will be one
that does not exceed y. For any current timestep, the next timestep
in the sequence is returned. Thus if stride(1000,2000,100) is used
in a variable by the "dump_modify every"_dump_modify.html command, it
will generate the sequence of output timesteps:
1000,1100,1200, ... ,1900,2000 :pre
The stride2(x,y,z,a,b,c) function is similar to the stride() function
except it generates two sets of strided timesteps, one at a coarser
level and one at a finer level. Thus it is useful for debugging,
e.g. to produce output every timestep at the point in simulation when
a problem occurs. X,y >= 0 and z > 0 and x <= y are required, as are
a,b >= 0 and c > 0 and a < b. Also, a >= x and b <= y are required so
that the second stride is inside the first. The generated timesteps
increase in increments of z, starting at x, until a is reached. At
that point the timestep increases in increments of c, from a to b,
then after b, increments by z are resumed until y is reached. For any
current timestep, the next timestep in the sequence is returned. Thus
if stride(1000,2000,100,1350,1360,1) is used in a variable by the
"dump_modify every"_dump_modify.html command, it will generate the
sequence of output timesteps:
1000,1100,1200,1300,1350,1351,1352, ... 1359,1360,1400,1500, ... ,2000 :pre
The vdisplace(x,y) function takes 2 arguments: x = value0 and y =
velocity, and uses the elapsed time to change the value by a linear
displacement due to the applied velocity over the course of a run,
according to this formula:
value = value0 + velocity*(timestep-startstep)*dt :pre
where dt = the timestep size.
The run begins on startstep. Startstep can span multiple runs, using
the {start} keyword of the "run"_run.html command. See the
"run"_run.html command for details of how to do this. Note that the
"thermo_style"_thermo_style.html keyword elaplong =
timestep-startstep.
The swiggle(x,y,z) and cwiggle(x,y,z) functions each take 3 arguments:
x = value0, y = amplitude, z = period. They use the elapsed time to
oscillate the value by a sin() or cos() function over the course of a
run, according to one of these formulas, where omega = 2 PI / period:
value = value0 + Amplitude * sin(omega*(timestep-startstep)*dt)
value = value0 + Amplitude * (1 - cos(omega*(timestep-startstep)*dt)) :pre
where dt = the timestep size.
The run begins on startstep. Startstep can span multiple runs, using
the {start} keyword of the "run"_run.html command. See the
"run"_run.html command for details of how to do this. Note that the
"thermo_style"_thermo_style.html keyword elaplong =
timestep-startstep.
:line
Group and Region Functions :h4
Group functions are specified as keywords followed by one or two
parenthesized arguments. The first argument {ID} is the group-ID.
The {dim} argument, if it exists, is {x} or {y} or {z}. The {dir}
argument, if it exists, is {xmin}, {xmax}, {ymin}, {ymax}, {zmin}, or
{zmax}. The {dimdim} argument, if it exists, is {xx} or {yy} or {zz}
or {xy} or {yz} or {xz}.
The group function count() is the number of atoms in the group. The
group functions mass() and charge() are the total mass and charge of
the group. Xcm() and vcm() return components of the position and
velocity of the center of mass of the group. Fcm() returns a
component of the total force on the group of atoms. Bound() returns
the min/max of a particular coordinate for all atoms in the group.
Gyration() computes the radius-of-gyration of the group of atoms. See
the "compute gyration"_compute_gyration.html command for a definition
of the formula. Angmom() returns components of the angular momentum
of the group of atoms around its center of mass. Torque() returns
components of the torque on the group of atoms around its center of
mass, based on current forces on the atoms. Inertia() returns one of
6 components of the symmetric inertia tensor of the group of atoms
around its center of mass, ordered as Ixx,Iyy,Izz,Ixy,Iyz,Ixz.
Omega() returns components of the angular velocity of the group of
atoms around its center of mass.
Region functions are specified exactly the same way as group functions
except they take an extra final argument {IDR} which is the region ID.
The function is computed for all atoms that are in both the group and
the region. If the group is "all", then the only criteria for atom
inclusion is that it be in the region.
:line
Special Functions :h4
Special functions take specific kinds of arguments, meaning their
arguments cannot be formulas themselves.
The sum(x), min(x), max(x), ave(x), trap(x), and slope(x) functions
each take 1 argument which is of the form "c_ID" or "c_ID\[N\]" or
"f_ID" or "f_ID\[N\]" or "v_name". The first two are computes and the
second two are fixes; the ID in the reference should be replaced by
the ID of a compute or fix defined elsewhere in the input script. The
compute or fix must produce either a global vector or array. If it
produces a global vector, then the notation without "\[N\]" should be
used. If it produces a global array, then the notation with "\[N\]"
should be used, when N is an integer, to specify which column of the
global array is being referenced. The last form of argument "v_name"
is for a vector-style variable where "name" is replaced by the name of
the variable.
These functions operate on a global vector of inputs and reduce it to
a single scalar value. This is analagous to the operation of the
"compute reduce"_compute_reduce.html command, which performs similar
operations on per-atom and local vectors.
The sum() function calculates the sum of all the vector elements. The
min() and max() functions find the minimum and maximum element
respectively. The ave() function is the same as sum() except that it
divides the result by the length of the vector.
The trap() function is the same as sum() except the first and last
elements are multiplied by a weighting factor of 1/2 when performing
the sum. This effectively implements an integration via the
trapezoidal rule on the global vector of data. I.e. consider a set of
points, equally spaced by 1 in their x coordinate: (1,V1), (2,V2),
..., (N,VN), where the Vi are the values in the global vector of
length N. The integral from 1 to N of these points is trap(). When
appropriately normalized by the timestep size, this function is useful
for calculating integrals of time-series data, like that generated by
the "fix ave/correlate"_fix_ave_correlate.html command.
The slope() function uses linear regression to fit a line to the set
of points, equally spaced by 1 in their x coordinate: (1,V1), (2,V2),
..., (N,VN), where the Vi are the values in the global vector of
length N. The returned value is the slope of the line. If the line
has a single point or is vertical, it returns 1.0e20.
The gmask(x) function takes 1 argument which is a group ID. It
can only be used in atom-style variables. It returns a 1 for
atoms that are in the group, and a 0 for atoms that are not.
The rmask(x) function takes 1 argument which is a region ID. It can
only be used in atom-style variables. It returns a 1 for atoms that
are in the geometric region, and a 0 for atoms that are not.
The grmask(x,y) function takes 2 arguments. The first is a group ID,
and the second is a region ID. It can only be used in atom-style
variables. It returns a 1 for atoms that are in both the group and
region, and a 0 for atoms that are not in both.
The next(x) function takes 1 argument which is a variable ID (not
"v_foo", just "foo"). It must be for a file-style or atomfile-style
variable. Each time the next() function is invoked (i.e. each time
the equal-style or atom-style variable is evaluated), the following
steps occur.
For file-style variables, the current string value stored by the
file-style variable is converted to a numeric value and returned by
the function. And the next string value in the file is read and
stored. Note that if the line previously read from the file was not a
numeric string, then it will typically evaluate to 0.0, which is
likely not what you want.
For atomfile-style variables, the current per-atom values stored by
the atomfile-style variable are returned by the function. And the
next set of per-atom values in the file is read and stored.
Since file-style and atomfile-style variables read and store the first
line of the file or first set of per-atoms values when they are
defined in the input script, these are the value(s) that will be
returned the first time the next() function is invoked. If next() is
invoked more times than there are lines or sets of lines in the file,
the variable is deleted, similar to how the "next"_next.html command
operates.
:line
Feature Functions :h4
Feature functions allow to probe the running LAMMPS executable for
whether specific features are either active, defined, or available.
The functions take two arguments, a {category} and a corresponding
{argument}. The arguments are strings thus cannot be formulas
themselves (only $-style immediate variable expansion is possible).
Return value is either 1.0 or 0.0 depending on whether the function
evaluates to true or false, respectively.
The {is_active()} function allows to query for active settings which
are grouped by categories. Currently supported categories and
arguments are:
{package} (argument = {cuda} or {gpu} or {intel} or {kokkos} or {omp})
{newton} (argument = {pair} or {bond} or {any})
{pair} (argument = {single} or {respa} or {manybody} or {tail} or {shift})
{comm_style} (argument = {brick} or {tiled})
{min_style} (argument = any of the compiled in minimizer styles)
{run_style} (argument = any of the compiled in run styles)
{atom_style} (argument = any of the compiled in atom styles)
{pair_style} (argument = any of the compiled in pair styles)
{bond_style} (argument = any of the compiled in bond styles)
{angle_style} (argument = any of the compiled in angle styles)
{dihedral_style} (argument = any of the compiled in dihedral styles)
{improper_style} (argument = any of the compiled in improper styles)
{kspace_style} (argument = any of the compiled in kspace styles) :ul
Most of the settings are self-explanatory, the {single} argument in the
{pair} category allows to check whether a pair style supports a
Pair::single() function as needed by compute group/group and others
features or LAMMPS, {respa} allows to check whether the inner/middle/outer
mode of r-RESPA is supported. In the various style categories,
the checking is also done using suffix flags, if available and enabled.
Example 1: disable use of suffix for pppm when using GPU package (i.e. run it on the CPU concurrently to running the pair style on the GPU), but do use the suffix otherwise (e.g. with USER-OMP).
pair_style lj/cut/coul/long 14.0
if $(is_active(package,gpu)) then "suffix off"
kspace_style pppm :pre
Example 2: use r-RESPA with inner/outer cutoff, if supported by pair style, otherwise fall back to using pair and reducing the outer time step
timestep $(2.0*(1.0+*is_active(pair,respa))
if $(is_active(pair,respa)) then "run_style respa 4 3 2 2 improper 1 inner 2 5.5 7.0 outer 3 kspace 4" else "run_style respa 3 3 2 improper 1 pair 2 kspace 3" :pre
The {is_defined()} function allows to query categories like {compute},
{dump}, {fix}, {group}, {region}, and {variable} whether an entry
with the provided name or id is defined.
The {is_available(category,name)} function allows to query whether
a specific optional feature is available, i.e. compiled in.
This currently works for the following categories: {command},
{compute}, {fix}, {pair_style} and {feature}. For all categories
except {command} and {feature} also appending active suffixes is
tried before reporting failure.
The {feature} category is used to check the availability of compiled in
features such as GZIP support, PNG support, JPEG support, FFMPEG support,
and C++ exceptions for error handling. Corresponding values for name are
{gzip}, {png}, {jpeg}, {ffmpeg} and {exceptions}.
This enables writing input scripts which only dump using a given format if
the compiled binary supports it.
if "$(is_available(feature,png))" then "print 'PNG supported'" else "print 'PNG not supported'" :pre
if "$(is_available(feature,ffmpeg)" then "dump 3 all movie 25 movie.mp4 type type zoom 1.6 adiam 1.0" :pre
:line
Atom Values and Vectors :h4
Atom values take an integer argument I from 1 to N, where I is the
atom-ID, e.g. x\[243\], which means use the x coordinate of the atom
with ID = 243. Or they can take a variable name, specified as v_name,
where name is the name of the variable, like x\[v_myIndex\]. The
variable can be of any style except {vector} or {atom} or {atomfile}
variables. The variable is evaluated and the result is expected to be
numeric and is cast to an integer (i.e. 3.4 becomes 3), to use an an
index, which must be a value from 1 to N. Note that a "formula"
cannot be used as the argument between the brackets, e.g. x\[243+10\]
or x\[v_myIndex+1\] are not allowed. To do this a single variable can
be defined that contains the needed formula.
Note that the 0 < atom-ID <= N, where N is the largest atom ID
in the system. If an ID is specified for an atom that does not
currently exist, then the generated value is 0.0.
Atom vectors generate one value per atom, so that a reference like
"vx" means the x-component of each atom's velocity will be used when
evaluating the variable.
The meaning of the different atom values and vectors is mostly
self-explanatory. {Mol} refers to the molecule ID of an atom, and is
only defined if an "atom_style"_atom_style.html is being used that
defines molecule IDs.
Note that many other atom attributes can be used as inputs to a
variable by using the "compute
property/atom"_compute_property_atom.html command and then specifying
a quantity from that compute.
:line
Compute References :h4
Compute references access quantities calculated by a
"compute"_compute.html. The ID in the reference should be replaced by
the ID of a compute defined elsewhere in the input script. As
discussed in the doc page for the "compute"_compute.html command,
computes can produce global, per-atom, or local values. Only global
and per-atom values can be used in a variable. Computes can also
produce a scalar, vector, or array.
An equal-style variable can only use scalar values, which means a
global scalar, or an element of a global or per-atom vector or array.
A vector-style variable can use scalar values or a global vector of
values, or a column of a global array of values. Atom-style variables
can use global scalar values. They can also use per-atom vector
values, or a column of a per-atom array. See the doc pages for
individual computes to see what kind of values they produce.
Examples of different kinds of compute references are as follows.
There is typically no ambiguity (see exception below) as to what a
reference means, since computes only produce either global or per-atom
quantities, never both.
c_ID: global scalar, or per-atom vector
c_ID\[I\]: Ith element of global vector, or atom I's value in per-atom vector, or Ith column from per-atom array
c_ID\[I\]\[J\]: I,J element of global array, or atom I's Jth value in per-atom array :tb(s=:)
For I and J indices, integers can be specified or a variable name,
specified as v_name, where name is the name of the variable. The
rules for this syntax are the same as for the "Atom Values and
Vectors" discussion above.
One source of ambiguity for compute references is when a vector-style
variable refers to a compute that produces both a global scalar and a
global vector. Consider a compute with ID "foo" that does this,
referenced as follows by variable "a", where "myVec" is another
vector-style variable:
variable a vector c_foo*v_myVec :pre
The reference "c_foo" could refer to either the global scalar or
global vector produced by compute "foo". In this case, "c_foo" will
always refer to the global scalar, and "C_foo" can be used to
reference the global vector. Similarly if the compute produces both a
global vector and global array, then "c_foo\[I\]" will always refer to
an element of the global vector, and "C_foo\[I\]" can be used to
reference the Ith column of the global array.
Note that if a variable containing a compute is evaluated directly in
an input script (not during a run), then the values accessed by the
compute must be current. See the discussion below about "Variable
Accuracy".
:line
Fix References :h4
Fix references access quantities calculated by a "fix"_compute.html.
The ID in the reference should be replaced by the ID of a fix defined
elsewhere in the input script. As discussed in the doc page for the
"fix"_fix.html command, fixes can produce global, per-atom, or local
values. Only global and per-atom values can be used in a variable.
Fixes can also produce a scalar, vector, or array. An equal-style
variable can only use scalar values, which means a global scalar, or
an element of a global or per-atom vector or array. Atom-style
variables can use the same scalar values. They can also use per-atom
vector values. A vector value can be a per-atom vector itself, or a
column of an per-atom array. See the doc pages for individual fixes
to see what kind of values they produce.
The different kinds of fix references are exactly the same as the
compute references listed in the above table, where "c_" is replaced
by "f_". Again, there is typically no ambiguity (see exception below)
as to what a reference means, since fixes only produce either global
or per-atom quantities, never both.
f_ID: global scalar, or per-atom vector
f_ID\[I\]: Ith element of global vector, or atom I's value in per-atom vector, or Ith column from per-atom array
f_ID\[I\]\[J\]: I,J element of global array, or atom I's Jth value in per-atom array :tb(s=:)
For I and J indices, integers can be specified or a variable name,
specified as v_name, where name is the name of the variable. The
rules for this syntax are the same as for the "Atom Values and
Vectors" discussion above.
One source of ambiguity for fix references is the same ambiguity
discussed for compute references above. Namely when a vector-style
variable refers to a fix that produces both a global scalar and a
global vector. The solution is the same as for compute references.
For a fix with ID "foo", "f_foo" will always refer to the global
scalar, and "F_foo" can be used to reference the global vector. And
similarly for distinguishing between a fix's global vector versus
global array with "f_foo\[I\]" versus "F_foo\[I\]".
Note that if a variable containing a fix is evaluated directly in an
input script (not during a run), then the values accessed by the fix
should be current. See the discussion below about "Variable
Accuracy".
Note that some fixes only generate quantities on certain timesteps.
If a variable attempts to access the fix on non-allowed timesteps, an
error is generated. For example, the "fix ave/time"_fix_ave_time.html
command may only generate averaged quantities every 100 steps. See
the doc pages for individual fix commands for details.
:line
Variable References :h4
Variable references access quantities stored or calculated by other
variables, which will cause those variables to be evaluated. The name
in the reference should be replaced by the name of a variable defined
-elsewhere in the input script.
+elsewhere in the input script.
As discussed on this doc page, equal-style variables generate a single
global numeric value, vector-style variables gerarate a vector of
global numeric values, and atom-style and atomfile-style variables
generate a per-atom vector of numeric values. All other variables
store one or more strings.
The formula for an equal-style variable can use any style of variable
including a vector_style or atom-style or atomfile-style. For these
3 styles, a subscript must be used to access a single value from
the vector-, atom-, or atomfile-style variable. If a string-storing
variable is used, the string is converted to a numeric value. Note
that this will typically produce a 0.0 if the string is not a numeric
string, which is likely not what you want.
The formula for a vector-style variable can use any style of variable,
including atom-style or atomfile-style variables. For these 2 styles,
a subscript must be used to access a single value from the atom-, or
atomfile-style variable.
The formula for an atom-style variable can use any style of variable,
including other atom-style or atomfile-style variables. If it uses a
vector-style variable, a subscript must be used to access a single
value from the vector-style variable.
Examples of different kinds of variable references are as follows.
There is no ambiguity as to what a reference means, since variables
produce only a global scalar or global vector or per-atom vector.
v_name: global scalar from equal-style variable
v_name: global vector from vector-style variable
v_name: per-atom vector from atom-style or atomfile-style variable
v_name\[I\]: Ith element of a global vector from vector-style variable
v_name\[I\]: value of atom with ID = I from atom-style or atomfile-style variable :tb(s=:)
For the I index, an integer can be specified or a variable name,
specified as v_name, where name is the name of the variable. The
rules for this syntax are the same as for the "Atom Values and
Vectors" discussion above.
:line
[Immediate Evaluation of Variables:]
If you want an equal-style variable to be evaluated immediately, it
may be the case that you do not need to define a variable at all. See
"Section 3.2"_Section_commands.html#cmd_2 of the manual, which
describes the use of "immediate" variables in an input script,
specified as $(formula) with parenthesis, where the formula has the
same syntax as equal-style variables described on this page. This
effectively evaluates a formula immediately without using the variable
command to define a named variable.
More generally, there is a difference between referencing a variable
with a leading $ sign (e.g. $x or $\{abc\}) versus with a leading "v_"
(e.g. v_x or v_abc). The former can be used in any input script
command, including a variable command. The input script parser
evaluates the reference variable immediately and substitutes its value
into the command. As explained in "Section
3.2"_Section_commands.html#cmd_2 for "Parsing rules", you can also use
un-named "immediate" variables for this purpose. For example, a
string like this $((xlo+xhi)/2+sqrt(v_area)) in an input script
command evaluates the string between the parenthesis as an equal-style
variable formula.
Referencing a variable with a leading "v_" is an optional or required
kind of argument for some commands (e.g. the "fix
ave/chunk"_fix_ave_chunk.html or "dump custom"_dump.html or
"thermo_style"_thermo_style.html commands) if you wish it to evaluate
a variable periodically during a run. It can also be used in a
variable formula if you wish to reference a second variable. The
second variable will be evaluated whenever the first variable is
evaluated.
As an example, suppose you use this command in your input script to
define the variable "v" as
variable v equal vol :pre
before a run where the simulation box size changes. You might think
this will assign the initial volume to the variable "v". That is not
the case. Rather it assigns a formula which evaluates the volume
(using the thermo_style keyword "vol") to the variable "v". If you
use the variable "v" in some other command like "fix
ave/time"_fix_ave_time.html then the current volume of the box will be
evaluated continuously during the run.
If you want to store the initial volume of the system, you can do it
this way:
variable v equal vol
variable v0 equal $v :pre
The second command will force "v" to be evaluated (yielding the
initial volume) and assign that value to the variable "v0". Thus the
command
thermo_style custom step v_v v_v0 :pre
would print out both the current and initial volume periodically
during the run.
Note that it is a mistake to enclose a variable formula in double
quotes if it contains variables preceeded by $ signs. For example,
variable vratio equal "$\{vfinal\}/$\{v0\}" :pre
This is because the quotes prevent variable substitution (see "this
section"_Section_commands.html#cmd_2 on parsing input script
commands), and thus an error will occur when the formula for "vratio"
is evaluated later.
:line
[Variable Accuracy:]
Obviously, LAMMPS attempts to evaluate variables containing formulas
({equal} and {atom} style variables) accurately whenever the
evaluation is performed. Depending on what is included in the
formula, this may require invoking a "compute"_compute.html, either
directly or indirectly via a thermo keyword, or accessing a value
previously calculated by a compute, or accessing a value calculated
and stored by a "fix"_fix.html. If the compute is one that calculates
the pressure or energy of the system, then these quantities need to be
tallied during the evaluation of the interatomic potentials (pair,
bond, etc) on timesteps that the variable will need the values.
LAMMPS keeps track of all of this during a "run"_run.html or "energy
minimization"_minimize.html. An error will be generated if you
attempt to evaluate a variable on timesteps when it cannot produce
accurate values. For example, if a "thermo_style
custom"_thermo_style.html command prints a variable which accesses
values stored by a "fix ave/time"_fix_ave_time.html command and the
timesteps on which thermo output is generated are not multiples of the
averaging frequency used in the fix command, then an error will occur.
An input script can also request variables be evaluated before or
after or in between runs, e.g. by including them in a
"print"_print.html command. In this case, if a compute is needed to
evaluate a variable (either directly or indirectly), LAMMPS will not
invoke the compute, but it will use a value previously calculated by
the compute, and can do this only if it was invoked on the current
timestep. Fixes will always provide a quantity needed by a variable,
but the quantity may or may not be current. This leads to one of
three kinds of behavior:
(1) The variable may be evaluated accurately. If it contains
references to a compute or fix, and these values were calculated on
the last timestep of a preceeding run, then they will be accessed and
used by the variable and the result will be accurate.
(2) LAMMPS may not be able to evaluate the variable and will generate
an error message stating so. For example, if the variable requires a
quantity from a "compute"_compute.html that has not been invoked on
the current timestep, LAMMPS will generate an error. This means, for
example, that such a variable cannot be evaluated before the first run
has occurred. Likewise, in between runs, a variable containing a
compute cannot be evaluated unless the compute was invoked on the last
timestep of the preceding run, e.g. by thermodynamic output.
One way to get around this problem is to perform a 0-timestep run
before using the variable. For example, these commands
variable t equal temp
print "Initial temperature = $t"
run 1000 :pre
will generate an error if the run is the first run specified in the
input script, because generating a value for the "t" variable requires
a compute for calculating the temperature to be invoked.
However, this sequence of commands would be fine:
run 0
variable t equal temp
print "Initial temperature = $t"
run 1000 :pre
The 0-timestep run initializes and invokes various computes, including
the one for temperature, so that the value it stores is current and
can be accessed by the variable "t" after the run has completed. Note
that a 0-timestep run does not alter the state of the system, so it
does not change the input state for the 1000-timestep run that
follows. Also note that the 0-timestep run must actually use and
invoke the compute in question (e.g. via "thermo"_thermo_style.html or
"dump"_dump.html output) in order for it to enable the compute to be
used in a variable after the run. Thus if you are trying to print a
variable that uses a compute you have defined, you can insure it is
invoked on the last timestep of the preceding run by including it in
thermodynamic output.
Unlike computes, "fixes"_fix.html will never generate an error if
their values are accessed by a variable in between runs. They always
return some value to the variable. However, the value may not be what
you expect if the fix has not yet calculated the quantity of interest
or it is not current. For example, the "fix indent"_fix_indent.html
command stores the force on the indenter. But this is not computed
until a run is performed. Thus if a variable attempts to print this
value before the first run, zeroes will be output. Again, performing
a 0-timestep run before printing the variable has the desired effect.
(3) The variable may be evaluated incorrectly and LAMMPS may have no
way to detect this has occurred. Consider the following sequence of
commands:
pair_coeff 1 1 1.0 1.0
run 1000
pair_coeff 1 1 1.5 1.0
variable e equal pe
print "Final potential energy = $e" :pre
The first run is performed using one setting for the pairwise
potential defined by the "pair_style"_pair_style.html and
"pair_coeff"_pair_coeff.html commands. The potential energy is
evaluated on the final timestep and stored by the "compute
pe"_compute_pe.html compute (this is done by the
"thermo_style"_thermo_style.html command). Then a pair coefficient is
changed, altering the potential energy of the system. When the
potential energy is printed via the "e" variable, LAMMPS will use the
potential energy value stored by the "compute pe"_compute_pe.html
compute, thinking it is current. There are many other commands which
could alter the state of the system between runs, causing a variable
to evaluate incorrectly.
The solution to this issue is the same as for case (2) above, namely
perform a 0-timestep run before the variable is evaluated to insure
the system is up-to-date. For example, this sequence of commands
would print a potential energy that reflected the changed pairwise
coefficient:
pair_coeff 1 1 1.0 1.0
run 1000
pair_coeff 1 1 1.5 1.0
run 0
variable e equal pe
print "Final potential energy = $e" :pre
:line
[Restrictions:]
Indexing any formula element by global atom ID, such as an atom value,
requires the "atom style"_atom_style.html to use a global mapping in
order to look up the vector indices. By default, only atom styles
with molecular information create global maps. The "atom_modify
map"_atom_modify.html command can override the default, e.g. for
atomic-style atom styles.
All {universe}- and {uloop}-style variables defined in an input script
must have the same number of values.
[Related commands:]
"next"_next.html, "jump"_jump.html, "include"_include.html,
"temper"_temper.html, "fix print"_fix_print.html, "print"_print.html
[Default:] none
diff --git a/doc/src/velocity.txt b/doc/src/velocity.txt
index 27b83a015..70ddb559f 100644
--- a/doc/src/velocity.txt
+++ b/doc/src/velocity.txt
@@ -1,260 +1,260 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
velocity command :h3
[Syntax:]
velocity group-ID style args keyword value ... :pre
group-ID = ID of group of atoms whose velocity will be changed :ulb,l
style = {create} or {set} or {scale} or {ramp} or {zero} :l
{create} args = temp seed
temp = temperature value (temperature units)
seed = random # seed (positive integer)
{set} args = vx vy vz
vx,vy,vz = velocity value or NULL (velocity units)
any of vx,vy,vz van be a variable (see below)
{scale} arg = temp
temp = temperature value (temperature units)
{ramp} args = vdim vlo vhi dim clo chi
vdim = {vx} or {vy} or {vz}
vlo,vhi = lower and upper velocity value (velocity units)
dim = {x} or {y} or {z}
clo,chi = lower and upper coordinate bound (distance units)
{zero} arg = {linear} or {angular}
{linear} = zero the linear momentum
{angular} = zero the angular momentum :pre
zero or more keyword/value pairs may be appended :l
keyword = {dist} or {sum} or {mom} or {rot} or {temp} or {bias} or {loop} or {units} :l
{dist} value = {uniform} or {gaussian}
{sum} value = {no} or {yes}
- {mom} value = {no} or {yes}
- {rot} value = {no} or {yes}
+ {mom} value = {no} or {yes}
+ {rot} value = {no} or {yes}
{temp} value = temperature compute ID
- {bias} value = {no} or {yes}
+ {bias} value = {no} or {yes}
{loop} value = {all} or {local} or {geom}
{rigid} value = fix-ID
fix-ID = ID of rigid body fix
{units} value = {box} or {lattice} :pre
:ule
[Examples:]
velocity all create 300.0 4928459 rot yes dist gaussian
velocity border set NULL 4.0 v_vz sum yes units box
velocity flow scale 300.0
velocity flow ramp vx 0.0 5.0 y 5 25 temp mytemp
velocity all zero linear :pre
[Description:]
Set or change the velocities of a group of atoms in one of several
styles. For each style, there are required arguments and optional
keyword/value parameters. Not all options are used by each style.
Each option has a default as listed below.
The {create} style generates an ensemble of velocities using a random
number generator with the specified seed as the specified temperature.
The {set} style sets the velocities of all atoms in the group to the
specified values. If any component is specified as NULL, then it is
not set. Any of the vx,vy,vz velocity components can be specified as
an equal-style or atom-style "variable"_variable.html. If the value
is a variable, it should be specified as v_name, where name is the
variable name. In this case, the variable will be evaluated, and its
value used to determine the velocity component. Note that if a
variable is used, the velocity it calculates must be in box units, not
lattice units; see the discussion of the {units} keyword below.
Equal-style variables can specify formulas with various mathematical
functions, and include "thermo_style"_thermo_style.html command
keywords for the simulation box parameters or other parameters.
Atom-style variables can specify the same formulas as equal-style
variables but can also include per-atom values, such as atom
coordinates. Thus it is easy to specify a spatially-dependent
velocity field.
The {scale} style computes the current temperature of the group of
atoms and then rescales the velocities to the specified temperature.
The {ramp} style is similar to that used by the "compute
temp/ramp"_compute_temp_ramp.html command. Velocities ramped
uniformly from vlo to vhi are applied to dimension vx, or vy, or vz.
The value assigned to a particular atom depends on its relative
coordinate value (in dim) from clo to chi. For the example above, an
atom with y-coordinate of 10 (1/4 of the way from 5 to 25), would be
assigned a x-velocity of 1.25 (1/4 of the way from 0.0 to 5.0). Atoms
outside the coordinate bounds (less than 5 or greater than 25 in this
case), are assigned velocities equal to vlo or vhi (0.0 or 5.0 in this
case).
The {zero} style adjusts the velocities of the group of atoms so that
the aggregate linear or angular momentum is zero. No other changes
are made to the velocities of the atoms. If the {rigid} option is
specified (see below), then the zeroing is performed on individual
rigid bodies, as defined by the "fix rigid or fix
rigid/small"_fix_rigid.html commands. In other words, zero linear
will set the linear momentum of each rigid body to zero, and zero
angular will set the angular momentum of each rigid body to zero.
This is done by adjusting the velocities of the atoms in each rigid
body.
All temperatures specified in the velocity command are in temperature
units; see the "units"_units.html command. The units of velocities and
coordinates depend on whether the {units} keyword is set to {box} or
{lattice}, as discussed below.
For all styles, no atoms are assigned z-component velocities if the
simulation is 2d; see the "dimension"_dimension.html command.
:line
The keyword/value options are used in the following ways by the
various styles.
The {dist} keyword is used by {create}. The ensemble of generated
velocities can be a {uniform} distribution from some minimum to
maximum value, scaled to produce the requested temperature. Or it can
be a {gaussian} distribution with a mean of 0.0 and a sigma scaled to
produce the requested temperature.
The {sum} keyword is used by all styles, except {zero}. The new
velocities will be added to the existing ones if sum = yes, or will
replace them if sum = no.
The {mom} and {rot} keywords are used by {create}. If mom = yes, the
linear momentum of the newly created ensemble of velocities is zeroed;
if rot = yes, the angular momentum is zeroed.
*line
If specified, the {temp} keyword is used by {create} and {scale} to
specify a "compute"_compute.html that calculates temperature in a
desired way, e.g. by first subtracting out a velocity bias, as
discussed in "Section 6.16"_Section_howto.html#howto_16 of the doc
pages. If this keyword is not specified, {create} and {scale}
calculate temperature using a compute that is defined internally as
follows:
compute velocity_temp group-ID temp :pre
where group-ID is the same ID used in the velocity command. i.e. the
group of atoms whose velocity is being altered. This compute is
deleted when the velocity command is finished. See the "compute
temp"_compute_temp.html command for details. If the calculated
temperature should have degrees-of-freedom removed due to fix
constraints (e.g. SHAKE or rigid-body constraints), then the
appropriate fix command must be specified before the velocity command
is issued.
The {bias} keyword with a {yes} setting is used by {create} and
{scale}, but only if the {temp} keyword is also used to specify a
"compute"_compute.html that calculates temperature in a desired way.
If the temperature compute also calculates a velocity bias, the the
bias is subtracted from atom velocities before the {create} and
{scale} operations are performed. After the operations, the bias is
added back to the atom velocities. See "Section
6.16"_Section_howto.html#howto_16 of the doc pages for more discussion
of temperature computes with biases. Note that the velocity bias is
only applied to atoms in the temperature compute specified with the
{temp} keyword.
As an example, assume atoms are currently streaming in a flow
direction (which could be separately initialized with the {ramp}
style), and you wish to initialize their thermal velocity to a desired
temperature. In this context thermal velocity means the per-particle
velocity that remains when the streaming velocity is subtracted. This
can be done using the {create} style with the {temp} keyword
specifying the ID of a "compute temp/ramp"_compute_temp_ramp.html or
"compute temp/profile"_compute_temp_profile.html command, and the
{bias} keyword set to a {yes} value.
:line
The {loop} keyword is used by {create} in the following ways.
If loop = all, then each processor loops over all atoms in the
simulation to create velocities, but only stores velocities for atoms
it owns. This can be a slow loop for a large simulation. If atoms
were read from a data file, the velocity assigned to a particular atom
will be the same, independent of how many processors are being used.
This will not be the case if atoms were created using the
"create_atoms"_create_atoms.html command, since atom IDs will likely
be assigned to atoms differently.
If loop = local, then each processor loops over only its atoms to
produce velocities. The random number seed is adjusted to give a
different set of velocities on each processor. This is a fast loop,
but the velocity assigned to a particular atom will depend on which
processor owns it. Thus the results will always be different when a
simulation is run on a different number of processors.
If loop = geom, then each processor loops over only its atoms. For
each atom a unique random number seed is created, based on the atom's
xyz coordinates. A velocity is generated using that seed. This is a
fast loop and the velocity assigned to a particular atom will be the
same, independent of how many processors are used. However, the set
of generated velocities may be more correlated than if the {all} or
{local} keywords are used.
Note that the {loop geom} keyword will not necessarily assign
identical velocities for two simulations run on different machines.
This is because the computations based on xyz coordinates are
sensitive to tiny differences in the double-precision value for a
coordinate as stored on a particular machine.
:line
The {rigid} keyword only has meaning when used with the {zero} style.
It allows specification of a fix-ID for one of the "rigid-body
fix"_fix_rigid.html variants which defines a set of rigid bodies. The
zeroing of linear or angular momentum is then performed for each rigid
body defined by the fix, as described above.
-The {units} keyword is used by {set} and {ramp}. If units = box,
+The {units} keyword is used by {set} and {ramp}. If units = box,
the velocities and coordinates specified in the velocity command are
in the standard units described by the "units"_units.html command
(e.g. Angstroms/fmsec for real units). If units = lattice, velocities
are in units of lattice spacings per time (e.g. spacings/fmsec) and
coordinates are in lattice spacings. The "lattice"_lattice.html
command must have been previously used to define the lattice spacing.
:line
[Restrictions:]
Assigning a temperature via the {create} style to a system with "rigid
bodies"_fix_rigid.html or "SHAKE constraints"_fix_shake.html may not
have the desired outcome for two reasons. First, the velocity command
can be invoked before all of the relevant fixes are created and
initialized and the number of adjusted degrees of freedom (DOFs) is
known. Thus it is not possible to compute the target temperature
correctly. Second, the assigned velocities may be partially canceled
when constraints are first enforced, leading to a different
temperature than desired. A workaround for this is to perform a "run
0"_run.html command, which insures all DOFs are accounted for
properly, and then rescale the temperature to the desired value before
performing a simulation. For example:
velocity all create 300.0 12345
run 0 # temperature may not be 300K
velocity all scale 300.0 # now it should be :pre
[Related commands:]
"fix rigid"_fix_rigid.html, "fix shake"_fix_shake.html,
"lattice"_lattice.html
[Default:]
The keyword defaults are dist = uniform, sum = no, mom = yes, rot =
no, bias = no, loop = all, and units = lattice. The temp and rigid
keywords are not defined by default.
diff --git a/doc/src/write_coeff.txt b/doc/src/write_coeff.txt
index 58624c9a8..764e119a9 100644
--- a/doc/src/write_coeff.txt
+++ b/doc/src/write_coeff.txt
@@ -1,46 +1,46 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
write_coeff command :h3
[Syntax:]
write_coeff file :pre
file = name of data file to write out :pre
[Examples:]
write_coeff polymer.coeff :pre
[Description:]
Write a text format file with the currently defined force field
-coefficients in a way, that it can be read by LAMMPS with the
+coefficients in a way, that it can be read by LAMMPS with the
"include"_include.html command. In combination with the nocoeff
option of "write_data"_write_data.html this can be used to move
the Coeffs sections from a data file into a separate file.
NOTE: The write_coeff command is not yet fully implemented in two
respects. First, some pair styles do not yet write their coefficient
information into the coeff file. This means you will need to specify
that information in your input script that reads the data file, via
the "pair_coeff"_pair_coeff.html command.
:line
[Restrictions:]
none
[Related commands:]
"read_data"_read_data.html, "write_restart"_write_restart.html,
"write_data"_write_data.html
diff --git a/doc/src/write_dump.txt b/doc/src/write_dump.txt
index a4ed7b166..cf8302121 100644
--- a/doc/src/write_dump.txt
+++ b/doc/src/write_dump.txt
@@ -1,92 +1,92 @@
"LAMMPS WWW Site"_lws - "LAMMPS Documentation"_ld - "LAMMPS Commands"_lc :c
:link(lws,http://lammps.sandia.gov)
:link(ld,Manual.html)
:link(lc,Section_commands.html#comm)
:line
-
+
write_dump command :h3
[Syntax:]
write_dump group-ID style file dump-args modify dump_modify-args :pre
group-ID = ID of the group of atoms to be dumped :ulb,l
style = any of the supported "dump styles"_dump.html :l
file = name of file to write dump info to :l
dump-args = any additional args needed for a particular "dump style"_dump.html :l
modify = all args after this keyword are passed to "dump_modify"_dump_modify.html (optional) :l
dump-modify-args = args for "dump_modify"_dump_modify.html (optional) :l
:ule
[Examples:]
write_dump all atom dump.atom
write_dump subgroup atom dump.run.bin
write_dump all custom dump.myforce.* id type x y vx fx
write_dump flow custom dump.%.myforce id type c_myF\[3\] v_ke modify sort id
-write_dump all xyz system.xyz modify sort id elements O H
+write_dump all xyz system.xyz modify sort id elements O H
write_dump all image snap*.jpg type type size 960 960 modify backcolor white
write_dump all image snap*.jpg element element &
bond atom 0.3 shiny 0.1 ssao yes 6345 0.2 size 1600 1600 &
modify backcolor white element C C O H N C C C O H H S O H :pre
[Description:]
Dump a single snapshot of atom quantities to one or more files for the
current state of the system. This is a one-time immediate operation,
in contrast to the "dump"_dump.html command which will will set up a
dump style to write out snapshots periodically during a running
simulation.
The syntax for this command is mostly identical to that of the
"dump"_dump.html and "dump_modify"_dump_modify.html commands as if
they were concatenated together, with the following exceptions: There
is no need for a dump ID or dump frequency and the keyword {modify} is
added. The latter is so that the full range of
"dump_modify"_dump_modify.html options can be specified for the single
snapshot, just as they can be for multiple snapshots. The {modify}
keyword separates the arguments that would normally be passed to the
{dump} command from those that would be given the {dump_modify}. Both
support optional arguments and thus LAMMPS needs to be able to cleanly
separate the two sets of args.
Note that if the specified filename uses wildcard characters "*" or
"%", as supported by the "dump"_dump.html commmand, they will operate
in the same fashion to create the new filename(s). Normally, "dump
image"_dump_image.html files require a filename with a "*" character
for the timestep. That is not the case for the write_dump command; no
wildcard "*" character is necessary.
:line
[Restrictions:]
All restrictions for the "dump"_dump.html and
"dump_modify"_dump_modify.html commands apply to this command as well,
with the exception of the "dump image"_dump_image.html filename not
requiring a wildcard "*" character, as noted above.
Since dumps are normally written during a "run"_run.html or "energy
minimization"_minimize.html, the simulation has to be ready to run
before this command can be used. Similarly, if the dump requires
information from a compute, fix, or variable, the information needs to
have been calculated for the current timestep (e.g. by a prior run),
else LAMMPS will generate an error message.
For example, it is not possible to dump per-atom energy with this
command before a run has been performed, since no energies and forces
have yet been calculated. See the "variable"_variable.html doc page
sectinn on Variable Accuracy for more information on this topic.
[Related commands:]
"dump"_dump.html, "dump image"_dump_image.html,
"dump_modify"_dump_modify.html
[Default:]
The defaults are listed on the doc pages for the "dump"_dump.html and
"dump image"_dump_image.html and "dump_modify"_dump_modify.html
commands.
diff --git a/examples/balance/log.27Sep16.balance.bond.fast.g++.4 b/examples/balance/log.27Sep16.balance.bond.fast.g++.4
deleted file mode 100644
index be17588d5..000000000
--- a/examples/balance/log.27Sep16.balance.bond.fast.g++.4
+++ /dev/null
@@ -1,225 +0,0 @@
-LAMMPS (26 Sep 2016)
-# 2d circle of particles inside a box with LJ walls
-
-variable b index 0
-
-variable x index 50
-variable y index 20
-variable d index 20
-variable v index 5
-variable w index 2
-
-units lj
-dimension 2
-atom_style bond
-boundary f f p
-
-lattice hex 0.85
-Lattice spacing in x,y,z = 1.16553 2.01877 1.16553
-region box block 0 $x 0 $y -0.5 0.5
-region box block 0 50 0 $y -0.5 0.5
-region box block 0 50 0 20 -0.5 0.5
-create_box 1 box bond/types 1 extra/bond/per/atom 6
-Created orthogonal box = (0 0 -0.582767) to (58.2767 40.3753 0.582767)
- 2 by 2 by 1 MPI processor grid
-region circle sphere $(v_d/2+1) $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
-region circle sphere 11 $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
-region circle sphere 11 6.7735026918962581988 0.0 $(v_d/2)
-region circle sphere 11 6.7735026918962581988 0.0 10
-create_atoms 1 region circle
-Created 361 atoms
-mass 1 1.0
-
-velocity all create 0.5 87287 loop geom
-velocity all set $v $w 0 sum yes
-velocity all set 5 $w 0 sum yes
-velocity all set 5 2 0 sum yes
-
-pair_style lj/cut 2.5
-pair_coeff 1 1 10.0 1.0 2.5
-
-bond_style harmonic
-bond_coeff 1 10.0 1.2
-
-# need to preserve 1-3, 1-4 pairwise interactions during hard collisions
-
-special_bonds lj/coul 0 1 1
- 0 = max # of 1-2 neighbors
- 1 = max # of special neighbors
-create_bonds all all 1 1.0 1.5
-Neighbor list info ...
- 2 neighbor list requests
- update every 1 steps, delay 10 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 2.8
- ghost atom cutoff = 2.8
- binsize = 1.4 -> bins = 42 29 1
-Added 1014 bonds, new total = 1014
- 6 = max # of 1-2 neighbors
- 6 = max # of special neighbors
-
-neighbor 0.3 bin
-neigh_modify delay 0 every 1 check yes
-
-fix 1 all nve
-
-fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi $x 1 1 2.5
-fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi 50 1 1 2.5
-fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi $y 1 1 2.5
-fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi 20 1 1 2.5
-
-comm_style tiled
-comm_modify cutoff 7.5
-fix 10 all balance 50 0.9 rcb
-
-#compute 1 all property/atom proc
-#variable p atom (c_1%10)+1
-#dump 2 all custom 50 tmp.dump id v_p x y z
-
-#dump 3 all image 50 image.*.jpg v_p type bond atom 0.25 # adiam 1.0 view 0 0 zoom 1.8 subbox yes 0.02
-#variable colors string # "red green blue yellow white # purple pink orange lime gray"
-#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
-
-thermo_style custom step temp epair press f_10[3] f_10
-thermo 100
-
-run 10000
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 0 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 2.8
- ghost atom cutoff = 7.5
- binsize = 1.4 -> bins = 42 29 1
-Memory usage per processor = 4.49421 Mbytes
-Step Temp E_pair Press f_10[3] f_10
- 0 25.701528 -2.2032569 3.1039469 3.2354571 1.0526316
- 100 27.623422 -6.228166 2.6542136 1.2631579 1.0083102
- 200 33.35302 -15.746749 3.2018248 1.2963989 1.0193906
- 300 39.17734 -24.1557 4.9116986 1.2963989 1.0193906
- 400 41.660701 -27.615203 8.6214679 1.3518006 1.0083102
- 500 37.154928 -24.096947 3.2656178 1.3296399 1.0193906
- 600 35.059889 -21.524278 2.3728491 1.3296399 1.0083102
- 700 36.70511 -21.983922 3.299538 1.3296399 1.0083102
- 800 39.54394 -25.667546 4.3058382 1.3961219 1.0083102
- 900 37.868974 -24.379807 5.3176538 1.3518006 1.0083102
- 1000 36.721328 -23.341363 5.8700266 1.3407202 1.0083102
- 1100 35.646239 -23.3255 3.3762843 1.1855956 1.0083102
- 1200 31.452912 -20.792985 5.4901357 1.1966759 1.0083102
- 1300 32.276549 -21.245929 6.4153084 1.2077562 1.0193906
- 1400 29.452751 -20.724401 2.174752 1.1855956 1.0083102
- 1500 28.014757 -18.893532 1.7482766 1.1634349 1.0083102
- 1600 26.222645 -16.78953 0.93944237 1.1966759 1.0304709
- 1700 25.711888 -15.792639 0.20021405 1.0969529 1.0083102
- 1800 24.412639 -13.217606 0.7091708 1.1966759 1.0083102
- 1900 25.644324 -13.020594 1.3661224 1.1412742 1.0083102
- 2000 24.556667 -13.580087 0.80121134 1.0637119 1.0083102
- 2100 25.23657 -13.560862 1.2349706 1.1191136 1.0193906
- 2200 26.456985 -13.804729 1.27046 1.1412742 1.0193906
- 2300 26.416685 -13.212452 1.4096744 1.1412742 1.0083102
- 2400 25.472914 -12.472527 1.5408641 1.1412742 1.0083102
- 2500 25.216305 -12.597474 0.84328282 1.1412742 1.0083102
- 2600 24.107024 -12.455199 1.5587978 1.2409972 1.0193906
- 2700 26.840175 -15.533209 1.2944973 1.1745152 1.0083102
- 2800 26.149759 -14.83948 4.0371126 1.0747922 1.0083102
- 2900 24.651151 -14.934342 2.7634302 1.0747922 1.0193906
- 3000 21.873123 -13.366381 -0.18605935 1.1301939 1.0083102
- 3100 19.974658 -10.620844 -0.16366371 1.0637119 1.0193906
- 3200 20.926558 -10.336663 -0.73116364 1.1080332 1.0083102
- 3300 20.473772 -10.588752 -0.66017168 1.0858726 1.0304709
- 3400 22.476649 -11.87982 1.0141731 1.0747922 1.0083102
- 3500 24.02361 -12.532787 1.4116935 1.1191136 1.0083102
- 3600 22.922792 -12.328391 -0.27783338 1.0969529 1.0083102
- 3700 21.772971 -10.716922 0.95739835 1.1523546 1.0083102
- 3800 21.597174 -10.839031 0.67958603 1.1191136 1.0193906
- 3900 21.883448 -11.258422 -0.40592732 1.0637119 1.0193906
- 4000 22.815486 -10.891868 1.6123322 1.1301939 1.0193906
- 4100 23.276599 -11.400134 0.65653972 1.0415512 1.0193906
- 4200 22.543441 -11.530245 0.074132899 1.1523546 1.0193906
- 4300 22.863379 -10.809451 0.27552824 1.1412742 1.0193906
- 4400 22.475073 -11.125735 1.7708547 1.1191136 1.0193906
- 4500 23.500125 -11.680919 0.91347563 1.0858726 1.0083102
- 4600 21.1812 -11.767353 0.095659263 1.1191136 1.0193906
- 4700 22.950759 -12.108158 0.083009642 1.1966759 1.0083102
- 4800 22.12306 -11.455893 0.47932308 1.1080332 1.0083102
- 4900 23.297573 -11.823246 0.93733479 1.0969529 1.0083102
- 5000 22.98743 -12.014836 0.36186604 1.1080332 1.0083102
- 5100 23.081456 -11.54226 0.73473004 1.0747922 1.0193906
- 5200 20.980311 -11.493036 -0.71555187 1.0637119 1.0193906
- 5300 21.468406 -11.18497 0.54579843 1.0304709 1.0193906
- 5400 22.75839 -10.856825 0.94407228 1.1191136 1.0083102
- 5500 22.705652 -12.112469 0.4753399 1.1412742 1.0083102
- 5600 22.391177 -12.530712 1.0180383 1.1412742 1.0083102
- 5700 21.832834 -11.368512 0.88281166 1.0415512 1.0083102
- 5800 22.850002 -11.948876 -0.46874747 1.0747922 1.0083102
- 5900 21.135991 -12.358431 -0.48932559 1.0526316 1.0193906
- 6000 22.071115 -11.433484 0.49653696 1.0747922 1.0304709
- 6100 21.91427 -11.458553 -0.030708226 1.0637119 1.0193906
- 6200 24.173206 -13.110269 -0.13661363 1.1412742 1.0083102
- 6300 22.204413 -11.373556 1.6254012 1.0747922 1.0304709
- 6400 23.259022 -11.634614 1.4472592 1.1412742 1.0193906
- 6500 22.185287 -11.606998 0.66488201 1.0415512 1.0083102
- 6600 21.329653 -10.989853 0.31700842 1.1301939 1.0083102
- 6700 21.903749 -10.335477 1.3749575 1.0637119 1.0083102
- 6800 21.188714 -10.545014 1.3448408 1.0415512 1.0083102
- 6900 22.683005 -11.254371 0.5048545 1.1523546 1.0193906
- 7000 21.224439 -9.7325551 0.71666112 1.0637119 1.0083102
- 7100 21.712624 -10.594397 0.3657261 1.0858726 1.0193906
- 7200 22.115857 -10.479237 0.95528164 1.0969529 1.0193906
- 7300 22.075732 -11.255 -0.35340754 1.0526316 1.0193906
- 7400 21.659767 -10.238454 -0.063639729 1.1523546 1.0083102
- 7500 21.966354 -10.654264 0.36298903 1.0747922 1.0083102
- 7600 21.541195 -11.151416 0.96453416 1.1080332 1.0193906
- 7700 23.517228 -12.266781 0.49603585 1.1523546 1.0193906
- 7800 21.665911 -11.832323 0.47104209 1.1080332 1.0083102
- 7900 23.469372 -12.358423 -0.757413 1.0747922 1.0193906
- 8000 21.699467 -11.462824 -0.73009236 1.0415512 1.0083102
- 8100 21.583783 -10.21474 0.98837038 1.0969529 1.0193906
- 8200 21.804998 -10.916922 -0.53268178 1.0858726 1.0083102
- 8300 21.291145 -10.875356 0.81277146 1.0858726 1.0193906
- 8400 21.939964 -10.726547 0.95830844 1.0415512 1.0193906
- 8500 23.600157 -11.041255 -0.14583876 1.0747922 1.0083102
- 8600 22.37787 -10.946852 1.0360646 1.0415512 1.0083102
- 8700 23.591205 -11.524803 1.1877377 1.0526316 1.0304709
- 8800 22.567007 -11.4629 0.4360461 1.0526316 1.0083102
- 8900 22.11289 -11.772849 -0.019132631 1.0304709 1.0193906
- 9000 22.814946 -11.705633 0.59029789 1.0747922 1.0083102
- 9100 22.58487 -11.431283 0.9884223 1.1634349 1.0083102
- 9200 23.283939 -11.825534 0.68358625 1.0637119 1.0083102
- 9300 23.292444 -11.365494 0.78631005 1.0526316 1.0083102
- 9400 21.748634 -10.16176 0.59185916 1.0969529 1.0083102
- 9500 21.644797 -10.00944 1.1450108 1.0637119 1.0304709
- 9600 23.01957 -10.683211 1.5735291 1.0637119 1.0193906
- 9700 21.207989 -10.344668 0.34401867 1.0969529 1.0083102
- 9800 22.035363 -10.849581 -0.14118639 1.0304709 1.0083102
- 9900 21.839653 -10.008407 0.96570633 1.0526316 1.0193906
- 10000 22.845561 -10.238723 0.74236932 1.0858726 1.0083102
-Loop time of 0.812716 on 4 procs for 10000 steps with 361 atoms
-
-Performance: 5315508.362 tau/day, 12304.418 timesteps/s
-98.9% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.12434 | 0.13482 | 0.14506 | 2.5 | 16.59
-Bond | 0.053339 | 0.058165 | 0.062916 | 1.9 | 7.16
-Neigh | 0.28554 | 0.29233 | 0.29933 | 0.9 | 35.97
-Comm | 0.16602 | 0.19226 | 0.21833 | 4.3 | 23.66
-Output | 0.0017536 | 0.0019155 | 0.0022504 | 0.4 | 0.24
-Modify | 0.040126 | 0.040341 | 0.04054 | 0.1 | 4.96
-Other | | 0.09288 | | | 11.43
-
-Nlocal: 90.25 ave 91 max 90 min
-Histogram: 3 0 0 0 0 0 0 0 0 1
-Nghost: 198.25 ave 206 max 191 min
-Histogram: 1 1 0 0 0 0 0 0 1 1
-Neighs: 667.75 ave 751 max 627 min
-Histogram: 2 0 1 0 0 0 0 0 0 1
-
-Total # of neighbors = 2671
-Ave neighs/atom = 7.39889
-Ave special neighs/atom = 5.61773
-Neighbor list builds = 4832
-Dangerous builds = 0
-Total wall time: 0:00:00
diff --git a/examples/balance/log.27Sep16.balance.g++.4 b/examples/balance/log.27Sep16.balance.g++.4
deleted file mode 100644
index 9db38f981..000000000
--- a/examples/balance/log.27Sep16.balance.g++.4
+++ /dev/null
@@ -1,202 +0,0 @@
-LAMMPS (26 Sep 2016)
-# 2d circle of particles inside a box with LJ walls
-
-variable b index 0
-
-variable x index 50
-variable y index 20
-variable d index 20
-variable v index 5
-variable w index 2
-
-units lj
-dimension 2
-atom_style atomic
-boundary f f p
-
-lattice hex 0.85
-Lattice spacing in x,y,z = 1.16553 2.01877 1.16553
-region box block 0 $x 0 $y -0.5 0.5
-region box block 0 50 0 $y -0.5 0.5
-region box block 0 50 0 20 -0.5 0.5
-create_box 1 box
-Created orthogonal box = (0 0 -0.582767) to (58.2767 40.3753 0.582767)
- 2 by 2 by 1 MPI processor grid
-region circle sphere $(v_d/2+1) $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
-region circle sphere 11 $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
-region circle sphere 11 6.7735026918962581988 0.0 $(v_d/2)
-region circle sphere 11 6.7735026918962581988 0.0 10
-create_atoms 1 region circle
-Created 361 atoms
-mass 1 1.0
-
-velocity all create 0.5 87287 loop geom
-velocity all set $v $w 0 sum yes
-velocity all set 5 $w 0 sum yes
-velocity all set 5 2 0 sum yes
-
-pair_style lj/cut 2.5
-pair_coeff 1 1 10.0 1.0 2.5
-
-neighbor 0.3 bin
-neigh_modify delay 0 every 1 check yes
-
-fix 1 all nve
-
-fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi $x 1 1 2.5
-fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi 50 1 1 2.5
-fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi $y 1 1 2.5
-fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi 20 1 1 2.5
-
-comm_style tiled
-fix 10 all balance 50 0.9 rcb
-
-#compute 1 all property/atom proc
-#variable p atom c_1%10
-#dump 2 all custom 50 tmp.dump id v_p x y z
-
-#dump 3 all image 50 image.*.jpg v_p type # adiam 1.0 view 0 0 zoom 1.8 subbox yes 0.02
-#variable colors string # "red green blue yellow white # purple pink orange lime gray"
-#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
-
-thermo_style custom step temp epair press f_10[3] f_10
-thermo 100
-
-run 10000
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 0 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 2.8
- ghost atom cutoff = 2.8
- binsize = 1.4 -> bins = 42 29 1
-Memory usage per processor = 2.48839 Mbytes
-Step Temp E_pair Press f_10[3] f_10
- 0 25.701528 -29.143179 -1.2407285 3.2354571 1.0526316
- 100 26.269576 -29.713313 7.9052334 1.2742382 1.0304709
- 200 26.368336 -29.809962 1.6412462 1.2520776 1.0083102
- 300 26.479082 -29.920083 2.3678653 1.2299169 1.0193906
- 400 26.522239 -29.965537 6.6787858 1.1855956 1.0193906
- 500 25.725591 -29.168034 0.67065285 1.2520776 1.0083102
- 600 26.247693 -29.692706 7.9887712 1.3074792 1.0083102
- 700 26.237368 -29.676926 1.5987214 1.2409972 1.0083102
- 800 25.889643 -29.431589 4.6160859 1.2631579 1.0083102
- 900 23.635295 -27.372963 9.029962 1.1634349 1.0083102
- 1000 22.571904 -25.87422 1.8936085 1.1301939 1.0193906
- 1100 17.493795 -21.447274 9.502619 1.0858726 1.0193906
- 1200 17.214459 -20.726965 6.3578917 1.0304709 1.0193906
- 1300 16.424084 -19.757322 3.9028131 1.1191136 1.0083102
- 1400 15.026954 -18.109911 1.7623684 1.0858726 1.0193906
- 1500 13.640678 -16.740794 1.5347425 1.0858726 1.0193906
- 1600 13.618211 -16.610276 1.9480883 1.0747922 1.0083102
- 1700 13.266465 -16.300632 1.6890777 1.0637119 1.0193906
- 1800 12.178444 -15.175544 2.1018989 1.0304709 1.0083102
- 1900 12.131633 -15.075269 2.0174899 1.0526316 1.0193906
- 2000 12.290785 -15.185923 1.8747772 1.0415512 1.0193906
- 2100 12.02255 -14.947108 1.086185 1.0747922 1.0083102
- 2200 11.733238 -14.620414 0.93934447 1.0526316 1.0193906
- 2300 12.180779 -15.092283 1.1969416 1.0526316 1.0083102
- 2400 11.721247 -14.503377 1.3759878 1.1080332 1.0083102
- 2500 11.609116 -14.371603 2.0315139 1.0747922 1.0083102
- 2600 11.712503 -14.494711 1.7236598 1.0415512 1.0193906
- 2700 10.932816 -13.665751 1.2772732 1.0415512 1.0083102
- 2800 10.418752 -13.183889 1.2940564 1.0415512 1.0193906
- 2900 10.668297 -13.404525 0.90378659 1.0304709 1.0083102
- 3000 10.562215 -13.581566 1.0507999 1.0083102 1.0193906
- 3100 10.283188 -13.016565 1.0685664 1.0526316 1.0193906
- 3200 10.424678 -13.136756 1.4038511 1.0193906 1.0083102
- 3300 10.207304 -12.901323 1.3077174 1.0415512 1.0193906
- 3400 10.143301 -12.802915 1.2776266 1.0415512 1.0193906
- 3500 9.8449452 -12.507639 1.5455496 1.0637119 1.0083102
- 3600 9.5629038 -12.204164 0.84971204 1.0304709 1.0083102
- 3700 9.1851938 -11.809431 1.0102805 1.0304709 1.0193906
- 3800 9.3305969 -11.989086 0.69923461 1.0193906 1.0083102
- 3900 9.2415243 -11.880498 1.2471235 1.0637119 1.0193906
- 4000 8.8240051 -11.417696 0.60781901 1.0304709 1.0083102
- 4100 8.9126422 -11.503716 0.96900558 1.0083102 1.0083102
- 4200 8.3738185 -10.93925 0.84927158 1.0193906 1.0083102
- 4300 8.2401487 -10.90291 0.97775564 1.0083102 1.0083102
- 4400 8.061288 -10.722169 1.4106859 1.0193906 1.0193906
- 4500 7.8900038 -10.422818 0.67651486 1.0193906 1.0193906
- 4600 7.8306694 -10.363812 0.83437455 1.0193906 1.0193906
- 4700 8.1116499 -10.712008 0.58885383 1.0304709 1.0193906
- 4800 8.0508103 -10.576232 0.52562827 1.0193906 1.0083102
- 4900 7.8161815 -10.368333 0.89724847 1.0415512 1.0083102
- 5000 7.4940002 -9.9763835 1.215446 1.0304709 1.0083102
- 5100 7.9981403 -10.510786 1.0948502 1.0304709 1.0193906
- 5200 7.7674668 -10.259031 0.81850586 1.0304709 1.0193906
- 5300 7.9627913 -10.465018 0.75004253 1.0304709 1.0083102
- 5400 7.8093696 -10.371624 0.75451812 1.0193906 1.0083102
- 5500 8.1189569 -10.623288 0.91908416 1.0304709 1.0083102
- 5600 7.5970957 -10.070305 0.84265844 1.0415512 1.0083102
- 5700 7.4322203 -9.9176252 0.32608772 1.0304709 1.0083102
- 5800 7.8210607 -10.311444 0.95696619 1.0304709 1.0083102
- 5900 7.6181913 -10.111225 1.1341946 1.0193906 1.0083102
- 6000 7.2217555 -9.7122281 0.75858423 1.0637119 1.0083102
- 6100 7.3643302 -9.851242 0.5240439 1.0193906 1.0193906
- 6200 7.0281589 -9.4834454 0.59523945 1.0526316 1.0193906
- 6300 7.1383115 -9.6099868 0.87558078 1.0193906 1.0193906
- 6400 7.2136999 -9.6965877 0.88426542 1.0304709 1.0083102
- 6500 7.1710521 -9.7082917 1.2055959 1.0415512 1.0193906
- 6600 7.4150515 -9.9376614 0.48201097 1.0304709 1.0083102
- 6700 6.8701427 -9.3844769 0.72785561 1.0526316 1.0193906
- 6800 6.8486978 -9.3256413 0.93231327 1.0193906 1.0083102
- 6900 6.583533 -9.0068813 0.51281911 1.0193906 1.0193906
- 7000 6.7199396 -9.1773668 0.12636874 1.0193906 1.0083102
- 7100 6.5193695 -8.9553058 1.0423295 1.0083102 1.0193906
- 7200 6.4868896 -8.9090695 0.49867926 1.0083102 1.0193906
- 7300 6.2975635 -8.7775483 0.49072731 1.0415512 1.0083102
- 7400 6.4966155 -8.9410837 0.52952897 1.0193906 1.0083102
- 7500 6.7100139 -9.166691 0.82930078 1.0193906 1.0083102
- 7600 6.3569418 -8.7843554 0.93473251 1.0193906 1.0083102
- 7700 6.122789 -8.5434369 0.33725874 1.0526316 1.0083102
- 7800 6.0249595 -8.4453069 0.52784464 1.0193906 1.0083102
- 7900 6.6673238 -9.1166487 0.93753595 1.0193906 1.0083102
- 8000 6.4177253 -8.8896071 0.57421674 1.0193906 1.0193906
- 8100 5.965959 -8.3655023 0.42043964 1.0304709 1.0193906
- 8200 6.3325216 -8.758339 0.76723151 1.0193906 1.0193906
- 8300 6.4992751 -8.943922 0.86331769 1.0526316 1.0193906
- 8400 6.1834495 -8.6059885 0.43133079 1.0415512 1.0193906
- 8500 6.2567239 -8.6758815 0.8551113 1.0083102 1.0193906
- 8600 6.1232623 -8.5905174 0.6014726 1.0304709 1.0083102
- 8700 6.6650376 -9.0949995 0.46866086 1.0637119 1.0193906
- 8800 6.6103957 -9.0116868 0.84371859 1.0083102 1.0193906
- 8900 5.8867946 -8.3162884 0.64216189 1.0415512 1.0193906
- 9000 5.685369 -8.0652138 0.32067903 1.0304709 1.0083102
- 9100 6.2783881 -8.6826466 0.36419567 1.0415512 1.0304709
- 9200 6.0162211 -8.4584809 0.58707128 1.0083102 1.0083102
- 9300 5.9900511 -8.3949266 0.62037401 1.0304709 1.0193906
- 9400 6.2686573 -8.6713334 0.81204427 1.0415512 1.0083102
- 9500 6.0317917 -8.4325112 0.63221293 1.0304709 1.0193906
- 9600 5.8217003 -8.256407 0.816143 1.0304709 1.0083102
- 9700 5.6011023 -7.9966077 0.4114902 1.0304709 1.0193906
- 9800 5.6339982 -8.0317639 0.32315576 1.0083102 1.0083102
- 9900 5.8044743 -8.1942271 0.62892477 1.0193906 1.0083102
- 10000 6.1722678 -8.5642925 0.80423557 1.0304709 1.0083102
-Loop time of 0.39332 on 4 procs for 10000 steps with 361 atoms
-
-Performance: 10983420.832 tau/day, 25424.585 timesteps/s
-98.9% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.067888 | 0.075593 | 0.091022 | 3.3 | 19.22
-Neigh | 0.071147 | 0.075568 | 0.085203 | 2.1 | 19.21
-Comm | 0.10841 | 0.12918 | 0.14463 | 4.0 | 32.84
-Output | 0.0017445 | 0.001877 | 0.0022032 | 0.4 | 0.48
-Modify | 0.038837 | 0.039568 | 0.040469 | 0.3 | 10.06
-Other | | 0.07153 | | | 18.19
-
-Nlocal: 90.25 ave 91 max 90 min
-Histogram: 3 0 0 0 0 0 0 0 0 1
-Nghost: 22.25 ave 27 max 16 min
-Histogram: 1 0 0 0 0 0 2 0 0 1
-Neighs: 268.25 ave 400 max 133 min
-Histogram: 1 0 1 0 0 0 0 1 0 1
-
-Total # of neighbors = 1073
-Ave neighs/atom = 2.9723
-Neighbor list builds = 3611
-Dangerous builds = 0
-Total wall time: 0:00:00
diff --git a/examples/balance/log.5Oct16.balance.bond.fast.g++.4 b/examples/balance/log.5Oct16.balance.bond.fast.g++.4
new file mode 100644
index 000000000..17df4227b
--- /dev/null
+++ b/examples/balance/log.5Oct16.balance.bond.fast.g++.4
@@ -0,0 +1,225 @@
+LAMMPS (5 Oct 2016)
+# 2d circle of particles inside a box with LJ walls
+
+variable b index 0
+
+variable x index 50
+variable y index 20
+variable d index 20
+variable v index 5
+variable w index 2
+
+units lj
+dimension 2
+atom_style bond
+boundary f f p
+
+lattice hex 0.85
+Lattice spacing in x,y,z = 1.16553 2.01877 1.16553
+region box block 0 $x 0 $y -0.5 0.5
+region box block 0 50 0 $y -0.5 0.5
+region box block 0 50 0 20 -0.5 0.5
+create_box 1 box bond/types 1 extra/bond/per/atom 6
+Created orthogonal box = (0 0 -0.582767) to (58.2767 40.3753 0.582767)
+ 2 by 2 by 1 MPI processor grid
+region circle sphere $(v_d/2+1) $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
+region circle sphere 11 $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
+region circle sphere 11 6.7735026918962581988 0.0 $(v_d/2)
+region circle sphere 11 6.7735026918962581988 0.0 10
+create_atoms 1 region circle
+Created 361 atoms
+mass 1 1.0
+
+velocity all create 0.5 87287 loop geom
+velocity all set $v $w 0 sum yes
+velocity all set 5 $w 0 sum yes
+velocity all set 5 2 0 sum yes
+
+pair_style lj/cut 2.5
+pair_coeff 1 1 10.0 1.0 2.5
+
+bond_style harmonic
+bond_coeff 1 10.0 1.2
+
+# need to preserve 1-3, 1-4 pairwise interactions during hard collisions
+
+special_bonds lj/coul 0 1 1
+ 0 = max # of 1-2 neighbors
+ 1 = max # of special neighbors
+create_bonds all all 1 1.0 1.5
+Neighbor list info ...
+ 2 neighbor list requests
+ update every 1 steps, delay 10 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 2.8
+ ghost atom cutoff = 2.8
+ binsize = 1.4 -> bins = 42 29 1
+Added 1014 bonds, new total = 1014
+ 6 = max # of 1-2 neighbors
+ 6 = max # of special neighbors
+
+neighbor 0.3 bin
+neigh_modify delay 0 every 1 check yes
+
+fix 1 all nve
+
+fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi $x 1 1 2.5
+fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi 50 1 1 2.5
+fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi $y 1 1 2.5
+fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi 20 1 1 2.5
+
+comm_style tiled
+comm_modify cutoff 10.0 # because bonds stretch a long ways
+fix 10 all balance 50 0.9 rcb
+
+#compute 1 all property/atom proc
+#variable p atom (c_1%10)+1
+#dump 2 all custom 50 tmp.dump id v_p x y z
+
+#dump 3 all image 50 image.*.jpg v_p type bond atom 0.25 # adiam 1.0 view 0 0 zoom 1.8 subbox yes 0.02
+#variable colors string # "red green blue yellow white # purple pink orange lime gray"
+#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
+
+thermo_style custom step temp epair press f_10[3] f_10
+thermo 100
+
+run 10000
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 2.8
+ ghost atom cutoff = 10
+ binsize = 1.4 -> bins = 42 29 1
+Memory usage per processor = 4.49479 Mbytes
+Step Temp E_pair Press f_10[3] f_10
+ 0 25.701528 -2.2032569 3.1039469 3.2354571 1.0526316
+ 100 27.623422 -6.228166 2.6542136 1.2631579 1.0083102
+ 200 33.35302 -15.746749 3.2018248 1.2963989 1.0193906
+ 300 39.17734 -24.1557 4.9116986 1.2963989 1.0193906
+ 400 41.660701 -27.615203 8.6214679 1.3518006 1.0083102
+ 500 37.154928 -24.096947 3.2656178 1.3296399 1.0193906
+ 600 35.05989 -21.524279 2.3728488 1.3296399 1.0083102
+ 700 36.705654 -21.984526 3.2984899 1.3296399 1.0083102
+ 800 39.631254 -25.783472 4.1595658 1.3961219 1.0083102
+ 900 38.122407 -24.836728 5.3619155 1.3628809 1.0083102
+ 1000 38.369965 -25.098561 4.5613077 1.3074792 1.0083102
+ 1100 36.448264 -25.295817 4.0134469 1.1966759 1.0193906
+ 1200 33.216313 -21.813423 4.48954 1.1634349 1.0304709
+ 1300 30.361077 -20.323335 4.8079549 1.0637119 1.0083102
+ 1400 29.368132 -18.532543 3.8449914 1.1191136 1.0083102
+ 1500 27.699395 -15.990271 2.1565226 1.1523546 1.0304709
+ 1600 25.304973 -14.626675 0.91025038 1.1301939 1.0083102
+ 1700 26.335273 -14.499134 1.2878263 1.1855956 1.0083102
+ 1800 25.755278 -13.121269 0.78425366 1.1745152 1.0193906
+ 1900 25.454743 -13.903724 -0.16644734 1.1080332 1.0083102
+ 2000 25.54829 -13.271068 1.9214248 1.0969529 1.0083102
+ 2100 26.663083 -13.423796 1.9699997 1.1080332 1.0083102
+ 2200 27.707332 -13.759474 1.5528121 1.1412742 1.0304709
+ 2300 26.649636 -14.246313 0.91466777 1.1412742 1.0193906
+ 2400 25.92802 -13.16271 1.0298936 1.1301939 1.0193906
+ 2500 24.992275 -12.299161 1.3078979 1.1301939 1.0083102
+ 2600 26.235185 -13.363142 2.0756764 1.2188366 1.0083102
+ 2700 27.235116 -15.57943 2.1120604 1.1745152 1.0083102
+ 2800 25.313585 -14.352196 2.1442169 1.0637119 1.0083102
+ 2900 23.472278 -13.686216 0.69404738 1.0637119 1.0193906
+ 3000 21.02552 -11.646464 0.56287643 1.0747922 1.0083102
+ 3100 20.746946 -10.721207 -0.67351842 1.0858726 1.0193906
+ 3200 20.330655 -10.307715 -0.30221601 1.0637119 1.0083102
+ 3300 22.84995 -11.104879 0.0039310975 1.1191136 1.0083102
+ 3400 23.23878 -11.827018 0.80792932 1.1301939 1.0193906
+ 3500 25.262491 -12.191616 0.83249221 1.0747922 1.0193906
+ 3600 25.08542 -13.10456 1.3164581 1.0969529 1.0193906
+ 3700 22.649046 -11.300822 0.20123604 1.0526316 1.0193906
+ 3800 20.516849 -9.7738907 -0.45160364 1.0637119 1.0083102
+ 3900 20.227823 -9.8156456 -1.4386994 1.0637119 1.0083102
+ 4000 21.511004 -9.6074826 0.83933362 1.1080332 1.0083102
+ 4100 24.569081 -12.671563 0.60105671 1.0858726 1.0193906
+ 4200 24.739215 -11.654269 0.66172409 1.0969529 1.0083102
+ 4300 22.433043 -10.921392 1.2813391 1.1634349 1.0083102
+ 4400 22.520504 -10.59901 0.10799908 1.0193906 1.0083102
+ 4500 21.799185 -9.5801426 0.057062661 1.1191136 1.0193906
+ 4600 22.537171 -9.9647087 -0.70915155 1.1412742 1.0083102
+ 4700 22.380783 -10.974234 -0.73703011 1.0858726 1.0083102
+ 4800 23.991602 -11.171402 1.3314176 1.0415512 1.0193906
+ 4900 23.077116 -12.281132 0.73818416 1.0858726 1.0083102
+ 5000 23.180253 -11.702364 0.84176858 1.1080332 1.0193906
+ 5100 21.079712 -11.204743 0.50038687 1.0747922 1.0083102
+ 5200 21.348945 -10.802581 -0.28651467 1.1634349 1.0193906
+ 5300 21.332913 -10.352697 0.46738209 1.0858726 1.0193906
+ 5400 22.283885 -10.635637 -0.31446485 1.0415512 1.0083102
+ 5500 21.404737 -9.7733531 0.61106958 1.0858726 1.0193906
+ 5600 23.013417 -10.291315 1.0562031 1.0969529 1.0083102
+ 5700 22.087964 -10.931365 0.071180576 1.0415512 1.0193906
+ 5800 24.011278 -11.080032 1.3901123 1.0637119 1.0193906
+ 5900 22.320482 -10.616071 0.57726663 1.1412742 1.0193906
+ 6000 23.348377 -12.116776 0.59306932 1.1191136 1.0193906
+ 6100 22.20822 -11.545749 0.035299394 1.0747922 1.0193906
+ 6200 22.810467 -10.598645 0.3296656 1.0415512 1.0083102
+ 6300 21.398957 -10.058479 0.66795602 1.0415512 1.0193906
+ 6400 21.945005 -10.358622 -1.0094405 1.0415512 1.0083102
+ 6500 22.906408 -10.767788 1.0948374 1.0858726 1.0083102
+ 6600 23.326617 -11.264481 0.82773039 1.0747922 1.0083102
+ 6700 22.491386 -10.27014 0.043938534 1.0526316 1.0193906
+ 6800 22.294374 -10.664685 0.048726237 1.1191136 1.0083102
+ 6900 22.221286 -10.697394 1.0354647 1.0415512 1.0193906
+ 7000 21.693738 -10.009277 0.64426437 1.0858726 1.0083102
+ 7100 22.775615 -11.372061 0.069159076 1.1191136 1.0193906
+ 7200 22.274683 -11.583382 -0.35907789 1.0858726 1.0193906
+ 7300 21.410706 -11.005479 -0.66394825 1.1080332 1.0083102
+ 7400 21.910735 -9.9354265 0.78899083 1.0526316 1.0083102
+ 7500 21.526738 -9.7787506 -0.38232161 1.0415512 1.0083102
+ 7600 21.833898 -10.289457 0.058939882 1.0747922 1.0193906
+ 7700 21.606736 -9.6807332 0.50127515 1.0526316 1.0083102
+ 7800 22.294657 -10.790285 0.8685065 1.0637119 1.0083102
+ 7900 23.269713 -11.375434 0.84634431 1.0969529 1.0304709
+ 8000 22.865151 -10.960251 1.0270422 1.0526316 1.0304709
+ 8100 21.656008 -10.504825 1.2228537 1.0304709 1.0193906
+ 8200 24.494122 -12.282009 0.16316531 1.0526316 1.0193906
+ 8300 22.974267 -11.287149 -0.035076799 1.0747922 1.0193906
+ 8400 21.052237 -11.243181 -0.099450689 1.0747922 1.0193906
+ 8500 22.661383 -11.090107 -0.22913242 1.0969529 1.0193906
+ 8600 21.403272 -9.5267458 -0.28047198 1.0637119 1.0193906
+ 8700 22.786699 -10.403836 0.40752047 1.0415512 1.0193906
+ 8800 24.504694 -10.706052 1.1870205 1.0969529 1.0193906
+ 8900 23.22256 -11.182967 0.64166445 1.0747922 1.0304709
+ 9000 23.734203 -10.422277 1.3143506 1.1191136 1.0304709
+ 9100 23.517258 -11.247418 -0.13540081 1.0193906 1.0193906
+ 9200 23.128204 -9.9181617 1.0928284 1.1412742 1.0083102
+ 9300 23.281107 -10.523942 0.011923998 1.0969529 1.0193906
+ 9400 21.800282 -10.359413 -0.62145559 1.1412742 1.0193906
+ 9500 24.910955 -11.786562 1.6227559 1.1301939 1.0193906
+ 9600 24.331432 -11.802048 0.62882542 1.1191136 1.0083102
+ 9700 22.340782 -10.531555 0.29842716 1.0415512 1.0193906
+ 9800 22.371239 -10.384104 0.34253854 1.0415512 1.0083102
+ 9900 22.289367 -9.9488634 0.29499176 1.1412742 1.0083102
+ 10000 22.518865 -10.279548 -0.48356734 1.1745152 1.0083102
+Loop time of 0.879172 on 4 procs for 10000 steps with 361 atoms
+
+Performance: 4913715.115 tau/day, 11374.341 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.11586 | 0.13009 | 0.14055 | 2.7 | 14.80
+Bond | 0.054003 | 0.058475 | 0.063238 | 1.8 | 6.65
+Neigh | 0.2865 | 0.29554 | 0.3049 | 1.2 | 33.62
+Comm | 0.20988 | 0.24193 | 0.27748 | 4.9 | 27.52
+Output | 0.0021532 | 0.0023131 | 0.00266 | 0.4 | 0.26
+Modify | 0.043945 | 0.045592 | 0.047122 | 0.6 | 5.19
+Other | | 0.1052 | | | 11.97
+
+Nlocal: 90.25 ave 91 max 90 min
+Histogram: 3 0 0 0 0 0 0 0 0 1
+Nghost: 250.25 ave 257 max 247 min
+Histogram: 1 1 1 0 0 0 0 0 0 1
+Neighs: 624.75 ave 739 max 519 min
+Histogram: 1 0 0 1 0 0 1 0 0 1
+
+Total # of neighbors = 2499
+Ave neighs/atom = 6.92244
+Ave special neighs/atom = 5.61773
+Neighbor list builds = 4881
+Dangerous builds = 0
+Total wall time: 0:00:00
diff --git a/examples/balance/log.27Sep16.balance.bond.slow.g++.4 b/examples/balance/log.5Oct16.balance.bond.slow.g++.4
similarity index 97%
rename from examples/balance/log.27Sep16.balance.bond.slow.g++.4
rename to examples/balance/log.5Oct16.balance.bond.slow.g++.4
index ba2b2660c..7e5051624 100644
--- a/examples/balance/log.27Sep16.balance.bond.slow.g++.4
+++ b/examples/balance/log.5Oct16.balance.bond.slow.g++.4
@@ -1,524 +1,524 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 2d circle of particles inside a box with LJ walls
variable b index 0
variable x index 50
variable y index 20
variable d index 20
# careful not to slam into wall too hard
variable v index 0.3
variable w index 0.08
units lj
dimension 2
atom_style bond
boundary f f p
lattice hex 0.85
Lattice spacing in x,y,z = 1.16553 2.01877 1.16553
region box block 0 $x 0 $y -0.5 0.5
region box block 0 50 0 $y -0.5 0.5
region box block 0 50 0 20 -0.5 0.5
create_box 1 box bond/types 1 extra/bond/per/atom 6
Created orthogonal box = (0 0 -0.582767) to (58.2767 40.3753 0.582767)
2 by 2 by 1 MPI processor grid
region circle sphere $(v_d/2+1) $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
region circle sphere 11 $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
region circle sphere 11 6.7735026918962581988 0.0 $(v_d/2)
region circle sphere 11 6.7735026918962581988 0.0 10
create_atoms 1 region circle
Created 361 atoms
mass 1 1.0
velocity all create 0.5 87287 loop geom
velocity all set $v $w 0 sum yes
velocity all set 0.3 $w 0 sum yes
velocity all set 0.3 0.08 0 sum yes
pair_style lj/cut 2.5
pair_coeff 1 1 10.0 1.0 2.5
bond_style harmonic
bond_coeff 1 10.0 1.2
create_bonds all all 1 1.0 1.5
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 42 29 1
Added 1014 bonds, new total = 1014
6 = max # of 1-2 neighbors
30 = max # of 1-3 neighbors
180 = max # of 1-4 neighbors
36 = max # of special neighbors
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi $x 1 1 2.5
fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi 50 1 1 2.5
fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi $y 1 1 2.5
fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi 20 1 1 2.5
comm_style tiled
fix 10 all balance 50 0.9 rcb
#compute 1 all property/atom proc
#variable p atom (c_1%10)+1
#dump 2 all custom 50 tmp.dump id v_p x y z
#dump 3 all image 200 image.*.jpg v_p type bond atom 0.25 # adiam 1.0 view 0 0 zoom 1.8 subbox yes 0.02
#variable colors string # "red green blue yellow white # purple pink orange lime gray"
#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
thermo_style custom step temp epair press f_10[3] f_10
thermo 100
run 40000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 42 29 1
Memory usage per processor = 6.41878 Mbytes
Step Temp E_pair Press f_10[3] f_10
0 0.57437856 0 0.26099453 3.2354571 1.0526316
100 0.29756515 0 0.10149401 1.0193906 1.0083102
200 0.35394813 0 0.075159099 1.0304709 1.0083102
300 0.39245849 0 0.033002384 1.0304709 1.0193906
400 0.34078347 0 -0.020825841 1.0304709 1.0083102
500 0.35201095 0 -0.062637506 1.0193906 1.0083102
600 0.34014717 0 -0.11122965 1.0415512 1.0083102
700 0.3323524 0 -0.11598015 1.0193906 1.0083102
800 0.35116047 0 -0.096162395 1.0083102 1.0193906
900 0.35695352 0 -0.01385176 1.0526316 1.0193906
1000 0.36986539 0 0.056772858 1.0083102 1.0083102
1100 0.34584644 0 0.084941323 1.0193906 1.0083102
1200 0.31921435 0 0.10545078 1.0415512 1.0193906
1300 0.32952819 0 0.124902 1.0083102 1.0083102
1400 0.34497365 0 0.12662081 1.0193906 1.0083102
1500 0.33429243 0 0.096230972 1.0526316 1.0193906
- 1600 0.33765387 0 0.025800542 1.0304709 1.0193906
+ 1600 0.33765387 0 0.025800542 1.0304709 1.0083102
1700 0.35134464 0 -0.04422593 1.0415512 1.0083102
- 1800 0.35003859 0 -0.096745576 1.0304709 1.0083102
+ 1800 0.35003859 0 -0.096745576 1.0304709 1.0193906
1900 0.33839618 0 -0.095465943 1.0193906 1.0083102
2000 0.33732078 0 -0.094652802 1.0083102 1.0083102
2100 0.34552238 0 -0.076729261 1.0304709 1.0083102
2200 0.34893142 0 -0.036853228 1.0304709 1.0193906
2300 0.35379341 0 0.021124847 1.0304709 1.0304709
2400 0.34829744 0 0.09230184 1.0304709 1.0193906
2500 0.33038141 0 0.1399855 1.0193906 1.0193906
2600 0.30983019 0 0.12754742 1.0193906 1.0083102
2700 0.32992561 0 0.10485138 1.0415512 1.0304709
2800 0.34604747 0 0.066174138 1.0083102 1.0083102
2900 0.3444791 0 0.036590652 1.0193906 1.0193906
3000 0.34721342 0 -0.023793368 1.0193906 1.0083102
3100 0.33404314 0 -0.08374223 1.0415512 1.0083102
3200 0.33019355 0 -0.12715599 1.0083102 1.0083102
3300 0.33515177 0 -0.12217394 1.0193906 1.0083102
3400 0.33628481 0 -0.070877624 1.0193906 1.0083102
3500 0.34257038 0 -0.021612062 1.0304709 1.0083102
3600 0.32838009 0 0.030131228 1.0083102 1.0083102
3700 0.34462142 0 0.074586378 1.0415512 1.0083102
3800 0.30891825 0 0.10605673 1.0304709 1.0083102
3900 0.33847951 0 0.13956139 1.0415512 1.0193906
4000 0.32952079 0 0.12688129 1.0193906 1.0304709
4100 0.32646772 0 0.081089042 1.0304709 1.0193906
4200 0.35399503 0 0.013422873 1.0083102 1.0083102
4300 0.33154914 0 -0.050919508 1.0083102 1.0193906
4400 0.34113556 0 -0.083171 1.0415512 1.0083102
4500 0.32651708 0 -0.1063133 1.0193906 1.0083102
4600 0.34359609 0 -0.1076395 1.0083102 1.0193906
4700 0.34973537 0 -0.088231606 1.0415512 1.0083102
4800 0.35198515 0 -0.020901044 1.0415512 1.0083102
4900 0.35187284 0 0.043645941 1.0193906 1.0083102
5000 0.34887336 0 0.095698609 1.0193906 1.0083102
5100 0.30308163 0 0.11649328 1.0083102 1.0083102
5200 0.32401285 0 0.12072411 1.0193906 1.0083102
5300 0.33025072 0 0.10933161 1.0304709 1.0083102
5400 0.33288012 0 0.078356448 1.0083102 1.0193906
5500 0.35142492 0 0.036958063 1.0193906 1.0083102
5600 0.35125368 0 -0.041371343 1.0304709 1.0083102
5700 0.34547744 0 -0.096450846 1.0637119 1.0083102
5800 0.30939887 0 -0.12356656 1.0083102 1.0083102
5900 0.32315628 0 -0.11338676 1.0193906 1.0304709
6000 0.34117485 0 -0.066198961 1.0193906 1.0193906
6100 0.35298043 0 -0.016172816 1.0304709 1.0193906
6200 0.35130653 0 0.027660468 1.0415512 1.0083102
6300 0.35398766 0 0.087221238 1.0083102 1.0193906
6400 0.30963379 0 0.11990957 1.0193906 1.0083102
6500 0.3174541 0 0.14103528 1.0193906 1.0193906
6600 0.31989791 0 0.11575506 1.0415512 1.0193906
6700 0.33811477 0 0.060747353 1.0083102 1.0193906
6800 0.3424043 0 0.010357152 1.0304709 1.0083102
6900 0.34804319 0 -0.042621786 1.0193906 1.0083102
7000 0.35357865 0 -0.067248959 1.0304709 1.0083102
7100 0.33556885 0 -0.10983726 1.0193906 1.0083102
7200 0.33531101 0 -0.112179 1.0304709 1.0083102
7300 0.35742607 0 -0.078405267 1.0304709 1.0193906
7400 0.34577559 0 -0.01985432 1.0193906 1.0083102
7500 0.3498641 0 0.052289439 1.0526316 1.0083102
7600 0.33773715 0 0.092939035 1.0083102 1.0193906
7700 0.33093497 0 0.11924405 1.0193906 1.0083102
7800 0.31435814 0 0.12701724 1.0083102 1.0304709
7900 0.33132217 0 0.10793075 1.0193906 1.0083102
8000 0.33451798 0 0.077993125 1.0304709 1.0083102
8100 0.35188371 0 0.019929977 1.0193906 1.0193906
8200 0.33645742 0 -0.039302079 1.0193906 1.0193906
8300 0.3415632 0 -0.098067982 1.0304709 1.0083102
8400 0.30619282 0 -0.12952879 1.0193906 1.0193906
8500 0.34446484 0 -0.098084709 1.0083102 1.0083102
8600 0.33761673 0 -0.07069818 1.0193906 1.0083102
8700 0.34495452 0 -0.022458056 1.0193906 1.0193906
8800 0.33502983 0 0.027742411 1.0304709 1.0083102
- 8900 0.35418591 0 0.092390134 1.0083102 1.0193906
+ 8900 0.35418591 0 0.092390134 1.0083102 1.0083102
9000 0.31648387 0 0.12467398 1.0193906 1.0083102
- 9100 0.33994825 0 0.14460327 1.0193906 1.0083102
+ 9100 0.33994825 0 0.14460327 1.0193906 1.0193906
9200 0.33822571 0 0.11273284 1.0193906 1.0083102
9300 0.33260773 0 0.060063671 1.0083102 1.0193906
9400 0.36140305 0 0.021427642 1.0193906 1.0083102
9500 0.34273562 0 -0.034064202 1.0193906 1.0083102
9600 0.33867054 0 -0.089076906 1.0193906 1.0083102
9700 0.32088235 0 -0.12027075 1.0193906 1.0083102
9800 0.3320823 0 -0.11602794 1.0415512 1.0083102
9900 0.33916442 0 -0.080281044 1.0083102 1.0083102
- 10000 0.34852268 0 -0.01000914 1.0193906 1.0083102
+ 10000 0.34852268 0 -0.01000914 1.0193906 1.0193906
10100 0.32955942 0 0.04258493 1.0083102 1.0083102
10200 0.34487898 0 0.086971308 1.0304709 1.0083102
- 10300 0.32325593 0 0.11558149 1.0304709 1.0193906
- 10400 0.30927871 0 0.12239437 1.0083102 1.0083102
+ 10300 0.32325593 0 0.11558149 1.0304709 1.0083102
+ 10400 0.30927871 0 0.12239437 1.0083102 1.0193906
10500 0.33176799 0 0.12285937 1.0193906 1.0083102
10600 0.35120027 0 0.084897432 1.0083102 1.0083102
10700 0.33129697 0 0.0053089279 1.0193906 1.0193906
10800 0.36028769 0 -0.04280715 1.0193906 1.0083102
- 10900 0.35552287 0 -0.084955999 1.0193906 1.0193906
+ 10900 0.35552287 0 -0.084955999 1.0193906 1.0304709
11000 0.3406024 0 -0.096554577 1.0083102 1.0083102
- 11100 0.33041202 0 -0.10703492 1.0304709 1.0193906
+ 11100 0.33041202 0 -0.10703492 1.0304709 1.0083102
11200 0.32442686 0 -0.084328121 1.0304709 1.0083102
11300 0.35952468 0 -0.020191965 1.0304709 1.0193906
11400 0.34610624 0 0.03440148 1.0193906 1.0083102
11500 0.3415612 0 0.1041929 1.0193906 1.0193906
11600 0.34040042 0 0.13215705 1.0304709 1.0193906
11700 0.33555094 0 0.12738686 1.0083102 1.0304709
11800 0.3458647 0 0.10963398 1.0193906 1.0193906
11900 0.33836678 0 0.067253864 1.0193906 1.0193906
12000 0.34853314 0 0.03201448 1.0193906 1.0083102
12100 0.34600048 0 -0.034833402 1.0304709 1.0083102
- 12200 0.33145631 0 -0.09865675 1.0193906 1.0083102
+ 12200 0.33145631 0 -0.09865675 1.0193906 1.0193906
12300 0.32848884 0 -0.1248489 1.0193906 1.0193906
12400 0.3321344 0 -0.11266575 1.0083102 1.0083102
12500 0.32622305 0 -0.061634993 1.0304709 1.0083102
12600 0.36213537 0 -0.0090593315 1.0526316 1.0083102
12700 0.34673866 0 0.036734645 1.0193906 1.0083102
12800 0.34606618 0 0.086267678 1.0193906 1.0083102
12900 0.34271431 0 0.12415522 1.0304709 1.0083102
13000 0.31993287 0 0.13879926 1.0193906 1.0193906
13100 0.3422918 0 0.11978905 1.0083102 1.0083102
13200 0.33055236 0 0.062620483 1.0193906 1.0083102
- 13300 0.34652207 0 0.0043833459 1.0304709 1.0083102
- 13400 0.33574661 0 -0.04691024 1.0304709 1.0083102
- 13500 0.33940837 0 -0.074241604 1.0304709 1.0083102
- 13600 0.32093414 0 -0.1078027 1.0193906 1.0193906
- 13700 0.34336597 0 -0.10544097 1.0193906 1.0193906
+ 13300 0.34652207 0 0.0043833459 1.0304709 1.0193906
+ 13400 0.33574661 0 -0.04691024 1.0304709 1.0193906
+ 13500 0.33940837 0 -0.074241604 1.0304709 1.0193906
+ 13600 0.32093414 0 -0.1078027 1.0193906 1.0083102
+ 13700 0.34336597 0 -0.10544097 1.0193906 1.0083102
13800 0.35806461 0 -0.072531559 1.0193906 1.0083102
13900 0.35209713 0 -0.018851408 1.0083102 1.0083102
14000 0.35702629 0 0.061046366 1.0083102 1.0083102
14100 0.33234093 0 0.094086465 1.0083102 1.0083102
14200 0.3459466 0 0.12186656 1.0193906 1.0083102
14300 0.3327428 0 0.11396572 1.0193906 1.0083102
14400 0.32409443 0 0.10658903 1.0193906 1.0193906
14500 0.35022184 0 0.083558031 1.0083102 1.0193906
14600 0.34823843 0 0.024605569 1.0083102 1.0083102
14700 0.35298973 0 -0.040418888 1.0193906 1.0083102
- 14800 0.33679845 0 -0.10067728 1.0193906 1.0193906
+ 14800 0.33679845 0 -0.10067728 1.0193906 1.0083102
14900 0.32790966 0 -0.10925568 1.0193906 1.0083102
15000 0.34208495 0 -0.09568004 1.0193906 1.0083102
15100 0.33647529 0 -0.055652929 1.0083102 1.0083102
15200 0.35328398 0 -0.020236536 1.0193906 1.0193906
15300 0.34252669 0 0.026434179 1.0083102 1.0193906
15400 0.34409435 0 0.094410599 1.0304709 1.0083102
- 15500 0.32288994 0 0.12034455 1.0415512 1.0193906
+ 15500 0.32288994 0 0.12034455 1.0415512 1.0083102
15600 0.32109689 0 0.13645185 1.0193906 1.0083102
- 15700 0.33681572 0 0.098607746 1.0415512 1.0193906
+ 15700 0.33681572 0 0.098607746 1.0415512 1.0083102
15800 0.33635195 0 0.05570715 1.0193906 1.0193906
- 15900 0.34289757 0 0.013849092 1.0304709 1.0083102
+ 15900 0.34289757 0 0.013849092 1.0304709 1.0193906
16000 0.34225547 0 -0.035597548 1.0304709 1.0083102
16100 0.33660991 0 -0.076931881 1.0193906 1.0193906
16200 0.32802152 0 -0.12765884 1.0083102 1.0083102
16300 0.3469374 0 -0.10785455 1.0083102 1.0083102
16400 0.34053641 0 -0.070259853 1.0193906 1.0083102
16500 0.34610591 0 -0.014315306 1.0193906 1.0083102
16600 0.35109001 0 0.041251169 1.0304709 1.0083102
16700 0.34336905 0 0.077996627 1.0193906 1.0083102
16800 0.33277414 0 0.11053634 1.0083102 1.0083102
- 16900 0.32183338 0 0.11680626 1.0193906 1.0193906
+ 16900 0.32183338 0 0.11680626 1.0193906 1.0083102
17000 0.34044352 0 0.10806555 1.0193906 1.0083102
17100 0.32967873 0 0.067759786 1.0304709 1.0193906
17200 0.36172278 0 -0.0048631904 1.0304709 1.0083102
17300 0.35619435 0 -0.04215545 1.0193906 1.0083102
- 17400 0.34540936 0 -0.093994174 1.0193906 1.0193906
+ 17400 0.34540936 0 -0.093994174 1.0193906 1.0083102
17500 0.33193585 0 -0.098831315 1.0083102 1.0193906
17600 0.3544756 0 -0.085660403 1.0193906 1.0083102
17700 0.34505209 0 -0.069640515 1.0304709 1.0193906
17800 0.36291124 0 -0.0063088133 1.0083102 1.0193906
17900 0.34255705 0 0.046794555 1.0304709 1.0083102
- 18000 0.34163238 0 0.11767705 1.0193906 1.0083102
+ 18000 0.34163238 0 0.11767705 1.0193906 1.0193906
18100 0.3466445 0 0.1351712 1.0415512 1.0193906
18200 0.33037668 0 0.12703659 1.0083102 1.0083102
18300 0.33677404 0 0.10956306 1.0083102 1.0304709
18400 0.34978954 0 0.087193072 1.0193906 1.0193906
- 18500 0.33354363 0 0.051095814 1.0526316 1.0193906
+ 18500 0.33354363 0 0.051095814 1.0526316 1.0083102
18600 0.34651729 0 0.0056245561 1.0304709 1.0193906
18700 0.32622232 0 -0.047319269 1.0083102 1.0193906
18800 0.32978847 0 -0.054929416 1.0304709 1.0193906
18900 0.34192451 0 -0.037252471 1.0193906 1.0083102
19000 0.34061294 0 -0.001167235 1.0083102 1.0083102
19100 0.34194478 0 0.016945224 1.0526316 1.0193906
19200 0.33321765 0 0.050665354 1.0526316 1.0083102
19300 0.33197783 0 0.080470585 1.0193906 1.0083102
19400 0.33284715 0 0.12423599 1.0304709 1.0304709
19500 0.33867856 0 0.12689524 1.0083102 1.0083102
19600 0.36092786 0 0.11417704 1.0193906 1.0083102
19700 0.34270183 0 0.069038291 1.0415512 1.0083102
19800 0.34880695 0 0.042483681 1.0193906 1.0083102
19900 0.33903644 0 0.034788638 1.0083102 1.0193906
20000 0.32590125 0 0.011383785 1.0193906 1.0083102
20100 0.30358859 0 0.0030743554 1.0526316 1.0193906
20200 0.31830224 0 0.017637826 1.0193906 1.0193906
20300 0.34195438 0 0.072811099 1.0304709 1.0193906
20400 0.31249563 0 0.10063541 1.0415512 1.0083102
20500 0.31544938 0 0.1405794 1.0083102 1.0083102
- 20600 0.30071644 0 0.12763486 1.0193906 1.0193906
- 20700 0.2890265 0 0.1136651 1.0083102 1.0193906
+ 20600 0.30071644 0 0.12763486 1.0193906 1.0304709
+ 20700 0.2890265 0 0.1136651 1.0083102 1.0083102
20800 0.28962296 0 0.094481978 1.0193906 1.0083102
20900 0.29447212 0 0.0967165 1.0193906 1.0193906
21000 0.31159961 0 0.067307231 1.0083102 1.0083102
21100 0.30490648 0 0.017689358 1.0083102 1.0193906
21200 0.30687262 0 -0.016055512 1.0193906 1.0193906
21300 0.30083286 0 -0.0014988997 1.0193906 1.0083102
21400 0.32070426 0 0.015960302 1.0083102 1.0083102
21500 0.31439311 0 0.038170385 1.0304709 1.0083102
21600 0.32617832 0 0.043263788 1.0083102 1.0083102
21700 0.35151793 0 0.066302727 1.0193906 1.0083102
21800 0.35912885 0 0.070099103 1.0193906 1.0083102
21900 0.32451958 0 0.068935768 1.0304709 1.0193906
22000 0.35219298 0 0.067161227 1.0193906 1.0193906
22100 0.34857705 0 0.032731746 1.0193906 1.0083102
- 22200 0.34750227 0 0.0056917695 1.0193906 1.0193906
+ 22200 0.34750227 0 0.0056917695 1.0193906 1.0083102
22300 0.34766017 0 -0.0027090483 1.0193906 1.0083102
22400 0.33426062 0 -0.023196063 1.0304709 1.0193906
22500 0.34174625 0 -0.025019717 1.0083102 1.0083102
22600 0.3356145 0 -0.029707418 1.0304709 1.0193906
22700 0.3362653 0 -0.035815733 1.0193906 1.0193906
22800 0.33973405 0 -0.0024705835 1.0193906 1.0083102
22900 0.33813085 0 0.0077527467 1.0083102 1.0193906
23000 0.33339981 0 0.028340744 1.0193906 1.0083102
23100 0.34079832 0 0.018521302 1.0415512 1.0193906
23200 0.33074548 0 0.032378405 1.0193906 1.0083102
23300 0.32965664 0 0.035989589 1.0193906 1.0083102
23400 0.30927749 0 0.024581106 1.0193906 1.0083102
23500 0.32890632 0 0.01092479 1.0304709 1.0193906
- 23600 0.34137438 0 0.0094839745 1.0193906 1.0193906
+ 23600 0.34137438 0 0.0094839745 1.0193906 1.0083102
23700 0.34512638 0 -0.012392771 1.0304709 1.0193906
23800 0.31781354 0 -0.012908449 1.0193906 1.0193906
- 23900 0.32405513 0 -0.015018071 1.0415512 1.0083102
+ 23900 0.32405513 0 -0.015018071 1.0415512 1.0193906
24000 0.33549728 0 -0.012812915 1.0193906 1.0193906
24100 0.31368736 0 -0.020818372 1.0304709 1.0193906
- 24200 0.33533836 0 0.0056121057 1.0083102 1.0193906
+ 24200 0.33533836 0 0.0056121057 1.0083102 1.0083102
24300 0.32530627 0 0.018183931 1.0415512 1.0083102
- 24400 0.31930662 0 0.027446878 1.0083102 1.0083102
+ 24400 0.31930662 0 0.027446878 1.0083102 1.0193906
24500 0.33540302 0 0.040307455 1.0304709 1.0083102
24600 0.34020431 0 0.027403921 1.0083102 1.0083102
24700 0.3291814 0 0.01204865 1.0193906 1.0083102
24800 0.31552604 0 0.019654111 1.0083102 1.0193906
24900 0.34727253 0 0.01670543 1.0193906 1.0083102
25000 0.35120105 0 0.0038617562 1.0193906 1.0083102
25100 0.32706871 0 -0.021196623 1.0415512 1.0193906
25200 0.32915282 0 -0.017146508 1.0193906 1.0083102
25300 0.32577518 0 -0.01312495 1.0193906 1.0304709
25400 0.33286855 0 0.0014726193 1.0193906 1.0193906
25500 0.33002601 0 0.0080974022 1.0193906 1.0083102
25600 0.34127655 0 0.014296091 1.0526316 1.0083102
25700 0.34048065 0 0.022513032 1.0193906 1.0193906
25800 0.33029079 0 0.038733531 1.0193906 1.0083102
25900 0.33031324 0 0.026156982 1.0304709 1.0193906
26000 0.32967371 0 0.028727383 1.0083102 1.0193906
26100 0.33775718 0 0.015607478 1.0083102 1.0193906
26200 0.35097144 0 0.012291703 1.0083102 1.0083102
26300 0.34303792 0 0.00094823191 1.0083102 1.0193906
26400 0.33632665 0 -0.0026904889 1.0193906 1.0193906
- 26500 0.33580127 0 -0.0074168555 1.0193906 1.0083102
+ 26500 0.33580127 0 -0.0074168555 1.0193906 1.0193906
26600 0.33063188 0 -0.020378601 1.0083102 1.0193906
26700 0.33581846 0 -0.00084397268 1.0083102 1.0193906
- 26800 0.32998532 0 0.015932208 1.0304709 1.0193906
+ 26800 0.32998532 0 0.015932208 1.0304709 1.0304709
26900 0.33825444 0 0.010428603 1.0304709 1.0083102
27000 0.32081518 0 0.019818223 1.0304709 1.0193906
27100 0.31448098 0 0.020093416 1.0193906 1.0083102
27200 0.32643684 0 0.021934917 1.0083102 1.0083102
27300 0.33289466 0 0.023713072 1.0415512 1.0083102
27400 0.32310744 0 0.024110945 1.0415512 1.0083102
- 27500 0.33115619 0 0.0025776713 1.0304709 1.0193906
+ 27500 0.33115619 0 0.0025776713 1.0304709 1.0083102
27600 0.33295887 0 -0.010710764 1.0304709 1.0193906
- 27700 0.32968876 0 -0.0064595905 1.0193906 1.0193906
+ 27700 0.32968876 0 -0.0064595905 1.0193906 1.0083102
27800 0.34064581 0 -0.0086519116 1.0193906 1.0083102
27900 0.33559187 0 -0.0055753593 1.0083102 1.0083102
28000 0.32300727 0 -0.0004153384 1.0304709 1.0083102
- 28100 0.32147461 0 -0.0058543412 1.0083102 1.0083102
+ 28100 0.32147461 0 -0.0058543412 1.0083102 1.0193906
28200 0.35532383 0 0.013646951 1.0304709 1.0083102
- 28300 0.31507942 0 0.026532255 1.0415512 1.0083102
+ 28300 0.31507942 0 0.026532255 1.0415512 1.0193906
28400 0.32711006 0 0.033214981 1.0193906 1.0083102
28500 0.34472462 0 0.028050837 1.0304709 1.0193906
28600 0.33708059 0 0.019115676 1.0083102 1.0083102
- 28700 0.34478087 0 0.023743689 1.0304709 1.0193906
+ 28700 0.34478087 0 0.023743689 1.0304709 1.0083102
28800 0.34546686 0 0.0081772997 1.0304709 1.0083102
28900 0.34004886 0 0.017771865 1.0415512 1.0193906
29000 0.33604232 0 -0.010505671 1.0304709 1.0193906
29100 0.33541374 0 -0.016273261 1.0083102 1.0083102
29200 0.34347489 0 -0.010002306 1.0083102 1.0083102
29300 0.34083904 0 0.0089701784 1.0193906 1.0193906
29400 0.34846892 0 0.020765104 1.0083102 1.0083102
29500 0.3416255 0 0.022650856 1.0304709 1.0083102
29600 0.33725496 0 0.020693083 1.0193906 1.0193906
29700 0.34480638 0 0.024317128 1.0304709 1.0083102
29800 0.31459471 0 0.023097895 1.0083102 1.0083102
29900 0.33014448 0 0.03114046 1.0193906 1.0083102
30000 0.33741498 0 0.015624314 1.0083102 1.0193906
30100 0.32598657 0 -0.0018860541 1.0415512 1.0193906
30200 0.34855815 0 0.0017983372 1.0083102 1.0083102
30300 0.33375921 0 0.0010991235 1.0083102 1.0193906
30400 0.35008944 0 -0.0027316177 1.0415512 1.0083102
30500 0.33279729 0 -0.0035788551 1.0193906 1.0193906
30600 0.33868746 0 -0.0016249482 1.0083102 1.0193906
30700 0.33597034 0 -0.0014524001 1.0193906 1.0193906
30800 0.3227257 0 0.016353457 1.0415512 1.0193906
30900 0.32676516 0 0.027396654 1.0193906 1.0083102
31000 0.34083982 0 0.031606413 1.0415512 1.0193906
31100 0.32165238 0 0.013583368 1.0193906 1.0083102
31200 0.3428492 0 0.020486611 1.0304709 1.0193906
31300 0.32372541 0 0.01215566 1.0083102 1.0083102
31400 0.32734692 0 0.016229397 1.0083102 1.0083102
31500 0.33089262 0 0.0060426618 1.0083102 1.0083102
- 31600 0.34273493 0 -0.013456537 1.0083102 1.0083102
- 31700 0.32723905 0 -0.019243766 1.0193906 1.0083102
+ 31600 0.34273493 0 -0.013456537 1.0083102 1.0193906
+ 31700 0.32723905 0 -0.019243766 1.0193906 1.0193906
31800 0.33636488 0 0.0027814902 1.0083102 1.0083102
- 31900 0.32834805 0 0.00706877 1.0083102 1.0193906
+ 31900 0.32834805 0 0.00706877 1.0083102 1.0083102
32000 0.33995148 0 0.0018383309 1.0193906 1.0193906
32100 0.33412282 0 0.0076455933 1.0083102 1.0083102
32200 0.34334884 0 0.023586129 1.0083102 1.0083102
32300 0.32778925 0 0.020564321 1.0193906 1.0083102
32400 0.33163443 0 0.038878463 1.0193906 1.0083102
32500 0.32290345 0 0.022247461 1.0193906 1.0193906
- 32600 0.34113954 0 0.010966365 1.0304709 1.0193906
+ 32600 0.34113954 0 0.010966365 1.0304709 1.0083102
32700 0.33390633 0 0.0037777555 1.0193906 1.0083102
32800 0.34385341 0 0.010556575 1.0193906 1.0193906
32900 0.32137047 0 0.00022027143 1.0526316 1.0193906
33000 0.32079172 0 -0.017261272 1.0193906 1.0193906
33100 0.33570882 0 -0.0051942206 1.0083102 1.0083102
- 33200 0.34320894 0 -0.011515281 1.0304709 1.0083102
- 33300 0.32794746 0 -0.0018153673 1.0083102 1.0193906
+ 33200 0.34320894 0 -0.011515281 1.0304709 1.0193906
+ 33300 0.32794746 0 -0.0018153673 1.0083102 1.0083102
33400 0.33060982 0 0.027118146 1.0193906 1.0083102
33500 0.33641809 0 0.02143035 1.0083102 1.0083102
33600 0.33643061 0 0.020833068 1.0193906 1.0083102
33700 0.3485949 0 0.030918751 1.0193906 1.0083102
33800 0.3283985 0 0.01947613 1.0193906 1.0083102
33900 0.31959761 0 0.021128147 1.0083102 1.0193906
34000 0.33897984 0 0.015270986 1.0193906 1.0083102
34100 0.32392267 0 0.0020130852 1.0304709 1.0193906
- 34200 0.33084514 0 -0.024316708 1.0193906 1.0193906
+ 34200 0.33084514 0 -0.024316708 1.0193906 1.0083102
34300 0.3342259 0 -0.0059047764 1.0193906 1.0304709
34400 0.33385098 0 0.0063818721 1.0193906 1.0083102
34500 0.33255603 0 -0.01023837 1.0083102 1.0304709
34600 0.34766173 0 0.0056703013 1.0193906 1.0083102
34700 0.339822 0 0.0061648559 1.0083102 1.0193906
34800 0.33902329 0 0.030037037 1.0415512 1.0193906
34900 0.3216153 0 0.027996689 1.0304709 1.0083102
35000 0.32701056 0 0.024778517 1.0193906 1.0193906
35100 0.3124942 0 0.011316548 1.0193906 1.0193906
35200 0.34486416 0 0.011670127 1.0193906 1.0193906
35300 0.33275353 0 0.020491246 1.0193906 1.0193906
- 35400 0.33618763 0 0.014678874 1.0083102 1.0193906
+ 35400 0.33618763 0 0.014678874 1.0083102 1.0083102
35500 0.32352282 0 -0.018568683 1.0193906 1.0193906
35600 0.32617903 0 -0.012796912 1.0193906 1.0193906
35700 0.32378048 0 -0.021318585 1.0193906 1.0083102
35800 0.3371086 0 -0.0023678632 1.0193906 1.0193906
35900 0.33818476 0 0.011197742 1.0193906 1.0083102
36000 0.35142144 0 0.022520935 1.0083102 1.0193906
36100 0.35147297 0 0.020277852 1.0193906 1.0083102
36200 0.33489465 0 0.014564878 1.0415512 1.0083102
36300 0.33841515 0 0.036439962 1.0193906 1.0193906
36400 0.32301096 0 0.019966746 1.0304709 1.0083102
36500 0.35612028 0 0.036509556 1.0083102 1.0083102
36600 0.33841597 0 -0.0042180605 1.0193906 1.0193906
- 36700 0.34477654 0 -0.0052770853 1.0193906 1.0193906
+ 36700 0.34477654 0 -0.0052770853 1.0193906 1.0083102
36800 0.33804317 0 -0.013751733 1.0083102 1.0083102
- 36900 0.35003816 0 -0.0021184393 1.0083102 1.0193906
+ 36900 0.35003816 0 -0.0021184393 1.0083102 1.0083102
37000 0.32965041 0 -0.020900951 1.0193906 1.0083102
37100 0.34653095 0 -0.013667977 1.0193906 1.0083102
37200 0.35019871 0 -0.0071740923 1.0083102 1.0193906
37300 0.34859745 0 0.02006041 1.0304709 1.0083102
37400 0.35739859 0 0.020892822 1.0193906 1.0083102
- 37500 0.34128859 0 0.041072111 1.0193906 1.0083102
+ 37500 0.34128859 0 0.041072111 1.0193906 1.0193906
37600 0.33781905 0 0.023376738 1.0193906 1.0083102
37700 0.32961874 0 0.030953741 1.0193906 1.0083102
37800 0.343987 0 0.029579795 1.0083102 1.0083102
37900 0.33610448 0 0.036836828 1.0415512 1.0304709
38000 0.32757228 0 0.020902031 1.0193906 1.0193906
38100 0.32735808 0 0.019544751 1.0193906 1.0083102
38200 0.35646953 0 0.044607528 1.0083102 1.0304709
38300 0.32509773 0 0.03610738 1.0193906 1.0083102
38400 0.32111741 0 0.034474043 1.0193906 1.0193906
38500 0.30590608 0 0.053461212 1.0304709 1.0083102
38600 0.32322402 0 0.053453832 1.0193906 1.0304709
38700 0.33843057 0 0.076264534 1.0083102 1.0193906
38800 0.31350741 0 0.064733869 1.0415512 1.0083102
- 38900 0.31943061 0 0.067836769 1.0304709 1.0083102
+ 38900 0.31943061 0 0.067836769 1.0304709 1.0193906
39000 0.33775583 0 0.0788316 1.0193906 1.0193906
39100 0.34256036 0 0.075874935 1.0083102 1.0193906
39200 0.33128527 0 0.071610976 1.0193906 1.0083102
39300 0.34519653 0 0.046257301 1.0193906 1.0083102
39400 0.34351844 0 0.052422917 1.0304709 1.0304709
39500 0.35716037 0 0.048916058 1.0304709 1.0083102
39600 0.34000737 0 0.016149089 1.0304709 1.0083102
39700 0.34587892 0 0.021619621 1.0526316 1.0083102
39800 0.34878036 0 0.0092881327 1.0083102 1.0193906
39900 0.35225411 0 -0.011341599 1.0083102 1.0193906
40000 0.36309266 0 0.0050869295 1.0304709 1.0083102
-Loop time of 1.07961 on 4 procs for 40000 steps with 361 atoms
+Loop time of 1.17534 on 4 procs for 40000 steps with 361 atoms
-Performance: 16005824.195 tau/day, 37050.519 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 14702186.196 tau/day, 34032.838 timesteps/s
+99.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.019289 | 0.021061 | 0.024797 | 1.5 | 1.95
-Bond | 0.21005 | 0.23732 | 0.26838 | 5.0 | 21.98
-Neigh | 0.15978 | 0.16143 | 0.16328 | 0.4 | 14.95
-Comm | 0.2817 | 0.32626 | 0.36457 | 5.8 | 30.22
-Output | 0.0069985 | 0.0075181 | 0.0087821 | 0.8 | 0.70
-Modify | 0.1463 | 0.15235 | 0.16128 | 1.5 | 14.11
-Other | | 0.1737 | | | 16.09
+Pair | 0.019205 | 0.020313 | 0.022204 | 0.8 | 1.73
+Bond | 0.21255 | 0.23651 | 0.26839 | 4.9 | 20.12
+Neigh | 0.16301 | 0.16427 | 0.16578 | 0.3 | 13.98
+Comm | 0.33528 | 0.37951 | 0.4139 | 5.3 | 32.29
+Output | 0.0084457 | 0.0089972 | 0.010254 | 0.8 | 0.77
+Modify | 0.15906 | 0.16078 | 0.16308 | 0.4 | 13.68
+Other | | 0.205 | | | 17.44
Nlocal: 90.25 ave 91 max 89 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Nghost: 59.25 ave 61 max 56 min
Histogram: 1 0 0 0 0 0 0 0 2 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Ave neighs/atom = 0
Ave special neighs/atom = 31.0249
Neighbor list builds = 3079
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/balance/log.27Sep16.balance.clock.dynamic.g++.4 b/examples/balance/log.5Oct16.balance.clock.dynamic.g++.4
similarity index 64%
rename from examples/balance/log.27Sep16.balance.clock.dynamic.g++.4
rename to examples/balance/log.5Oct16.balance.clock.dynamic.g++.4
index 330eef37b..f9b5f55ea 100644
--- a/examples/balance/log.27Sep16.balance.clock.dynamic.g++.4
+++ b/examples/balance/log.5Oct16.balance.clock.dynamic.g++.4
@@ -1,221 +1,220 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
fix p all property/atom d_WEIGHT
compute p all property/atom d_WEIGHT
fix 0 all balance 50 1.0 shift x 10 1.0 weight time 1.0 weight store WEIGHT
variable maximb equal f_0[1]
variable iter equal f_0[2]
variable prev equal f_0[3]
variable final equal f_0
#fix 3 all print 50 "${iter} ${prev} ${final} ${maximb}"
fix 1 all nve
#dump id all atom 50 dump.melt
#dump id all custom 50 dump.lammpstrj id type x y z c_p
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 500
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
Memory usage per processor = 3.0442 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 -6.9453205 0 -5.4456955 -5.6812358 4738.2137
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778 4738.2137
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606 4738.2137
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568 4738.2137
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104 4738.2137
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995 4738.2137
300 0.5477618 -6.2678071 0 -5.4463698 -1.997842 4738.2137
350 0.55600296 -6.2801497 0 -5.4463538 -2.0394056 4738.2137
400 0.53241503 -6.2453665 0 -5.4469436 -1.878594 4738.2137
450 0.5439158 -6.2623 0 -5.4466302 -1.9744161 4738.2137
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015 4738.2137
-Loop time of 2.31899 on 4 procs for 500 steps with 4000 atoms
+Loop time of 2.33547 on 4 procs for 500 steps with 4000 atoms
-Performance: 93143.824 tau/day, 215.611 timesteps/s
+Performance: 92486.710 tau/day, 214.090 timesteps/s
99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1238 | 1.43 | 1.6724 | 19.4 | 61.66
-Neigh | 0.26414 | 0.3845 | 0.55604 | 20.2 | 16.58
-Comm | 0.36444 | 0.48475 | 0.61759 | 15.3 | 20.90
-Output | 0.00027871 | 0.00032145 | 0.00035334 | 0.2 | 0.01
-Modify | 0.0064867 | 0.0086303 | 0.011487 | 2.3 | 0.37
-Other | | 0.01078 | | | 0.46
-
-Nlocal: 1000 ave 1565 max 584 min
+Pair | 1.1405 | 1.4342 | 1.6755 | 19.8 | 61.41
+Neigh | 0.26612 | 0.40331 | 0.57095 | 21.3 | 17.27
+Comm | 0.3676 | 0.47776 | 0.60114 | 14.4 | 20.46
+Output | 0.00025606 | 0.00029331 | 0.00032091 | 0.1 | 0.01
+Modify | 0.0068483 | 0.008993 | 0.012159 | 2.3 | 0.39
+Other | | 0.01091 | | | 0.47
+
+Nlocal: 1000 ave 1541 max 597 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8752 ave 9835 max 8078 min
+Nghost: 8756.5 ave 9859 max 8068 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 149308 ave 161748 max 133300 min
-Histogram: 1 0 0 1 0 0 0 0 1 1
+Neighs: 149308 ave 164475 max 126288 min
+Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 597231
Ave neighs/atom = 149.308
Neighbor list builds = 50
Dangerous builds = 0
run 500
Memory usage per processor = 3.06519 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015 4738.2137
550 0.53879347 -6.2554274 0 -5.4474393 -1.9756834 4738.2137
600 0.54275982 -6.2616799 0 -5.4477437 -1.9939993 4738.2137
650 0.54526651 -6.265098 0 -5.4474027 -2.0303672 4738.2137
700 0.54369381 -6.263201 0 -5.4478642 -1.9921967 4738.2137
750 0.54452777 -6.2640839 0 -5.4474964 -1.9658675 4738.2137
800 0.55061744 -6.2725556 0 -5.4468359 -2.0100922 4738.2137
850 0.55371614 -6.2763992 0 -5.4460326 -2.0065329 4738.2137
900 0.54756622 -6.2668303 0 -5.4456863 -1.9796122 4738.2137
950 0.54791593 -6.2673161 0 -5.4456477 -1.9598278 4738.2137
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466 4738.2137
-Loop time of 2.32391 on 4 procs for 500 steps with 4000 atoms
+Loop time of 2.16422 on 4 procs for 500 steps with 4000 atoms
-Performance: 92946.753 tau/day, 215.155 timesteps/s
+Performance: 99804.786 tau/day, 231.030 timesteps/s
99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1054 | 1.4081 | 1.6402 | 19.8 | 60.59
-Neigh | 0.28061 | 0.4047 | 0.57291 | 19.7 | 17.41
-Comm | 0.38485 | 0.4918 | 0.62503 | 15.5 | 21.16
-Output | 0.00028014 | 0.00031483 | 0.00032997 | 0.1 | 0.01
-Modify | 0.0064781 | 0.0084658 | 0.011106 | 2.2 | 0.36
-Other | | 0.01051 | | | 0.45
-
-Nlocal: 1000 ave 1560 max 593 min
+Pair | 1.1704 | 1.3643 | 1.5256 | 13.9 | 63.04
+Neigh | 0.252 | 0.39989 | 0.57798 | 23.0 | 18.48
+Comm | 0.36005 | 0.38026 | 0.399 | 2.7 | 17.57
+Output | 0.00026989 | 0.00029516 | 0.00030947 | 0.1 | 0.01
+Modify | 0.0062692 | 0.0085821 | 0.011907 | 2.6 | 0.40
+Other | | 0.01089 | | | 0.50
+
+Nlocal: 1000 ave 1546 max 611 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8716.25 ave 9788 max 8009 min
+Nghost: 8720 ave 9802 max 8007 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 150170 ave 164293 max 129469 min
-Histogram: 1 0 0 0 1 0 0 0 0 2
+Neighs: 150170 ave 167512 max 125941 min
+Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 600678
Ave neighs/atom = 150.169
Neighbor list builds = 53
Dangerous builds = 0
fix 0 all balance 50 1.0 shift x 5 1.0 weight neigh 0.5 weight time 0.66 weight store WEIGHT
run 500
-Memory usage per processor = 3.06519 Mbytes
+Memory usage per processor = 3.04802 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466 4738.2137
1050 0.54629742 -6.2657526 0 -5.4465113 -1.945821 4738.2137
1100 0.55427881 -6.2781733 0 -5.446963 -2.0021027 4738.2137
1150 0.54730654 -6.267257 0 -5.4465025 -1.9420678 4738.2137
1200 0.5388281 -6.2547963 0 -5.4467562 -1.890178 4738.2137
1250 0.54848768 -6.2694237 0 -5.4468979 -1.9636797 4738.2137
1300 0.54134321 -6.2590728 0 -5.447261 -1.9170271 4738.2137
1350 0.53564389 -6.2501521 0 -5.4468871 -1.8642306 4738.2137
1400 0.53726924 -6.2518379 0 -5.4461355 -1.8544028 4738.2137
1450 0.54525935 -6.2632653 0 -5.4455808 -1.9072158 4738.2137
1500 0.54223346 -6.2591057 0 -5.4459588 -1.8866985 4738.2137
-Loop time of 2.13659 on 4 procs for 500 steps with 4000 atoms
+Loop time of 2.17454 on 4 procs for 500 steps with 4000 atoms
-Performance: 101095.806 tau/day, 234.018 timesteps/s
-99.6% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 99331.198 tau/day, 229.933 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.3372 | 1.3773 | 1.4155 | 2.5 | 64.46
-Neigh | 0.22376 | 0.37791 | 0.57496 | 25.4 | 17.69
-Comm | 0.20357 | 0.36123 | 0.52777 | 25.5 | 16.91
-Output | 0.00029254 | 0.00034094 | 0.00039411 | 0.2 | 0.02
-Modify | 0.0056622 | 0.0082379 | 0.01147 | 2.9 | 0.39
-Other | | 0.01156 | | | 0.54
-
-Nlocal: 1000 ave 1629 max 525 min
+Pair | 1.1909 | 1.3814 | 1.5474 | 12.7 | 63.53
+Neigh | 0.24882 | 0.38781 | 0.5563 | 22.6 | 17.83
+Comm | 0.35985 | 0.38559 | 0.4055 | 3.0 | 17.73
+Output | 0.00030994 | 0.00033677 | 0.00035214 | 0.1 | 0.02
+Modify | 0.0060136 | 0.008362 | 0.011491 | 2.6 | 0.38
+Other | | 0.01102 | | | 0.51
+
+Nlocal: 1000 ave 1555 max 581 min
Histogram: 2 0 0 0 0 0 0 1 0 1
-Nghost: 8647.25 ave 9725 max 7935 min
+Nghost: 8695.5 ave 9791 max 8011 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 150494 ave 161009 max 143434 min
-Histogram: 1 1 0 0 1 0 0 0 0 1
+Neighs: 150494 ave 160074 max 132359 min
+Histogram: 1 0 0 0 0 0 1 0 0 2
Total # of neighbors = 601974
Ave neighs/atom = 150.494
Neighbor list builds = 51
Dangerous builds = 0
run 500
Memory usage per processor = 3.06519 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
1500 0.54223346 -6.2591057 0 -5.4459588 -1.8866985 4738.2137
- 1550 0.55327017 -6.2750125 0 -5.4453148 -1.9506584 4738.2137
+ 1550 0.55327018 -6.2750125 0 -5.4453148 -1.9506585 4738.2137
1600 0.54419003 -6.2612622 0 -5.4451812 -1.8559437 4738.2137
- 1650 0.54710034 -6.2661978 0 -5.4457525 -1.8882831 4738.2137
- 1700 0.53665689 -6.2504958 0 -5.4457117 -1.8068004 4738.2137
- 1750 0.54864706 -6.2681124 0 -5.4453476 -1.8662646 4738.2137
- 1800 0.54476202 -6.2615083 0 -5.4445696 -1.8352824 4738.2137
- 1850 0.54142953 -6.2555505 0 -5.4436093 -1.8005654 4738.2137
- 1900 0.53992431 -6.254135 0 -5.444451 -1.7768688 4738.2137
- 1950 0.54665954 -6.2640971 0 -5.4443128 -1.7947032 4738.2137
- 2000 0.54557798 -6.2625416 0 -5.4443793 -1.8072514 4738.2137
-Loop time of 2.17499 on 4 procs for 500 steps with 4000 atoms
-
-Performance: 99310.978 tau/day, 229.887 timesteps/s
-99.6% CPU use with 4 MPI tasks x no OpenMP threads
+ 1650 0.54710035 -6.2661979 0 -5.4457525 -1.8882833 4738.2137
+ 1700 0.53665692 -6.2504957 0 -5.4457116 -1.8068001 4738.2137
+ 1750 0.54864726 -6.2681127 0 -5.4453476 -1.8662658 4738.2137
+ 1800 0.54476256 -6.2615132 0 -5.4445736 -1.8352921 4738.2137
+ 1850 0.54142913 -6.2555501 0 -5.4436094 -1.8005632 4738.2137
+ 1900 0.53992543 -6.2541365 0 -5.4444509 -1.7768749 4738.2137
+ 1950 0.54666257 -6.2641014 0 -5.4443125 -1.7947215 4738.2137
+ 2000 0.54557432 -6.2625445 0 -5.4443876 -1.8072402 4738.2137
+Loop time of 2.13804 on 4 procs for 500 steps with 4000 atoms
+
+Performance: 101026.937 tau/day, 233.859 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.3333 | 1.3705 | 1.397 | 2.0 | 63.01
-Neigh | 0.24071 | 0.41014 | 0.62928 | 26.6 | 18.86
-Comm | 0.19069 | 0.37486 | 0.53972 | 26.6 | 17.23
-Output | 0.00031614 | 0.00035483 | 0.00040388 | 0.2 | 0.02
-Modify | 0.0057304 | 0.0083074 | 0.01159 | 2.8 | 0.38
-Other | | 0.01083 | | | 0.50
-
-Nlocal: 1000 ave 1628 max 523 min
+Pair | 1.2063 | 1.3671 | 1.4849 | 9.7 | 63.94
+Neigh | 0.25593 | 0.41674 | 0.59932 | 24.5 | 19.49
+Comm | 0.25287 | 0.33513 | 0.39698 | 9.9 | 15.67
+Output | 0.00024056 | 0.00026721 | 0.00028205 | 0.1 | 0.01
+Modify | 0.0058651 | 0.0082419 | 0.011365 | 2.7 | 0.39
+Other | | 0.01061 | | | 0.50
+
+Nlocal: 1000 ave 1513 max 612 min
Histogram: 2 0 0 0 0 0 0 1 0 1
-Nghost: 8641.5 ave 9769 max 7941 min
-Histogram: 2 0 0 0 1 0 0 0 0 1
-Neighs: 151654 ave 163181 max 145045 min
+Nghost: 8685.25 ave 9861 max 7992 min
Histogram: 2 0 0 0 1 0 0 0 0 1
+Neighs: 151657 ave 173252 max 122114 min
+Histogram: 1 0 0 0 1 0 0 0 1 1
-Total # of neighbors = 606616
-Ave neighs/atom = 151.654
+Total # of neighbors = 606628
+Ave neighs/atom = 151.657
Neighbor list builds = 56
Dangerous builds = 0
-
-Total wall time: 0:00:09
+Total wall time: 0:00:08
diff --git a/examples/balance/log.27Sep16.balance.clock.static.g++.4 b/examples/balance/log.5Oct16.balance.clock.static.g++.4
similarity index 65%
rename from examples/balance/log.27Sep16.balance.clock.static.g++.4
rename to examples/balance/log.5Oct16.balance.clock.static.g++.4
index da6e94fb7..1348e396d 100644
--- a/examples/balance/log.27Sep16.balance.clock.static.g++.4
+++ b/examples/balance/log.5Oct16.balance.clock.static.g++.4
@@ -1,188 +1,188 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
variable factor index 1.0
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
group fast type 1
2600 atoms in group fast
group slow type 2
1400 atoms in group slow
balance 1.0 shift x 5 1.1 weight time 1.0 # out unweighted.txt
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
- rebalancing time: 0.000447989 seconds
+ rebalancing time: 0.000463963 seconds
iteration count = 2
time weight factor: 1
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.6875 1
y cuts: 0 1
z cuts: 0 1
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Memory usage per processor = 2.77892 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1 -6.9453205 0 -5.4456955 -5.6812358
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995
-Loop time of 1.42972 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.40211 on 4 procs for 250 steps with 4000 atoms
-Performance: 75539.346 tau/day, 174.860 timesteps/s
+Performance: 77026.670 tau/day, 178.302 timesteps/s
98.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.34009 | 0.65732 | 1.1925 | 42.3 | 45.98
-Neigh | 0.1324 | 0.17067 | 0.19962 | 6.6 | 11.94
-Comm | 0.03502 | 0.5933 | 0.88766 | 45.1 | 41.50
-Output | 0.0001173 | 0.00012749 | 0.00013947 | 0.1 | 0.01
-Modify | 0.0024164 | 0.0032778 | 0.0040991 | 1.0 | 0.23
-Other | | 0.00502 | | | 0.35
+Pair | 0.35738 | 0.65181 | 1.1696 | 41.3 | 46.49
+Neigh | 0.13196 | 0.17021 | 0.20914 | 7.5 | 12.14
+Comm | 0.034142 | 0.57176 | 0.88483 | 44.5 | 40.78
+Output | 0.0001142 | 0.0001266 | 0.00014806 | 0.1 | 0.01
+Modify | 0.0023732 | 0.0032824 | 0.0044029 | 1.3 | 0.23
+Other | | 0.004928 | | | 0.35
Nlocal: 1000 ave 1263 max 712 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Nghost: 8711.5 ave 9045 max 8325 min
Histogram: 1 0 0 0 0 1 1 0 0 1
Neighs: 149325 ave 275165 max 77227 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 597299
Ave neighs/atom = 149.325
Neighbor list builds = 23
Dangerous builds = 0
balance 1.0 shift x 5 1.1 weight time 1.0 # out unweighted.txt
- rebalancing time: 0.000354052 seconds
- iteration count = 4
+ rebalancing time: 0.000343084 seconds
+ iteration count = 5
time weight factor: 1
- initial/final max load/proc = 1673.83 1097.18
- initial/final imbalance factor = 1.67383 1.09718
- x cuts: 0 0.296875 0.453125 0.605469 1
+ initial/final max load/proc = 1.35965 0.878579
+ initial/final imbalance factor = 1.65405 1.06882
+ x cuts: 0 0.304688 0.460938 0.634766 1
y cuts: 0 1
z cuts: 0 1
run 250
-Memory usage per processor = 2.7999 Mbytes
+Memory usage per processor = 2.78273 Mbytes
Step Temp E_pair E_mol TotEng Press
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995
300 0.5477618 -6.2678071 0 -5.4463698 -1.997842
350 0.55600296 -6.2801497 0 -5.4463538 -2.0394056
400 0.53241503 -6.2453665 0 -5.4469436 -1.878594
450 0.5439158 -6.2623 0 -5.4466302 -1.9744161
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015
-Loop time of 1.10579 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.06588 on 4 procs for 250 steps with 4000 atoms
-Performance: 97667.971 tau/day, 226.083 timesteps/s
-99.2% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 101324.291 tau/day, 234.547 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.47383 | 0.65917 | 0.86391 | 21.2 | 59.61
-Neigh | 0.12071 | 0.17144 | 0.23972 | 11.6 | 15.50
-Comm | 0.10061 | 0.26652 | 0.39924 | 24.8 | 24.10
-Output | 0.00012779 | 0.00014991 | 0.00018096 | 0.2 | 0.01
-Modify | 0.0021801 | 0.0032307 | 0.0047314 | 1.8 | 0.29
-Other | | 0.005272 | | | 0.48
-
-Nlocal: 1000 ave 1479 max 635 min
-Histogram: 1 1 0 0 0 0 1 0 0 1
-Nghost: 8759.5 ave 9918 max 7969 min
-Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 149356 ave 195930 max 110209 min
+Pair | 0.45977 | 0.64931 | 0.82184 | 17.0 | 60.92
+Neigh | 0.11586 | 0.17099 | 0.23942 | 12.5 | 16.04
+Comm | 0.10905 | 0.23692 | 0.35707 | 18.4 | 22.23
+Output | 0.00011897 | 0.00014734 | 0.00017262 | 0.2 | 0.01
+Modify | 0.0020723 | 0.0032738 | 0.0047829 | 2.0 | 0.31
+Other | | 0.005239 | | | 0.49
+
+Nlocal: 1000 ave 1435 max 639 min
Histogram: 2 0 0 0 0 0 0 1 0 1
+Nghost: 8679.75 ave 9430 max 7994 min
+Histogram: 1 1 0 0 0 0 0 1 0 1
+Neighs: 149356 ave 184268 max 102258 min
+Histogram: 1 0 0 0 1 0 0 0 1 1
Total # of neighbors = 597424
Ave neighs/atom = 149.356
Neighbor list builds = 24
Dangerous builds = 0
balance 1.0 shift x 5 1.1 weight time 1.0 # out unweighted.txt
- rebalancing time: 0.000221968 seconds
+ rebalancing time: 0.000194073 seconds
iteration count = 4
time weight factor: 1
- initial/final max load/proc = 1200.06 1176.79
- initial/final imbalance factor = 1.20006 1.17679
- x cuts: 0 0.306641 0.443359 0.595947 1
+ initial/final max load/proc = 0.948736 0.898491
+ initial/final imbalance factor = 1.15657 1.09532
+ x cuts: 0 0.314453 0.451172 0.602173 1
y cuts: 0 1
z cuts: 0 1
run 250
Memory usage per processor = 2.7999 Mbytes
Step Temp E_pair E_mol TotEng Press
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015
550 0.53879347 -6.2554274 0 -5.4474393 -1.9756834
600 0.54275982 -6.2616799 0 -5.4477437 -1.9939993
650 0.54526651 -6.265098 0 -5.4474027 -2.0303672
700 0.54369381 -6.263201 0 -5.4478642 -1.9921967
750 0.54452777 -6.2640839 0 -5.4474964 -1.9658675
-Loop time of 1.10659 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.02789 on 4 procs for 250 steps with 4000 atoms
-Performance: 97597.325 tau/day, 225.920 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 105069.856 tau/day, 243.217 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.59596 | 0.67205 | 0.81576 | 10.9 | 60.73
-Neigh | 0.098 | 0.18193 | 0.2707 | 16.7 | 16.44
-Comm | 0.15524 | 0.24375 | 0.40352 | 19.4 | 22.03
-Output | 0.00013709 | 0.00017041 | 0.00020695 | 0.2 | 0.02
-Modify | 0.0016487 | 0.0032793 | 0.0050011 | 2.4 | 0.30
-Other | | 0.005414 | | | 0.49
-
-Nlocal: 1000 ave 1580 max 493 min
+Pair | 0.51012 | 0.64726 | 0.75553 | 11.2 | 62.97
+Neigh | 0.10374 | 0.17664 | 0.25597 | 15.7 | 17.19
+Comm | 0.10147 | 0.19583 | 0.28425 | 16.9 | 19.05
+Output | 0.00011802 | 0.000139 | 0.00015593 | 0.1 | 0.01
+Modify | 0.0017936 | 0.0032012 | 0.0047436 | 2.3 | 0.31
+Other | | 0.004817 | | | 0.47
+
+Nlocal: 1000 ave 1518 max 524 min
Histogram: 1 1 0 0 0 0 0 1 0 1
-Nghost: 8736.5 ave 9808 max 8009 min
+Nghost: 8714.5 ave 9870 max 7980 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 149124 ave 178715 max 132100 min
-Histogram: 2 0 0 1 0 0 0 0 0 1
+Neighs: 149124 ave 173877 max 119242 min
+Histogram: 1 0 0 1 0 0 0 1 0 1
Total # of neighbors = 596497
Ave neighs/atom = 149.124
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:03
diff --git a/examples/balance/log.5Oct16.balance.g++.4 b/examples/balance/log.5Oct16.balance.g++.4
new file mode 100644
index 000000000..692666c3f
--- /dev/null
+++ b/examples/balance/log.5Oct16.balance.g++.4
@@ -0,0 +1,202 @@
+LAMMPS (5 Oct 2016)
+# 2d circle of particles inside a box with LJ walls
+
+variable b index 0
+
+variable x index 50
+variable y index 20
+variable d index 20
+variable v index 5
+variable w index 2
+
+units lj
+dimension 2
+atom_style atomic
+boundary f f p
+
+lattice hex 0.85
+Lattice spacing in x,y,z = 1.16553 2.01877 1.16553
+region box block 0 $x 0 $y -0.5 0.5
+region box block 0 50 0 $y -0.5 0.5
+region box block 0 50 0 20 -0.5 0.5
+create_box 1 box
+Created orthogonal box = (0 0 -0.582767) to (58.2767 40.3753 0.582767)
+ 2 by 2 by 1 MPI processor grid
+region circle sphere $(v_d/2+1) $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
+region circle sphere 11 $(v_d/2/sqrt(3.0)+1) 0.0 $(v_d/2)
+region circle sphere 11 6.7735026918962581988 0.0 $(v_d/2)
+region circle sphere 11 6.7735026918962581988 0.0 10
+create_atoms 1 region circle
+Created 361 atoms
+mass 1 1.0
+
+velocity all create 0.5 87287 loop geom
+velocity all set $v $w 0 sum yes
+velocity all set 5 $w 0 sum yes
+velocity all set 5 2 0 sum yes
+
+pair_style lj/cut 2.5
+pair_coeff 1 1 10.0 1.0 2.5
+
+neighbor 0.3 bin
+neigh_modify delay 0 every 1 check yes
+
+fix 1 all nve
+
+fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi $x 1 1 2.5
+fix 2 all wall/lj93 xlo 0.0 1 1 2.5 xhi 50 1 1 2.5
+fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi $y 1 1 2.5
+fix 3 all wall/lj93 ylo 0.0 1 1 2.5 yhi 20 1 1 2.5
+
+comm_style tiled
+fix 10 all balance 50 0.9 rcb
+
+#compute 1 all property/atom proc
+#variable p atom c_1%10
+#dump 2 all custom 50 tmp.dump id v_p x y z
+
+#dump 3 all image 50 image.*.jpg v_p type # adiam 1.0 view 0 0 zoom 1.8 subbox yes 0.02
+#variable colors string # "red green blue yellow white # purple pink orange lime gray"
+#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
+
+thermo_style custom step temp epair press f_10[3] f_10
+thermo 100
+
+run 10000
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 2.8
+ ghost atom cutoff = 2.8
+ binsize = 1.4 -> bins = 42 29 1
+Memory usage per processor = 2.48839 Mbytes
+Step Temp E_pair Press f_10[3] f_10
+ 0 25.701528 -29.143179 -1.2407285 3.2354571 1.0526316
+ 100 26.269576 -29.713313 7.9052334 1.2742382 1.0304709
+ 200 26.368336 -29.809962 1.6412462 1.2520776 1.0083102
+ 300 26.479082 -29.920083 2.3678653 1.2299169 1.0193906
+ 400 26.522239 -29.965537 6.6787858 1.1855956 1.0083102
+ 500 25.725591 -29.168034 0.67065285 1.2520776 1.0083102
+ 600 26.247693 -29.692706 7.9887712 1.3074792 1.0083102
+ 700 26.237368 -29.676926 1.5987214 1.2409972 1.0083102
+ 800 25.889643 -29.431589 4.6160859 1.2631579 1.0083102
+ 900 23.635295 -27.372963 9.029962 1.1634349 1.0083102
+ 1000 22.571904 -25.87422 1.8936085 1.1301939 1.0193906
+ 1100 17.493795 -21.447274 9.502619 1.0858726 1.0193906
+ 1200 17.214458 -20.726965 6.3578918 1.0304709 1.0193906
+ 1300 16.42404 -19.757268 3.9028429 1.1191136 1.0083102
+ 1400 15.012286 -18.095045 1.7699868 1.0858726 1.0193906
+ 1500 13.853156 -16.929243 1.0730365 1.0858726 1.0193906
+ 1600 13.655251 -16.659753 2.1723498 1.0747922 1.0083102
+ 1700 12.675328 -15.550697 1.8710911 1.0415512 1.0193906
+ 1800 12.657349 -15.825827 1.9350712 1.0193906 1.0193906
+ 1900 12.857141 -15.773 1.7624119 1.0193906 1.0304709
+ 2000 11.856547 -14.727128 1.7186493 1.1080332 1.0083102
+ 2100 12.113322 -14.953592 1.4400251 1.0415512 1.0193906
+ 2200 11.545208 -14.363826 1.1597272 1.0969529 1.0083102
+ 2300 11.433966 -14.302533 1.5537689 1.0969529 1.0083102
+ 2400 11.577739 -14.385288 1.3175128 1.0526316 1.0193906
+ 2500 11.308903 -14.130976 1.0372 1.0304709 1.0193906
+ 2600 11.03881 -13.846505 1.498497 1.0304709 1.0083102
+ 2700 10.70089 -13.790867 1.4450907 1.0637119 1.0083102
+ 2800 10.805792 -13.563219 1.2192081 1.0415512 1.0083102
+ 2900 10.421157 -13.168851 1.402862 1.0304709 1.0083102
+ 3000 10.400588 -13.097548 1.0337744 1.0526316 1.0083102
+ 3100 10.358923 -13.069844 0.90449608 1.0637119 1.0304709
+ 3200 10.006549 -12.712754 1.2690601 1.0415512 1.0083102
+ 3300 9.6601046 -12.398878 0.9892202 1.0193906 1.0083102
+ 3400 9.8691691 -12.644347 1.0763164 1.0526316 1.0193906
+ 3500 9.4257858 -12.095325 1.3422009 1.0747922 1.0193906
+ 3600 9.8117461 -12.559789 1.0175443 1.0415512 1.0083102
+ 3700 9.1821286 -11.849911 1.4515013 1.0415512 1.0083102
+ 3800 9.3099882 -12.081373 0.90072272 1.0193906 1.0193906
+ 3900 9.478143 -12.141401 1.0850242 1.0193906 1.0083102
+ 4000 9.2104886 -11.866265 0.69822096 1.0304709 1.0083102
+ 4100 8.8886161 -11.56296 0.89116764 1.0083102 1.0083102
+ 4200 8.7477884 -11.435867 1.155131 1.0415512 1.0083102
+ 4300 8.8404671 -11.475073 0.73376033 1.0193906 1.0083102
+ 4400 9.0720052 -11.722172 1.1153459 1.0193906 1.0193906
+ 4500 8.4943391 -11.10353 0.98158121 1.0304709 1.0193906
+ 4600 8.6208392 -11.25783 0.52722218 1.0304709 1.0304709
+ 4700 8.355727 -10.974506 0.9215792 1.0526316 1.0083102
+ 4800 7.9464294 -10.531082 0.96217105 1.0193906 1.0193906
+ 4900 8.1538037 -10.74077 0.93322839 1.0526316 1.0083102
+ 5000 8.0560766 -10.668117 0.89914093 1.0083102 1.0083102
+ 5100 7.8109289 -10.391977 0.89999269 1.0637119 1.0083102
+ 5200 7.5452618 -10.199853 0.85038647 1.0415512 1.0083102
+ 5300 7.5551774 -10.134568 0.48669864 1.0193906 1.0193906
+ 5400 7.5427574 -10.109261 0.51382249 1.0304709 1.0083102
+ 5500 7.3322385 -9.8794018 0.39341727 1.0304709 1.0193906
+ 5600 7.1576966 -9.7228317 0.49695339 1.0637119 1.0193906
+ 5700 6.9753083 -9.5665538 0.63845281 1.0637119 1.0193906
+ 5800 7.2002518 -9.7545436 0.8869362 1.0304709 1.0083102
+ 5900 6.7877615 -9.4201982 1.150461 1.0415512 1.0083102
+ 6000 7.2316113 -9.7609318 0.56956179 1.0083102 1.0083102
+ 6100 6.8517997 -9.3662525 0.69127091 1.0083102 1.0193906
+ 6200 6.7332571 -9.2601934 0.64092541 1.0747922 1.0193906
+ 6300 7.2653962 -9.812989 1.0089331 1.0415512 1.0193906
+ 6400 6.9924469 -9.5198187 0.50623927 1.0193906 1.0083102
+ 6500 6.7976268 -9.3171977 0.37708413 1.0304709 1.0193906
+ 6600 7.1400261 -9.6453688 0.51672188 1.0415512 1.0193906
+ 6700 7.0874791 -9.6159675 0.23431446 1.0193906 1.0083102
+ 6800 7.0934248 -9.6288017 0.73112796 1.0083102 1.0193906
+ 6900 7.0402806 -9.6881643 0.65441466 1.0193906 1.0193906
+ 7000 6.6077988 -9.1981347 0.81515889 1.0193906 1.0083102
+ 7100 6.6804693 -9.1892523 0.46231433 1.0193906 1.0083102
+ 7200 6.7050761 -9.2536735 0.68422675 1.0083102 1.0083102
+ 7300 6.6980524 -9.2116982 0.77722939 1.0083102 1.0193906
+ 7400 6.9237141 -9.4504319 0.50584321 1.0083102 1.0193906
+ 7500 6.7457236 -9.2517367 0.41774845 1.0193906 1.0083102
+ 7600 6.140572 -8.6271314 0.47012282 1.0193906 1.0193906
+ 7700 6.3154289 -8.8060017 0.30256453 1.0193906 1.0083102
+ 7800 6.4817555 -9.0034539 0.48964815 1.0193906 1.0193906
+ 7900 6.5509105 -9.046808 0.26620539 1.0304709 1.0083102
+ 8000 6.1907919 -8.7009493 0.36431296 1.0193906 1.0083102
+ 8100 6.6773106 -9.1825184 0.63034715 1.0193906 1.0083102
+ 8200 6.3651832 -8.865283 0.41221098 1.0193906 1.0193906
+ 8300 6.5319342 -9.0474918 0.50861431 1.0193906 1.0193906
+ 8400 6.0026097 -8.4829924 0.61261898 1.0304709 1.0193906
+ 8500 6.264053 -8.7484184 0.22150916 1.0193906 1.0193906
+ 8600 6.4822013 -8.9786803 0.79519176 1.0415512 1.0083102
+ 8700 6.1133663 -8.5901382 0.66131133 1.0193906 1.0193906
+ 8800 5.7750595 -8.2366077 0.54475083 1.0415512 1.0193906
+ 8900 5.7948059 -8.2720683 0.66374336 1.0083102 1.0083102
+ 9000 6.0180401 -8.4602116 0.35964058 1.0193906 1.0083102
+ 9100 5.6468037 -8.1226322 0.33562506 1.0083102 1.0083102
+ 9200 6.0286609 -8.4948458 0.81948932 1.0083102 1.0083102
+ 9300 5.3272121 -7.7564142 0.59727196 1.0193906 1.0083102
+ 9400 5.3686107 -7.8108198 0.49158335 1.0193906 1.0083102
+ 9500 5.5578127 -7.9767984 0.54325782 1.0083102 1.0083102
+ 9600 5.3535292 -7.7952435 0.51871219 1.0083102 1.0083102
+ 9700 5.2229146 -7.6572219 0.82526944 1.0193906 1.0193906
+ 9800 5.5316834 -7.9694409 -0.06268606 1.0193906 1.0083102
+ 9900 5.3195142 -7.7834343 0.98223661 1.0083102 1.0083102
+ 10000 5.4133458 -7.8543365 0.23338829 1.0304709 1.0083102
+Loop time of 0.41562 on 4 procs for 10000 steps with 361 atoms
+
+Performance: 10394107.789 tau/day, 24060.435 timesteps/s
+98.5% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.061998 | 0.074455 | 0.095533 | 4.7 | 17.91
+Neigh | 0.065831 | 0.070617 | 0.081226 | 2.4 | 16.99
+Comm | 0.11365 | 0.14064 | 0.16052 | 5.3 | 33.84
+Output | 0.0021498 | 0.0023028 | 0.0026829 | 0.5 | 0.55
+Modify | 0.040329 | 0.04214 | 0.043329 | 0.5 | 10.14
+Other | | 0.08546 | | | 20.56
+
+Nlocal: 90.25 ave 91 max 90 min
+Histogram: 3 0 0 0 0 0 0 0 0 1
+Nghost: 22 ave 25 max 18 min
+Histogram: 1 0 0 0 1 0 0 0 1 1
+Neighs: 252.75 ave 342 max 132 min
+Histogram: 1 0 0 1 0 0 0 0 0 2
+
+Total # of neighbors = 1011
+Ave neighs/atom = 2.80055
+Neighbor list builds = 3495
+Dangerous builds = 0
+Total wall time: 0:00:00
diff --git a/examples/balance/log.27Sep16.balance.group.dynamic.g++.4 b/examples/balance/log.5Oct16.balance.group.dynamic.g++.4
similarity index 84%
rename from examples/balance/log.27Sep16.balance.group.dynamic.g++.4
rename to examples/balance/log.5Oct16.balance.group.dynamic.g++.4
index 39cd51fac..b7b893e5f 100644
--- a/examples/balance/log.27Sep16.balance.group.dynamic.g++.4
+++ b/examples/balance/log.5Oct16.balance.group.dynamic.g++.4
@@ -1,103 +1,103 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
variable factor index 1.0
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
group fast type 1
2600 atoms in group fast
group slow type 2
1400 atoms in group slow
balance 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow ${factor} # out weighted.txt
balance 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow 1.0
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
- rebalancing time: 0.000452042 seconds
+ rebalancing time: 0.000472069 seconds
iteration count = 2
group weights: fast=1 slow=1
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.6875 1
y cuts: 0 1
z cuts: 0 1
fix 0 all balance 10 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow ${factor}
fix 0 all balance 10 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow 1.0
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Memory usage per processor = 2.9192 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 -6.9453205 0 -5.4456955 -5.6812358 4738.2137
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778 4738.2137
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606 4738.2137
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568 4738.2137
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104 4738.2137
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995 4738.2137
-Loop time of 1.48606 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.40299 on 4 procs for 250 steps with 4000 atoms
-Performance: 72675.623 tau/day, 168.231 timesteps/s
+Performance: 76978.657 tau/day, 178.191 timesteps/s
99.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.23243 | 0.67 | 1.2235 | 47.4 | 45.09
-Neigh | 0.17043 | 0.18781 | 0.21572 | 4.1 | 12.64
-Comm | 0.036635 | 0.61802 | 1.0727 | 51.6 | 41.59
-Output | 0.00011992 | 0.00013161 | 0.00015426 | 0.1 | 0.01
-Modify | 0.005506 | 0.0055596 | 0.0056329 | 0.1 | 0.37
-Other | | 0.004531 | | | 0.30
+Pair | 0.22572 | 0.65681 | 1.1571 | 45.2 | 46.82
+Neigh | 0.16769 | 0.18555 | 0.20139 | 3.0 | 13.23
+Comm | 0.033973 | 0.55042 | 0.99983 | 51.1 | 39.23
+Output | 0.00012207 | 0.00013012 | 0.00014353 | 0.1 | 0.01
+Modify | 0.0053966 | 0.0054266 | 0.0054569 | 0.0 | 0.39
+Other | | 0.004645 | | | 0.33
Nlocal: 1000 ave 1001 max 999 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Nghost: 8727 ave 8761 max 8674 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Neighs: 149349 ave 260848 max 51191 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Total # of neighbors = 597396
Ave neighs/atom = 149.349
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/balance/log.27Sep16.balance.group.static.g++.4 b/examples/balance/log.5Oct16.balance.group.static.g++.4
similarity index 82%
rename from examples/balance/log.27Sep16.balance.group.static.g++.4
rename to examples/balance/log.5Oct16.balance.group.static.g++.4
index f6ce53a60..be7a8dfc2 100644
--- a/examples/balance/log.27Sep16.balance.group.static.g++.4
+++ b/examples/balance/log.5Oct16.balance.group.static.g++.4
@@ -1,139 +1,139 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
variable factor index 1.0
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
balance 1.0 shift x 5 1.1 # out unweighted.txt
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
- rebalancing time: 0.000433922 seconds
+ rebalancing time: 0.00113606 seconds
iteration count = 2
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.6875 1
y cuts: 0 1
z cuts: 0 1
balance 1.0 x uniform
- rebalancing time: 0.000152826 seconds
+ rebalancing time: 0.00050211 seconds
iteration count = 0
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.75 1
y cuts: 0 1
z cuts: 0 1
variable weight atom (type==1)*1.0+(type==2)*v_factor
balance 1.0 shift x 5 1.1 weight var weight # out weighted_var.txt
- rebalancing time: 0.000287056 seconds
+ rebalancing time: 0.000926018 seconds
iteration count = 2
weight variable: weight
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.6875 1
y cuts: 0 1
z cuts: 0 1
balance 1.0 x uniform
- rebalancing time: 0.00011611 seconds
+ rebalancing time: 0.000455856 seconds
iteration count = 0
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.75 1
y cuts: 0 1
z cuts: 0 1
group fast type 1
2600 atoms in group fast
group slow type 2
1400 atoms in group slow
balance 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow ${factor} # out weighted_group.txt
balance 1.0 shift x 5 1.1 weight group 2 fast 1.0 slow 1.0
- rebalancing time: 0.000248909 seconds
+ rebalancing time: 0.00071907 seconds
iteration count = 2
group weights: fast=1 slow=1
initial/final max load/proc = 1200 1200
initial/final imbalance factor = 1.2 1.2
x cuts: 0 0.25 0.5 0.6875 1
y cuts: 0 1
z cuts: 0 1
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Memory usage per processor = 2.77892 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1 -6.9453205 0 -5.4456955 -5.6812358
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995
-Loop time of 1.41033 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.42478 on 4 procs for 250 steps with 4000 atoms
-Performance: 76577.913 tau/day, 177.264 timesteps/s
-98.7% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 75800.979 tau/day, 175.465 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.33785 | 0.6592 | 1.1713 | 41.7 | 46.74
-Neigh | 0.14133 | 0.17129 | 0.19681 | 5.6 | 12.15
-Comm | 0.039078 | 0.57085 | 0.87566 | 45.3 | 40.48
-Output | 0.00022721 | 0.00024492 | 0.00026417 | 0.1 | 0.02
-Modify | 0.0025113 | 0.0033261 | 0.0040808 | 1.0 | 0.24
-Other | | 0.005427 | | | 0.38
+Pair | 0.35155 | 0.65282 | 1.1868 | 42.1 | 45.82
+Neigh | 0.12951 | 0.16927 | 0.20492 | 7.4 | 11.88
+Comm | 0.03706 | 0.59419 | 0.90483 | 44.8 | 41.70
+Output | 0.00011921 | 0.00013947 | 0.00015664 | 0.1 | 0.01
+Modify | 0.0023413 | 0.0032853 | 0.0043154 | 1.2 | 0.23
+Other | | 0.005085 | | | 0.36
Nlocal: 1000 ave 1263 max 712 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Nghost: 8711.5 ave 9045 max 8325 min
Histogram: 1 0 0 0 0 1 1 0 0 1
Neighs: 149325 ave 275165 max 77227 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 597299
Ave neighs/atom = 149.325
Neighbor list builds = 23
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/balance/log.27Sep16.balance.kspace.g++.4 b/examples/balance/log.5Oct16.balance.kspace.g++.4
similarity index 68%
rename from examples/balance/log.27Sep16.balance.kspace.g++.4
rename to examples/balance/log.5Oct16.balance.kspace.g++.4
index fae56f81b..0a98c0d14 100644
--- a/examples/balance/log.27Sep16.balance.kspace.g++.4
+++ b/examples/balance/log.5Oct16.balance.kspace.g++.4
@@ -1,110 +1,110 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
#atom_style charge
processors * 1 1
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
#set type 1:2 charge 0.0
velocity all create 1.0 87287
pair_style lj/long/coul/long long off 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
kspace_style pppm/disp 1.0e-4
kspace_modify gewald/disp 0.1
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
group fast type 1
2600 atoms in group fast
group slow type 2
1400 atoms in group slow
fix 0 all balance 20 1.0 shift x 5 1.0 weight group 2 fast 1.0 slow 2.0 weight time 0.66
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 500
PPPMDisp initialization ...
Dispersion G vector (1/distance) = 0.1
Dispersion grid = 2 2 2
Dispersion stencil order = 5
Dispersion estimated absolute RMS force accuracy = 1.01251
Dispersion estimated absolute real space RMS force accuracy = 1.01251
Dispersion estimated absolute kspace RMS force accuracy = 7.29446e-07
Disperion estimated relative force accuracy = 1.01251
using double precision FFTs
3d grid and FFT values/proc dispersion = 294 4
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
Memory usage per processor = 3.32692 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 52.148338 0 53.647963 94.09503 4738.2137
50 17.850656 42.620113 0 69.389403 142.80556 4738.2137
100 9.4607189 49.700118 0 63.887649 117.51739 4738.2137
150 13.992056 47.731988 0 68.714825 140.56926 4738.2137
200 11.617635 52.509395 0 69.931491 142.6933 4738.2137
250 13.536262 48.330072 0 68.629389 133.91619 4738.2137
- 300 12.619724 50.326376 0 69.25123 132.46494 4738.2137
- 350 14.513005 50.110693 0 71.874758 143.39284 4738.2137
- 400 12.429702 49.690909 0 68.3308 130.0808 4738.2137
- 450 13.928225 50.969523 0 71.856637 144.44675 4738.2137
- 500 13.286368 50.355522 0 70.280091 137.2389 4738.2137
-Loop time of 4.79482 on 4 procs for 500 steps with 4000 atoms
+ 300 12.619739 50.32635 0 69.251226 132.46483 4738.2137
+ 350 14.513905 50.104058 0 71.869473 143.37708 4738.2137
+ 400 12.410226 49.786147 0 68.396832 130.38693 4738.2137
+ 450 13.812498 51.076195 0 71.789763 144.8252 4738.2137
+ 500 13.278792 50.270368 0 70.183575 136.8547 4738.2137
+Loop time of 5.24456 on 4 procs for 500 steps with 4000 atoms
-Performance: 45048.596 tau/day, 104.279 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 41185.531 tau/day, 95.337 timesteps/s
+98.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.85927 | 1.571 | 2.2092 | 51.0 | 32.76
-Kspace | 0.61247 | 1.982 | 3.2697 | 85.3 | 41.34
-Neigh | 0.2976 | 0.98099 | 1.8525 | 68.1 | 20.46
-Comm | 0.090759 | 0.23335 | 0.34356 | 22.4 | 4.87
-Output | 0.00027442 | 0.00034857 | 0.0004065 | 0.3 | 0.01
-Modify | 0.013081 | 0.016089 | 0.0201 | 2.3 | 0.34
-Other | | 0.01104 | | | 0.23
-
-Nlocal: 1000 ave 1853 max 359 min
+Pair | 0.64469 | 1.5898 | 2.5249 | 68.8 | 30.31
+Kspace | 0.63052 | 2.3872 | 3.9848 | 97.6 | 45.52
+Neigh | 0.2153 | 0.986 | 1.9625 | 76.8 | 18.80
+Comm | 0.094079 | 0.25333 | 0.3749 | 23.9 | 4.83
+Output | 0.0002811 | 0.00035048 | 0.00040078 | 0.3 | 0.01
+Modify | 0.013268 | 0.016651 | 0.021077 | 2.6 | 0.32
+Other | | 0.01122 | | | 0.21
+
+Nlocal: 1000 ave 2010 max 228 min
Histogram: 2 0 0 0 0 0 0 1 0 1
-Nghost: 7773.5 ave 9196 max 6355 min
+Nghost: 7559.75 ave 9255 max 5915 min
Histogram: 2 0 0 0 0 0 0 0 0 2
-Neighs: 127368 ave 180948 max 71698 min
+Neighs: 127415 ave 215720 max 45292 min
Histogram: 2 0 0 0 0 0 0 0 0 2
-Total # of neighbors = 509471
-Ave neighs/atom = 127.368
+Total # of neighbors = 509660
+Ave neighs/atom = 127.415
Neighbor list builds = 124
Dangerous builds = 97
-Total wall time: 0:00:04
+Total wall time: 0:00:05
diff --git a/examples/balance/log.27Sep16.balance.neigh.dynamic.g++.4 b/examples/balance/log.5Oct16.balance.neigh.dynamic.g++.4
similarity index 61%
rename from examples/balance/log.27Sep16.balance.neigh.dynamic.g++.4
rename to examples/balance/log.5Oct16.balance.neigh.dynamic.g++.4
index 68e05d454..979da10e6 100644
--- a/examples/balance/log.27Sep16.balance.neigh.dynamic.g++.4
+++ b/examples/balance/log.5Oct16.balance.neigh.dynamic.g++.4
@@ -1,221 +1,221 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
fix p all property/atom d_WEIGHT
fix 0 all balance 50 1.0 shift x 5 1.0 weight neigh 0.8 weight store WEIGHT
compute p all property/atom d_WEIGHT
variable maximb equal f_0[1]
variable iter equal f_0[2]
variable prev equal f_0[3]
variable final equal f_0
#fix 3 all print 50 "${iter} ${prev} ${final} ${maximb}"
fix 1 all nve
#dump id all atom 50 dump.melt
#dump id all custom 50 dump.lammpstrj id type x y z c_p
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mp4 c_p type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3 amap 0.0 2.0 cf 0.1 3 min blue 0.5 green max red
thermo 50
run 500
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
-WARNING: No suitable neighbor list found. Neighbor weighted balancing skipped (../imbalance_neigh.cpp:65)
+WARNING: Balance weight neigh skipped b/c no list found (../imbalance_neigh.cpp:67)
Memory usage per processor = 3.0442 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 -6.9453205 0 -5.4456955 -5.6812358 4738.2137
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778 4738.2137
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606 4738.2137
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568 4738.2137
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104 4738.2137
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995 4738.2137
300 0.5477618 -6.2678071 0 -5.4463698 -1.997842 4738.2137
350 0.55600296 -6.2801497 0 -5.4463538 -2.0394056 4738.2137
400 0.53241503 -6.2453665 0 -5.4469436 -1.878594 4738.2137
450 0.5439158 -6.2623 0 -5.4466302 -1.9744161 4738.2137
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015 4738.2137
-Loop time of 2.27598 on 4 procs for 500 steps with 4000 atoms
+Loop time of 2.30888 on 4 procs for 500 steps with 4000 atoms
-Performance: 94904.173 tau/day, 219.686 timesteps/s
+Performance: 93551.974 tau/day, 216.555 timesteps/s
99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1158 | 1.4132 | 1.6545 | 19.0 | 62.09
-Neigh | 0.25541 | 0.38197 | 0.55281 | 20.3 | 16.78
-Comm | 0.33626 | 0.46086 | 0.58471 | 14.7 | 20.25
-Output | 0.00030327 | 0.00033396 | 0.0003922 | 0.2 | 0.01
-Modify | 0.0061643 | 0.0082641 | 0.011169 | 2.4 | 0.36
-Other | | 0.01137 | | | 0.50
-
-Nlocal: 1000 ave 1551 max 604 min
+Pair | 1.0928 | 1.4128 | 1.6873 | 21.3 | 61.19
+Neigh | 0.26037 | 0.38342 | 0.55053 | 20.2 | 16.61
+Comm | 0.33912 | 0.49342 | 0.644 | 18.3 | 21.37
+Output | 0.00029206 | 0.00033247 | 0.00037789 | 0.2 | 0.01
+Modify | 0.0062437 | 0.0082552 | 0.010971 | 2.2 | 0.36
+Other | | 0.01067 | | | 0.46
+
+Nlocal: 1000 ave 1549 max 605 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8754.75 ave 9849 max 8074 min
+Nghost: 8755 ave 9851 max 8071 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 149308 ave 163995 max 129030 min
+Neighs: 149308 ave 164554 max 128538 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 597231
Ave neighs/atom = 149.308
Neighbor list builds = 50
Dangerous builds = 0
run 500
Memory usage per processor = 3.06519 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015 4738.2137
550 0.53879347 -6.2554274 0 -5.4474393 -1.9756834 4738.2137
600 0.54275982 -6.2616799 0 -5.4477437 -1.9939993 4738.2137
650 0.54526651 -6.265098 0 -5.4474027 -2.0303672 4738.2137
700 0.54369381 -6.263201 0 -5.4478642 -1.9921967 4738.2137
750 0.54452777 -6.2640839 0 -5.4474964 -1.9658675 4738.2137
800 0.55061744 -6.2725556 0 -5.4468359 -2.0100922 4738.2137
850 0.55371614 -6.2763992 0 -5.4460326 -2.0065329 4738.2137
900 0.54756622 -6.2668303 0 -5.4456863 -1.9796122 4738.2137
950 0.54791593 -6.2673161 0 -5.4456477 -1.9598278 4738.2137
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466 4738.2137
-Loop time of 2.14853 on 4 procs for 500 steps with 4000 atoms
+Loop time of 2.16949 on 4 procs for 500 steps with 4000 atoms
-Performance: 100533.652 tau/day, 232.717 timesteps/s
+Performance: 99562.401 tau/day, 230.469 timesteps/s
99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1688 | 1.3591 | 1.5126 | 13.1 | 63.26
-Neigh | 0.24981 | 0.38774 | 0.57835 | 22.5 | 18.05
-Comm | 0.36101 | 0.38157 | 0.41179 | 3.0 | 17.76
-Output | 0.00031686 | 0.00034499 | 0.00040627 | 0.2 | 0.02
-Modify | 0.0059092 | 0.0082516 | 0.011432 | 2.6 | 0.38
-Other | | 0.01149 | | | 0.53
-
-Nlocal: 1000 ave 1559 max 601 min
+Pair | 1.1466 | 1.3644 | 1.5476 | 15.2 | 62.89
+Neigh | 0.25492 | 0.38744 | 0.57253 | 22.1 | 17.86
+Comm | 0.34836 | 0.39805 | 0.45037 | 6.7 | 18.35
+Output | 0.00028539 | 0.00031531 | 0.00037646 | 0.2 | 0.01
+Modify | 0.0060055 | 0.008239 | 0.011282 | 2.5 | 0.38
+Other | | 0.01107 | | | 0.51
+
+Nlocal: 1000 ave 1569 max 595 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8717.25 ave 9789 max 8011 min
+Nghost: 8715.25 ave 9779 max 8018 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 150170 ave 165071 max 129263 min
+Neighs: 150170 ave 163282 max 132114 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 600678
Ave neighs/atom = 150.169
Neighbor list builds = 53
Dangerous builds = 0
run 500
Memory usage per processor = 3.06519 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466 4738.2137
1050 0.54629742 -6.2657526 0 -5.4465113 -1.945821 4738.2137
1100 0.55427881 -6.2781733 0 -5.446963 -2.0021027 4738.2137
1150 0.54730654 -6.267257 0 -5.4465025 -1.9420678 4738.2137
1200 0.5388281 -6.2547963 0 -5.4467562 -1.890178 4738.2137
1250 0.54848768 -6.2694237 0 -5.4468979 -1.9636797 4738.2137
1300 0.54134321 -6.2590728 0 -5.447261 -1.9170271 4738.2137
1350 0.53564389 -6.2501521 0 -5.4468871 -1.8642306 4738.2137
- 1400 0.53726925 -6.2518379 0 -5.4461355 -1.8544028 4738.2137
+ 1400 0.53726924 -6.2518379 0 -5.4461355 -1.8544028 4738.2137
1450 0.54525935 -6.2632653 0 -5.4455808 -1.9072158 4738.2137
- 1500 0.54223342 -6.2591056 0 -5.4459588 -1.886698 4738.2137
-Loop time of 2.13806 on 4 procs for 500 steps with 4000 atoms
+ 1500 0.54223346 -6.2591057 0 -5.4459588 -1.8866985 4738.2137
+Loop time of 2.17283 on 4 procs for 500 steps with 4000 atoms
-Performance: 101026.160 tau/day, 233.857 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 99409.423 tau/day, 230.114 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1911 | 1.3674 | 1.5133 | 12.4 | 63.95
-Neigh | 0.2394 | 0.37334 | 0.55622 | 22.2 | 17.46
-Comm | 0.36084 | 0.37761 | 0.409 | 3.0 | 17.66
-Output | 0.00030899 | 0.00033534 | 0.00039768 | 0.2 | 0.02
-Modify | 0.0060141 | 0.0083458 | 0.011389 | 2.6 | 0.39
-Other | | 0.01105 | | | 0.52
-
-Nlocal: 1000 ave 1545 max 604 min
+Pair | 1.1581 | 1.3768 | 1.574 | 15.8 | 63.37
+Neigh | 0.24753 | 0.3727 | 0.54533 | 21.2 | 17.15
+Comm | 0.33306 | 0.40373 | 0.47481 | 9.3 | 18.58
+Output | 0.00036979 | 0.0003832 | 0.00039721 | 0.0 | 0.02
+Modify | 0.0059896 | 0.0082257 | 0.011168 | 2.5 | 0.38
+Other | | 0.01095 | | | 0.50
+
+Nlocal: 1000 ave 1543 max 605 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8704 ave 9801 max 7983 min
+Nghost: 8704.5 ave 9803 max 7983 min
Histogram: 2 0 0 0 0 1 0 0 0 1
-Neighs: 150494 ave 165851 max 129789 min
+Neighs: 150494 ave 166334 max 129306 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 601974
Ave neighs/atom = 150.494
Neighbor list builds = 51
Dangerous builds = 0
run 500
Memory usage per processor = 3.06519 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
- 1500 0.54223342 -6.2591056 0 -5.4459588 -1.886698 4738.2137
- 1550 0.55327017 -6.2750125 0 -5.4453147 -1.9506581 4738.2137
- 1600 0.54419032 -6.2612626 0 -5.4451812 -1.8559458 4738.2137
- 1650 0.54710059 -6.2661984 0 -5.4457527 -1.8882842 4738.2137
- 1700 0.53665689 -6.2504959 0 -5.4457118 -1.8067985 4738.2137
- 1750 0.54864916 -6.2681196 0 -5.4453516 -1.8662894 4738.2137
- 1800 0.54476391 -6.2615108 0 -5.4445692 -1.8352746 4738.2137
- 1850 0.54142945 -6.2555553 0 -5.4436142 -1.8005732 4738.2137
- 1900 0.53992253 -6.2541407 0 -5.4444594 -1.7768992 4738.2137
- 1950 0.54663678 -6.2640967 0 -5.4443465 -1.7945736 4738.2137
- 2000 0.54563235 -6.2626431 0 -5.4443992 -1.807693 4738.2137
-Loop time of 2.18212 on 4 procs for 500 steps with 4000 atoms
-
-Performance: 98986.300 tau/day, 229.135 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
+ 1500 0.54223346 -6.2591057 0 -5.4459588 -1.8866985 4738.2137
+ 1550 0.55327018 -6.2750126 0 -5.4453148 -1.9506585 4738.2137
+ 1600 0.54419004 -6.2612622 0 -5.4451812 -1.8559437 4738.2137
+ 1650 0.54710034 -6.2661938 0 -5.4457484 -1.8882763 4738.2137
+ 1700 0.53665691 -6.2504958 0 -5.4457117 -1.8068009 4738.2137
+ 1750 0.5486471 -6.2681127 0 -5.4453478 -1.8662656 4738.2137
+ 1800 0.54476222 -6.2615086 0 -5.4445695 -1.8352838 4738.2137
+ 1850 0.54143048 -6.2555517 0 -5.443609 -1.8005726 4738.2137
+ 1900 0.53992511 -6.254136 0 -5.4444508 -1.7768715 4738.2137
+ 1950 0.54665895 -6.2640958 0 -5.4443124 -1.7946993 4738.2137
+ 2000 0.5455751 -6.2625337 0 -5.4443756 -1.8072242 4738.2137
+Loop time of 2.20474 on 4 procs for 500 steps with 4000 atoms
+
+Performance: 97970.946 tau/day, 226.785 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.1776 | 1.3712 | 1.5256 | 13.4 | 62.84
-Neigh | 0.26314 | 0.4065 | 0.59956 | 22.6 | 18.63
-Comm | 0.36859 | 0.3845 | 0.41286 | 2.7 | 17.62
-Output | 0.00031281 | 0.00033575 | 0.00039792 | 0.2 | 0.02
-Modify | 0.0058827 | 0.0082896 | 0.011639 | 2.7 | 0.38
-Other | | 0.01133 | | | 0.52
-
-Nlocal: 1000 ave 1544 max 605 min
+Pair | 1.1731 | 1.3783 | 1.5498 | 14.7 | 62.51
+Neigh | 0.26429 | 0.40654 | 0.59777 | 22.6 | 18.44
+Comm | 0.36731 | 0.40043 | 0.44935 | 5.2 | 18.16
+Output | 0.00030565 | 0.00033122 | 0.00039625 | 0.2 | 0.02
+Modify | 0.0059974 | 0.008266 | 0.01132 | 2.6 | 0.37
+Other | | 0.01088 | | | 0.49
+
+Nlocal: 1000 ave 1539 max 607 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8676.25 ave 9831 max 7985 min
+Nghost: 8677 ave 9837 max 7981 min
Histogram: 2 0 0 0 1 0 0 0 0 1
-Neighs: 151653 ave 166956 max 130753 min
+Neighs: 151655 ave 168263 max 129443 min
Histogram: 1 0 0 1 0 0 0 0 0 2
-Total # of neighbors = 606611
-Ave neighs/atom = 151.653
+Total # of neighbors = 606619
+Ave neighs/atom = 151.655
Neighbor list builds = 56
Dangerous builds = 0
Total wall time: 0:00:08
diff --git a/examples/balance/log.27Sep16.balance.neigh.rcb.g++.4 b/examples/balance/log.5Oct16.balance.neigh.rcb.g++.4
similarity index 66%
rename from examples/balance/log.27Sep16.balance.neigh.rcb.g++.4
rename to examples/balance/log.5Oct16.balance.neigh.rcb.g++.4
index 76a7b472a..0ab49c229 100644
--- a/examples/balance/log.27Sep16.balance.neigh.rcb.g++.4
+++ b/examples/balance/log.5Oct16.balance.neigh.rcb.g++.4
@@ -1,134 +1,134 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
comm_style tiled
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
fix p all property/atom d_WEIGHT
fix 0 all balance 50 1.0 rcb weight neigh 0.8 weight store WEIGHT
compute p all property/atom d_WEIGHT
variable maximb equal f_0[1]
variable iter equal f_0[2]
variable prev equal f_0[3]
variable final equal f_0
#fix 3 all print 50 "${iter} ${prev} ${final} ${maximb}"
fix 1 all nve
#dump id all atom 50 dump.melt
#dump id all custom 50 dump.lammpstrj id type x y z c_p
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
-WARNING: No suitable neighbor list found. Neighbor weighted balancing skipped (../imbalance_neigh.cpp:65)
+WARNING: Balance weight neigh skipped b/c no list found (../imbalance_neigh.cpp:67)
Memory usage per processor = 2.90262 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 -6.9453205 0 -5.4456955 -5.6812358 4738.2137
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778 4738.2137
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606 4738.2137
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568 4738.2137
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104 4738.2137
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995 4738.2137
-Loop time of 0.943947 on 4 procs for 250 steps with 4000 atoms
+Loop time of 0.956315 on 4 procs for 250 steps with 4000 atoms
-Performance: 114413.252 tau/day, 264.845 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 112933.523 tau/day, 261.420 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.64601 | 0.66027 | 0.67403 | 1.2 | 69.95
-Neigh | 0.18111 | 0.18828 | 0.1953 | 1.2 | 19.95
-Comm | 0.072217 | 0.084395 | 0.096822 | 3.4 | 8.94
-Output | 0.00016904 | 0.00018668 | 0.00020409 | 0.1 | 0.02
-Modify | 0.005301 | 0.0055165 | 0.0056343 | 0.2 | 0.58
-Other | | 0.005294 | | | 0.56
-
-Nlocal: 1000 ave 1004 max 996 min
-Histogram: 1 0 0 1 0 0 1 0 0 1
-Nghost: 7674 ave 7678 max 7668 min
-Histogram: 1 0 0 0 0 0 1 0 1 1
-Neighs: 149349 ave 150214 max 148735 min
-Histogram: 1 0 1 0 1 0 0 0 0 1
+Pair | 0.5859 | 0.6311 | 0.66986 | 4.1 | 65.99
+Neigh | 0.16996 | 0.18014 | 0.19678 | 2.4 | 18.84
+Comm | 0.078254 | 0.13416 | 0.18229 | 10.9 | 14.03
+Output | 0.00025582 | 0.0002594 | 0.00026608 | 0.0 | 0.03
+Modify | 0.0051248 | 0.0054137 | 0.0057077 | 0.3 | 0.57
+Other | | 0.005242 | | | 0.55
+
+Nlocal: 1000 ave 1103 max 932 min
+Histogram: 2 0 0 0 0 1 0 0 0 1
+Nghost: 7617 ave 7871 max 7360 min
+Histogram: 2 0 0 0 0 0 0 0 0 2
+Neighs: 149349 ave 169737 max 137211 min
+Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 597396
Ave neighs/atom = 149.349
Neighbor list builds = 25
Dangerous builds = 0
run 250
-Memory usage per processor = 2.9031 Mbytes
+Memory usage per processor = 2.90266 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995 4738.2137
300 0.5477618 -6.2678071 0 -5.4463698 -1.997842 4738.2137
350 0.55600296 -6.2801497 0 -5.4463538 -2.0394056 4738.2137
400 0.53241503 -6.2453665 0 -5.4469436 -1.878594 4738.2137
450 0.5439158 -6.2623 0 -5.4466302 -1.9744161 4738.2137
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015 4738.2137
-Loop time of 0.886707 on 4 procs for 250 steps with 4000 atoms
+Loop time of 0.97826 on 4 procs for 250 steps with 4000 atoms
-Performance: 121798.994 tau/day, 281.942 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 110400.094 tau/day, 255.556 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.6277 | 0.63292 | 0.64433 | 0.8 | 71.38
-Neigh | 0.1778 | 0.17937 | 0.18309 | 0.5 | 20.23
-Comm | 0.05461 | 0.06445 | 0.070518 | 2.3 | 7.27
-Output | 0.00015926 | 0.00017142 | 0.00018311 | 0.1 | 0.02
-Modify | 0.0050013 | 0.0050754 | 0.0051844 | 0.1 | 0.57
-Other | | 0.004719 | | | 0.53
-
-Nlocal: 1000 ave 1008 max 990 min
-Histogram: 1 0 0 1 0 0 0 0 1 1
-Nghost: 7665.5 ave 7675 max 7650 min
-Histogram: 1 0 0 0 0 1 0 0 0 2
-Neighs: 149308 ave 149883 max 148467 min
+Pair | 0.62013 | 0.63258 | 0.63864 | 0.9 | 64.66
+Neigh | 0.17712 | 0.18068 | 0.18788 | 1.0 | 18.47
+Comm | 0.14206 | 0.15504 | 0.17108 | 2.7 | 15.85
+Output | 0.00014997 | 0.00018102 | 0.000247 | 0.3 | 0.02
+Modify | 0.0047612 | 0.0049355 | 0.0050402 | 0.1 | 0.50
+Other | | 0.004845 | | | 0.50
+
+Nlocal: 1000 ave 1003 max 997 min
+Histogram: 1 1 0 0 0 0 0 0 1 1
+Nghost: 7662.75 ave 7668 max 7656 min
Histogram: 1 0 0 0 1 0 0 0 1 1
+Neighs: 149308 ave 151009 max 146887 min
+Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 597231
Ave neighs/atom = 149.308
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/balance/log.27Sep16.balance.neigh.static.g++.4 b/examples/balance/log.5Oct16.balance.neigh.static.g++.4
similarity index 67%
rename from examples/balance/log.27Sep16.balance.neigh.static.g++.4
rename to examples/balance/log.5Oct16.balance.neigh.static.g++.4
index d08243536..0e9550ceb 100644
--- a/examples/balance/log.27Sep16.balance.neigh.static.g++.4
+++ b/examples/balance/log.5Oct16.balance.neigh.static.g++.4
@@ -1,207 +1,207 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
variable factor index 1.0
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
balance 1.0 shift x 10 1.0 weight neigh 0.8 # out weighted_var.txt
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
-WARNING: No suitable neighbor list found. Neighbor weighted balancing skipped (../imbalance_neigh.cpp:65)
- rebalancing time: 0.00040102 seconds
+WARNING: Balance weight neigh skipped b/c no list found (../imbalance_neigh.cpp:67)
+ rebalancing time: 0.00039506 seconds
iteration count = 3
neigh weight factor: 0.8
initial/final max load/proc = 1200 1000
initial/final imbalance factor = 1.2 1
x cuts: 0 0.25 0.5 0.71875 1
y cuts: 0 1
z cuts: 0 1
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250 post no
Memory usage per processor = 2.77892 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1 -6.9453205 0 -5.4456955 -5.6812358
50 0.48653399 -6.1788509 0 -5.4492324 -1.6017778
100 0.53411175 -6.249885 0 -5.4489177 -1.9317606
150 0.53646658 -6.2527206 0 -5.4482219 -1.9689568
200 0.54551611 -6.2656326 0 -5.4475631 -2.0042104
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995
-Loop time of 1.42566 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.41104 on 4 procs for 250 steps with 4000 atoms
-99.0% CPU use with 4 MPI tasks x no OpenMP threads
+98.7% CPU use with 4 MPI tasks x no OpenMP threads
balance 1.0 shift x 10 1.0 weight neigh 0.8
- rebalancing time: 0.000426054 seconds
+ rebalancing time: 0.000409126 seconds
iteration count = 10
neigh weight factor: 0.8
- initial/final max load/proc = 1687.06 1002.87
- initial/final imbalance factor = 1.68662 1.0026
- x cuts: 0 0.306885 0.452881 0.599335 1
+ initial/final max load/proc = 220132 125739
+ initial/final imbalance factor = 1.75833 1.00436
+ x cuts: 0 0.304443 0.450928 0.626678 1
y cuts: 0 1
z cuts: 0 1
run 250 post no
-Memory usage per processor = 2.7999 Mbytes
+Memory usage per processor = 2.78273 Mbytes
Step Temp E_pair E_mol TotEng Press
250 0.54677719 -6.2671162 0 -5.4471555 -2.0015995
300 0.5477618 -6.2678071 0 -5.4463698 -1.997842
350 0.55600296 -6.2801497 0 -5.4463538 -2.0394056
400 0.53241503 -6.2453665 0 -5.4469436 -1.878594
450 0.5439158 -6.2623 0 -5.4466302 -1.9744161
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015
-Loop time of 1.02512 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.06236 on 4 procs for 250 steps with 4000 atoms
99.4% CPU use with 4 MPI tasks x no OpenMP threads
balance 1.0 shift x 10 1.0 weight neigh 0.8
- rebalancing time: 0.000252008 seconds
+ rebalancing time: 0.000265121 seconds
iteration count = 10
neigh weight factor: 0.8
- initial/final max load/proc = 1054.41 1008.56
- initial/final imbalance factor = 1.05567 1.00976
- x cuts: 0 0.303588 0.449887 0.597189 1
+ initial/final max load/proc = 147109 128929
+ initial/final imbalance factor = 1.14487 1.00338
+ x cuts: 0 0.304873 0.449926 0.59527 1
y cuts: 0 1
z cuts: 0 1
run 250 post no
Memory usage per processor = 2.7999 Mbytes
Step Temp E_pair E_mol TotEng Press
500 0.55526241 -6.2793396 0 -5.4466542 -2.0595015
550 0.53879347 -6.2554274 0 -5.4474393 -1.9756834
600 0.54275982 -6.2616799 0 -5.4477437 -1.9939993
650 0.54526651 -6.265098 0 -5.4474027 -2.0303672
700 0.54369381 -6.263201 0 -5.4478642 -1.9921967
750 0.54452777 -6.2640839 0 -5.4474964 -1.9658675
-Loop time of 1.03672 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.02794 on 4 procs for 250 steps with 4000 atoms
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
balance 1.0 shift x 10 1.0 weight neigh 0.8 weight time 0.6
- rebalancing time: 0.000267982 seconds
+ rebalancing time: 0.000314951 seconds
iteration count = 10
neigh weight factor: 0.8
time weight factor: 0.6
- initial/final max load/proc = 1393.27 1116.61
- initial/final imbalance factor = 1.25201 1.0034
- x cuts: 0 0.337163 0.448601 0.555904 1
+ initial/final max load/proc = 109.37 93.2369
+ initial/final imbalance factor = 1.17599 1.00252
+ x cuts: 0 0.31323 0.448651 0.560211 1
y cuts: 0 1
z cuts: 0 1
run 250
Memory usage per processor = 2.7999 Mbytes
Step Temp E_pair E_mol TotEng Press
750 0.54452777 -6.2640839 0 -5.4474964 -1.9658675
800 0.55061744 -6.2725556 0 -5.4468359 -2.0100922
850 0.55371614 -6.2763992 0 -5.4460326 -2.0065329
900 0.54756622 -6.2668303 0 -5.4456863 -1.9796122
950 0.54791593 -6.2673161 0 -5.4456477 -1.9598278
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466
-Loop time of 1.07042 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.0482 on 4 procs for 250 steps with 4000 atoms
-Performance: 100895.237 tau/day, 233.554 timesteps/s
-99.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 103033.455 tau/day, 238.503 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.56894 | 0.64706 | 0.72522 | 8.1 | 60.45
-Neigh | 0.091286 | 0.17756 | 0.29256 | 20.9 | 16.59
-Comm | 0.042178 | 0.23721 | 0.40194 | 31.6 | 22.16
-Output | 0.00012493 | 0.0001505 | 0.00017571 | 0.1 | 0.01
-Modify | 0.0016253 | 0.0032219 | 0.0054028 | 2.9 | 0.30
-Other | | 0.005214 | | | 0.49
-
-Nlocal: 1000 ave 1695 max 489 min
+Pair | 0.59706 | 0.65768 | 0.71098 | 5.8 | 62.74
+Neigh | 0.094988 | 0.17834 | 0.28455 | 19.8 | 17.01
+Comm | 0.057361 | 0.20341 | 0.34531 | 28.7 | 19.41
+Output | 0.00013709 | 0.00020045 | 0.0002768 | 0.4 | 0.02
+Modify | 0.0016088 | 0.0032223 | 0.0052993 | 2.8 | 0.31
+Other | | 0.005343 | | | 0.51
+
+Nlocal: 1000 ave 1684 max 506 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Nghost: 8733.5 ave 10199 max 7650 min
+Nghost: 8706.25 ave 10207 max 7655 min
+Histogram: 1 1 0 0 0 1 0 0 0 1
+Neighs: 150170 ave 163204 max 140236 min
Histogram: 2 0 0 0 0 0 1 0 0 1
-Neighs: 150170 ave 166473 max 132232 min
-Histogram: 1 1 0 0 0 0 0 0 0 2
Total # of neighbors = 600681
Ave neighs/atom = 150.17
Neighbor list builds = 25
Dangerous builds = 0
balance 1.0 shift x 10 1.0 weight neigh 0.8 weight time 0.6
- rebalancing time: 0.000238895 seconds
+ rebalancing time: 0.000258207 seconds
iteration count = 10
neigh weight factor: 0.8
time weight factor: 0.6
- initial/final max load/proc = 1167.62 1095.43
- initial/final imbalance factor = 1.07395 1.00755
- x cuts: 0 0.345978 0.449963 0.551398 1
+ initial/final max load/proc = 96.6033 94.7484
+ initial/final imbalance factor = 1.0231 1.00345
+ x cuts: 0 0.315478 0.450068 0.579538 1
y cuts: 0 1
z cuts: 0 1
run 250
Memory usage per processor = 2.7999 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 0.54173198 -6.2586101 0 -5.4462153 -1.9007466
1050 0.54629742 -6.2657526 0 -5.4465113 -1.945821
1100 0.55427881 -6.2781733 0 -5.446963 -2.0021027
1150 0.54730654 -6.267257 0 -5.4465025 -1.9420678
1200 0.5388281 -6.2547963 0 -5.4467562 -1.890178
1250 0.54848768 -6.2694237 0 -5.4468979 -1.9636797
-Loop time of 1.11596 on 4 procs for 250 steps with 4000 atoms
+Loop time of 1.02694 on 4 procs for 250 steps with 4000 atoms
-Performance: 96777.859 tau/day, 224.023 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 105166.691 tau/day, 243.441 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.56315 | 0.66085 | 0.76319 | 10.9 | 59.22
-Neigh | 0.085606 | 0.18033 | 0.29805 | 21.9 | 16.16
-Comm | 0.044225 | 0.2661 | 0.4596 | 35.4 | 23.84
-Output | 0.00015068 | 0.0001756 | 0.00020194 | 0.1 | 0.02
-Modify | 0.0015557 | 0.0032289 | 0.0054245 | 3.0 | 0.29
-Other | | 0.005279 | | | 0.47
-
-Nlocal: 1000 ave 1694 max 462 min
+Pair | 0.6025 | 0.64932 | 0.70125 | 5.6 | 63.23
+Neigh | 0.093299 | 0.17549 | 0.27782 | 19.3 | 17.09
+Comm | 0.05188 | 0.19352 | 0.31909 | 28.5 | 18.84
+Output | 0.00022793 | 0.00024354 | 0.00027609 | 0.1 | 0.02
+Modify | 0.0016394 | 0.0032356 | 0.0052338 | 2.8 | 0.32
+Other | | 0.005129 | | | 0.50
+
+Nlocal: 1000 ave 1659 max 494 min
Histogram: 2 0 0 0 0 0 0 1 0 1
-Nghost: 8755.25 ave 10227 max 7675 min
-Histogram: 2 0 0 0 0 0 1 0 0 1
-Neighs: 149995 ave 173733 max 125545 min
-Histogram: 2 0 0 0 0 0 0 0 0 2
+Nghost: 8646.75 ave 9782 max 7837 min
+Histogram: 1 1 0 0 0 1 0 0 0 1
+Neighs: 149995 ave 165511 max 134186 min
+Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 599979
Ave neighs/atom = 149.995
Neighbor list builds = 25
Dangerous builds = 0
Total wall time: 0:00:05
diff --git a/examples/balance/log.27Sep16.balance.var.dynamic.g++.2 b/examples/balance/log.5Oct16.balance.var.dynamic.g++.2
similarity index 64%
rename from examples/balance/log.27Sep16.balance.var.dynamic.g++.2
rename to examples/balance/log.5Oct16.balance.var.dynamic.g++.2
index 776ff847a..8015823c6 100644
--- a/examples/balance/log.27Sep16.balance.var.dynamic.g++.2
+++ b/examples/balance/log.5Oct16.balance.var.dynamic.g++.2
@@ -1,250 +1,250 @@
-LAMMPS (26 Sep 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
processors * 1 1
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 3 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
2 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass * 1.0
region long block 3 6 0 10 0 10
set region long type 2
1400 settings made for type
velocity all create 1.0 87287
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
pair_coeff * 2 1.0 1.0 5.0
neighbor 0.3 bin
neigh_modify every 2 delay 4 check yes
fix p all property/atom d_WEIGHT
compute p all property/atom d_WEIGHT
group fast type 1
2600 atoms in group fast
group slow type 2
1400 atoms in group slow
balance 1.0 shift x 10 1.0 weight group 2 fast 0.8 slow 2.5 weight store WEIGHT
Neighbor list info ...
1 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 7 7 7
- rebalancing time: 0.000465155 seconds
+ rebalancing time: 0.001688 seconds
iteration count = 10
group weights: fast=0.8 slow=2.5
storing weight in atom property d_WEIGHT
initial/final max load/proc = 2960 3120
initial/final imbalance factor = 1.06093 1.11828
x cuts: 0 0.449707 1
y cuts: 0 1
z cuts: 0 1
variable lastweight atom c_p
fix 0 all balance 50 1.0 shift x 10 1.0 weight var lastweight weight time 0.5 weight store WEIGHT
variable maximb equal f_0[1]
variable iter equal f_0[2]
variable prev equal f_0[3]
variable final equal f_0
#fix 3 all print 50 "${iter} ${prev} ${final} ${maximb}"
fix 1 all nve
#dump id all atom 50 dump.melt
#dump id all custom 50 dump.lammpstrj id type x y z c_p
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 500
Memory usage per processor = 3.23652 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 -6.9453205 0 -5.4456955 -5.6812358 4738.2137
50 0.49578514 -6.1929216 0 -5.4494298 -1.6668039 4738.2137
100 0.53275389 -6.2475932 0 -5.4486622 -1.9063885 4738.2137
150 0.53316457 -6.2483202 0 -5.4487733 -1.9476162 4738.2137
200 0.536665 -6.2530113 0 -5.448215 -1.933468 4738.2137
250 0.55006273 -6.27163 0 -5.4467422 -2.0438847 4738.2137
300 0.55111476 -6.2727642 0 -5.4462987 -2.0384873 4738.2137
350 0.55211503 -6.274054 0 -5.4460885 -2.0116976 4738.2137
400 0.54638463 -6.2661715 0 -5.4467995 -1.992248 4738.2137
450 0.55885307 -6.2852263 0 -5.4471563 -2.0669747 4738.2137
500 0.54587069 -6.2662849 0 -5.4476836 -2.0078802 4738.2137
-Loop time of 3.69088 on 2 procs for 500 steps with 4000 atoms
+Loop time of 4.87829 on 2 procs for 500 steps with 4000 atoms
-Performance: 58522.605 tau/day, 135.469 timesteps/s
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 44277.854 tau/day, 102.495 timesteps/s
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.3504 | 2.5517 | 2.7529 | 12.6 | 69.13
-Neigh | 0.64397 | 0.73493 | 0.82589 | 10.6 | 19.91
-Comm | 0.084433 | 0.37799 | 0.67156 | 47.7 | 10.24
-Output | 0.00024199 | 0.00026727 | 0.00029254 | 0.2 | 0.01
-Modify | 0.013371 | 0.014984 | 0.016598 | 1.3 | 0.41
-Other | | 0.01102 | | | 0.30
-
-Nlocal: 2000 ave 2358 max 1642 min
+Pair | 1.4978 | 2.6788 | 3.8597 | 72.2 | 54.91
+Neigh | 0.6012 | 0.75888 | 0.91656 | 18.1 | 15.56
+Comm | 0.073541 | 1.4134 | 2.7532 | 112.7 | 28.97
+Output | 0.00026584 | 0.00027144 | 0.00027704 | 0.0 | 0.01
+Modify | 0.013387 | 0.015078 | 0.01677 | 1.4 | 0.31
+Other | | 0.01191 | | | 0.24
+
+Nlocal: 2000 ave 2452 max 1548 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Nghost: 10463 ave 11178 max 9748 min
+Nghost: 10456.5 ave 11082 max 9831 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Neighs: 298070 ave 345748 max 250391 min
+Neighs: 298070 ave 470560 max 125579 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 596139
Ave neighs/atom = 149.035
Neighbor list builds = 51
Dangerous builds = 0
run 500
-Memory usage per processor = 3.24081 Mbytes
+Memory usage per processor = 3.24422 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
500 0.54587069 -6.2662849 0 -5.4476836 -2.0078802 4738.2137
550 0.54137926 -6.2592773 0 -5.4474115 -1.9770236 4738.2137
600 0.54022886 -6.2573307 0 -5.44719 -1.9619637 4738.2137
650 0.54709009 -6.2678862 0 -5.4474562 -1.9958342 4738.2137
700 0.54590044 -6.2656903 0 -5.4470444 -1.9957108 4738.2137
750 0.55098488 -6.2724831 0 -5.4462124 -2.0287523 4738.2137
800 0.5520987 -6.2739184 0 -5.4459774 -2.0084991 4738.2137
850 0.54963958 -6.2702473 0 -5.445994 -1.9740031 4738.2137
900 0.54390586 -6.2615476 0 -5.4458927 -1.9400871 4738.2137
950 0.54741732 -6.2665755 0 -5.4456548 -1.9466417 4738.2137
1000 0.54200867 -6.2591246 0 -5.4463148 -1.8881624 4738.2137
-Loop time of 4.04546 on 2 procs for 500 steps with 4000 atoms
+Loop time of 5.11308 on 2 procs for 500 steps with 4000 atoms
-Performance: 53393.133 tau/day, 123.595 timesteps/s
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 42244.620 tau/day, 97.788 timesteps/s
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.0718 | 2.5709 | 3.0701 | 31.1 | 63.55
-Neigh | 0.58891 | 0.73311 | 0.87732 | 16.8 | 18.12
-Comm | 0.068946 | 0.71436 | 1.3598 | 76.4 | 17.66
-Output | 0.00024986 | 0.00027978 | 0.00030971 | 0.2 | 0.01
-Modify | 0.012742 | 0.015146 | 0.01755 | 2.0 | 0.37
-Other | | 0.01163 | | | 0.29
-
-Nlocal: 2000 ave 2384 max 1616 min
+Pair | 1.0421 | 2.5613 | 4.0806 | 94.9 | 50.09
+Neigh | 0.51289 | 0.72321 | 0.93354 | 24.7 | 14.14
+Comm | 0.069973 | 1.8016 | 3.5332 | 129.0 | 35.24
+Output | 0.000283 | 0.00028694 | 0.00029087 | 0.0 | 0.01
+Modify | 0.012173 | 0.015003 | 0.017834 | 2.3 | 0.29
+Other | | 0.01164 | | | 0.23
+
+Nlocal: 2000 ave 2497 max 1503 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Nghost: 10412.5 ave 11172 max 9653 min
+Nghost: 10396.5 ave 10916 max 9877 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Neighs: 300836 ave 358757 max 242914 min
+Neighs: 300836 ave 484375 max 117296 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 601671
Ave neighs/atom = 150.418
Neighbor list builds = 51
Dangerous builds = 0
balance 1.0 shift x 10 1.0 weight group 2 fast 0.8 slow 2.5 weight store WEIGHT
- rebalancing time: 0.000392914 seconds
+ rebalancing time: 0.000527143 seconds
iteration count = 10
group weights: fast=0.8 slow=2.5
storing weight in atom property d_WEIGHT
- initial/final max load/proc = 3464.4 2800.6
- initial/final imbalance factor = 1.24172 1.0038
- x cuts: 0 0.454927 1
+ initial/final max load/proc = 4318.1 2791.9
+ initial/final imbalance factor = 1.54771 1.00068
+ x cuts: 0 0.454292 1
y cuts: 0 1
z cuts: 0 1
fix 0 all balance 50 1.0 shift x 5 1.0 weight var lastweight weight neigh 0.5 weight store WEIGHT
run 500
-Memory usage per processor = 3.24081 Mbytes
+Memory usage per processor = 3.24422 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
1000 0.54200867 -6.2591246 0 -5.4463148 -1.8881624 4738.2137
1050 0.54633412 -6.2656384 0 -5.4463421 -1.9012895 4738.2137
1100 0.54325667 -6.2612166 0 -5.4465353 -1.8870463 4738.2137
1150 0.55057583 -6.2719187 0 -5.4462614 -1.9575881 4738.2137
1200 0.53728175 -6.251744 0 -5.4460228 -1.8124097 4738.2137
1250 0.54077561 -6.2567544 0 -5.4457938 -1.8418134 4738.2137
1300 0.54430333 -6.260995 0 -5.4447442 -1.856351 4738.2137
1350 0.55097839 -6.2715909 0 -5.4453299 -1.9014337 4738.2137
1400 0.53858139 -6.2526781 0 -5.445008 -1.7965773 4738.2137
- 1450 0.54218439 -6.2574683 0 -5.444395 -1.7901189 4738.2137
- 1500 0.54200616 -6.2571433 0 -5.4443373 -1.8000345 4738.2137
-Loop time of 3.50707 on 2 procs for 500 steps with 4000 atoms
+ 1450 0.54218439 -6.2574683 0 -5.444395 -1.7901188 4738.2137
+ 1500 0.54200617 -6.2571433 0 -5.4443373 -1.8000345 4738.2137
+Loop time of 5.31552 on 2 procs for 500 steps with 4000 atoms
-Performance: 61589.821 tau/day, 142.569 timesteps/s
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 40635.746 tau/day, 94.064 timesteps/s
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.4976 | 2.5822 | 2.6669 | 5.3 | 73.63
-Neigh | 0.69706 | 0.73285 | 0.76865 | 4.2 | 20.90
-Comm | 0.11878 | 0.16671 | 0.21464 | 11.7 | 4.75
-Output | 0.00026321 | 0.00028443 | 0.00030565 | 0.1 | 0.01
-Modify | 0.013662 | 0.014432 | 0.015203 | 0.6 | 0.41
-Other | | 0.01054 | | | 0.30
-
-Nlocal: 2000 ave 2113 max 1887 min
+Pair | 1.157 | 2.6457 | 4.1345 | 91.5 | 49.77
+Neigh | 0.42836 | 0.74879 | 1.0692 | 37.0 | 14.09
+Comm | 0.079503 | 1.8922 | 3.7049 | 131.8 | 35.60
+Output | 0.000386 | 0.00045156 | 0.00051713 | 0.3 | 0.01
+Modify | 0.010813 | 0.015272 | 0.019732 | 3.6 | 0.29
+Other | | 0.01305 | | | 0.25
+
+Nlocal: 2000 ave 3010 max 990 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Nghost: 10348.5 ave 10873 max 9824 min
+Nghost: 10343 ave 12129 max 8557 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Neighs: 302958 ave 314826 max 291091 min
+Neighs: 302958 ave 519016 max 86901 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 605917
Ave neighs/atom = 151.479
Neighbor list builds = 51
Dangerous builds = 0
run 500
-Memory usage per processor = 3.24081 Mbytes
+Memory usage per processor = 3.26138 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
- 1500 0.54200616 -6.2571433 0 -5.4443373 -1.8000345 4738.2137
+ 1500 0.54200617 -6.2571433 0 -5.4443373 -1.8000345 4738.2137
1550 0.5371361 -6.250403 0 -5.4449003 -1.7647032 4738.2137
1600 0.54679572 -6.2646443 0 -5.4446558 -1.8115723 4738.2137
- 1650 0.53806586 -6.2519009 0 -5.4450039 -1.7409151 4738.2137
- 1700 0.53479442 -6.2469034 0 -5.4449123 -1.7162447 4738.2137
- 1750 0.53714075 -6.2506513 0 -5.4451416 -1.7340207 4738.2137
- 1800 0.52750518 -6.2358818 0 -5.4448219 -1.6875359 4738.2137
- 1850 0.54585315 -6.2629365 0 -5.4443615 -1.7758587 4738.2137
- 1900 0.53011039 -6.238762 0 -5.4437952 -1.6381988 4738.2137
- 1950 0.54287744 -6.2583143 0 -5.4442018 -1.7367676 4738.2137
- 2000 0.52770954 -6.2349628 0 -5.4435964 -1.5593554 4738.2137
-Loop time of 3.46214 on 2 procs for 500 steps with 4000 atoms
-
-Performance: 62389.230 tau/day, 144.420 timesteps/s
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+ 1650 0.5380659 -6.2519009 0 -5.4450038 -1.7409149 4738.2137
+ 1700 0.53479444 -6.2469033 0 -5.4449122 -1.7162442 4738.2137
+ 1750 0.53714076 -6.2506512 0 -5.4451415 -1.7340198 4738.2137
+ 1800 0.5275053 -6.2358817 0 -5.4448216 -1.6875364 4738.2137
+ 1850 0.54585433 -6.2629377 0 -5.4443609 -1.7758622 4738.2137
+ 1900 0.53011157 -6.2387715 0 -5.4438029 -1.6382145 4738.2137
+ 1950 0.54287707 -6.2583052 0 -5.4441932 -1.7367502 4738.2137
+ 2000 0.52771203 -6.2349621 0 -5.443592 -1.5593714 4738.2137
+Loop time of 5.52542 on 2 procs for 500 steps with 4000 atoms
+
+Performance: 39092.050 tau/day, 90.491 timesteps/s
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.5495 | 2.5809 | 2.6123 | 2.0 | 74.55
-Neigh | 0.68762 | 0.72466 | 0.7617 | 4.4 | 20.93
-Comm | 0.12518 | 0.13173 | 0.13829 | 1.8 | 3.80
-Output | 0.00024581 | 0.00026357 | 0.00028133 | 0.1 | 0.01
-Modify | 0.013486 | 0.014313 | 0.015139 | 0.7 | 0.41
-Other | | 0.01028 | | | 0.30
-
-Nlocal: 2000 ave 2135 max 1865 min
+Pair | 0.71557 | 2.5165 | 4.3174 | 113.5 | 45.54
+Neigh | 0.33034 | 0.71217 | 1.094 | 45.2 | 12.89
+Comm | 0.079871 | 2.2671 | 4.4544 | 145.3 | 41.03
+Output | 0.00027609 | 0.00034881 | 0.00042152 | 0.4 | 0.01
+Modify | 0.0095153 | 0.015319 | 0.021122 | 4.7 | 0.28
+Other | | 0.01399 | | | 0.25
+
+Nlocal: 2000 ave 3030 max 970 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Nghost: 10311.5 ave 10838 max 9785 min
+Nghost: 10272.5 ave 12222 max 8323 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Neighs: 303996 ave 309135 max 298857 min
+Neighs: 303996 ave 524806 max 83185 min
Histogram: 1 0 0 0 0 0 0 0 0 1
-Total # of neighbors = 607992
+Total # of neighbors = 607991
Ave neighs/atom = 151.998
Neighbor list builds = 51
Dangerous builds = 0
-Total wall time: 0:00:14
+Total wall time: 0:00:20
diff --git a/examples/body/log.15Feb16.body.g++.1 b/examples/body/log.15Feb16.body.g++.1
deleted file mode 100644
index 150630405..000000000
--- a/examples/body/log.15Feb16.body.g++.1
+++ /dev/null
@@ -1,86 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 2d polygon nparticle bodies
-
-units lj
-dimension 2
-atom_style body nparticle 2 6
-
-read_data data.body
- orthogonal box = (-15.5322 -15.5322 -0.5) to (15.5322 15.5322 0.5)
- 1 by 1 by 1 MPI processor grid
- reading atoms ...
- 100 atoms
- 100 bodies
-
-velocity all create 1.44 87287 loop geom
-
-pair_style body 5.0
-pair_coeff * * 1.0 1.0
-
-neighbor 0.3 bin
-
-fix 1 all nve/body
-fix 2 all enforce2d
-
-#compute 1 all body/local type 1 2 3
-#dump 1 all local 100 dump.body index c_1[1] c_1[2] c_1[3] c_1[4]
-
-thermo 500
-run 10000
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 10 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.3
- ghost atom cutoff = 5.3
- binsize = 2.65 -> bins = 12 12 1
-Memory usage per processor = 3.95249 Mbytes
-Step Temp E_pair E_mol TotEng Press
- 0 1.44 -0.63799525 0 0.78760475 -0.15028724
- 500 1.5681124 -1.6060641 0 -0.053632801 0.23819933
- 1000 1.7596217 -1.7290976 0 0.012927885 0.12600944
- 1500 1.5746717 -1.5427933 0 0.016131762 0.21832857
- 2000 1.618761 -1.5563092 0 0.04626422 0.35910744
- 2500 1.7204861 -1.6946681 0 0.0086130985 0.24678557
- 3000 1.7361478 -1.7074239 0 0.011362383 0.28900802
- 3500 1.6065118 -1.5857229 0 0.0047237772 0.43793842
- 4000 1.8157912 -1.7310796 0 0.06655375 0.072835934
- 4500 1.7986098 -1.74424 0 0.036383686 0.25507425
- 5000 1.7182236 -1.7110892 0 -0.010047817 0.19846764
- 5500 1.6246782 -1.5532517 0 0.055179713 0.38134959
- 6000 1.5745671 -1.6393559 0 -0.08053447 0.52399765
- 6500 1.7556697 -1.8091946 0 -0.071081574 0.25253905
- 7000 1.6360783 -1.7317121 0 -0.11199463 0.19797181
- 7500 1.7873556 -1.6976635 0 0.071818533 0.18343875
- 8000 1.4168755 -1.5596513 0 -0.15694455 0.38638741
- 8500 1.659868 -1.6673176 0 -0.024048309 0.17576797
- 9000 1.7040724 -1.6906772 0 -0.0036454592 0.12467855
- 9500 1.6305347 -1.7599864 0 -0.14575703 0.11285404
- 10000 1.7422091 -1.8887509 0 -0.16396383 0.29065244
-Loop time of 2.35255 on 1 procs for 10000 steps with 100 atoms
-
-Performance: 1836307.682 tau/day, 4250.712 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 2.1426 | 2.1426 | 2.1426 | 0.0 | 91.08
-Neigh | 0.016685 | 0.016685 | 0.016685 | 0.0 | 0.71
-Comm | 0.026507 | 0.026507 | 0.026507 | 0.0 | 1.13
-Output | 0.00015068 | 0.00015068 | 0.00015068 | 0.0 | 0.01
-Modify | 0.16023 | 0.16023 | 0.16023 | 0.0 | 6.81
-Other | | 0.006348 | | | 0.27
-
-Nlocal: 100 ave 100 max 100 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 82 ave 82 max 82 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 428 ave 428 max 428 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 428
-Ave neighs/atom = 4.28
-Neighbor list builds = 776
-Dangerous builds = 65
-Total wall time: 0:00:02
diff --git a/examples/body/log.15Feb16.body.g++.4 b/examples/body/log.15Feb16.body.g++.4
deleted file mode 100644
index 28c1f1ebe..000000000
--- a/examples/body/log.15Feb16.body.g++.4
+++ /dev/null
@@ -1,86 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 2d polygon nparticle bodies
-
-units lj
-dimension 2
-atom_style body nparticle 2 6
-
-read_data data.body
- orthogonal box = (-15.5322 -15.5322 -0.5) to (15.5322 15.5322 0.5)
- 2 by 2 by 1 MPI processor grid
- reading atoms ...
- 100 atoms
- 100 bodies
-
-velocity all create 1.44 87287 loop geom
-
-pair_style body 5.0
-pair_coeff * * 1.0 1.0
-
-neighbor 0.3 bin
-
-fix 1 all nve/body
-fix 2 all enforce2d
-
-#compute 1 all body/local type 1 2 3
-#dump 1 all local 100 dump.body index c_1[1] c_1[2] c_1[3] c_1[4]
-
-thermo 500
-run 10000
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 10 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.3
- ghost atom cutoff = 5.3
- binsize = 2.65 -> bins = 12 12 1
-Memory usage per processor = 3.93947 Mbytes
-Step Temp E_pair E_mol TotEng Press
- 0 1.44 -0.63799525 0 0.78760475 -0.15028724
- 500 1.5681124 -1.6060641 0 -0.053632801 0.23819933
- 1000 1.7596217 -1.7290976 0 0.012927885 0.12600944
- 1500 1.5746718 -1.5427933 0 0.016131767 0.21832856
- 2000 1.6187614 -1.5563097 0 0.046264104 0.35910742
- 2500 1.7210993 -1.6955088 0 0.0083794889 0.24522984
- 3000 1.7893309 -1.752166 0 0.019271611 0.1013425
- 3500 1.8922335 -1.7645965 0 0.10871463 0.51383163
- 4000 1.7068531 -1.6754593 0 0.014325271 0.31615632
- 4500 1.6924784 -1.7467381 0 -0.071184511 0.13138777
- 5000 1.7693873 -1.7177224 0 0.033971031 0.15253256
- 5500 1.6829564 -1.6729159 0 -0.0067890531 0.13745591
- 6000 1.9528594 -1.8229135 0 0.11041735 0.21444568
- 6500 1.8827185 -2.0037589 0 -0.13986752 0.044294616
- 7000 1.4723386 -1.6538512 0 -0.19623597 0.23973507
- 7500 1.7787216 -1.729955 0 0.030979334 0.15662931
- 8000 1.8821398 -1.8913154 0 -0.027996988 0.26972798
- 8500 1.7200393 -1.771927 0 -0.069088004 0.48600924
- 9000 1.6731944 -1.702556 0 -0.046093535 0.1259234
- 9500 1.7159449 -1.6430047 0 0.0557808 0.3620955
- 10000 1.4879693 -1.5303732 0 -0.057283589 0.34668456
-Loop time of 0.853475 on 4 procs for 10000 steps with 100 atoms
-
-Performance: 5061659.129 tau/day, 11716.804 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.48406 | 0.55202 | 0.69789 | 11.6 | 64.68
-Neigh | 0.0044043 | 0.0046293 | 0.0049062 | 0.3 | 0.54
-Comm | 0.091245 | 0.24104 | 0.30869 | 18.0 | 28.24
-Output | 0.00033712 | 0.00036192 | 0.00039911 | 0.1 | 0.04
-Modify | 0.040754 | 0.042422 | 0.044837 | 0.7 | 4.97
-Other | | 0.013 | | | 1.52
-
-Nlocal: 25 ave 29 max 20 min
-Histogram: 1 0 0 0 0 1 1 0 0 1
-Nghost: 44 ave 45 max 43 min
-Histogram: 1 0 0 0 0 2 0 0 0 1
-Neighs: 104 ave 133 max 64 min
-Histogram: 1 0 0 1 0 0 0 0 0 2
-
-Total # of neighbors = 416
-Ave neighs/atom = 4.16
-Neighbor list builds = 773
-Dangerous builds = 31
-Total wall time: 0:00:00
diff --git a/examples/body/log.5Oct16.body.g++.1 b/examples/body/log.5Oct16.body.g++.1
new file mode 100644
index 000000000..e7b7b381c
--- /dev/null
+++ b/examples/body/log.5Oct16.body.g++.1
@@ -0,0 +1,171 @@
+LAMMPS (5 Oct 2016)
+# 2d polygon nparticle bodies
+
+units lj
+dimension 2
+atom_style body nparticle 2 6
+
+read_data data.body
+ orthogonal box = (-15.5322 -15.5322 -0.5) to (15.5322 15.5322 0.5)
+ 1 by 1 by 1 MPI processor grid
+ reading atoms ...
+ 100 atoms
+ 100 bodies
+
+velocity all create 1.44 87287 loop geom
+
+pair_style body 5.0
+pair_coeff * * 1.0 1.0
+
+neighbor 0.5 bin
+neigh_modify every 1 delay 0 check yes
+
+fix 1 all nve/body
+#fix 1 all nvt/body temp 1.44 1.44 1.0
+fix 2 all enforce2d
+
+#compute 1 all body/local type 1 2 3
+#dump 1 all local 100 dump.body index c_1[1] c_1[2] c_1[3] c_1[4]
+
+#dump 2 all image 1000 image.*.jpg type type # zoom 1.6 adiam 1.5 body type 1.0 0
+#dump_modify 2 pad 5
+
+thermo 100
+run 10000
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.5
+ ghost atom cutoff = 5.5
+ binsize = 2.75 -> bins = 12 12 1
+Memory usage per processor = 4.44944 Mbytes
+Step Temp E_pair E_mol TotEng Press
+ 0 1.44 -0.63799525 0 0.78760475 -0.15028724
+ 100 1.642337 -1.0003869 0 0.62552682 0.16140818
+ 200 1.470473 -1.2465469 0 0.20922135 0.35146925
+ 300 1.4834687 -1.3464946 0 0.12213946 0.40783535
+ 400 1.5075814 -1.6170041 0 -0.12449852 0.11302717
+ 500 1.5681124 -1.6060641 0 -0.053632801 0.23819933
+ 600 1.7129405 -1.6939468 0 0.0018642497 0.46490776
+ 700 1.5803869 -1.6182998 0 -0.053716823 0.36807869
+ 800 1.6454324 -1.6537709 0 -0.024792836 0.21305673
+ 900 1.5454528 -1.6310447 0 -0.10104644 0.22323772
+ 1000 1.7596217 -1.7290976 0 0.012927885 0.12600944
+ 1100 1.3845533 -1.635035 0 -0.26432721 0.31778997
+ 1200 1.6448321 -1.6985254 0 -0.070141617 0.14347958
+ 1300 1.6158541 -1.581817 0 0.017878542 0.16186588
+ 1400 1.4702758 -1.5210898 0 -0.065516797 0.35241206
+ 1500 1.5746718 -1.5427933 0 0.016131764 0.21832857
+ 1600 1.5276572 -1.6755951 0 -0.16321447 -0.046196207
+ 1700 1.8182153 -1.7471337 0 0.052899504 0.14576284
+ 1800 1.8054446 -1.8814075 0 -0.094017352 0.11678153
+ 1900 1.6318148 -1.636557 0 -0.021060353 0.29300401
+ 2000 1.6187604 -1.5563087 0 0.046264125 0.35910875
+ 2100 1.8270056 -1.9189599 0 -0.11022441 -0.031374982
+ 2200 1.8203075 -1.8672658 0 -0.065161309 0.38667462
+ 2300 2.1336292 -1.8962621 0 0.2160309 0.13286893
+ 2400 1.79223 -1.7128682 0 0.061439536 0.30570635
+ 2500 1.7208941 -1.6955053 0 0.0081798834 0.24562038
+ 2600 1.7755824 -1.7744614 0 -0.016634836 0.11148721
+ 2700 1.7308273 -1.744062 0 -0.030542972 0.17938105
+ 2800 1.7059134 -1.6131603 0 0.075694024 0.06746694
+ 2900 1.7152544 -1.665102 0 0.032999854 0.14918116
+ 3000 1.7917767 -1.6654545 0 0.10840436 0.22990289
+ 3100 1.7153899 -1.8140872 0 -0.11585128 0.1070804
+ 3200 1.5704305 -1.5645642 0 -0.0098380461 0.30331339
+ 3300 1.6707504 -1.6224865 0 0.03155641 0.21402203
+ 3400 1.7390711 -1.6969145 0 0.024765924 0.25633302
+ 3500 1.7601895 -1.7159833 0 0.026604288 0.10350991
+ 3600 1.7796243 -1.6848496 0 0.076978483 0.24287746
+ 3700 1.8883198 -1.7216992 0 0.14773748 0.071179538
+ 3800 1.5757461 -1.6445584 0 -0.084569808 0.23580968
+ 3900 1.5509957 -1.6221122 0 -0.086626425 0.2208604
+ 4000 1.7403415 -1.6515882 0 0.071349901 0.171317
+ 4100 1.6394046 -1.69549 0 -0.072479406 0.18077211
+ 4200 1.788413 -1.6410039 0 0.12952501 0.41737981
+ 4300 1.7211754 -1.6535323 0 0.050431306 0.1688929
+ 4400 1.6034779 -1.7771275 0 -0.18968442 0.091947982
+ 4500 1.5692666 -1.6176359 0 -0.064061965 0.31716418
+ 4600 1.6454802 -1.5764942 0 0.052531194 0.021026463
+ 4700 1.4715049 -1.582096 0 -0.12530612 0.17687943
+ 4800 1.5615071 -1.6276031 0 -0.081711137 0.077798682
+ 4900 1.6407636 -1.622773 0 0.0015829265 0.28751203
+ 5000 1.6390013 -1.7257036 0 -0.10309236 0.35133795
+ 5100 1.6540912 -1.7056399 0 -0.068089648 0.52254354
+ 5200 1.6438013 -1.7568895 0 -0.12952624 0.16423828
+ 5300 1.6791806 -1.756297 0 -0.093908192 0.3151943
+ 5400 1.7527095 -1.729977 0 0.0052053655 0.29874227
+ 5500 1.7604924 -1.6920395 0 0.050847912 0.2062502
+ 5600 1.8225025 -1.6746221 0 0.12965535 0.29423091
+ 5700 1.6896356 -1.6591445 0 0.013594822 0.41582329
+ 5800 1.575776 -1.6605307 0 -0.10051246 0.17434812
+ 5900 1.6893771 -1.6046258 0 0.067857462 0.188486
+ 6000 1.6506959 -1.6295482 0 0.0046407782 0.18737656
+ 6100 1.8137143 -1.6634096 0 0.13216758 0.22425414
+ 6200 1.6337368 -1.6016206 0 0.015778794 0.17026591
+ 6300 1.6232904 -1.7102709 0 -0.10321339 0.22621086
+ 6400 1.8146767 -1.7354533 0 0.061076657 0.25907309
+ 6500 1.5565608 -1.8652953 0 -0.32430015 0.096916202
+ 6600 1.6366532 -1.65732 0 -0.037033272 0.30276466
+ 6700 1.6612051 -1.6621545 0 -0.017561423 0.16685109
+ 6800 1.5574268 -1.6082827 0 -0.066430166 0.37630931
+ 6900 1.6556225 -1.6744213 0 -0.035355078 0.11599545
+ 7000 1.5078585 -1.6049482 0 -0.11216833 0.37716682
+ 7100 1.6147622 -1.7044793 0 -0.10586467 0.48915924
+ 7200 1.8022216 -1.7117836 0 0.072415791 0.24007939
+ 7300 1.6302834 -1.8522784 0 -0.23829784 0.19326557
+ 7400 1.7108472 -1.8993043 0 -0.20556558 0.34554364
+ 7500 1.8570536 -1.7135598 0 0.12492326 0.53728185
+ 7600 1.7812105 -1.7239897 0 0.039408716 0.44348124
+ 7700 1.8724942 -1.7871204 0 0.066648837 0.2529344
+ 7800 1.8237412 -1.6467621 0 0.15874169 0.2354529
+ 7900 1.7222899 -1.7254585 0 -0.02039155 0.13271481
+ 8000 1.6839 -1.5913695 0 0.075691547 0.011932379
+ 8100 1.599835 -1.672507 0 -0.088670351 0.11203274
+ 8200 1.8369376 -1.7464532 0 0.072115105 0.21380276
+ 8300 1.9603301 -1.9121791 0 0.02854768 0.18178367
+ 8400 1.7903688 -1.8798475 0 -0.10738231 0.37173469
+ 8500 1.687183 -1.760587 0 -0.090275846 0.23751647
+ 8600 1.6515772 -1.7918091 0 -0.15674775 0.099895142
+ 8700 1.7083909 -1.7297068 0 -0.038399775 0.57093506
+ 8800 1.6150569 -1.6976608 0 -0.098754502 0.15348519
+ 8900 1.5452011 -1.7517421 0 -0.22199306 0.22143091
+ 9000 1.7498686 -1.8569695 0 -0.12459962 0.1989093
+ 9100 1.6287336 -1.7505293 0 -0.13808305 0.23881397
+ 9200 1.5431194 -1.6845999 0 -0.15691169 0.10646288
+ 9300 1.4900229 -1.5671955 0 -0.092072887 0.31588548
+ 9400 1.523362 -1.5531592 0 -0.045030785 0.21546483
+ 9500 1.5783775 -1.65292 0 -0.090326215 0.25980559
+ 9600 1.9192786 -1.9303222 0 -0.030236392 -0.0046632743
+ 9700 1.747544 -1.7886479 0 -0.058579385 0.38543046
+ 9800 1.6713187 -1.6842507 0 -0.029645137 0.17982115
+ 9900 1.7707351 -1.6638268 0 0.089200949 0.2983883
+ 10000 1.6466807 -1.592436 0 0.037777866 0.12761693
+Loop time of 2.33651 on 1 procs for 10000 steps with 100 atoms
+
+Performance: 1848909.758 tau/day, 4279.884 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 2.1308 | 2.1308 | 2.1308 | 0.0 | 91.20
+Neigh | 0.011168 | 0.011168 | 0.011168 | 0.0 | 0.48
+Comm | 0.02469 | 0.02469 | 0.02469 | 0.0 | 1.06
+Output | 0.00063729 | 0.00063729 | 0.00063729 | 0.0 | 0.03
+Modify | 0.15896 | 0.15896 | 0.15896 | 0.0 | 6.80
+Other | | 0.01025 | | | 0.44
+
+Nlocal: 100 ave 100 max 100 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 82 ave 82 max 82 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 467 ave 467 max 467 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 467
+Ave neighs/atom = 4.67
+Neighbor list builds = 468
+Dangerous builds = 0
+Total wall time: 0:00:02
diff --git a/examples/body/log.5Oct16.body.g++.4 b/examples/body/log.5Oct16.body.g++.4
new file mode 100644
index 000000000..2a2e17ccb
--- /dev/null
+++ b/examples/body/log.5Oct16.body.g++.4
@@ -0,0 +1,171 @@
+LAMMPS (5 Oct 2016)
+# 2d polygon nparticle bodies
+
+units lj
+dimension 2
+atom_style body nparticle 2 6
+
+read_data data.body
+ orthogonal box = (-15.5322 -15.5322 -0.5) to (15.5322 15.5322 0.5)
+ 2 by 2 by 1 MPI processor grid
+ reading atoms ...
+ 100 atoms
+ 100 bodies
+
+velocity all create 1.44 87287 loop geom
+
+pair_style body 5.0
+pair_coeff * * 1.0 1.0
+
+neighbor 0.5 bin
+neigh_modify every 1 delay 0 check yes
+
+fix 1 all nve/body
+#fix 1 all nvt/body temp 1.44 1.44 1.0
+fix 2 all enforce2d
+
+#compute 1 all body/local type 1 2 3
+#dump 1 all local 100 dump.body index c_1[1] c_1[2] c_1[3] c_1[4]
+
+#dump 2 all image 1000 image.*.jpg type type # zoom 1.6 adiam 1.5 body type 1.0 0
+#dump_modify 2 pad 5
+
+thermo 100
+run 10000
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.5
+ ghost atom cutoff = 5.5
+ binsize = 2.75 -> bins = 12 12 1
+Memory usage per processor = 4.43864 Mbytes
+Step Temp E_pair E_mol TotEng Press
+ 0 1.44 -0.63799525 0 0.78760475 -0.15028724
+ 100 1.642337 -1.0003869 0 0.62552682 0.16140818
+ 200 1.470473 -1.2465469 0 0.20922135 0.35146925
+ 300 1.4834687 -1.3464946 0 0.12213946 0.40783535
+ 400 1.5075814 -1.6170041 0 -0.12449852 0.11302717
+ 500 1.5681124 -1.6060641 0 -0.053632801 0.23819933
+ 600 1.7129405 -1.6939468 0 0.0018642497 0.46490776
+ 700 1.5803869 -1.6182998 0 -0.053716823 0.36807869
+ 800 1.6454324 -1.6537709 0 -0.024792836 0.21305673
+ 900 1.5454528 -1.6310447 0 -0.10104644 0.22323772
+ 1000 1.7596217 -1.7290976 0 0.012927885 0.12600944
+ 1100 1.3845533 -1.635035 0 -0.26432721 0.31778997
+ 1200 1.6448321 -1.6985254 0 -0.070141617 0.14347958
+ 1300 1.6158541 -1.581817 0 0.017878542 0.16186588
+ 1400 1.4702758 -1.5210898 0 -0.065516796 0.35241206
+ 1500 1.5746718 -1.5427933 0 0.016131765 0.21832856
+ 1600 1.5276572 -1.6755951 0 -0.16321446 -0.046196204
+ 1700 1.8182153 -1.7471336 0 0.052899516 0.14576285
+ 1800 1.8054446 -1.8814074 0 -0.094017286 0.11678173
+ 1900 1.6318146 -1.636557 0 -0.021060549 0.2930043
+ 2000 1.6187614 -1.5563095 0 0.046264283 0.3591072
+ 2100 1.8270046 -1.9189568 0 -0.11022215 -0.031366859
+ 2200 1.8203171 -1.8672823 0 -0.065168391 0.38665482
+ 2300 2.1336582 -1.8962717 0 0.21604988 0.13283887
+ 2400 1.7923604 -1.7129915 0 0.061445317 0.30554793
+ 2500 1.7207328 -1.694912 0 0.008613452 0.24608272
+ 2600 1.7761079 -1.7743463 0 -0.015999568 0.11128836
+ 2700 1.7327782 -1.7433093 0 -0.027858862 0.17923355
+ 2800 1.6869096 -1.6050313 0 0.065009255 0.082020625
+ 2900 1.723365 -1.6453122 0 0.06081914 0.11381101
+ 3000 1.759037 -1.7499957 0 -0.008549105 0.12711249
+ 3100 1.7608876 -1.8502753 0 -0.10699653 0.10597269
+ 3200 1.6030658 -1.6772861 0 -0.090250949 0.16058698
+ 3300 1.6136204 -1.6247049 0 -0.027220627 0.27194341
+ 3400 1.7126562 -1.6002267 0 0.095302885 0.034174254
+ 3500 1.5286242 -1.5693205 0 -0.055982557 -0.028526272
+ 3600 1.5529814 -1.6309948 0 -0.093543248 0.25627254
+ 3700 1.4066962 -1.4583439 0 -0.06571463 0.36890582
+ 3800 1.5736098 -1.5849626 0 -0.027088852 0.19376983
+ 3900 1.5819362 -1.6452885 0 -0.07917158 0.17494451
+ 4000 1.806905 -1.7114262 0 0.077409698 0.059568431
+ 4100 1.7116803 -1.7160461 0 -0.02148265 0.12178783
+ 4200 1.8262315 -1.6682893 0 0.13967987 0.25082769
+ 4300 1.7548351 -1.6835554 0 0.053731392 0.39252317
+ 4400 1.7564816 -1.8020325 0 -0.063115749 0.18973764
+ 4500 1.727529 -1.771176 0 -0.06092227 0.51752631
+ 4600 1.633861 -1.7554104 0 -0.13788808 0.43310585
+ 4700 1.6678523 -1.8066719 0 -0.15549814 -0.086702533
+ 4800 1.5903598 -1.7410621 0 -0.1666059 0.064914366
+ 4900 1.4894085 -1.5982645 0 -0.12375007 0.23124626
+ 5000 1.5422574 -1.6830449 0 -0.15621011 0.12943511
+ 5100 1.6123243 -1.6577202 0 -0.061519159 0.26031057
+ 5200 1.6815554 -1.6889534 0 -0.024213484 0.1747903
+ 5300 1.6502994 -1.5929462 0 0.040850243 0.25623758
+ 5400 1.5900521 -1.8240806 0 -0.24992903 0.17822148
+ 5500 1.6976803 -1.8370034 0 -0.15629992 0.30793026
+ 5600 1.737085 -1.6873775 0 0.032336607 0.32235718
+ 5700 1.6995769 -1.6328398 0 0.04974131 0.22932613
+ 5800 1.6299367 -1.6582188 0 -0.044581533 0.33036589
+ 5900 1.6232041 -1.6456588 0 -0.038686805 0.20701623
+ 6000 1.6912228 -1.6401907 0 0.034119867 0.091519693
+ 6100 1.6314651 -1.6045998 0 0.010550658 0.32331621
+ 6200 1.7575091 -1.7271281 0 0.012805903 0.14214943
+ 6300 1.6830653 -1.7955472 0 -0.12931258 0.38730996
+ 6400 1.6323392 -1.7470603 0 -0.13104448 0.16724215
+ 6500 1.537874 -1.7277794 0 -0.20528423 0.28976791
+ 6600 1.8375539 -1.8388229 0 -0.019644528 0.31704541
+ 6700 1.7519102 -1.7739002 0 -0.039509043 0.19065098
+ 6800 1.4602447 -1.6902787 0 -0.24463645 0.20244553
+ 6900 1.6734836 -1.72224 0 -0.065491224 0.27092829
+ 7000 1.8166001 -1.7288037 0 0.069630392 0.43514063
+ 7100 1.9080746 -1.7849767 0 0.10401717 0.086258744
+ 7200 1.6346559 -1.602179 0 0.016130393 0.37208486
+ 7300 1.669382 -1.594527 0 0.058161153 0.12543161
+ 7400 1.5858819 -1.447937 0 0.12208615 0.42666321
+ 7500 1.6947983 -1.637715 0 0.040135322 -0.020875259
+ 7600 1.7085903 -1.6810854 0 0.010419044 0.1341074
+ 7700 1.5780919 -1.6213683 0 -0.059057356 0.3826822
+ 7800 1.8079476 -1.761193 0 0.028675183 0.034143718
+ 7900 1.836977 -1.8401332 0 -0.021525986 0.21458105
+ 8000 1.9135057 -1.8302694 0 0.064101272 0.23217665
+ 8100 1.8606829 -1.6984146 0 0.14366143 0.18168582
+ 8200 1.7474236 -1.7574166 0 -0.027467252 0.26529178
+ 8300 1.7637155 -1.7861969 0 -0.040118627 0.12298468
+ 8400 1.6564242 -1.477104 0 0.16275596 0.14143164
+ 8500 1.5868929 -1.6520125 0 -0.080988476 0.22461508
+ 8600 1.7556628 -1.7647169 0 -0.026610688 0.19913257
+ 8700 1.804704 -1.7892113 0 -0.0025543811 0.2825016
+ 8800 1.6511248 -1.8632147 0 -0.22860119 0.041019097
+ 8900 1.8323591 -1.7923506 0 0.021684941 0.21335945
+ 9000 1.9100569 -1.955559 0 -0.064602644 0.158775
+ 9100 1.7562572 -1.8720716 0 -0.13337695 0.19662119
+ 9200 1.6566561 -1.9406507 0 -0.30056122 0.12296597
+ 9300 1.8367792 -1.9060138 0 -0.087602325 0.19447518
+ 9400 1.8420592 -1.6318148 0 0.19182383 0.50726082
+ 9500 1.7773475 -1.6973532 0 0.062220818 0.2487172
+ 9600 1.6545313 -1.701977 0 -0.063991036 0.20549434
+ 9700 1.7463358 -1.8329845 0 -0.10411212 0.15498427
+ 9800 1.7799071 -1.7889616 0 -0.026853542 0.3169291
+ 9900 1.5838158 -1.718909 0 -0.15093133 0.46050618
+ 10000 1.6100625 -1.7018091 0 -0.10784725 0.10312591
+Loop time of 0.849795 on 4 procs for 10000 steps with 100 atoms
+
+Performance: 5083579.790 tau/day, 11767.546 timesteps/s
+99.0% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.47067 | 0.53757 | 0.61119 | 7.9 | 63.26
+Neigh | 0.0030298 | 0.0032511 | 0.0035295 | 0.3 | 0.38
+Comm | 0.1592 | 0.23416 | 0.30247 | 12.4 | 27.56
+Output | 0.0015244 | 0.0016521 | 0.0018895 | 0.4 | 0.19
+Modify | 0.039954 | 0.0415 | 0.044199 | 0.8 | 4.88
+Other | | 0.03166 | | | 3.73
+
+Nlocal: 25 ave 28 max 23 min
+Histogram: 1 0 1 0 1 0 0 0 0 1
+Nghost: 47.25 ave 49 max 42 min
+Histogram: 1 0 0 0 0 0 0 0 0 3
+Neighs: 113.25 ave 132 max 104 min
+Histogram: 2 0 1 0 0 0 0 0 0 1
+
+Total # of neighbors = 453
+Ave neighs/atom = 4.53
+Neighbor list builds = 483
+Dangerous builds = 0
+Total wall time: 0:00:00
diff --git a/examples/cmap/log.23Sep16.cmap.g++.1 b/examples/cmap/log.5Oct16.cmap.g++.1
similarity index 94%
rename from examples/cmap/log.23Sep16.cmap.g++.1
rename to examples/cmap/log.5Oct16.cmap.g++.1
index fe6caed91..fbfc2b8ba 100644
--- a/examples/cmap/log.23Sep16.cmap.g++.1
+++ b/examples/cmap/log.5Oct16.cmap.g++.1
@@ -1,200 +1,201 @@
-LAMMPS (21 Sep 2016)
+LAMMPS (5 Oct 2016)
# Created by charmm2lammps v1.8.2.6 beta on Thu Mar 3 20:56:57 EST 2016
units real
neigh_modify delay 2 every 1
#newton off
boundary p p p
atom_style full
bond_style harmonic
angle_style charmm
dihedral_style charmm
improper_style harmonic
pair_style lj/charmm/coul/charmm 8 12
#pair_style lj/charmmfsw/coul/charmmfsh 8 12
pair_modify mix arithmetic
fix cmap all cmap charmm22.cmap
+Reading potential file charmm22.cmap with DATE: 2016-09-26
fix_modify cmap energy yes
read_data gagg.data fix cmap crossterm CMAP
orthogonal box = (-34.4147 -36.1348 -39.3491) to (45.5853 43.8652 40.6509)
1 by 1 by 1 MPI processor grid
reading atoms ...
34 atoms
scanning bonds ...
4 = max bonds/atom
scanning angles ...
6 = max angles/atom
scanning dihedrals ...
12 = max dihedrals/atom
scanning impropers ...
1 = max impropers/atom
reading bonds ...
33 bonds
reading angles ...
57 angles
reading dihedrals ...
75 dihedrals
reading impropers ...
7 impropers
4 = max # of 1-2 neighbors
7 = max # of 1-3 neighbors
13 = max # of 1-4 neighbors
16 = max # of special neighbors
special_bonds charmm
fix 1 all nve
#fix 1 all nvt temp 300 300 100.0
#fix 2 all shake 1e-9 500 0 m 1.0
velocity all create 0.0 12345678 dist uniform
thermo 1000
thermo_style custom step ecoul evdwl ebond eangle edihed f_cmap eimp
timestep 2.0
run 100000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 2 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 14
ghost atom cutoff = 14
binsize = 7 -> bins = 12 12 12
Memory usage per processor = 14.6355 Mbytes
Step E_coul E_vdwl E_bond E_angle E_dihed f_cmap E_impro
0 26.542777 -0.93822087 1.2470497 4.8441789 4.5432816 -1.473352 0.10453023
1000 28.673005 -0.47724367 0.80029132 3.151679 4.4684446 -2.3928648 0.18604953
2000 27.67955 -1.170342 0.72018905 4.0400131 4.4713764 -2.5490207 0.21834436
3000 29.256656 -0.35856055 0.73303546 3.7411606 4.4710568 -2.8939692 0.37728884
4000 30.097549 -1.1353905 0.79007053 3.0688444 4.4091469 -2.3383587 0.20743631
5000 28.357525 -1.0723742 0.9180297 3.6579424 4.8792664 -2.3185572 0.088366962
6000 29.214175 -0.95299225 0.81926009 3.6805429 4.6742897 -2.9343577 0.26697813
7000 27.018614 -0.52423475 0.72502764 3.8840137 4.7780956 -2.3916009 0.24952584
8000 29.682167 -1.0939711 0.76111486 3.1090116 4.9359719 -2.5662984 0.1411154
9000 27.909695 -0.80905986 0.78952533 4.203187 4.1301204 -2.000402 0.088859259
10000 27.480298 -0.86273377 1.1293962 4.3857421 4.899282 -3.3895621 0.12126215
11000 28.303203 -1.0221152 0.62762348 4.055414 4.5863024 -2.5842816 0.17996907
12000 28.311127 -0.94227367 0.91859012 3.6673926 4.7018632 -3.902715 0.30065704
13000 30.818607 -1.5220116 0.95710386 3.3364371 4.543427 -3.0423067 0.16712905
14000 27.643736 -1.0144117 0.95806952 4.1046912 4.800236 -4.0534389 0.29293405
15000 27.660491 -1.0390086 0.78061056 4.1139174 4.7197202 -2.3670379 0.22126985
16000 27.845157 -0.63654502 0.78007478 3.9365994 4.949418 -3.1470214 0.22335355
17000 28.44772 -1.0255112 0.70402007 4.0573343 4.2887527 -2.2099596 0.048050962
18000 27.128323 -0.96218536 1.1327159 4.3222585 4.326607 -2.2881766 0.13491257
19000 27.337633 -0.78999574 0.80152298 4.2239689 4.7073478 -2.2924164 0.12710292
20000 27.780537 -0.46458072 0.79707671 3.7232618 4.943417 -2.5290628 0.26191223
21000 26.435484 -0.7803224 1.0753217 4.4196051 5.9945933 -2.3340925 0.16448475
22000 28.619429 -1.1623149 0.9401731 3.8508844 5.1636737 -2.5551846 0.25318434
23000 28.399338 -0.79700962 0.85575503 4.488526 4.5975422 -2.5663549 0.13601693
24000 29.645532 -1.158744 0.83180313 3.8193399 4.60319 -2.6847864 0.24260466
25000 28.695339 -1.4802204 0.76583757 3.6786272 4.8959496 -2.3627896 0.080867326
26000 28.149711 -1.029689 0.79383806 3.7885067 4.3345813 -2.1041553 0.14598209
27000 29.580373 -1.0525813 1.0262723 3.7767318 4.6119758 -2.2802386 0.088556038
28000 28.44308 -0.93411225 0.8794395 3.948079 4.780246 -2.1814583 0.14340149
29000 29.335621 -1.6087988 0.71803091 3.7819186 4.6688385 -2.4282242 0.16061111
30000 28.706138 -1.3938241 0.67713818 4.031275 4.4756505 -2.1807056 0.11461356
31000 27.451944 0.010297225 0.65064883 3.6402029 4.3607811 -2.5511516 0.12637237
32000 27.070878 -1.103158 1.1932199 5.1329709 4.5201653 -2.2224479 0.11215427
33000 29.889976 -1.6228316 0.69407996 3.5361991 4.3502767 -1.9847454 0.09089949
34000 28.223151 -0.927208 1.043253 3.4650939 5.1028142 -2.8127219 0.10648823
35000 27.985986 -0.48153861 0.63878449 3.3724641 4.9551679 -2.6565919 0.12123115
36000 28.580688 -1.4500694 1.055762 4.0490064 4.423782 -2.3103578 0.072747638
37000 29.192947 -0.49678176 1.1146731 2.9233947 4.5738603 -2.4376144 0.22874047
38000 26.954594 -0.53812359 0.79230685 4.3356989 5.0284656 -2.3791255 0.0486081
39000 27.567555 -0.57870028 0.73614374 4.191991 4.9209556 -2.6122044 0.08635571
40000 28.494172 -0.79057135 0.79072816 4.1893209 4.4826919 -2.4179635 0.14612898
41000 28.44904 -1.1002948 0.93405654 4.3586358 4.4338415 -2.2950944 0.15705834
42000 28.95725 -1.0297067 1.1632348 4.274711 4.9979487 -2.7611464 0.15944725
43000 28.640394 -0.70938882 0.68100893 3.1844315 5.1817454 -2.2837487 0.14189233
44000 27.997558 -1.0115099 0.59125208 4.0883422 4.6033907 -2.2775964 0.094273258
45000 27.67163 -0.67992747 1.1225552 3.9020703 4.8171056 -2.1952679 0.041418433
46000 28.822607 -0.6687953 0.74160059 3.3193715 4.5546965 -2.3024572 0.047569065
47000 29.20147 -1.4456785 0.79223353 3.8288813 4.5811826 -2.5154936 0.061230141
48000 27.843026 -1.0222301 0.87322137 4.3432743 4.4266307 -2.1414153 0.06802794
49000 28.199573 -1.1887794 1.2781088 4.0779644 4.5881353 -2.319775 0.094803547
50000 28.759212 -1.354416 0.68534569 3.8394841 4.2308134 -2.1281844 0.1395951
51000 27.876455 -1.5705462 0.76557156 4.5335223 4.523708 -2.203702 0.14679803
52000 27.930587 -1.2277489 0.96071516 3.960953 5.1152188 -2.4101451 0.060949521
53000 27.031236 -1.4746477 1.2341141 5.0540975 4.3656865 -2.1288513 0.092725656
54000 28.809394 -1.1162427 0.94350207 3.4013958 4.4755547 -2.3342811 0.18855912
55000 28.948415 -1.1560418 0.6260139 3.5386373 4.5244978 -2.340212 0.17474657
56000 28.048368 -0.95784532 0.76432571 4.1404665 4.4570033 -2.0899628 0.045693628
57000 28.707642 -1.366574 0.9907873 3.729903 4.3131997 -2.2777698 0.065420213
58000 26.361663 -1.0424403 1.0452563 5.0977108 4.7035231 -2.3101244 0.13671642
59000 29.218218 -1.2210564 0.62435875 3.4236327 4.5481681 -2.1575943 0.037984042
60000 27.655546 -1.1053224 0.86323501 3.7641375 4.8946898 -2.2422249 0.077725979
61000 27.252108 -1.3744824 1.1150806 5.0444848 4.4878135 -2.2743829 0.058331257
62000 27.163469 -1.1715781 0.72099321 4.5295501 4.9509918 -2.2993961 0.050401105
63000 29.581575 -1.2238537 0.86303245 3.1194038 5.2218965 -2.5002427 0.055032632
64000 27.897822 -1.1011516 0.74540883 4.2869228 4.3394269 -2.2552393 0.1403321
65000 27.083245 -1.0633392 0.92771724 5.0805224 4.2747962 -2.2388039 0.064196692
66000 29.072723 -1.5514209 0.89798805 4.2600224 4.4261812 -2.3524752 0.15067414
67000 27.308181 -0.72224802 0.97109517 4.5074578 4.4559352 -2.1381121 0.089297603
68000 27.505686 -0.43855431 0.80785812 4.1917251 5.0157721 -2.3382145 0.11105164
69000 29.041681 -0.64735378 0.89874684 3.3891579 4.3753361 -2.2320941 0.14716747
70000 29.735756 -1.7061457 0.9206878 3.5767878 4.3851664 -2.2516304 0.097196062
71000 28.224352 -0.92217702 0.86093586 3.9507157 4.5596589 -2.2173397 0.089116669
72000 29.282336 -1.056142 0.65185725 3.8735742 4.4839333 -2.4314756 0.071909704
73000 26.257283 -0.64273826 0.98300685 5.063943 5.045958 -2.5544375 0.2180275
74000 28.825119 -0.97736616 0.87201848 3.55875 4.3653309 -2.2303567 0.098963875
75000 29.239507 -0.96508809 0.74517323 3.4306236 4.7651921 -2.6077732 0.17883654
76000 27.349841 -0.50990238 1.1183613 4.4252451 4.4097775 -2.4125794 0.18483606
77000 28.130197 -1.4081219 0.94921357 4.2572132 4.5162849 -2.4013797 0.073744606
78000 28.235774 -0.9214321 0.6324981 3.8697686 4.8092154 -2.2272847 0.092108346
79000 26.732846 -0.55949486 1.0989617 5.0088609 4.4930687 -2.277945 0.03855146
80000 28.529208 -0.94244671 0.79407482 3.961106 4.3930011 -2.3127726 0.091124948
81000 29.603852 -1.6116062 1.060847 3.7824932 4.151001 -1.9139868 0.19875986
82000 28.232876 -1.1833011 1.0182713 3.4195758 5.1394333 -2.4632697 0.28501012
83000 29.565482 -1.3479552 0.99056973 3.7851802 4.4781011 -2.7872481 0.2031991
84000 28.780274 -1.3073882 1.0512637 4.004638 4.502282 -2.3789146 0.015656202
85000 27.262312 -1.1305346 1.203524 4.7938623 4.1747105 -2.0952844 0.054240361
86000 28.157348 -1.0662817 0.81163796 3.9912709 4.8320213 -2.255237 0.14698333
87000 28.445543 -1.3365026 0.78156195 4.4767689 4.4457575 -2.5008786 0.13879386
88000 27.656717 -1.1490599 0.87974869 4.4629952 4.7023033 -2.3258145 0.081904139
89000 28.838821 -1.020709 0.85587929 3.7110705 4.4938307 -2.4914483 0.11447952
90000 27.356497 -0.59107077 0.81879666 4.5209332 4.4703836 -2.3806717 0.071307775
91000 27.780445 -0.80564513 0.94752313 3.8468943 4.2924253 -2.1011134 0.1118672
92000 28.555276 -1.3514732 0.80826674 3.9590742 4.5775954 -2.4891232 0.054254978
93000 28.747267 -1.2133243 0.75507246 4.1319789 4.9048611 -2.4913887 0.13045693
94000 27.479343 -0.69973695 0.99696121 3.5966229 4.549025 -2.4155312 0.41745762
95000 27.726945 -1.1905026 1.1120842 4.7433275 4.5386861 -2.7947142 0.33671682
96000 28.021114 -1.0341645 0.6663033 4.2397505 4.6203984 -1.9904034 0.10972565
97000 28.382022 -1.3916008 1.180588 4.0729621 4.6741792 -2.554927 0.13462346
98000 27.895969 -0.7496449 1.3072185 4.2611888 4.3726077 -2.1320701 0.15376665
99000 28.517889 -1.2183957 1.279778 3.957647 4.2638434 -2.2888407 0.042705003
100000 28.109211 -1.2538948 0.83671785 4.3734766 4.544545 -2.3076497 0.042189096
-Loop time of 2.96683 on 1 procs for 100000 steps with 34 atoms
+Loop time of 2.84552 on 1 procs for 100000 steps with 34 atoms
-Performance: 5824.390 ns/day, 0.004 hours/ns, 33705.963 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 6072.706 ns/day, 0.004 hours/ns, 35142.973 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.98759 | 0.98759 | 0.98759 | 0.0 | 33.29
-Bond | 1.6463 | 1.6463 | 1.6463 | 0.0 | 55.49
-Neigh | 0.007688 | 0.007688 | 0.007688 | 0.0 | 0.26
-Comm | 0.012214 | 0.012214 | 0.012214 | 0.0 | 0.41
-Output | 0.0010295 | 0.0010295 | 0.0010295 | 0.0 | 0.03
-Modify | 0.25684 | 0.25684 | 0.25684 | 0.0 | 8.66
-Other | | 0.05519 | | | 1.86
+Pair | 0.94207 | 0.94207 | 0.94207 | 0.0 | 33.11
+Bond | 1.6125 | 1.6125 | 1.6125 | 0.0 | 56.67
+Neigh | 0.0073986 | 0.0073986 | 0.0073986 | 0.0 | 0.26
+Comm | 0.012739 | 0.012739 | 0.012739 | 0.0 | 0.45
+Output | 0.00075531 | 0.00075531 | 0.00075531 | 0.0 | 0.03
+Modify | 0.21483 | 0.21483 | 0.21483 | 0.0 | 7.55
+Other | | 0.05524 | | | 1.94
Nlocal: 34 ave 34 max 34 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 395 ave 395 max 395 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 395
Ave neighs/atom = 11.6176
Ave special neighs/atom = 9.52941
Neighbor list builds = 237
Dangerous builds = 0
Total wall time: 0:00:02
diff --git a/examples/cmap/log.23Sep16.cmap.g++.4 b/examples/cmap/log.5Oct16.cmap.g++.4
similarity index 94%
rename from examples/cmap/log.23Sep16.cmap.g++.4
rename to examples/cmap/log.5Oct16.cmap.g++.4
index 2d3efa66c..de5d67007 100644
--- a/examples/cmap/log.23Sep16.cmap.g++.4
+++ b/examples/cmap/log.5Oct16.cmap.g++.4
@@ -1,200 +1,201 @@
-LAMMPS (21 Sep 2016)
+LAMMPS (5 Oct 2016)
# Created by charmm2lammps v1.8.2.6 beta on Thu Mar 3 20:56:57 EST 2016
units real
neigh_modify delay 2 every 1
#newton off
boundary p p p
atom_style full
bond_style harmonic
angle_style charmm
dihedral_style charmm
improper_style harmonic
pair_style lj/charmm/coul/charmm 8 12
#pair_style lj/charmmfsw/coul/charmmfsh 8 12
pair_modify mix arithmetic
fix cmap all cmap charmm22.cmap
+Reading potential file charmm22.cmap with DATE: 2016-09-26
fix_modify cmap energy yes
read_data gagg.data fix cmap crossterm CMAP
orthogonal box = (-34.4147 -36.1348 -39.3491) to (45.5853 43.8652 40.6509)
1 by 2 by 2 MPI processor grid
reading atoms ...
34 atoms
scanning bonds ...
4 = max bonds/atom
scanning angles ...
6 = max angles/atom
scanning dihedrals ...
12 = max dihedrals/atom
scanning impropers ...
1 = max impropers/atom
reading bonds ...
33 bonds
reading angles ...
57 angles
reading dihedrals ...
75 dihedrals
reading impropers ...
7 impropers
4 = max # of 1-2 neighbors
7 = max # of 1-3 neighbors
13 = max # of 1-4 neighbors
16 = max # of special neighbors
special_bonds charmm
fix 1 all nve
#fix 1 all nvt temp 300 300 100.0
#fix 2 all shake 1e-9 500 0 m 1.0
velocity all create 0.0 12345678 dist uniform
thermo 1000
thermo_style custom step ecoul evdwl ebond eangle edihed f_cmap eimp
timestep 2.0
run 100000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 2 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 14
ghost atom cutoff = 14
binsize = 7 -> bins = 12 12 12
Memory usage per processor = 15.9307 Mbytes
Step E_coul E_vdwl E_bond E_angle E_dihed f_cmap E_impro
0 26.542777 -0.93822087 1.2470497 4.8441789 4.5432816 -1.473352 0.10453023
1000 28.673005 -0.47724367 0.80029132 3.151679 4.4684446 -2.3928648 0.18604953
2000 27.67955 -1.170342 0.72018905 4.0400131 4.4713764 -2.5490207 0.21834436
3000 29.256656 -0.35856055 0.73303546 3.7411606 4.4710568 -2.8939692 0.37728884
4000 30.097549 -1.1353905 0.79007053 3.0688444 4.4091469 -2.3383587 0.20743631
5000 28.357525 -1.0723742 0.9180297 3.6579424 4.8792663 -2.3185572 0.088366962
6000 29.214175 -0.95299239 0.81926011 3.6805428 4.6742897 -2.9343578 0.26697816
7000 27.018614 -0.52423469 0.72502751 3.8840141 4.7780958 -2.3916014 0.24952572
8000 29.682494 -1.0940368 0.76113051 3.1089345 4.9357863 -2.5662256 0.14112613
9000 27.853918 -0.7913741 0.79503268 4.2177256 4.146792 -2.00475 0.090585666
10000 27.13754 -0.80551128 1.1325023 4.4718283 5.2460631 -3.4947725 0.11893125
11000 28.277434 -1.4897448 0.90075953 4.1895717 4.3594269 -1.9553119 0.090222212
12000 28.630973 -1.222206 0.67796385 3.3905661 4.9691334 -2.9052721 0.13897658
13000 28.593007 -0.95684026 0.75585196 3.7242568 4.7417932 -2.3893117 0.2074121
14000 26.147115 -0.6026921 0.93591488 5.1292829 4.9821952 -2.2571835 0.11872421
15000 26.29432 -0.82424162 1.048979 4.5569495 5.1189308 -2.9750422 0.16195676
16000 29.189992 -0.80998247 0.74093508 3.8299275 4.4536688 -2.5497538 0.19155639
17000 25.878012 -0.3519646 1.0988924 4.7359591 5.3923098 -2.7211029 0.13405223
18000 27.726135 -0.28229987 0.63072344 4.1777888 4.7237271 -2.2177157 0.15939372
19000 27.153504 -0.66477422 0.77910129 4.2036117 5.113851 -2.3494315 0.094793307
20000 28.044833 -1.2835827 0.88745367 3.9955526 4.5077788 -3.0116467 0.17197859
21000 27.205696 -0.74090037 1.0023251 4.3421733 4.912671 -2.3473271 0.26089356
22000 27.385785 -0.93740972 0.84554838 4.562743 4.883866 -2.2110955 0.11573301
23000 27.05534 -0.95605442 0.96719024 3.9277618 5.0359014 -2.6135949 0.21368061
24000 28.273378 -0.97543103 0.8983443 4.2067985 4.4782971 -2.4230505 0.30311692
25000 27.477789 -0.20383849 0.8380706 3.8037992 4.8312504 -2.5831791 0.093843746
26000 30.344199 -1.9773473 0.92882437 3.7821405 4.5176677 -2.3020968 0.2194307
27000 27.32767 -0.9803839 0.92988865 3.7611603 5.0328211 -2.4647656 0.18213622
28000 27.34208 -1.037938 0.74488346 4.1727342 4.7056812 -2.2718346 0.17741362
29000 27.682777 -0.51006495 0.57074224 4.7332237 4.7080462 -2.0491512 0.2130517
30000 24.925731 0.13670248 0.84976065 4.4143762 6.0677158 -3.5479173 0.28059419
31000 28.623419 -0.90725708 1.0710501 3.6930688 4.6639301 -2.2225373 0.20988139
32000 27.732286 -1.1948367 0.89230134 4.4398373 4.8923907 -3.5849327 0.49167488
33000 28.800772 -1.5319589 0.93455495 4.1634728 4.6107706 -2.3503486 0.22636535
34000 27.374398 -1.0957453 0.89450276 3.9829508 4.991786 -2.3548834 0.15869465
35000 28.38753 -0.89261166 0.90000776 3.536864 4.4293294 -2.4218118 0.10640557
36000 27.713974 0.088038031 0.85190574 3.8969601 4.6256355 -2.7935475 0.34671662
37000 29.13007 -1.378597 0.74412556 3.131538 4.6458653 -2.9373734 0.38035616
38000 28.556573 -1.4055344 1.139984 4.0035753 4.2938358 -2.489329 0.25338326
39000 26.447036 -1.1829705 0.87032438 5.0804461 4.5772023 -2.7346466 0.32165802
40000 27.991454 -0.64295679 0.61020872 4.165871 4.4623087 -2.2244194 0.13826991
41000 29.483296 -1.2400745 0.66926627 3.3473666 4.5766617 -2.3051145 0.12171554
42000 26.948627 -1.2162288 1.1440628 4.3993073 5.1176533 -2.4734485 0.15497709
43000 28.04459 -0.26543193 0.83647367 3.5160747 4.6964397 -2.2805068 0.12618821
44000 28.213608 -1.216128 0.9132792 4.0206483 4.9483599 -2.3387049 0.10132022
45000 28.283506 -1.0390766 0.86113772 4.504509 4.7209088 -2.3043085 0.14588362
46000 27.433853 -0.57912107 0.78448334 4.5998579 5.1181394 -2.6165094 0.18722528
47000 27.552939 -1.1128925 0.80087638 4.3448001 4.8062869 -2.4296883 0.2702479
48000 28.874034 -1.3242519 0.71770727 3.5648565 4.4671824 -2.2608958 0.16115978
49000 29.216186 -1.2210307 0.76937497 3.9260628 4.7550577 -2.7316081 0.085505664
50000 28.065856 -1.1545547 0.86953819 4.4137666 4.732157 -2.4450867 0.23320539
51000 26.308975 -0.99728352 0.90408444 4.2400186 5.6340425 -2.2090554 0.079882158
52000 28.517571 -1.5027398 0.83520278 3.8176552 4.3001251 -2.0731682 0.1665375
53000 28.77579 -1.3564268 0.97253881 3.6866407 4.8532347 -2.5330776 0.17668411
54000 29.135315 -1.0994106 0.67605671 3.6819254 4.3134408 -1.9796929 0.076951331
55000 26.168938 -0.76247492 0.88784685 4.6533473 6.0484793 -2.1334561 0.036876985
56000 27.471775 -0.68648837 1.0576168 4.0354311 4.4767052 -2.2368959 0.24950568
57000 29.787083 -1.4914384 1.0702944 3.5388133 4.5173097 -2.6694464 0.27937092
58000 28.705448 -1.3016617 0.63337853 3.9552713 4.4119825 -1.8774657 0.17540021
59000 29.130155 -0.91647363 0.84384883 3.1076903 4.5346348 -2.3457338 0.16674486
60000 26.874199 -0.81598034 1.3432151 5.1322624 4.9545484 -2.9566615 0.25950486
61000 27.401306 -0.82895856 1.1636949 4.020154 4.5745928 -2.601466 0.18061051
62000 28.930313 -1.5231967 0.85173243 4.3517328 4.4878662 -2.5859205 0.1755493
63000 26.56874 0.026147233 0.60836216 4.4231618 4.4390677 -2.1721849 0.08594237
64000 26.729023 -0.76953985 0.76734633 4.5104288 5.0886456 -2.2118551 0.11339216
65000 28.900471 -1.3901477 0.86194657 4.2774976 4.498325 -2.3672362 0.20668335
66000 26.884253 -0.21198879 0.98509625 4.0843117 4.4344172 -2.3289416 0.23631017
67000 27.210888 -0.84075559 1.0396559 4.7253607 4.4314589 -2.2985702 0.19326507
68000 28.042102 -1.1898715 1.053534 3.8748712 4.4358449 -2.3998723 0.2431659
69000 28.939141 -1.6968936 0.98155912 4.0460838 5.0075204 -2.5547087 0.28645131
70000 27.15577 -0.85202797 1.1469079 4.7645212 4.6133209 -2.3410451 0.086576572
71000 25.507417 -0.27780727 0.95157881 4.8759406 4.853401 -2.9598705 0.41011008
72000 29.804703 -1.4847015 0.96345767 3.6797304 4.3678377 -2.4594626 0.14480206
73000 28.602798 -1.4906143 0.72497266 4.2442974 4.5360598 -2.3621638 0.14385651
74000 28.4928 -0.91319873 1.0377472 3.8033127 4.3991601 -2.4051911 0.095567428
75000 26.38168 -0.70733237 1.1557817 5.697939 4.5935618 -2.4285007 0.058980519
76000 27.16626 -0.83631031 0.84844246 4.7460887 4.5801472 -2.1260014 0.12845946
77000 29.040661 -1.3089499 0.80285084 4.664804 4.5215895 -2.6861939 0.13215598
78000 27.477871 -1.0600977 0.88595045 4.6264017 5.4095605 -2.474411 0.10987174
79000 26.151797 -0.55779685 0.91382436 4.99964 4.9184022 -2.2547241 0.22854038
80000 28.14523 -0.54460026 0.8982411 3.5374555 4.3785673 -2.3196807 0.088567964
81000 29.029941 -1.6467789 0.79042284 3.7269899 4.7407998 -2.3795824 0.1408727
82000 27.920287 -0.72798032 1.0076975 3.4449461 4.5621371 -2.8239074 0.25103454
83000 29.131054 -1.114367 0.76887285 3.459639 4.5163922 -2.607825 0.19991648
84000 28.249768 -0.69944068 1.0510846 4.0436296 4.6430538 -2.4213355 0.077299966
85000 28.06888 -0.62132922 0.91829312 4.1294147 4.3099557 -2.354063 0.15866186
86000 28.664264 -1.1022906 0.87831695 4.5773522 4.6045802 -2.9206875 0.33950063
87000 27.960967 -1.2852756 0.77694253 3.9011301 4.9114139 -3.2374868 0.3068138
88000 27.190678 -1.2803268 1.1545301 4.5769709 5.2404761 -2.3825838 0.10356039
89000 26.792931 -0.44516641 1.0236244 4.2007253 4.7098685 -2.3608551 0.034447062
90000 27.173991 -0.87185611 1.065719 4.1953618 4.6856408 -2.6539232 0.16957757
91000 28.626528 -1.239257 0.89524651 4.7048012 4.6344201 -2.7367901 0.43534143
92000 27.661812 -1.109044 0.92817391 5.0294489 4.3890711 -2.4108669 0.12570139
93000 28.156793 -1.0820907 0.92812693 4.938385 4.4901426 -2.4023366 0.30135781
94000 28.842149 -1.3524969 1.1451109 4.3125908 4.6959035 -2.6747199 0.2254607
95000 27.862247 -1.2119045 1.0218976 4.2614082 4.4931316 -2.6902934 0.16345201
96000 27.084973 -0.93738328 1.3984324 4.5647189 4.4232205 -2.2834097 0.11217888
97000 27.587078 -0.89397255 0.78218462 3.8944421 4.3981479 -2.4205318 0.16570942
98000 27.981746 -1.2380545 0.84847869 4.311441 4.7340377 -2.4270441 0.023565612
99000 27.476625 -0.8569146 0.82550381 4.1656963 4.4064921 -2.4169708 0.160814
100000 26.121325 -0.63610855 1.0803389 4.9257118 4.7073263 -2.4010334 0.066303044
-Loop time of 2.60487 on 4 procs for 100000 steps with 34 atoms
+Loop time of 2.693 on 4 procs for 100000 steps with 34 atoms
-Performance: 6633.735 ns/day, 0.004 hours/ns, 38389.667 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 6416.646 ns/day, 0.004 hours/ns, 37133.367 timesteps/s
+98.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.066848 | 0.26055 | 0.6843 | 48.6 | 10.00
-Bond | 0.067332 | 0.45486 | 0.93545 | 55.1 | 17.46
-Neigh | 0.0078266 | 0.007863 | 0.0078835 | 0.0 | 0.30
-Comm | 0.41829 | 1.3207 | 1.8951 | 50.8 | 50.70
-Output | 0.0033038 | 0.0036355 | 0.0040481 | 0.4 | 0.14
-Modify | 0.040861 | 0.15162 | 0.27091 | 27.3 | 5.82
-Other | | 0.4057 | | | 15.57
+Pair | 0.065478 | 0.2501 | 0.63682 | 45.6 | 9.29
+Bond | 0.066944 | 0.44772 | 0.88814 | 53.7 | 16.63
+Neigh | 0.0076509 | 0.0077319 | 0.0078275 | 0.1 | 0.29
+Comm | 0.57917 | 1.4166 | 1.9823 | 46.9 | 52.60
+Output | 0.0033755 | 0.0035856 | 0.0037644 | 0.2 | 0.13
+Modify | 0.03866 | 0.1366 | 0.23978 | 24.6 | 5.07
+Other | | 0.4306 | | | 15.99
Nlocal: 8.5 ave 15 max 2 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 25.5 ave 32 max 19 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Neighs: 98.75 ave 257 max 18 min
Histogram: 1 1 1 0 0 0 0 0 0 1
Total # of neighbors = 395
Ave neighs/atom = 11.6176
Ave special neighs/atom = 9.52941
Neighbor list builds = 294
Dangerous builds = 0
Total wall time: 0:00:02
diff --git a/examples/colloid/log.15Feb16.colloid.g++.1 b/examples/colloid/log.5Oct16.colloid.g++.1
similarity index 92%
rename from examples/colloid/log.15Feb16.colloid.g++.1
rename to examples/colloid/log.5Oct16.colloid.g++.1
index 25075b2ba..e4c31be12 100644
--- a/examples/colloid/log.15Feb16.colloid.g++.1
+++ b/examples/colloid/log.5Oct16.colloid.g++.1
@@ -1,146 +1,146 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Big colloid particles and small LJ particles
units lj
atom_style sphere
dimension 2
lattice sq 0.01
Lattice spacing in x,y,z = 10 10 10
region box block 0 30 0 30 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -5) to (300 300 5)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 900 atoms
set group all type/fraction 2 0.96 23984
861 settings made for type/fraction
set type 1 mass 9
39 settings made for mass
set type 2 mass 1
861 settings made for mass
velocity all create 1.44 87287 loop geom
# multi neighbor and comm for efficiency
neighbor 1 multi
neigh_modify delay 0
comm_modify mode multi
# colloid potential
pair_style colloid 12.5
pair_coeff 1 1 1.0 1.0 5.0 5.0 12.5
pair_coeff 1 2 5.0 1.0 5.0 0.0 7.0
pair_coeff 2 2 10.0 1.0 0.0 0.0 2.5
fix 1 all npt temp 2.0 2.0 1.0 iso 0.0 1.0 10.0 drag 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
#dump 1 all atom 1000 dump.colloid
#dump 2 all image 1000 image.*.jpg type type # zoom 1.5 center d 0.5 0.5 0.5
#dump_modify 2 pad 5 adiam 1 5.0 adiam 2 1.5
#dump 3 all movie 1000 movie.mpg type type # zoom 1.5 center d 0.5 0.5 0.5
#dump_modify 3 pad 5 adiam 1 5.0 adiam 2 1.5
thermo_style custom step temp epair etotal press vol
thermo 1000
timestep 0.005
run 50000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13.5
ghost atom cutoff = 13.5
binsize = 1.75 -> bins = 172 172 6
Memory usage per processor = 3.86192 Mbytes
Step Temp E_pair TotEng Press Volume
0 1.44 -2.2136534e-06 1.4383978 0.014383923 90000
1000 1.9572355 -0.00037176804 1.954689 0.017979461 98945.011
2000 2.0686234 -0.0010137498 2.0653112 0.01947028 96310.014
3000 2.1785689 0.0049562211 2.1811045 0.029298361 68537.78
4000 2.200053 0.00039100896 2.1979995 0.048071724 42672.579
5000 2.1407629 0.016107912 2.1544922 0.076141728 28576.1
6000 2.1131357 0.00050904012 2.1112969 0.095060602 21598.175
7000 2.0717026 0.013639823 2.0830406 0.11782618 17864.757
8000 2.0557671 0.015637275 2.0691201 0.13461012 15542.602
9000 2.052181 0.011294709 2.0611955 0.15150744 13852.149
10000 2.0531753 0.005995461 2.0568894 0.17005868 12487.961
11000 2.0458212 0.013960278 2.0575083 0.18853479 11391.15
12000 2.0405323 0.01846093 2.056726 0.20856764 10532.913
13000 2.0169788 0.041436672 2.0561744 0.23593917 9743.2413
14000 2.0381291 0.017030208 2.0528947 0.23907374 9093.804
15000 2.0400498 0.010140701 2.0479238 0.27667462 8571.3248
16000 2.0280005 0.024278921 2.0500261 0.31642444 8133.8701
17000 2.0330813 0.018237365 2.0490597 0.30128788 7764.8228
18000 2.0239878 0.02723825 2.0489771 0.30818234 7455.765
19000 2.0213402 0.035515393 2.0546096 0.39654991 7096.9286
20000 2.024466 0.032163441 2.0543801 0.37550172 6782.3498
21000 2.033932 0.017240839 2.0489129 0.39674508 6520.0345
22000 2.0204921 0.033630164 2.0518773 0.41617948 6306.7194
23000 2.0103922 0.046109389 2.0542679 0.44503939 6108.8439
24000 2.0063543 0.049507774 2.0536328 0.4949354 5923.2093
25000 1.9953872 0.066107231 2.0592773 0.5424389 5746.6695
26000 2.0416248 0.020853398 2.0602097 0.46642685 5593.8186
27000 2.0280574 0.037040684 2.0628447 0.49730884 5433.376
28000 2.0039648 0.055918617 2.0576568 0.56893257 5281.5584
29000 2.0042398 0.056161548 2.0581744 0.55361133 5164.0991
30000 2.031788 0.030776854 2.0603073 0.58478846 5056.2821
31000 2.0220647 0.044025601 2.0638435 0.60571441 4939.9798
32000 2.0115578 0.0548283 2.064151 0.62749615 4859.2601
33000 1.9905768 0.071616735 2.0599817 0.64066244 4787.7818
34000 2.0209823 0.052197269 2.0709341 0.68260584 4705.5825
35000 1.995165 0.078611977 2.0715601 0.69333031 4599.9346
36000 1.994471 0.079545726 2.0718006 0.7510532 4523.7494
37000 1.9939754 0.083417982 2.0751779 0.73746747 4449.8485
38000 1.9808613 0.098188975 2.0768493 0.89305039 4362.0588
39000 2.0056223 0.070537588 2.0739314 0.75049166 4320.201
40000 2.0490165 0.033488307 2.0802281 0.71809099 4259.8017
41000 2.0170375 0.066555481 2.0813519 0.80145545 4165.276
42000 2.034609 0.050123688 2.082472 0.7318767 4099.5342
43000 2.027217 0.053657298 2.0786218 0.79779536 4050.1962
44000 2.0107551 0.07427185 2.0827928 0.88949517 4022.2995
45000 2.035579 0.054511708 2.087829 0.85058092 3982.0592
46000 1.9855666 0.1079948 2.0913552 0.96268676 3937.279
47000 1.9938397 0.095380271 2.0870046 0.94036115 3882.9266
48000 2.0056151 0.087885527 2.0912722 0.94935203 3824.2309
49000 2.0079615 0.089440768 2.0951712 0.97596247 3781.8079
50000 1.9875181 0.10628651 2.0915963 1.1315334 3749.1501
-Loop time of 8.47628 on 1 procs for 50000 steps with 900 atoms
+Loop time of 8.34943 on 1 procs for 50000 steps with 900 atoms
-Performance: 2548287.987 tau/day, 5898.815 timesteps/s
+Performance: 2587004.175 tau/day, 5988.436 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.0947 | 4.0947 | 4.0947 | 0.0 | 48.31
-Neigh | 1.3526 | 1.3526 | 1.3526 | 0.0 | 15.96
-Comm | 0.31602 | 0.31602 | 0.31602 | 0.0 | 3.73
-Output | 0.0005331 | 0.0005331 | 0.0005331 | 0.0 | 0.01
-Modify | 2.4242 | 2.4242 | 2.4242 | 0.0 | 28.60
-Other | | 0.2882 | | | 3.40
+Pair | 3.9819 | 3.9819 | 3.9819 | 0.0 | 47.69
+Neigh | 1.3743 | 1.3743 | 1.3743 | 0.0 | 16.46
+Comm | 0.31324 | 0.31324 | 0.31324 | 0.0 | 3.75
+Output | 0.00052619 | 0.00052619 | 0.00052619 | 0.0 | 0.01
+Modify | 2.3748 | 2.3748 | 2.3748 | 0.0 | 28.44
+Other | | 0.3047 | | | 3.65
Nlocal: 900 ave 900 max 900 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 548 ave 548 max 548 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 6073 ave 6073 max 6073 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 6073
Ave neighs/atom = 6.74778
Neighbor list builds = 3122
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:08
diff --git a/examples/colloid/log.15Feb16.colloid.g++.4 b/examples/colloid/log.5Oct16.colloid.g++.4
similarity index 91%
rename from examples/colloid/log.15Feb16.colloid.g++.4
rename to examples/colloid/log.5Oct16.colloid.g++.4
index 2e5716b2b..d3ce81928 100644
--- a/examples/colloid/log.15Feb16.colloid.g++.4
+++ b/examples/colloid/log.5Oct16.colloid.g++.4
@@ -1,146 +1,146 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Big colloid particles and small LJ particles
units lj
atom_style sphere
dimension 2
lattice sq 0.01
Lattice spacing in x,y,z = 10 10 10
region box block 0 30 0 30 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -5) to (300 300 5)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 900 atoms
set group all type/fraction 2 0.96 23984
861 settings made for type/fraction
set type 1 mass 9
39 settings made for mass
set type 2 mass 1
861 settings made for mass
velocity all create 1.44 87287 loop geom
# multi neighbor and comm for efficiency
neighbor 1 multi
neigh_modify delay 0
comm_modify mode multi
# colloid potential
pair_style colloid 12.5
pair_coeff 1 1 1.0 1.0 5.0 5.0 12.5
pair_coeff 1 2 5.0 1.0 5.0 0.0 7.0
pair_coeff 2 2 10.0 1.0 0.0 0.0 2.5
fix 1 all npt temp 2.0 2.0 1.0 iso 0.0 1.0 10.0 drag 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
#dump 1 all atom 1000 dump.colloid
#dump 2 all image 1000 image.*.jpg type type # zoom 1.5 center d 0.5 0.5 0.5
#dump_modify 2 pad 5 adiam 1 5.0 adiam 2 1.5
#dump 3 all movie 1000 movie.mpg type type # zoom 1.5 center d 0.5 0.5 0.5
#dump_modify 3 pad 5 adiam 1 5.0 adiam 2 1.5
thermo_style custom step temp epair etotal press vol
thermo 1000
timestep 0.005
run 50000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13.5
ghost atom cutoff = 13.5
binsize = 1.75 -> bins = 172 172 6
Memory usage per processor = 3.76692 Mbytes
Step Temp E_pair TotEng Press Volume
0 1.44 -2.2136534e-06 1.4383978 0.014383923 90000
1000 1.9572355 -0.00037176804 1.954689 0.017979461 98945.011
2000 2.0686234 -0.0010137498 2.0653112 0.01947028 96310.014
3000 2.1785689 0.0049562211 2.1811045 0.029298361 68537.78
4000 2.200053 0.00039100896 2.1979995 0.048071724 42672.579
5000 2.1407629 0.016107891 2.1544922 0.076141723 28576.1
6000 2.1131348 0.00051000844 2.1112968 0.095061489 21598.174
7000 2.0735911 0.011894403 2.0831815 0.11729552 17864.933
8000 2.0619661 0.0060168177 2.0656919 0.1295732 15547.781
9000 2.0595354 0.0024157411 2.0596627 0.14657861 13836.694
10000 2.0425447 0.018278949 2.0585541 0.1740235 12474.354
11000 2.0460068 0.012079252 2.0558127 0.19227728 11392.874
12000 2.0372027 0.019110617 2.0540498 0.21648482 10523.896
13000 2.0416804 0.015790699 2.0552026 0.24604625 9785.1314
14000 2.0466943 0.0064454505 2.0508656 0.22777839 9165.8411
15000 2.0436536 0.015576669 2.0569595 0.28266826 8582.5053
16000 2.0335541 0.01998798 2.0512825 0.2894612 8114.5044
17000 2.0109406 0.039132968 2.0478392 0.34665262 7758.9312
18000 2.016964 0.038362354 2.0530852 0.37108874 7399.6774
19000 2.0399584 0.012731426 2.0504232 0.32979629 7081.8066
20000 2.0260154 0.027880228 2.0516445 0.36371005 6812.6037
21000 2.0321966 0.023814364 2.053753 0.36376888 6556.4552
22000 1.9850947 0.072749763 2.0556388 0.52542507 6293.5003
23000 2.0360536 0.02395391 2.0577452 0.42540507 6061.6557
24000 2.0237181 0.032711377 2.0541809 0.43998497 5883.2886
25000 2.0145711 0.042376354 2.0547091 0.54706192 5715.4423
26000 2.00533 0.049986982 2.0530888 0.55453953 5564.0132
27000 2.0266398 0.035044901 2.0594329 0.51842026 5431.0259
28000 2.0321757 0.029913711 2.0598314 0.49663872 5305.2909
29000 1.9964359 0.066498777 2.0607164 0.56461185 5174.9947
30000 1.982908 0.082624709 2.0633294 0.65815484 5046.1903
31000 2.0141773 0.049027808 2.0609671 0.58512256 4980.1474
32000 1.9938427 0.076695158 2.0683225 0.64309333 4844.0907
33000 2.012869 0.054851302 2.0654838 0.63073652 4749.9868
34000 1.9867827 0.083467738 2.0680429 0.7840696 4656.3038
35000 2.0013706 0.067630614 2.0667775 0.72991936 4566.7052
36000 2.0106349 0.063148106 2.071549 0.73927159 4495.7351
37000 2.0245299 0.053399546 2.07568 0.7189467 4423.018
38000 2.0133929 0.062427506 2.0735833 0.74002573 4351.9277
39000 1.9874796 0.088021324 2.0732926 0.79349127 4293.1815
40000 2.0240342 0.057908137 2.0796935 0.75182186 4235.9306
41000 1.9973584 0.077969812 2.0731089 0.83868109 4218.8397
42000 2.0034131 0.079826384 2.0810134 0.78010078 4179.2254
43000 2.0438594 0.047617472 2.0892059 0.77402823 4089.0577
44000 2.021871 0.066506327 2.0861308 0.82593265 3999.9932
45000 2.0052391 0.07876379 2.0817748 0.84100298 3958.8163
46000 2.0163501 0.073621087 2.0877308 0.8621767 3920.4982
47000 2.020619 0.067706551 2.0860804 0.92651509 3885.827
48000 2.0168306 0.082111421 2.0967011 0.9214563 3829.1155
49000 2.0007804 0.098241181 2.0967985 0.93140657 3755.3901
50000 2.0213773 0.071280328 2.0904116 0.9408025 3734.5105
-Loop time of 3.62754 on 4 procs for 50000 steps with 900 atoms
+Loop time of 3.66837 on 4 procs for 50000 steps with 900 atoms
-Performance: 5954453.961 tau/day, 13783.458 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 5888181.024 tau/day, 13630.049 timesteps/s
+98.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.0162 | 1.0554 | 1.0927 | 2.9 | 29.09
-Neigh | 0.33396 | 0.34264 | 0.35093 | 1.0 | 9.45
-Comm | 0.73343 | 0.79932 | 0.87689 | 5.7 | 22.03
-Output | 0.00097108 | 0.0010269 | 0.0011532 | 0.2 | 0.03
-Modify | 1.1624 | 1.1976 | 1.2436 | 3.2 | 33.01
-Other | | 0.2316 | | | 6.38
+Pair | 1.0038 | 1.0256 | 1.0441 | 1.4 | 27.96
+Neigh | 0.33784 | 0.35406 | 0.36994 | 2.1 | 9.65
+Comm | 0.82073 | 0.85742 | 0.88285 | 2.5 | 23.37
+Output | 0.00096369 | 0.0010209 | 0.0011663 | 0.3 | 0.03
+Modify | 1.178 | 1.1807 | 1.1825 | 0.1 | 32.19
+Other | | 0.2496 | | | 6.80
Nlocal: 225 ave 234 max 208 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 305.25 ave 313 max 299 min
Histogram: 1 0 0 1 1 0 0 0 0 1
Neighs: 1501.75 ave 1627 max 1408 min
Histogram: 1 0 1 0 1 0 0 0 0 1
Total # of neighbors = 6007
Ave neighs/atom = 6.67444
Neighbor list builds = 3071
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:03
diff --git a/examples/comb/log.15Feb16.comb.Cu.g++.1 b/examples/comb/log.5Oct16.comb.Cu.g++.1
similarity index 87%
rename from examples/comb/log.15Feb16.comb.Cu.g++.1
rename to examples/comb/log.5Oct16.comb.Cu.g++.1
index 8c9b051ed..0c419fa14 100644
--- a/examples/comb/log.15Feb16.comb.Cu.g++.1
+++ b/examples/comb/log.5Oct16.comb.Cu.g++.1
@@ -1,92 +1,92 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Cu crystal, structure created by LAMMPS, qeq off
units metal
atom_style charge
dimension 3
boundary p p p
lattice fcc 3.615
Lattice spacing in x,y,z = 3.615 3.615 3.615
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (14.46 14.46 14.46)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 256 atoms
mass 1 63.54
pair_style comb
pair_coeff * * ffield.comb Cu
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 1 delay 1 check yes
fix 1 all nve
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz
thermo_modify norm yes
velocity all create 10.1 2398378
thermo 1
#dump 1 all custom 10 tmp.dump id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 append yes element Cu
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Cu
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Cu
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 1 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 6.4805 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz
0 10.1 -3.5063151 -3.5076155 -3.5076155 0 27.496055 3023.4645 14.46 14.46 14.46 0
1 10.099643 -3.5063151 -3.5076155 -3.5076155 0 27.512983 3023.4645 14.46 14.46 14.46 0
2 10.098572 -3.5063151 -3.5076153 -3.5076153 0 27.563765 3023.4645 14.46 14.46 14.46 0
3 10.096788 -3.5063151 -3.5076151 -3.5076151 0 27.64839 3023.4645 14.46 14.46 14.46 0
4 10.094291 -3.5063151 -3.5076148 -3.5076148 0 27.766843 3023.4645 14.46 14.46 14.46 0
5 10.09108 -3.5063151 -3.5076144 -3.5076144 0 27.919101 3023.4645 14.46 14.46 14.46 0
6 10.087158 -3.5063151 -3.5076139 -3.5076139 0 28.105138 3023.4645 14.46 14.46 14.46 0
7 10.082524 -3.5063151 -3.5076133 -3.5076133 0 28.324919 3023.4645 14.46 14.46 14.46 0
8 10.077179 -3.5063151 -3.5076126 -3.5076126 0 28.578403 3023.4645 14.46 14.46 14.46 0
9 10.071123 -3.5063151 -3.5076118 -3.5076118 0 28.865545 3023.4645 14.46 14.46 14.46 0
10 10.06436 -3.5063151 -3.5076109 -3.5076109 0 29.186292 3023.4645 14.46 14.46 14.46 0
-Loop time of 0.244377 on 1 procs for 10 steps with 256 atoms
+Loop time of 0.244011 on 1 procs for 10 steps with 256 atoms
-Performance: 0.707 ns/day, 33.941 hours/ns, 40.920 timesteps/s
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.708 ns/day, 33.890 hours/ns, 40.982 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.24393 | 0.24393 | 0.24393 | 0.0 | 99.82
+Pair | 0.24357 | 0.24357 | 0.24357 | 0.0 | 99.82
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00022697 | 0.00022697 | 0.00022697 | 0.0 | 0.09
-Output | 0.00011015 | 0.00011015 | 0.00011015 | 0.0 | 0.05
-Modify | 4.6968e-05 | 4.6968e-05 | 4.6968e-05 | 0.0 | 0.02
-Other | | 5.984e-05 | | | 0.02
+Comm | 0.00023103 | 0.00023103 | 0.00023103 | 0.0 | 0.09
+Output | 0.00011086 | 0.00011086 | 0.00011086 | 0.0 | 0.05
+Modify | 4.7445e-05 | 4.7445e-05 | 4.7445e-05 | 0.0 | 0.02
+Other | | 5.651e-05 | | | 0.02
Nlocal: 256 ave 256 max 256 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4375 ave 4375 max 4375 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 172544 ave 172544 max 172544 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 172544
Ave neighs/atom = 674
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/comb/log.15Feb16.comb.Cu.g++.4 b/examples/comb/log.5Oct16.comb.Cu.g++.4
similarity index 87%
rename from examples/comb/log.15Feb16.comb.Cu.g++.4
rename to examples/comb/log.5Oct16.comb.Cu.g++.4
index c3847f85c..d9b3aed9b 100644
--- a/examples/comb/log.15Feb16.comb.Cu.g++.4
+++ b/examples/comb/log.5Oct16.comb.Cu.g++.4
@@ -1,92 +1,92 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Cu crystal, structure created by LAMMPS, qeq off
units metal
atom_style charge
dimension 3
boundary p p p
lattice fcc 3.615
Lattice spacing in x,y,z = 3.615 3.615 3.615
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (14.46 14.46 14.46)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 256 atoms
mass 1 63.54
pair_style comb
pair_coeff * * ffield.comb Cu
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 1 delay 1 check yes
fix 1 all nve
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz
thermo_modify norm yes
velocity all create 10.1 2398378
thermo 1
#dump 1 all custom 10 tmp.dump id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 append yes element Cu
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Cu
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Cu
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 1 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 6.35565 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz
0 10.1 -3.5063151 -3.5076155 -3.5076155 0 27.496055 3023.4645 14.46 14.46 14.46 0
1 10.099638 -3.5063151 -3.5076155 -3.5076155 0 27.513531 3023.4645 14.46 14.46 14.46 0
2 10.098553 -3.5063151 -3.5076153 -3.5076153 0 27.565957 3023.4645 14.46 14.46 14.46 0
3 10.096744 -3.5063151 -3.5076151 -3.5076151 0 27.653322 3023.4645 14.46 14.46 14.46 0
4 10.094212 -3.5063151 -3.5076148 -3.5076148 0 27.775611 3023.4645 14.46 14.46 14.46 0
5 10.090958 -3.5063151 -3.5076144 -3.5076144 0 27.932801 3023.4645 14.46 14.46 14.46 0
6 10.086981 -3.5063151 -3.5076139 -3.5076139 0 28.124863 3023.4645 14.46 14.46 14.46 0
7 10.082283 -3.5063151 -3.5076132 -3.5076132 0 28.351761 3023.4645 14.46 14.46 14.46 0
8 10.076864 -3.5063151 -3.5076125 -3.5076125 0 28.613454 3023.4645 14.46 14.46 14.46 0
9 10.070725 -3.5063151 -3.5076118 -3.5076118 0 28.909893 3023.4645 14.46 14.46 14.46 0
10 10.063868 -3.5063151 -3.5076109 -3.5076109 0 29.241022 3023.4645 14.46 14.46 14.46 0
-Loop time of 0.0647703 on 4 procs for 10 steps with 256 atoms
+Loop time of 0.0643001 on 4 procs for 10 steps with 256 atoms
-Performance: 2.668 ns/day, 8.996 hours/ns, 154.392 timesteps/s
-100.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.687 ns/day, 8.931 hours/ns, 155.521 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.063009 | 0.063389 | 0.06358 | 0.1 | 97.87
+Pair | 0.062855 | 0.063074 | 0.063304 | 0.1 | 98.09
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00075269 | 0.00095391 | 0.001322 | 0.7 | 1.47
-Output | 0.00029755 | 0.00031668 | 0.00032735 | 0.1 | 0.49
-Modify | 1.5736e-05 | 1.7047e-05 | 1.8835e-05 | 0.0 | 0.03
-Other | | 9.34e-05 | | | 0.14
+Comm | 0.00061822 | 0.00085837 | 0.0010862 | 0.6 | 1.33
+Output | 0.00021434 | 0.00023013 | 0.00025868 | 0.1 | 0.36
+Modify | 1.4782e-05 | 1.6153e-05 | 1.7405e-05 | 0.0 | 0.03
+Other | | 0.0001218 | | | 0.19
Nlocal: 64 ave 64 max 64 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2971 ave 2971 max 2971 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 43136 ave 43136 max 43136 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 172544
Ave neighs/atom = 674
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.1 b/examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.1
similarity index 84%
rename from examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.1
rename to examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.1
index cd24d699c..0a1d16e25 100644
--- a/examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.1
+++ b/examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.1
@@ -1,409 +1,409 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Cu2O crystal, qeq on, minimizes, then calculates elastic constants
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.Cu2O
triclinic box = (0 0 0) to (25.62 25.62 25.62) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
1296 atoms
mass 1 63.54
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
mass 2 16.00
group type2 type 2
432 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
velocity all create 1.0 277387
pair_style comb
pair_coeff * * ffield.comb Cu O
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 20 delay 0 check no
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul c_q1 c_q2 lx ly lz vol
thermo_modify norm yes
thermo 1
fix 1 all nve
fix 2 all qeq/comb 1 0.0001
#dump 1 all cfg 1 *.cfg id type xs ys zs q f_2 vx vy vz fx fy fz
#dump_modify 1 element Cu O
run 2
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 6.39852 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
0 1 -2.9288959 -2.9290251 -0.23839068 -2.6906344 0.79666672 -1.5933334 25.62 25.62 25.62 16816.568
1 1.0007128 -3.0464056 -3.0465348 0.40404394 -3.4505788 0.79666635 -1.5933327 25.62 25.62 25.62 16816.568
2 1.0028587 -3.0464056 -3.0465351 0.40404056 -3.4505757 0.79666516 -1.5933303 25.62 25.62 25.62 16816.568
-Loop time of 0.690546 on 1 procs for 2 steps with 1296 atoms
+Loop time of 0.661607 on 1 procs for 2 steps with 1296 atoms
-Performance: 0.050 ns/day, 479.546 hours/ns, 2.896 timesteps/s
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.052 ns/day, 459.449 hours/ns, 3.023 timesteps/s
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.27005 | 0.27005 | 0.27005 | 0.0 | 39.11
+Pair | 0.26068 | 0.26068 | 0.26068 | 0.0 | 39.40
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00010324 | 0.00010324 | 0.00010324 | 0.0 | 0.01
-Output | 4.9114e-05 | 4.9114e-05 | 4.9114e-05 | 0.0 | 0.01
-Modify | 0.4203 | 0.4203 | 0.4203 | 0.0 | 60.86
-Other | | 4.387e-05 | | | 0.01
+Comm | 0.00010204 | 0.00010204 | 0.00010204 | 0.0 | 0.02
+Output | 5.4836e-05 | 5.4836e-05 | 5.4836e-05 | 0.0 | 0.01
+Modify | 0.40072 | 0.40072 | 0.40072 | 0.0 | 60.57
+Other | | 4.601e-05 | | | 0.01
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 810432 ave 810432 max 810432 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 810432
Ave neighs/atom = 625.333
Neighbor list builds = 0
Dangerous builds not checked
unfix 1
fix 1 all box/relax aniso 0.0 vmax 0.001
minimize 1.0e-14 1.0e-20 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 8.27781 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
2 1.0028587 -3.0464056 -3.0465351 0.40403069 -3.4505658 0.79666516 -1.5933303 25.62 25.62 25.62 16816.568
3 1.0028587 -3.0917245 -3.091854 0.36260063 -3.4544547 0.79642968 -1.5928594 25.59438 25.59438 25.59438 16766.169
4 1.0028587 -3.1396788 -3.1398083 0.3165719 -3.4563802 0.7961845 -1.592369 25.56876 25.56876 25.56876 16715.871
5 1.0028587 -3.1898661 -3.1899956 0.26823211 -3.4582277 0.79593359 -1.5918672 25.54314 25.54314 25.54314 16665.673
6 1.0028587 -3.2418712 -3.2420007 0.21802935 -3.46003 0.79567997 -1.5913599 25.51752 25.51752 25.51752 16615.576
7 1.0028587 -3.2952659 -3.2953954 0.16641718 -3.4618126 0.79542651 -1.590853 25.4919 25.4919 25.4919 16565.579
8 1.0028587 -3.3496093 -3.3497388 0.11386046 -3.4635993 0.79517586 -1.5903517 25.46628 25.46628 25.46628 16515.683
9 1.0028587 -3.4044042 -3.4045337 0.060834938 -3.4653687 0.7949272 -1.5898544 25.44066 25.44066 25.44066 16465.887
10 1.0028587 -3.4591871 -3.4593166 0.0077994909 -3.4671161 0.79468287 -1.5893657 25.41504 25.41504 25.41504 16416.191
11 1.0028587 -3.513522 -3.5136516 -0.044749471 -3.4689021 0.79444783 -1.5888957 25.38942 25.38942 25.38942 16366.595
12 1.0028587 -3.5669229 -3.5670525 -0.096284014 -3.4707685 0.79422383 -1.5884477 25.3638 25.3638 25.3638 16317.099
13 1.0028587 -3.6188974 -3.6190269 -0.14629696 -3.4727299 0.79401234 -1.5880247 25.33818 25.33818 25.33818 16267.704
14 1.0028587 -3.6689504 -3.66908 -0.19428069 -3.4747993 0.79381468 -1.5876294 25.31256 25.31256 25.31256 16218.408
15 1.0028587 -3.7165899 -3.7167195 -0.23973186 -3.4769876 0.79363192 -1.5872638 25.28694 25.28694 25.28694 16169.211
16 1.0028587 -3.7613321 -3.7614616 -0.28215725 -3.4793044 0.79346499 -1.58693 25.26132 25.26132 25.26132 16120.114
17 1.0028587 -3.8027083 -3.8028378 -0.32108032 -3.4817575 0.79331465 -1.5866293 25.2357 25.2357 25.2357 16071.117
18 1.0028587 -3.8402726 -3.8404022 -0.35604832 -3.4843538 0.79318151 -1.586363 25.21008 25.21008 25.21008 16022.219
19 1.0028587 -3.873609 -3.8737385 -0.38663966 -3.4870989 0.79306609 -1.5861322 25.18446 25.18446 25.18446 15973.421
20 1.0028587 -3.9023636 -3.9024931 -0.41247128 -3.4900218 0.79297061 -1.5859412 25.15884 25.15884 25.15884 15924.721
21 1.0028587 -3.9264347 -3.9265643 -0.43319004 -3.4933742 0.7929094 -1.5858188 25.13322 25.13322 25.13322 15876.121
22 1.0028587 -3.9452897 -3.9454192 -0.44839149 -3.4970277 0.79287195 -1.5857439 25.1076 25.1076 25.1076 15827.62
23 1.0028587 -3.958699 -3.9588285 -0.45793805 -3.5008905 0.79285787 -1.5857157 25.08198 25.08198 25.08198 15779.217
24 1.0028587 -3.966498 -3.9666275 -0.4616679 -3.5049596 0.79285787 -1.5857157 25.05636 25.05636 25.05636 15730.913
25 1.0028587 -3.9686392 -3.9687687 -0.46014255 -3.5086261 0.79286937 -1.5857387 25.034573 25.034573 25.034573 15689.914
26 1.0028587 -3.9686392 -3.9687687 -0.46018211 -3.5085866 0.79286471 -1.5857294 25.034573 25.034573 25.034573 15689.914
-Loop time of 29.9485 on 1 procs for 24 steps with 1296 atoms
+Loop time of 29.3376 on 1 procs for 24 steps with 1296 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-3.04653512838 -3.96876869389 -3.96876869369
Force two-norm initial, final = 32801.4 117.257
Force max component initial, final = 18937.9 67.6917
Final line search alpha, max atom move = 9.01671e-10 6.10357e-08
Iterations, force evaluations = 24 53
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 7.6428 | 7.6428 | 7.6428 | 0.0 | 25.52
-Neigh | 0.072307 | 0.072307 | 0.072307 | 0.0 | 0.24
-Comm | 0.0033123 | 0.0033123 | 0.0033123 | 0.0 | 0.01
-Output | 0.00073075 | 0.00073075 | 0.00073075 | 0.0 | 0.00
-Modify | 22.217 | 22.217 | 22.217 | 0.0 | 74.18
-Other | | 0.01276 | | | 0.04
+Pair | 7.5417 | 7.5417 | 7.5417 | 0.0 | 25.71
+Neigh | 0.071155 | 0.071155 | 0.071155 | 0.0 | 0.24
+Comm | 0.0031855 | 0.0031855 | 0.0031855 | 0.0 | 0.01
+Output | 0.00070429 | 0.00070429 | 0.00070429 | 0.0 | 0.00
+Modify | 21.709 | 21.709 | 21.709 | 0.0 | 74.00
+Other | | 0.01167 | | | 0.04
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 3
Dangerous builds not checked
min_modify dmax 0.2 line quadratic
unfix 1
fix 1 all nve
run 1
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 6.65281 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
26 1.0028587 -3.9686392 -3.9687687 -0.46018211 -3.5085866 0.79286471 -1.5857294 25.034573 25.034573 25.034573 15689.914
27 0.98924824 -3.9686392 -3.9687669 -0.46018036 -3.5085866 0.79286575 -1.5857315 25.034573 25.034573 25.034573 15689.914
-Loop time of 0.283693 on 1 procs for 1 steps with 1296 atoms
+Loop time of 0.273439 on 1 procs for 1 steps with 1296 atoms
-Performance: 0.061 ns/day, 394.018 hours/ns, 3.525 timesteps/s
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.063 ns/day, 379.776 hours/ns, 3.657 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.14656 | 0.14656 | 0.14656 | 0.0 | 51.66
+Pair | 0.14151 | 0.14151 | 0.14151 | 0.0 | 51.75
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 5.8889e-05 | 5.8889e-05 | 5.8889e-05 | 0.0 | 0.02
-Output | 2.8849e-05 | 2.8849e-05 | 2.8849e-05 | 0.0 | 0.01
-Modify | 0.13702 | 0.13702 | 0.13702 | 0.0 | 48.30
-Other | | 2.337e-05 | | | 0.01
+Comm | 4.8876e-05 | 4.8876e-05 | 4.8876e-05 | 0.0 | 0.02
+Output | 2.3127e-05 | 2.3127e-05 | 2.3127e-05 | 0.0 | 0.01
+Modify | 0.13185 | 0.13185 | 0.13185 | 0.0 | 48.22
+Other | | 1.192e-05 | | | 0.00
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
unfix 1
unfix 2
#undump 1
### copy lines after this to any input script for elastic calculations ###
## Elastic constants calculations: strain box, measure box stress
## strain x, measure s_x, s_y, s_z, s_yz:
## calculates C11, C12, C13 and C14
fix 2 all deform 1 x scale 1.0001 remap x
compute perfx all stress/atom NULL pair
compute fx all reduce sum c_perfx[1] c_perfx[2] c_perfx[3] c_perfx[4] c_perfx[5] c_perfx[6]
thermo_style custom step lx ly lz xy xz yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
-WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:680)
+WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:690)
run 10
Memory usage per processor = 7.02781 Mbytes
-Step Lx Ly Lz Xy Xz Yz fx[1] fx[2] fx[3] fx[4] fx[5] fx[6]
+Step Lx Ly Lz Xy Xz Yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
27 25.034573 25.034573 25.034573 0 0 0 -1.0598299e+08 -1.0598276e+08 -1.0598269e+08 -126504.69 -147668.13 -107881.81
28 25.034823 25.034573 25.034573 0 0 0 -1.0598299e+08 -1.0598276e+08 -1.0598269e+08 -126504.69 -147668.13 -107881.81
29 25.035074 25.034573 25.034573 0 0 0 -87059995 -96445744 -96445673 -126501.16 -147663.09 -107878.31
30 25.035324 25.034573 25.034573 0 0 0 -68136799 -86908913 -86908841 -126497.63 -147658.05 -107874.8
31 25.035574 25.034573 25.034573 0 0 0 -49213405 -77372273 -77372200 -126494.09 -147653.02 -107871.3
32 25.035825 25.034573 25.034573 0 0 0 -30289818 -67835826 -67835753 -126490.56 -147647.98 -107867.79
33 25.036075 25.034573 25.034573 0 0 0 -11366046 -58299575 -58299501 -126487.03 -147642.95 -107864.28
34 25.036325 25.034573 25.034573 0 0 0 7557907.5 -48763524 -48763449 -126483.5 -147637.91 -107860.77
35 25.036576 25.034573 25.034573 0 0 0 26482035 -39227675 -39227600 -126479.96 -147632.87 -107857.27
36 25.036826 25.034573 25.034573 0 0 0 45406330 -29692031 -29691956 -126476.43 -147627.84 -107853.76
37 25.037076 25.034573 25.034573 0 0 0 64330788 -20156596 -20156520 -126472.9 -147622.8 -107850.25
-Loop time of 1.61281 on 1 procs for 10 steps with 1296 atoms
+Loop time of 1.55219 on 1 procs for 10 steps with 1296 atoms
-Performance: 0.107 ns/day, 224.001 hours/ns, 6.200 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.111 ns/day, 215.582 hours/ns, 6.443 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.6096 | 1.6096 | 1.6096 | 0.0 | 99.80
+Pair | 1.5493 | 1.5493 | 1.5493 | 0.0 | 99.81
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00054646 | 0.00054646 | 0.00054646 | 0.0 | 0.03
-Output | 0.0023828 | 0.0023828 | 0.0023828 | 0.0 | 0.15
-Modify | 0.00019932 | 0.00019932 | 0.00019932 | 0.0 | 0.01
-Other | | 0.0001204 | | | 0.01
+Comm | 0.00050259 | 0.00050259 | 0.00050259 | 0.0 | 0.03
+Output | 0.0021405 | 0.0021405 | 0.0021405 | 0.0 | 0.14
+Modify | 0.00018573 | 0.00018573 | 0.00018573 | 0.0 | 0.01
+Other | | 0.0001054 | | | 0.01
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain z, measure s_z: calculates C33
fix 2 all deform 1 z scale 1.0001 remap x
compute perfz all stress/atom NULL pair
compute fz all reduce sum c_perfz[1] c_perfz[2] c_perfz[3] c_perfz[4] c_perfz[5] c_perfz[6]
thermo_style custom step lx ly lz xy xz yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
run 10
Memory usage per processor = 7.77781 Mbytes
-Step Lx Ly Lz Xy Xz Yz fz[1] fz[2] fz[3] fz[4] fz[5] fz[6]
+Step Lx Ly Lz Xy Xz Yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
37 25.037076 25.034573 25.034573 0 0 0 83255401 -10621373 -10621296 -126469.36 -147617.76 -107846.74
38 25.037076 25.034573 25.034823 0 0 0 83255401 -10621373 -10621296 -126469.36 -147617.76 -107846.74
39 25.037076 25.034573 25.035074 0 0 0 92791365 -1081679.6 8300643.1 -126464.81 -147612.37 -107844.24
40 25.037076 25.034573 25.035324 0 0 0 1.0232711e+08 8457831.4 27222756 -126460.25 -147606.97 -107841.74
41 25.037076 25.034573 25.035574 0 0 0 1.1186264e+08 17997157 46145038 -126455.7 -147601.57 -107839.24
42 25.037076 25.034573 25.035825 0 0 0 1.2139794e+08 27536295 65067481 -126451.14 -147596.17 -107836.73
43 25.037076 25.034573 25.036075 0 0 0 1.3093301e+08 37075242 83990081 -126446.58 -147590.78 -107834.23
44 25.037076 25.034573 25.036325 0 0 0 1.4046786e+08 46613995 1.0291283e+08 -126442.03 -147585.38 -107831.73
45 25.037076 25.034573 25.036576 0 0 0 1.5000248e+08 56152550 1.2183572e+08 -126437.47 -147579.98 -107829.23
46 25.037076 25.034573 25.036826 0 0 0 1.5953685e+08 65690906 1.4075876e+08 -126432.91 -147574.58 -107826.72
47 25.037076 25.034573 25.037076 0 0 0 1.69071e+08 75229058 1.5968192e+08 -126428.35 -147569.18 -107824.22
-Loop time of 1.56349 on 1 procs for 10 steps with 1296 atoms
+Loop time of 1.55291 on 1 procs for 10 steps with 1296 atoms
-Performance: 0.111 ns/day, 217.151 hours/ns, 6.396 timesteps/s
+Performance: 0.111 ns/day, 215.682 hours/ns, 6.440 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.5603 | 1.5603 | 1.5603 | 0.0 | 99.79
+Pair | 1.5499 | 1.5499 | 1.5499 | 0.0 | 99.81
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0005424 | 0.0005424 | 0.0005424 | 0.0 | 0.03
-Output | 0.0023627 | 0.0023627 | 0.0023627 | 0.0 | 0.15
-Modify | 0.00018978 | 0.00018978 | 0.00018978 | 0.0 | 0.01
-Other | | 0.0001137 | | | 0.01
+Comm | 0.00050187 | 0.00050187 | 0.00050187 | 0.0 | 0.03
+Output | 0.0021739 | 0.0021739 | 0.0021739 | 0.0 | 0.14
+Modify | 0.00018835 | 0.00018835 | 0.00018835 | 0.0 | 0.01
+Other | | 0.0001068 | | | 0.01
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain yz, measure s_yz: calculates C44
fix 2 all deform 1 yz erate 0.0001 remap x
compute perfyz all stress/atom NULL pair
compute fyz all reduce sum c_perfyz[1] c_perfyz[2] c_perfyz[3] c_perfyz[4] c_perfyz[5] c_perfyz[6]
thermo_style custom step lx ly lz xy xz yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
run 10
Memory usage per processor = 8.54308 Mbytes
-Step Lx Ly Lz Xy Xz Yz fyz[1] fyz[2] fyz[3] fyz[4] fyz[5] fyz[6]
+Step Lx Ly Lz Xy Xz Yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
47 25.037076 25.034573 25.037076 0 0 0 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.79 -107821.72
48 25.037076 25.034573 25.037076 0 0 5.0074153e-07 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.79 -107821.72
49 25.037076 25.034573 25.037076 0 0 1.0014831e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.78 -88830.837
50 25.037076 25.034573 25.037076 0 0 1.5022246e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.78 -69839.957
51 25.037076 25.034573 25.037076 0 0 2.0029661e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.77 -50849.077
52 25.037076 25.034573 25.037076 0 0 2.5037076e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.76 -31858.197
53 25.037076 25.034573 25.037076 0 0 3.0044492e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.76 -12867.317
54 25.037076 25.034573 25.037076 0 0 3.5051907e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.75 6123.563
55 25.037076 25.034573 25.037076 0 0 4.0059322e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.75 25114.443
56 25.037076 25.034573 25.037076 0 0 4.5066738e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.74 44105.323
57 25.037076 25.034573 25.037076 0 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.74 63096.203
-Loop time of 1.55801 on 1 procs for 10 steps with 1296 atoms
+Loop time of 1.55278 on 1 procs for 10 steps with 1296 atoms
-Performance: 0.111 ns/day, 216.390 hours/ns, 6.418 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.111 ns/day, 215.664 hours/ns, 6.440 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.555 | 1.555 | 1.555 | 0.0 | 99.80
+Pair | 1.5499 | 1.5499 | 1.5499 | 0.0 | 99.81
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00052738 | 0.00052738 | 0.00052738 | 0.0 | 0.03
-Output | 0.0022299 | 0.0022299 | 0.0022299 | 0.0 | 0.14
-Modify | 0.00018501 | 0.00018501 | 0.00018501 | 0.0 | 0.01
-Other | | 0.0001023 | | | 0.01
+Comm | 0.00050759 | 0.00050759 | 0.00050759 | 0.0 | 0.03
+Output | 0.0021291 | 0.0021291 | 0.0021291 | 0.0 | 0.14
+Modify | 0.00018358 | 0.00018358 | 0.00018358 | 0.0 | 0.01
+Other | | 0.0001001 | | | 0.01
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain xy, measure s_xy: calculates C66
fix 2 all deform 1 xy erate 0.0001 remap x
compute perfxy all stress/atom NULL pair
compute fxy all reduce sum c_perfxy[1] c_perfxy[2] c_perfxy[3] c_perfxy[4] c_perfxy[5] c_perfxy[6]
thermo_style custom step lx ly lz xy xz yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
run 10
Memory usage per processor = 9.29308 Mbytes
-Step Lx Ly Lz Xy Xz Yz fxy[1] fxy[2] fxy[3] fxy[4] fxy[5] fxy[6]
+Step Lx Ly Lz Xy Xz Yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
57 25.037076 25.034573 25.037076 0 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.73 82087.083
58 25.037076 25.034573 25.037076 5.0069146e-07 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.73 82087.083
59 25.037076 25.034573 25.037076 1.0013829e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -107434.78 -147563.72 82087.087
60 25.037076 25.034573 25.037076 1.5020744e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -88445.781 -147563.72 82087.09
61 25.037076 25.034573 25.037076 2.0027658e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -69456.779 -147563.71 82087.094
62 25.037076 25.034573 25.037076 2.5034573e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -50467.776 -147563.71 82087.098
63 25.037076 25.034573 25.037076 3.0041488e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -31478.773 -147563.7 82087.101
64 25.037076 25.034573 25.037076 3.5048402e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -12489.77 -147563.7 82087.105
65 25.037076 25.034573 25.037076 4.0055317e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 6499.2334 -147563.69 82087.109
66 25.037076 25.034573 25.037076 4.5062231e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 25488.236 -147563.69 82087.113
67 25.037076 25.034573 25.037076 5.0069146e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 44477.239 -147563.68 82087.116
-Loop time of 1.56044 on 1 procs for 10 steps with 1296 atoms
+Loop time of 1.55248 on 1 procs for 10 steps with 1296 atoms
-Performance: 0.111 ns/day, 216.728 hours/ns, 6.408 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.111 ns/day, 215.622 hours/ns, 6.441 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.5574 | 1.5574 | 1.5574 | 0.0 | 99.80
+Pair | 1.5495 | 1.5495 | 1.5495 | 0.0 | 99.81
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00051975 | 0.00051975 | 0.00051975 | 0.0 | 0.03
-Output | 0.0022559 | 0.0022559 | 0.0022559 | 0.0 | 0.14
-Modify | 0.00019503 | 0.00019503 | 0.00019503 | 0.0 | 0.01
-Other | | 0.0001116 | | | 0.01
+Comm | 0.00049877 | 0.00049877 | 0.00049877 | 0.0 | 0.03
+Output | 0.0021408 | 0.0021408 | 0.0021408 | 0.0 | 0.14
+Modify | 0.00018549 | 0.00018549 | 0.00018549 | 0.0 | 0.01
+Other | | 0.0001054 | | | 0.01
Nlocal: 1296 ave 1296 max 1296 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 8243 ave 8243 max 8243 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 862272 ave 862272 max 862272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
-Total wall time: 0:00:44
+Total wall time: 0:00:43
diff --git a/examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.4 b/examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.4
similarity index 84%
rename from examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.4
rename to examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.4
index 01abbb40d..453a7e0e6 100644
--- a/examples/comb/log.15Feb16.comb.Cu2O.elastic.g++.4
+++ b/examples/comb/log.5Oct16.comb.Cu2O.elastic.g++.4
@@ -1,409 +1,409 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Cu2O crystal, qeq on, minimizes, then calculates elastic constants
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.Cu2O
triclinic box = (0 0 0) to (25.62 25.62 25.62) with tilt (0 0 0)
1 by 2 by 2 MPI processor grid
reading atoms ...
1296 atoms
mass 1 63.54
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
mass 2 16.00
group type2 type 2
432 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
velocity all create 1.0 277387
pair_style comb
pair_coeff * * ffield.comb Cu O
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 20 delay 0 check no
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul c_q1 c_q2 lx ly lz vol
thermo_modify norm yes
thermo 1
fix 1 all nve
fix 2 all qeq/comb 1 0.0001
#dump 1 all cfg 1 *.cfg id type xs ys zs q f_2 vx vy vz fx fy fz
#dump_modify 1 element Cu O
run 2
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 6.28094 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
0 1 -2.9288959 -2.9290251 -0.23839068 -2.6906344 0.79666672 -1.5933334 25.62 25.62 25.62 16816.568
1 1.0007128 -3.0464056 -3.0465348 0.40404394 -3.4505788 0.79666635 -1.5933327 25.62 25.62 25.62 16816.568
2 1.0028587 -3.0464056 -3.0465351 0.40404056 -3.4505757 0.79666516 -1.5933303 25.62 25.62 25.62 16816.568
-Loop time of 0.174112 on 4 procs for 2 steps with 1296 atoms
+Loop time of 0.168944 on 4 procs for 2 steps with 1296 atoms
-Performance: 0.198 ns/day, 120.911 hours/ns, 11.487 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.205 ns/day, 117.322 hours/ns, 11.838 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.067018 | 0.067376 | 0.067552 | 0.1 | 38.70
+Pair | 0.064867 | 0.065282 | 0.065606 | 0.1 | 38.64
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00030375 | 0.00049108 | 0.00085974 | 1.0 | 0.28
-Output | 7.8678e-05 | 8.1301e-05 | 8.7023e-05 | 0.0 | 0.05
-Modify | 0.10611 | 0.10612 | 0.10613 | 0.0 | 60.95
-Other | | 4.166e-05 | | | 0.02
+Comm | 0.00026083 | 0.00059474 | 0.001004 | 1.1 | 0.35
+Output | 7.1049e-05 | 7.3791e-05 | 8.1062e-05 | 0.0 | 0.04
+Modify | 0.10295 | 0.10296 | 0.10297 | 0.0 | 60.94
+Other | | 3.177e-05 | | | 0.02
Nlocal: 324 ave 324 max 324 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 4943 ave 4943 max 4943 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 202608 ave 202608 max 202608 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 810432
Ave neighs/atom = 625.333
Neighbor list builds = 0
Dangerous builds not checked
unfix 1
fix 1 all box/relax aniso 0.0 vmax 0.001
minimize 1.0e-14 1.0e-20 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 8.15594 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
2 1.0028587 -3.0464056 -3.0465351 0.40403069 -3.4505658 0.79666516 -1.5933303 25.62 25.62 25.62 16816.568
3 1.0028587 -3.0917245 -3.091854 0.36260063 -3.4544547 0.79642968 -1.5928594 25.59438 25.59438 25.59438 16766.169
4 1.0028587 -3.1396788 -3.1398083 0.3165719 -3.4563802 0.7961845 -1.592369 25.56876 25.56876 25.56876 16715.871
5 1.0028587 -3.1898661 -3.1899956 0.26823211 -3.4582277 0.79593359 -1.5918672 25.54314 25.54314 25.54314 16665.673
6 1.0028587 -3.2418712 -3.2420007 0.21802935 -3.46003 0.79567997 -1.5913599 25.51752 25.51752 25.51752 16615.576
7 1.0028587 -3.2952659 -3.2953954 0.16641718 -3.4618126 0.79542651 -1.590853 25.4919 25.4919 25.4919 16565.579
8 1.0028587 -3.3496093 -3.3497388 0.11386046 -3.4635993 0.79517586 -1.5903517 25.46628 25.46628 25.46628 16515.683
9 1.0028587 -3.4044042 -3.4045337 0.060834938 -3.4653687 0.7949272 -1.5898544 25.44066 25.44066 25.44066 16465.887
10 1.0028587 -3.4591871 -3.4593166 0.0077994909 -3.4671161 0.79468287 -1.5893657 25.41504 25.41504 25.41504 16416.191
11 1.0028587 -3.513522 -3.5136516 -0.044749471 -3.4689021 0.79444783 -1.5888957 25.38942 25.38942 25.38942 16366.595
12 1.0028587 -3.5669229 -3.5670525 -0.096284014 -3.4707685 0.79422383 -1.5884477 25.3638 25.3638 25.3638 16317.099
13 1.0028587 -3.6188974 -3.6190269 -0.14629696 -3.4727299 0.79401234 -1.5880247 25.33818 25.33818 25.33818 16267.704
14 1.0028587 -3.6689504 -3.66908 -0.19428069 -3.4747993 0.79381468 -1.5876294 25.31256 25.31256 25.31256 16218.408
15 1.0028587 -3.7165899 -3.7167195 -0.23973186 -3.4769876 0.79363192 -1.5872638 25.28694 25.28694 25.28694 16169.211
16 1.0028587 -3.7613321 -3.7614616 -0.28215725 -3.4793044 0.79346499 -1.58693 25.26132 25.26132 25.26132 16120.114
17 1.0028587 -3.8027083 -3.8028378 -0.32108032 -3.4817575 0.79331465 -1.5866293 25.2357 25.2357 25.2357 16071.117
18 1.0028587 -3.8402726 -3.8404022 -0.35604832 -3.4843538 0.79318151 -1.586363 25.21008 25.21008 25.21008 16022.219
19 1.0028587 -3.873609 -3.8737385 -0.38663966 -3.4870989 0.79306609 -1.5861322 25.18446 25.18446 25.18446 15973.421
20 1.0028587 -3.9023636 -3.9024931 -0.41247128 -3.4900218 0.79297061 -1.5859412 25.15884 25.15884 25.15884 15924.721
21 1.0028587 -3.9264347 -3.9265643 -0.43319004 -3.4933742 0.7929094 -1.5858188 25.13322 25.13322 25.13322 15876.121
22 1.0028587 -3.9452897 -3.9454192 -0.44839149 -3.4970277 0.79287195 -1.5857439 25.1076 25.1076 25.1076 15827.62
23 1.0028587 -3.958699 -3.9588285 -0.45793805 -3.5008905 0.79285787 -1.5857157 25.08198 25.08198 25.08198 15779.217
24 1.0028587 -3.966498 -3.9666275 -0.4616679 -3.5049596 0.79285787 -1.5857157 25.05636 25.05636 25.05636 15730.913
25 1.0028587 -3.9686392 -3.9687687 -0.46014255 -3.5086261 0.79286937 -1.5857387 25.034573 25.034573 25.034573 15689.914
26 1.0028587 -3.9686392 -3.9687687 -0.46018211 -3.5085866 0.79286471 -1.5857294 25.034573 25.034573 25.034573 15689.914
-Loop time of 7.73864 on 4 procs for 24 steps with 1296 atoms
+Loop time of 7.60393 on 4 procs for 24 steps with 1296 atoms
99.9% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-3.04653512838 -3.96876869389 -3.96876869369
Force two-norm initial, final = 32801.4 117.257
Force max component initial, final = 18937.9 67.6917
Final line search alpha, max atom move = 9.01671e-10 6.10357e-08
Iterations, force evaluations = 24 53
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.8982 | 1.9386 | 1.9643 | 1.8 | 25.05
-Neigh | 0.017612 | 0.017903 | 0.018068 | 0.1 | 0.23
-Comm | 0.011921 | 0.037696 | 0.078263 | 13.0 | 0.49
-Output | 0.00091124 | 0.00094914 | 0.0010424 | 0.2 | 0.01
-Modify | 5.736 | 5.7361 | 5.7362 | 0.0 | 74.12
-Other | | 0.007425 | | | 0.10
+Pair | 1.8378 | 1.8844 | 1.9098 | 2.1 | 24.78
+Neigh | 0.017217 | 0.01784 | 0.018236 | 0.3 | 0.23
+Comm | 0.011872 | 0.03777 | 0.08501 | 14.8 | 0.50
+Output | 0.00087929 | 0.00090992 | 0.00099182 | 0.2 | 0.01
+Modify | 5.6557 | 5.6558 | 5.6559 | 0.0 | 74.38
+Other | | 0.007261 | | | 0.10
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 3
Dangerous builds not checked
min_modify dmax 0.2 line quadratic
unfix 1
fix 1 all nve
run 1
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
Memory usage per processor = 6.53094 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul q1 q2 Lx Ly Lz Volume
+Step Temp TotEng PotEng E_vdwl E_coul c_q1 c_q2 Lx Ly Lz Volume
26 1.0028587 -3.9686392 -3.9687687 -0.46018211 -3.5085866 0.79286471 -1.5857294 25.034573 25.034573 25.034573 15689.914
27 0.98924824 -3.9686392 -3.9687669 -0.46018036 -3.5085866 0.79286575 -1.5857315 25.034573 25.034573 25.034573 15689.914
-Loop time of 0.0716895 on 4 procs for 1 steps with 1296 atoms
+Loop time of 0.0698364 on 4 procs for 1 steps with 1296 atoms
-Performance: 0.241 ns/day, 99.569 hours/ns, 13.949 timesteps/s
-100.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.247 ns/day, 96.995 hours/ns, 14.319 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.035934 | 0.036807 | 0.03732 | 0.3 | 51.34
+Pair | 0.034876 | 0.035652 | 0.036197 | 0.3 | 51.05
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00013494 | 0.00064868 | 0.0015209 | 2.1 | 0.90
-Output | 3.6955e-05 | 3.8445e-05 | 4.1962e-05 | 0.0 | 0.05
-Modify | 0.034179 | 0.034181 | 0.034182 | 0.0 | 47.68
-Other | | 1.472e-05 | | | 0.02
+Comm | 0.00012708 | 0.00067472 | 0.0014517 | 2.0 | 0.97
+Output | 3.5048e-05 | 3.6299e-05 | 3.9101e-05 | 0.0 | 0.05
+Modify | 0.033457 | 0.033461 | 0.033464 | 0.0 | 47.91
+Other | | 1.24e-05 | | | 0.02
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
unfix 1
unfix 2
#undump 1
### copy lines after this to any input script for elastic calculations ###
## Elastic constants calculations: strain box, measure box stress
## strain x, measure s_x, s_y, s_z, s_yz:
## calculates C11, C12, C13 and C14
fix 2 all deform 1 x scale 1.0001 remap x
compute perfx all stress/atom NULL pair
compute fx all reduce sum c_perfx[1] c_perfx[2] c_perfx[3] c_perfx[4] c_perfx[5] c_perfx[6]
thermo_style custom step lx ly lz xy xz yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
-WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:680)
+WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:690)
run 10
Memory usage per processor = 6.90594 Mbytes
-Step Lx Ly Lz Xy Xz Yz fx[1] fx[2] fx[3] fx[4] fx[5] fx[6]
+Step Lx Ly Lz Xy Xz Yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
27 25.034573 25.034573 25.034573 0 0 0 -1.0598299e+08 -1.0598276e+08 -1.0598269e+08 -126504.69 -147668.13 -107881.81
28 25.034823 25.034573 25.034573 0 0 0 -1.0598299e+08 -1.0598276e+08 -1.0598269e+08 -126504.69 -147668.13 -107881.81
29 25.035074 25.034573 25.034573 0 0 0 -87059995 -96445744 -96445673 -126501.16 -147663.09 -107878.31
30 25.035324 25.034573 25.034573 0 0 0 -68136799 -86908913 -86908841 -126497.63 -147658.05 -107874.8
31 25.035574 25.034573 25.034573 0 0 0 -49213405 -77372273 -77372200 -126494.09 -147653.02 -107871.3
32 25.035825 25.034573 25.034573 0 0 0 -30289818 -67835826 -67835753 -126490.56 -147647.98 -107867.79
33 25.036075 25.034573 25.034573 0 0 0 -11366046 -58299575 -58299501 -126487.03 -147642.95 -107864.28
34 25.036325 25.034573 25.034573 0 0 0 7557907.5 -48763524 -48763449 -126483.5 -147637.91 -107860.77
35 25.036576 25.034573 25.034573 0 0 0 26482035 -39227675 -39227600 -126479.96 -147632.87 -107857.27
36 25.036826 25.034573 25.034573 0 0 0 45406330 -29692031 -29691956 -126476.43 -147627.84 -107853.76
37 25.037076 25.034573 25.034573 0 0 0 64330788 -20156596 -20156520 -126472.9 -147622.8 -107850.25
-Loop time of 0.40881 on 4 procs for 10 steps with 1296 atoms
+Loop time of 0.395692 on 4 procs for 10 steps with 1296 atoms
-Performance: 0.423 ns/day, 56.779 hours/ns, 24.461 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.437 ns/day, 54.957 hours/ns, 25.272 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.38885 | 0.39776 | 0.40386 | 1.0 | 97.30
+Pair | 0.37577 | 0.38538 | 0.39123 | 1.0 | 97.39
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0020289 | 0.0081917 | 0.017143 | 7.1 | 2.00
-Output | 0.0026636 | 0.0027153 | 0.0027769 | 0.1 | 0.66
-Modify | 5.6982e-05 | 5.9664e-05 | 6.628e-05 | 0.0 | 0.01
-Other | | 8.208e-05 | | | 0.02
+Comm | 0.0016012 | 0.0074702 | 0.017095 | 7.0 | 1.89
+Output | 0.0026791 | 0.0027133 | 0.0027606 | 0.1 | 0.69
+Modify | 5.6028e-05 | 5.8174e-05 | 6.1035e-05 | 0.0 | 0.01
+Other | | 7.373e-05 | | | 0.02
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain z, measure s_z: calculates C33
fix 2 all deform 1 z scale 1.0001 remap x
compute perfz all stress/atom NULL pair
compute fz all reduce sum c_perfz[1] c_perfz[2] c_perfz[3] c_perfz[4] c_perfz[5] c_perfz[6]
thermo_style custom step lx ly lz xy xz yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
run 10
Memory usage per processor = 7.65594 Mbytes
-Step Lx Ly Lz Xy Xz Yz fz[1] fz[2] fz[3] fz[4] fz[5] fz[6]
+Step Lx Ly Lz Xy Xz Yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
37 25.037076 25.034573 25.034573 0 0 0 83255401 -10621373 -10621296 -126469.36 -147617.76 -107846.74
38 25.037076 25.034573 25.034823 0 0 0 83255401 -10621373 -10621296 -126469.36 -147617.76 -107846.74
39 25.037076 25.034573 25.035074 0 0 0 92791365 -1081679.6 8300643.1 -126464.81 -147612.37 -107844.24
40 25.037076 25.034573 25.035324 0 0 0 1.0232711e+08 8457831.4 27222756 -126460.25 -147606.97 -107841.74
41 25.037076 25.034573 25.035574 0 0 0 1.1186264e+08 17997157 46145038 -126455.7 -147601.57 -107839.24
42 25.037076 25.034573 25.035825 0 0 0 1.2139794e+08 27536295 65067481 -126451.14 -147596.17 -107836.73
43 25.037076 25.034573 25.036075 0 0 0 1.3093301e+08 37075242 83990081 -126446.58 -147590.78 -107834.23
44 25.037076 25.034573 25.036325 0 0 0 1.4046786e+08 46613995 1.0291283e+08 -126442.03 -147585.38 -107831.73
45 25.037076 25.034573 25.036576 0 0 0 1.5000248e+08 56152550 1.2183572e+08 -126437.47 -147579.98 -107829.23
46 25.037076 25.034573 25.036826 0 0 0 1.5953685e+08 65690906 1.4075876e+08 -126432.91 -147574.58 -107826.72
47 25.037076 25.034573 25.037076 0 0 0 1.69071e+08 75229058 1.5968192e+08 -126428.35 -147569.18 -107824.22
-Loop time of 0.407868 on 4 procs for 10 steps with 1296 atoms
+Loop time of 0.395265 on 4 procs for 10 steps with 1296 atoms
-Performance: 0.424 ns/day, 56.648 hours/ns, 24.518 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.437 ns/day, 54.898 hours/ns, 25.300 timesteps/s
+100.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.38874 | 0.39706 | 0.40377 | 0.9 | 97.35
+Pair | 0.37558 | 0.38392 | 0.39002 | 1.0 | 97.13
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.001327 | 0.0080245 | 0.016345 | 6.6 | 1.97
-Output | 0.0026383 | 0.0026469 | 0.0026655 | 0.0 | 0.65
-Modify | 5.2929e-05 | 5.6744e-05 | 5.9128e-05 | 0.0 | 0.01
-Other | | 7.844e-05 | | | 0.02
+Comm | 0.0023744 | 0.0084905 | 0.016869 | 6.7 | 2.15
+Output | 0.0026851 | 0.0027224 | 0.0027671 | 0.1 | 0.69
+Modify | 5.3167e-05 | 5.6148e-05 | 5.8651e-05 | 0.0 | 0.01
+Other | | 7.594e-05 | | | 0.02
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain yz, measure s_yz: calculates C44
fix 2 all deform 1 yz erate 0.0001 remap x
compute perfyz all stress/atom NULL pair
compute fyz all reduce sum c_perfyz[1] c_perfyz[2] c_perfyz[3] c_perfyz[4] c_perfyz[5] c_perfyz[6]
thermo_style custom step lx ly lz xy xz yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
run 10
Memory usage per processor = 8.42123 Mbytes
-Step Lx Ly Lz Xy Xz Yz fyz[1] fyz[2] fyz[3] fyz[4] fyz[5] fyz[6]
+Step Lx Ly Lz Xy Xz Yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
47 25.037076 25.034573 25.037076 0 0 0 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.79 -107821.72
48 25.037076 25.034573 25.037076 0 0 5.0074153e-07 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.79 -107821.72
49 25.037076 25.034573 25.037076 0 0 1.0014831e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.78 -88830.837
50 25.037076 25.034573 25.037076 0 0 1.5022246e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.78 -69839.957
51 25.037076 25.034573 25.037076 0 0 2.0029661e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.77 -50849.077
52 25.037076 25.034573 25.037076 0 0 2.5037076e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.76 -31858.197
53 25.037076 25.034573 25.037076 0 0 3.0044492e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.76 -12867.317
54 25.037076 25.034573 25.037076 0 0 3.5051907e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.75 6123.563
55 25.037076 25.034573 25.037076 0 0 4.0059322e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.75 25114.443
56 25.037076 25.034573 25.037076 0 0 4.5066738e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.74 44105.323
57 25.037076 25.034573 25.037076 0 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.74 63096.203
-Loop time of 0.408682 on 4 procs for 10 steps with 1296 atoms
+Loop time of 0.395982 on 4 procs for 10 steps with 1296 atoms
-Performance: 0.423 ns/day, 56.761 hours/ns, 24.469 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.436 ns/day, 54.997 hours/ns, 25.254 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.38891 | 0.39738 | 0.40388 | 1.0 | 97.23
+Pair | 0.37606 | 0.38505 | 0.39068 | 1.0 | 97.24
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0019937 | 0.0084969 | 0.016969 | 6.6 | 2.08
-Output | 0.0026531 | 0.0026709 | 0.0026915 | 0.0 | 0.65
-Modify | 5.1975e-05 | 5.6446e-05 | 5.9366e-05 | 0.0 | 0.01
-Other | | 7.963e-05 | | | 0.02
+Comm | 0.0021853 | 0.0078424 | 0.016867 | 6.7 | 1.98
+Output | 0.0029173 | 0.0029593 | 0.0030072 | 0.1 | 0.75
+Modify | 5.3167e-05 | 5.4538e-05 | 5.722e-05 | 0.0 | 0.01
+Other | | 7.403e-05 | | | 0.02
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
## strain xy, measure s_xy: calculates C66
fix 2 all deform 1 xy erate 0.0001 remap x
compute perfxy all stress/atom NULL pair
compute fxy all reduce sum c_perfxy[1] c_perfxy[2] c_perfxy[3] c_perfxy[4] c_perfxy[5] c_perfxy[6]
thermo_style custom step lx ly lz xy xz yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
run 10
Memory usage per processor = 9.17123 Mbytes
-Step Lx Ly Lz Xy Xz Yz fxy[1] fxy[2] fxy[3] fxy[4] fxy[5] fxy[6]
+Step Lx Ly Lz Xy Xz Yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
57 25.037076 25.034573 25.037076 0 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.73 82087.083
58 25.037076 25.034573 25.037076 5.0069146e-07 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -126423.79 -147563.73 82087.083
59 25.037076 25.034573 25.037076 1.0013829e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -107434.78 -147563.72 82087.087
60 25.037076 25.034573 25.037076 1.5020744e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -88445.781 -147563.72 82087.09
61 25.037076 25.034573 25.037076 2.0027658e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -69456.779 -147563.71 82087.094
62 25.037076 25.034573 25.037076 2.5034573e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -50467.776 -147563.71 82087.098
63 25.037076 25.034573 25.037076 3.0041488e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -31478.773 -147563.7 82087.101
64 25.037076 25.034573 25.037076 3.5048402e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 -12489.77 -147563.7 82087.105
65 25.037076 25.034573 25.037076 4.0055317e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 6499.2334 -147563.69 82087.109
66 25.037076 25.034573 25.037076 4.5062231e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 25488.236 -147563.69 82087.113
67 25.037076 25.034573 25.037076 5.0069146e-06 0 5.0074153e-06 1.7860489e+08 84767004 1.7860521e+08 44477.239 -147563.68 82087.116
-Loop time of 0.411159 on 4 procs for 10 steps with 1296 atoms
+Loop time of 0.393499 on 4 procs for 10 steps with 1296 atoms
-Performance: 0.420 ns/day, 57.105 hours/ns, 24.322 timesteps/s
-99.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.439 ns/day, 54.653 hours/ns, 25.413 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.3889 | 0.39826 | 0.40584 | 1.1 | 96.86
+Pair | 0.37563 | 0.38304 | 0.38942 | 1.0 | 97.34
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0024002 | 0.010008 | 0.019374 | 6.8 | 2.43
-Output | 0.0027368 | 0.0027526 | 0.0027771 | 0.0 | 0.67
-Modify | 5.6028e-05 | 5.8174e-05 | 6.0081e-05 | 0.0 | 0.01
-Other | | 8.059e-05 | | | 0.02
+Comm | 0.0013115 | 0.0077351 | 0.015176 | 6.8 | 1.97
+Output | 0.002558 | 0.0025953 | 0.0026426 | 0.1 | 0.66
+Modify | 5.1975e-05 | 5.4598e-05 | 5.8174e-05 | 0.0 | 0.01
+Other | | 7.737e-05 | | | 0.02
Nlocal: 324 ave 328 max 318 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 4943 ave 4949 max 4939 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 215568 ave 218192 max 211632 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 862272
Ave neighs/atom = 665.333
Neighbor list builds = 0
Dangerous builds not checked
Total wall time: 0:00:11
diff --git a/examples/comb/log.15Feb16.comb.HfO2.g++.1 b/examples/comb/log.5Oct16.comb.HfO2.g++.1
similarity index 80%
rename from examples/comb/log.15Feb16.comb.HfO2.g++.1
rename to examples/comb/log.5Oct16.comb.HfO2.g++.1
index af1b5ff3a..2db94329d 100644
--- a/examples/comb/log.15Feb16.comb.HfO2.g++.1
+++ b/examples/comb/log.5Oct16.comb.HfO2.g++.1
@@ -1,235 +1,235 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.m-HfO2
triclinic box = (0 0 0) to (25.642 25.957 26.4845) with tilt (0 -4.46691 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
1500 atoms
#read_data data.t-HfO2
#read_data data.c-HfO2
mass 1 178.0
group type1 type 1
500 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
mass 2 16.00
group type2 type 2
1000 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
pair_style comb
pair_coeff * * ffield.comb Hf O
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 10 delay 10 check yes
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz c_q1 c_q2
thermo_modify norm yes
fix 1 all nvt temp 300.0 300.0 0.1
thermo 1
run 1
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 6.13908 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 6.5933 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
0 0 -9.3995049 -9.3995049 5.256221 -14.655726 60985.254 17627.802 25.642 25.957 26.4845 -4.46691 3.6 -1.8
1 0.039315732 -9.3995035 -9.3995086 5.2562201 -14.655729 60983.797 17627.802 25.642 25.957 26.4845 -4.46691 3.6 -1.8
-Loop time of 0.169538 on 1 procs for 1 steps with 1500 atoms
+Loop time of 0.165626 on 1 procs for 1 steps with 1500 atoms
-Performance: 0.102 ns/day, 235.469 hours/ns, 5.898 timesteps/s
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.104 ns/day, 230.036 hours/ns, 6.038 timesteps/s
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.16939 | 0.16939 | 0.16939 | 0.0 | 99.91
+Pair | 0.16548 | 0.16548 | 0.16548 | 0.0 | 99.91
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 6.485e-05 | 6.485e-05 | 6.485e-05 | 0.0 | 0.04
-Output | 2.9802e-05 | 2.9802e-05 | 2.9802e-05 | 0.0 | 0.02
-Modify | 3.9101e-05 | 3.9101e-05 | 3.9101e-05 | 0.0 | 0.02
-Other | | 1.717e-05 | | | 0.01
+Comm | 6.8188e-05 | 6.8188e-05 | 6.8188e-05 | 0.0 | 0.04
+Output | 2.8133e-05 | 2.8133e-05 | 2.8133e-05 | 0.0 | 0.02
+Modify | 3.5763e-05 | 3.5763e-05 | 3.5763e-05 | 0.0 | 0.02
+Other | | 1.597e-05 | | | 0.01
Nlocal: 1500 ave 1500 max 1500 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10100 ave 10100 max 10100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.0375e+06 ave 1.0375e+06 max 1.0375e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
fix 2 all qeq/comb 1 0.003 file fq.out
run 5
-Memory usage per processor = 6.76408 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 7.2183 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
1 0.039315732 -9.3995035 -9.3995086 5.2562201 -14.655729 60983.797 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
2 0.13734003 -10.041396 -10.041413 2.7214902 -12.762903 -130794.11 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
3 0.2686308 -10.041388 -10.041423 2.7214912 -12.762914 -130800.39 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
4 0.44445358 -10.041379 -10.041436 2.7214924 -12.762929 -130808.63 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
5 0.66458606 -10.041367 -10.041453 2.7214941 -12.762947 -130818.84 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
6 0.92875014 -10.041353 -10.041473 2.721496 -12.762969 -130831 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
-Loop time of 1.16742 on 1 procs for 5 steps with 1500 atoms
+Loop time of 1.12494 on 1 procs for 5 steps with 1500 atoms
-Performance: 0.074 ns/day, 324.284 hours/ns, 4.283 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.077 ns/day, 312.485 hours/ns, 4.445 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.85832 | 0.85832 | 0.85832 | 0.0 | 73.52
+Pair | 0.82774 | 0.82774 | 0.82774 | 0.0 | 73.58
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00033593 | 0.00033593 | 0.00033593 | 0.0 | 0.03
-Output | 0.00015116 | 0.00015116 | 0.00015116 | 0.0 | 0.01
-Modify | 0.30852 | 0.30852 | 0.30852 | 0.0 | 26.43
-Other | | 9.751e-05 | | | 0.01
+Comm | 0.00032425 | 0.00032425 | 0.00032425 | 0.0 | 0.03
+Output | 0.00013924 | 0.00013924 | 0.00013924 | 0.0 | 0.01
+Modify | 0.29665 | 0.29665 | 0.29665 | 0.0 | 26.37
+Other | | 8.941e-05 | | | 0.01
Nlocal: 1500 ave 1500 max 1500 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10100 ave 10100 max 10100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.0375e+06 ave 1.0375e+06 max 1.0375e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
unfix 1
fix 1 all box/relax aniso 0.0 vmax 0.0002
# should minimize to higher tolerance in practice
#minimize 1.0e-12 1.0e-18 1000 10000
minimize 1.0e-4 1.0e-6 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 7.88908 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 8.3433 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
6 0.92875014 -10.041353 -10.041473 2.721496 -12.762969 -130831 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
7 0.92875014 -10.041833 -10.041953 2.7196698 -12.761623 -130754.01 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
-Loop time of 0.64676 on 1 procs for 1 steps with 1500 atoms
+Loop time of 0.628066 on 1 procs for 1 steps with 1500 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-10.0414727016 -10.0414727016 -10.0419532985
Force two-norm initial, final = 2625.99 2625.45
Force max component initial, final = 1915.33 1916.61
Final line search alpha, max atom move = 1.04421e-07 0.000200134
Iterations, force evaluations = 1 1
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.34047 | 0.34047 | 0.34047 | 0.0 | 52.64
+Pair | 0.33072 | 0.33072 | 0.33072 | 0.0 | 52.66
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00012827 | 0.00012827 | 0.00012827 | 0.0 | 0.02
+Comm | 0.00013089 | 0.00013089 | 0.00013089 | 0.0 | 0.02
Output | 0 | 0 | 0 | 0.0 | 0.00
-Modify | 0.30579 | 0.30579 | 0.30579 | 0.0 | 47.28
-Other | | 0.0003626 | | | 0.06
+Modify | 0.29688 | 0.29688 | 0.29688 | 0.0 | 47.27
+Other | | 0.0003412 | | | 0.05
Nlocal: 1500 ave 1500 max 1500 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10100 ave 10100 max 10100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.0375e+06 ave 1.0375e+06 max 1.0375e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
min_modify dmax 0.005 line quadratic
#dump 1 all cfg 10 *.cfg id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 element Hf O
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Hf O
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Hf O
velocity all create 300.1 2398378
run 10
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 6.76408 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 7.2183 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
7 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
8 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
9 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
10 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
11 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
12 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
13 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
14 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
15 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
16 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
17 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
-Loop time of 2.31943 on 1 procs for 10 steps with 1500 atoms
+Loop time of 2.25256 on 1 procs for 10 steps with 1500 atoms
-Performance: 0.075 ns/day, 322.143 hours/ns, 4.311 timesteps/s
+Performance: 0.077 ns/day, 312.855 hours/ns, 4.439 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.7064 | 1.7064 | 1.7064 | 0.0 | 73.57
+Pair | 1.6582 | 1.6582 | 1.6582 | 0.0 | 73.62
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00066495 | 0.00066495 | 0.00066495 | 0.0 | 0.03
-Output | 0.00035143 | 0.00035143 | 0.00035143 | 0.0 | 0.02
-Modify | 0.61178 | 0.61178 | 0.61178 | 0.0 | 26.38
-Other | | 0.0002165 | | | 0.01
+Comm | 0.00064015 | 0.00064015 | 0.00064015 | 0.0 | 0.03
+Output | 0.00028682 | 0.00028682 | 0.00028682 | 0.0 | 0.01
+Modify | 0.59326 | 0.59326 | 0.59326 | 0.0 | 26.34
+Other | | 0.0001378 | | | 0.01
Nlocal: 1500 ave 1500 max 1500 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10100 ave 10100 max 10100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.0375e+06 ave 1.0375e+06 max 1.0375e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:10
diff --git a/examples/comb/log.15Feb16.comb.HfO2.g++.4 b/examples/comb/log.5Oct16.comb.HfO2.g++.4
similarity index 79%
rename from examples/comb/log.15Feb16.comb.HfO2.g++.4
rename to examples/comb/log.5Oct16.comb.HfO2.g++.4
index 3841eeaee..370982c81 100644
--- a/examples/comb/log.15Feb16.comb.HfO2.g++.4
+++ b/examples/comb/log.5Oct16.comb.HfO2.g++.4
@@ -1,235 +1,235 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.m-HfO2
triclinic box = (0 0 0) to (25.642 25.957 26.4845) with tilt (0 -4.46691 0)
1 by 2 by 2 MPI processor grid
reading atoms ...
1500 atoms
#read_data data.t-HfO2
#read_data data.c-HfO2
mass 1 178.0
group type1 type 1
500 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
mass 2 16.00
group type2 type 2
1000 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
pair_style comb
pair_coeff * * ffield.comb Hf O
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 10 delay 10 check yes
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz c_q1 c_q2
thermo_modify norm yes
fix 1 all nvt temp 300.0 300.0 0.1
thermo 1
run 1
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 5.96686 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 6.45428 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
0 0 -9.3995049 -9.3995049 5.256221 -14.655726 60985.254 17627.802 25.642 25.957 26.4845 -4.46691 3.6 -1.8
1 0.039315732 -9.3995035 -9.3995086 5.2562201 -14.655729 60983.797 17627.802 25.642 25.957 26.4845 -4.46691 3.6 -1.8
-Loop time of 0.0429993 on 4 procs for 1 steps with 1500 atoms
+Loop time of 0.0431705 on 4 procs for 1 steps with 1500 atoms
-Performance: 0.402 ns/day, 59.721 hours/ns, 23.256 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.400 ns/day, 59.959 hours/ns, 23.164 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.042339 | 0.042613 | 0.042762 | 0.1 | 99.10
+Pair | 0.041113 | 0.041747 | 0.04291 | 0.3 | 96.70
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0001421 | 0.00029129 | 0.00056505 | 1.0 | 0.68
-Output | 3.7909e-05 | 4.0174e-05 | 4.6015e-05 | 0.1 | 0.09
-Modify | 2.4796e-05 | 2.4796e-05 | 2.4796e-05 | 0.0 | 0.06
-Other | | 3.028e-05 | | | 0.07
+Comm | 0.00016999 | 0.0013372 | 0.001966 | 1.9 | 3.10
+Output | 4.2915e-05 | 4.4703e-05 | 4.7922e-05 | 0.0 | 0.10
+Modify | 1.502e-05 | 2.3365e-05 | 2.9087e-05 | 0.1 | 0.05
+Other | | 1.83e-05 | | | 0.04
Nlocal: 375 ave 375 max 375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 6075 ave 6075 max 6075 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 259375 ave 259375 max 259375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
fix 2 all qeq/comb 1 0.003 file fq.out
run 5
-Memory usage per processor = 6.59186 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 7.07928 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
1 0.039315732 -9.3995035 -9.3995086 5.2562201 -14.655729 60983.797 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
2 0.13734003 -10.041396 -10.041413 2.7214902 -12.762903 -130794.11 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
3 0.2686308 -10.041388 -10.041423 2.7214912 -12.762914 -130800.39 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
4 0.44445358 -10.041379 -10.041436 2.7214924 -12.762929 -130808.63 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
5 0.66458606 -10.041367 -10.041453 2.7214941 -12.762947 -130818.84 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
6 0.92875014 -10.041353 -10.041473 2.721496 -12.762969 -130831 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
-Loop time of 0.290755 on 4 procs for 5 steps with 1500 atoms
+Loop time of 0.282798 on 4 procs for 5 steps with 1500 atoms
-Performance: 0.297 ns/day, 80.765 hours/ns, 17.197 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.306 ns/day, 78.555 hours/ns, 17.680 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.21107 | 0.21252 | 0.21354 | 0.2 | 73.09
+Pair | 0.20467 | 0.20595 | 0.20674 | 0.2 | 72.83
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00075912 | 0.001812 | 0.0032141 | 2.1 | 0.62
-Output | 0.00020814 | 0.00021452 | 0.00023079 | 0.1 | 0.07
-Modify | 0.07608 | 0.076133 | 0.076177 | 0.0 | 26.18
-Other | | 7.701e-05 | | | 0.03
+Comm | 0.0016997 | 0.0024779 | 0.003768 | 1.7 | 0.88
+Output | 0.00022483 | 0.00023055 | 0.00024247 | 0.0 | 0.08
+Modify | 0.074072 | 0.074082 | 0.074091 | 0.0 | 26.20
+Other | | 5.567e-05 | | | 0.02
Nlocal: 375 ave 375 max 375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 6075 ave 6075 max 6075 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 259375 ave 259375 max 259375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
unfix 1
fix 1 all box/relax aniso 0.0 vmax 0.0002
# should minimize to higher tolerance in practice
#minimize 1.0e-12 1.0e-18 1000 10000
minimize 1.0e-4 1.0e-6 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 7.71686 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 8.20428 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
6 0.92875014 -10.041353 -10.041473 2.721496 -12.762969 -130831 17627.802 25.642 25.957 26.4845 -4.46691 3.3579959 -1.678998
7 0.92875014 -10.041833 -10.041953 2.7196698 -12.761623 -130754.01 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
-Loop time of 0.161507 on 4 procs for 1 steps with 1500 atoms
+Loop time of 0.159283 on 4 procs for 1 steps with 1500 atoms
-100.0% CPU use with 4 MPI tasks x no OpenMP threads
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-10.0414727016 -10.0414727016 -10.0419532985
Force two-norm initial, final = 2625.99 2625.45
Force max component initial, final = 1915.33 1916.61
Final line search alpha, max atom move = 1.04421e-07 0.000200134
Iterations, force evaluations = 1 1
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.084314 | 0.085016 | 0.085468 | 0.2 | 52.64
+Pair | 0.082013 | 0.082956 | 0.083975 | 0.3 | 52.08
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00030208 | 0.00076222 | 0.0014489 | 1.7 | 0.47
+Comm | 0.0003221 | 0.0013521 | 0.0022871 | 2.2 | 0.85
Output | 0 | 0 | 0 | 0.0 | 0.00
-Modify | 0.075456 | 0.075471 | 0.07548 | 0.0 | 46.73
-Other | | 0.0002575 | | | 0.16
+Modify | 0.074703 | 0.074712 | 0.074719 | 0.0 | 46.91
+Other | | 0.000263 | | | 0.17
Nlocal: 375 ave 375 max 375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 6075 ave 6075 max 6075 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 259375 ave 259375 max 259375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
min_modify dmax 0.005 line quadratic
#dump 1 all cfg 10 *.cfg id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 element Hf O
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Hf O
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Hf O
velocity all create 300.1 2398378
run 10
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 5 5
-Memory usage per processor = 6.59186 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz q1 q2
+Memory usage per processor = 7.07928 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz c_q1 c_q2
7 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
8 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
9 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
10 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
11 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
12 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
13 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
14 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
15 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
16 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
17 300.1 -10.003188 -10.041953 2.7196698 -12.761623 -127240 17619.854 25.636872 25.952628 26.482314 -4.4665414 3.3577845 -1.6788923
-Loop time of 0.581787 on 4 procs for 10 steps with 1500 atoms
+Loop time of 0.572819 on 4 procs for 10 steps with 1500 atoms
-Performance: 0.297 ns/day, 80.804 hours/ns, 17.188 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.302 ns/day, 79.558 hours/ns, 17.458 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.42265 | 0.42528 | 0.42704 | 0.2 | 73.10
+Pair | 0.41014 | 0.41529 | 0.42112 | 0.6 | 72.50
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0015607 | 0.0033906 | 0.0059152 | 2.7 | 0.58
-Output | 0.00046325 | 0.00046599 | 0.00046873 | 0.0 | 0.08
-Modify | 0.1524 | 0.15252 | 0.1526 | 0.0 | 26.22
-Other | | 0.0001305 | | | 0.02
+Comm | 0.0017653 | 0.0076357 | 0.012777 | 4.8 | 1.33
+Output | 0.00045943 | 0.00046003 | 0.00046039 | 0.0 | 0.08
+Modify | 0.1493 | 0.14933 | 0.14935 | 0.0 | 26.07
+Other | | 0.0001076 | | | 0.02
Nlocal: 375 ave 375 max 375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 6075 ave 6075 max 6075 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 259375 ave 259375 max 259375 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1037500
Ave neighs/atom = 691.667
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:02
diff --git a/examples/comb/log.15Feb16.comb.Si.elastic.g++.1 b/examples/comb/log.5Oct16.comb.Si.elastic.g++.1
similarity index 84%
rename from examples/comb/log.15Feb16.comb.Si.elastic.g++.1
rename to examples/comb/log.5Oct16.comb.Si.elastic.g++.1
index 4287cb5e0..939210b35 100644
--- a/examples/comb/log.15Feb16.comb.Si.elastic.g++.1
+++ b/examples/comb/log.5Oct16.comb.Si.elastic.g++.1
@@ -1,333 +1,333 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Si crystal, qeq off, calculates stress-strain, no out.*.cfg
units metal
atom_style charge
dimension 3
boundary p p p
lattice diamond 5.431
Lattice spacing in x,y,z = 5.431 5.431 5.431
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 512 atoms
mass 1 29.0
change_box all triclinic
triclinic box = (0 0 0) to (21.724 21.724 21.724) with tilt (0 0 0)
velocity all create 1.0 277387
pair_style comb
pair_coeff * * ffield.comb Si
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 20 delay 0 check no
fix 1 all box/relax aniso 0.0 vmax 0.001
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul #lx ly lz vol pxx pyy pzz
thermo_modify norm yes
thermo 1
minimize 1.0e-14 1.0e-20 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 7.60455 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul
0 1 -4.6295947 -4.6297237 -4.6297237 0
1 1 -4.6295965 -4.6297255 -4.6297255 0
2 1 -4.6295965 -4.6297255 -4.6297255 0
3 1 -4.6295965 -4.6297255 -4.6297255 0
4 1 -4.6295965 -4.6297255 -4.6297255 0
5 1 -4.6295965 -4.6297255 -4.6297255 0
-Loop time of 0.206087 on 1 procs for 5 steps with 512 atoms
+Loop time of 0.201077 on 1 procs for 5 steps with 512 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-4.62972371535 -4.62972550325 -4.62972550325
Force two-norm initial, final = 5.86582 2.4862e-12
Force max component initial, final = 3.38663 2.10283e-12
Final line search alpha, max atom move = 1 2.10283e-12
Iterations, force evaluations = 5 10
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.2046 | 0.2046 | 0.2046 | 0.0 | 99.28
+Pair | 0.1996 | 0.1996 | 0.1996 | 0.0 | 99.27
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00029564 | 0.00029564 | 0.00029564 | 0.0 | 0.14
-Output | 3.0041e-05 | 3.0041e-05 | 3.0041e-05 | 0.0 | 0.01
+Comm | 0.00029564 | 0.00029564 | 0.00029564 | 0.0 | 0.15
+Output | 2.861e-05 | 2.861e-05 | 2.861e-05 | 0.0 | 0.01
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.001161 | | | 0.56
+Other | | 0.001153 | | | 0.57
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
min_modify dmax 0.2 line quadratic
unfix 1
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 5.97955 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul
5 1 -4.6295965 -4.6297255 -4.6297255 0
6 1 -4.6295965 -4.6297255 -4.6297255 0
-Loop time of 0.018579 on 1 procs for 1 steps with 512 atoms
+Loop time of 0.018162 on 1 procs for 1 steps with 512 atoms
-Performance: 0.930 ns/day, 25.804 hours/ns, 53.824 timesteps/s
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.951 ns/day, 25.225 hours/ns, 55.060 timesteps/s
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.018534 | 0.018534 | 0.018534 | 0.0 | 99.76
+Pair | 0.018118 | 0.018118 | 0.018118 | 0.0 | 99.76
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 2.7895e-05 | 2.7895e-05 | 2.7895e-05 | 0.0 | 0.15
-Output | 9.0599e-06 | 9.0599e-06 | 9.0599e-06 | 0.0 | 0.05
-Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 7.868e-06 | | | 0.04
+Comm | 2.6941e-05 | 2.6941e-05 | 2.6941e-05 | 0.0 | 0.15
+Output | 8.1062e-06 | 8.1062e-06 | 8.1062e-06 | 0.0 | 0.04
+Modify | 2.1458e-06 | 2.1458e-06 | 2.1458e-06 | 0.0 | 0.01
+Other | | 6.914e-06 | | | 0.04
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
### copy lines after this to any input script for elastic calculations ###
## Elastic constants calculations: strain box, measure box stress
## strain x, measure s_x, s_y, s_z, s_yz:
## calculates C11, C12, C13 and C14
fix 2 all deform 1 x scale 1.0001 remap x
compute perfx all stress/atom NULL pair
compute fx all reduce sum c_perfx[1] c_perfx[2] c_perfx[3] c_perfx[4] c_perfx[5] c_perfx[6]
thermo_style custom step lx ly lz xy xz yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
-WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:680)
+WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:690)
run 10
Memory usage per processor = 6.72955 Mbytes
-Step Lx Ly Lz Xy Xz Yz fx[1] fx[2] fx[3] fx[4] fx[5] fx[6]
+Step Lx Ly Lz Xy Xz Yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
6 21.727916 21.727916 21.727916 0 0 0 -4.5569391e-06 -9.3041736e-06 -3.863262e-06 5.3686749e-06 -1.5078216e-06 5.1674734e-06
7 21.728133 21.727916 21.727916 0 0 0 -2.4800435e-06 -9.5067314e-06 -2.1562734e-06 5.5972954e-06 -2.3715124e-06 3.9555507e-06
8 21.72835 21.727916 21.727916 0 0 0 146204.17 77325.788 77325.788 3.5125695e-06 -1.9487795e-06 5.2972201e-06
9 21.728568 21.727916 21.727916 0 0 0 292407.63 154648.04 154648.04 5.6408383e-06 -2.4472325e-06 6.3046987e-06
10 21.728785 21.727916 21.727916 0 0 0 438610.37 231966.74 231966.74 5.5704989e-06 -1.8785254e-06 -1.4083956e-06
11 21.729002 21.727916 21.727916 0 0 0 584812.4 309281.91 309281.91 -1.2913749e-05 2.0544275e-06 7.547976e-06
12 21.729219 21.727916 21.727916 0 0 0 731013.71 386593.54 386593.54 6.0987798e-06 -2.0790709e-06 7.8755963e-06
13 21.729437 21.727916 21.727916 0 0 0 877214.3 463901.63 463901.63 5.2296156e-06 -2.2013505e-06 2.6034199e-06
14 21.729654 21.727916 21.727916 0 0 0 1023414.2 541206.18 541206.18 5.6537455e-06 -1.9222461e-06 4.3649131e-06
15 21.729871 21.727916 21.727916 0 0 0 1169613.3 618507.19 618507.19 5.5850663e-06 -2.204341e-06 6.1719985e-06
16 21.730089 21.727916 21.727916 0 0 0 1315811.8 695804.66 695804.66 -1.3406996e-05 2.5348334e-06 6.2581356e-06
-Loop time of 0.203248 on 1 procs for 10 steps with 512 atoms
+Loop time of 0.199118 on 1 procs for 10 steps with 512 atoms
-Performance: 0.850 ns/day, 28.229 hours/ns, 49.201 timesteps/s
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.868 ns/day, 27.655 hours/ns, 50.221 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.20165 | 0.20165 | 0.20165 | 0.0 | 99.21
+Pair | 0.19755 | 0.19755 | 0.19755 | 0.0 | 99.21
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00027919 | 0.00027919 | 0.00027919 | 0.0 | 0.14
-Output | 0.0011773 | 0.0011773 | 0.0011773 | 0.0 | 0.58
-Modify | 8.1301e-05 | 8.1301e-05 | 8.1301e-05 | 0.0 | 0.04
-Other | | 5.889e-05 | | | 0.03
+Comm | 0.00027704 | 0.00027704 | 0.00027704 | 0.0 | 0.14
+Output | 0.0011551 | 0.0011551 | 0.0011551 | 0.0 | 0.58
+Modify | 7.8201e-05 | 7.8201e-05 | 7.8201e-05 | 0.0 | 0.04
+Other | | 5.865e-05 | | | 0.03
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain z, measure s_z: calculates C33
fix 2 all deform 1 z scale 1.0001 remap x
compute perfz all stress/atom NULL pair
compute fz all reduce sum c_perfz[1] c_perfz[2] c_perfz[3] c_perfz[4] c_perfz[5] c_perfz[6]
thermo_style custom step lx ly lz xy xz yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
run 10
Memory usage per processor = 7.47955 Mbytes
-Step Lx Ly Lz Xy Xz Yz fz[1] fz[2] fz[3] fz[4] fz[5] fz[6]
+Step Lx Ly Lz Xy Xz Yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
16 21.730089 21.727916 21.727916 0 0 0 1462009.5 773098.59 773098.59 4.2549849e-06 -8.3746497e-07 7.0310015e-06
17 21.730089 21.727916 21.728133 0 0 0 1462009.5 773098.59 773098.59 5.1784721e-06 -2.3038152e-06 5.7172699e-06
18 21.730089 21.727916 21.72835 0 0 0 1539307.6 850399.75 919275.09 9.5325273e-06 -6.4331187e-07 4.7453557e-06
19 21.730089 21.727916 21.728568 0 0 0 1616602.2 927697.36 1065450.9 1.3298468e-05 -1.8936338e-06 4.6426389e-06
20 21.730089 21.727916 21.728785 0 0 0 1693893.3 1004991.4 1211626 1.0653147e-05 -1.4284476e-06 6.3390661e-07
21 21.730089 21.727916 21.729002 0 0 0 1771180.8 1082282 1357800.3 9.0018044e-06 -1.2309518e-06 5.565611e-06
22 21.730089 21.727916 21.729219 0 0 0 1848464.7 1159569 1503974 7.5031694e-06 -2.7028978e-06 5.6324743e-06
23 21.730089 21.727916 21.729437 0 0 0 1925745.2 1236852.4 1650146.9 4.3439607e-06 -2.4393614e-06 5.5564577e-06
24 21.730089 21.727916 21.729654 0 0 0 2003022 1314132.4 1796319.1 2.3497113e-06 -2.3680104e-06 4.7932602e-06
25 21.730089 21.727916 21.729871 0 0 0 2080295.4 1391408.8 1942490.6 6.941166e-06 -1.1601937e-06 4.9355658e-06
26 21.730089 21.727916 21.730089 0 0 0 2157565.2 1468681.6 2088661.4 5.7633476e-06 -8.4264935e-07 4.0350137e-06
-Loop time of 0.206357 on 1 procs for 10 steps with 512 atoms
+Loop time of 0.199616 on 1 procs for 10 steps with 512 atoms
-Performance: 0.837 ns/day, 28.661 hours/ns, 48.460 timesteps/s
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.866 ns/day, 27.724 hours/ns, 50.096 timesteps/s
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.20466 | 0.20466 | 0.20466 | 0.0 | 99.18
+Pair | 0.19798 | 0.19798 | 0.19798 | 0.0 | 99.18
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00027633 | 0.00027633 | 0.00027633 | 0.0 | 0.13
-Output | 0.0012765 | 0.0012765 | 0.0012765 | 0.0 | 0.62
-Modify | 7.7963e-05 | 7.7963e-05 | 7.7963e-05 | 0.0 | 0.04
-Other | | 6.175e-05 | | | 0.03
+Comm | 0.00028658 | 0.00028658 | 0.00028658 | 0.0 | 0.14
+Output | 0.0012088 | 0.0012088 | 0.0012088 | 0.0 | 0.61
+Modify | 7.987e-05 | 7.987e-05 | 7.987e-05 | 0.0 | 0.04
+Other | | 5.698e-05 | | | 0.03
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain yz, measure s_yz: calculates C44
fix 2 all deform 1 yz erate 0.0001 remap x
compute perfyz all stress/atom NULL pair
compute fyz all reduce sum c_perfyz[1] c_perfyz[2] c_perfyz[3] c_perfyz[4] c_perfyz[5] c_perfyz[6]
thermo_style custom step lx ly lz xy xz yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
run 10
Memory usage per processor = 8.24482 Mbytes
-Step Lx Ly Lz Xy Xz Yz fyz[1] fyz[2] fyz[3] fyz[4] fyz[5] fyz[6]
+Step Lx Ly Lz Xy Xz Yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
26 21.730089 21.727916 21.730089 0 0 0 2234831.5 1545950.9 2234831.5 4.8476018e-06 4.2828413e-07 5.75372e-06
27 21.730089 21.727916 21.730089 0 0 4.3460177e-07 2234831.5 1545950.9 2234831.5 5.088922e-06 -2.3012471e-06 5.6950612e-06
28 21.730089 21.727916 21.730089 0 0 8.6920354e-07 2234831.5 1545950.9 2234831.5 4.7258447e-06 -1.3958256e-06 243.66105
29 21.730089 21.727916 21.730089 0 0 1.3038053e-06 2234831.5 1545950.9 2234831.5 4.7492097e-06 -2.8958095e-06 487.32212
30 21.730089 21.727916 21.730089 0 0 1.7384071e-06 2234831.5 1545950.9 2234831.5 4.8744538e-06 -2.3110563e-06 730.98324
31 21.730089 21.727916 21.730089 0 0 2.1730089e-06 2234831.5 1545950.9 2234831.5 4.3760082e-06 -8.3074269e-07 974.64423
32 21.730089 21.727916 21.730089 0 0 2.6076106e-06 2234831.5 1545950.9 2234831.5 4.7980741e-06 -5.7372478e-07 1218.3053
33 21.730089 21.727916 21.730089 0 0 3.0422124e-06 2234831.5 1545950.9 2234831.5 4.8822804e-06 -2.3433596e-06 1461.9664
34 21.730089 21.727916 21.730089 0 0 3.4768142e-06 2234831.5 1545950.9 2234831.5 4.8447261e-06 -1.9614792e-06 1705.6275
35 21.730089 21.727916 21.730089 0 0 3.911416e-06 2234831.5 1545950.9 2234831.5 5.1297449e-06 -2.114135e-06 1949.2885
36 21.730089 21.727916 21.730089 0 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 4.5571577e-06 -1.8415232e-06 2192.9496
-Loop time of 0.203569 on 1 procs for 10 steps with 512 atoms
+Loop time of 0.199427 on 1 procs for 10 steps with 512 atoms
-Performance: 0.849 ns/day, 28.273 hours/ns, 49.123 timesteps/s
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.866 ns/day, 27.698 hours/ns, 50.144 timesteps/s
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.20196 | 0.20196 | 0.20196 | 0.0 | 99.21
+Pair | 0.19785 | 0.19785 | 0.19785 | 0.0 | 99.21
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00028515 | 0.00028515 | 0.00028515 | 0.0 | 0.14
-Output | 0.0011783 | 0.0011783 | 0.0011783 | 0.0 | 0.58
-Modify | 7.7724e-05 | 7.7724e-05 | 7.7724e-05 | 0.0 | 0.04
-Other | | 6.366e-05 | | | 0.03
+Comm | 0.00027561 | 0.00027561 | 0.00027561 | 0.0 | 0.14
+Output | 0.0011613 | 0.0011613 | 0.0011613 | 0.0 | 0.58
+Modify | 7.6056e-05 | 7.6056e-05 | 7.6056e-05 | 0.0 | 0.04
+Other | | 6.199e-05 | | | 0.03
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain xy, measure s_xy: calculates C66
fix 2 all deform 1 xy erate 0.0001 remap x
compute perfxy all stress/atom NULL pair
compute fxy all reduce sum c_perfxy[1] c_perfxy[2] c_perfxy[3] c_perfxy[4] c_perfxy[5] c_perfxy[6]
thermo_style custom step lx ly lz xy xz yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
run 10
Memory usage per processor = 8.99482 Mbytes
-Step Lx Ly Lz Xy Xz Yz fxy[1] fxy[2] fxy[3] fxy[4] fxy[5] fxy[6]
+Step Lx Ly Lz Xy Xz Yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
36 21.730089 21.727916 21.730089 0 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 5.1293854e-06 -1.6748595e-06 2436.6106
37 21.730089 21.727916 21.730089 4.3455832e-07 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 5.1236563e-06 -3.3624188e-06 2436.6106
38 21.730089 21.727916 21.730089 8.6911663e-07 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 243.64727 -0.00013232165 2436.6106
39 21.730089 21.727916 21.730089 1.3036749e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 487.29458 -0.0002652587 2436.6106
40 21.730089 21.727916 21.730089 1.7382333e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 730.9419 -0.00039565085 2436.6106
41 21.730089 21.727916 21.730089 2.1727916e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 974.58916 -0.00052768104 2436.6106
42 21.730089 21.727916 21.730089 2.6073499e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1218.2364 -0.00065822936 2436.6106
43 21.730089 21.727916 21.730089 3.0419082e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1461.8837 -0.0007889991 2436.6106
44 21.730089 21.727916 21.730089 3.4764665e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1705.531 -0.00091806693 2436.6106
45 21.730089 21.727916 21.730089 3.9110248e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1949.1783 -0.001049945 2436.6106
46 21.730089 21.727916 21.730089 4.3455832e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 2192.8256 -0.0011787861 2436.6106
-Loop time of 0.204484 on 1 procs for 10 steps with 512 atoms
+Loop time of 0.200513 on 1 procs for 10 steps with 512 atoms
-Performance: 0.845 ns/day, 28.401 hours/ns, 48.904 timesteps/s
+Performance: 0.862 ns/day, 27.849 hours/ns, 49.872 timesteps/s
100.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.20272 | 0.20272 | 0.20272 | 0.0 | 99.14
+Pair | 0.19893 | 0.19893 | 0.19893 | 0.0 | 99.21
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00029564 | 0.00029564 | 0.00029564 | 0.0 | 0.14
-Output | 0.0013256 | 0.0013256 | 0.0013256 | 0.0 | 0.65
-Modify | 7.844e-05 | 7.844e-05 | 7.844e-05 | 0.0 | 0.04
-Other | | 6.27e-05 | | | 0.03
+Comm | 0.00027752 | 0.00027752 | 0.00027752 | 0.0 | 0.14
+Output | 0.0011744 | 0.0011744 | 0.0011744 | 0.0 | 0.59
+Modify | 7.4387e-05 | 7.4387e-05 | 7.4387e-05 | 0.0 | 0.04
+Other | | 6.08e-05 | | | 0.03
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
Total wall time: 0:00:01
diff --git a/examples/comb/log.15Feb16.comb.Si.elastic.g++.4 b/examples/comb/log.5Oct16.comb.Si.elastic.g++.4
similarity index 83%
rename from examples/comb/log.15Feb16.comb.Si.elastic.g++.4
rename to examples/comb/log.5Oct16.comb.Si.elastic.g++.4
index 3023f4504..b539f2ec1 100644
--- a/examples/comb/log.15Feb16.comb.Si.elastic.g++.4
+++ b/examples/comb/log.5Oct16.comb.Si.elastic.g++.4
@@ -1,331 +1,331 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Si crystal, qeq off, calculates stress-strain, no out.*.cfg
units metal
atom_style charge
dimension 3
boundary p p p
lattice diamond 5.431
Lattice spacing in x,y,z = 5.431 5.431 5.431
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 512 atoms
mass 1 29.0
change_box all triclinic
triclinic box = (0 0 0) to (21.724 21.724 21.724) with tilt (0 0 0)
velocity all create 1.0 277387
pair_style comb
pair_coeff * * ffield.comb Si
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 20 delay 0 check no
fix 1 all box/relax aniso 0.0 vmax 0.001
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul #lx ly lz vol pxx pyy pzz
thermo_modify norm yes
thermo 1
minimize 1.0e-14 1.0e-20 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 7.52233 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul
0 1 -4.6295947 -4.6297237 -4.6297237 0
1 1 -4.6295965 -4.6297255 -4.6297255 0
2 1 -4.6295965 -4.6297255 -4.6297255 0
3 1 -4.6295965 -4.6297255 -4.6297255 0
-Loop time of 0.0429027 on 4 procs for 3 steps with 512 atoms
+Loop time of 0.0423422 on 4 procs for 3 steps with 512 atoms
-99.0% CPU use with 4 MPI tasks x no OpenMP threads
+97.4% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-4.62972371535 -4.62972550325 -4.62972550325
Force two-norm initial, final = 5.86582 3.9583e-08
Force max component initial, final = 3.38663 2.28585e-08
Final line search alpha, max atom move = 1 2.28585e-08
Iterations, force evaluations = 3 6
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.026284 | 0.032657 | 0.041753 | 3.1 | 76.12
+Pair | 0.026049 | 0.03263 | 0.041219 | 3.0 | 77.06
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00052333 | 0.0096034 | 0.015953 | 5.7 | 22.38
-Output | 3.5048e-05 | 3.6538e-05 | 4.1008e-05 | 0.0 | 0.09
+Comm | 0.00049615 | 0.0090721 | 0.015641 | 5.7 | 21.43
+Output | 3.314e-05 | 3.5107e-05 | 4.1008e-05 | 0.1 | 0.08
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.0006061 | | | 1.41
+Other | | 0.0006052 | | | 1.43
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
min_modify dmax 0.2 line quadratic
unfix 1
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 5.89733 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul
3 1 -4.6295965 -4.6297255 -4.6297255 0
4 1 -4.6295965 -4.6297255 -4.6297255 0
-Loop time of 0.00605559 on 4 procs for 1 steps with 512 atoms
+Loop time of 0.00589204 on 4 procs for 1 steps with 512 atoms
-Performance: 2.854 ns/day, 8.411 hours/ns, 165.137 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.933 ns/day, 8.183 hours/ns, 169.721 timesteps/s
+101.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0037332 | 0.0046489 | 0.00595 | 1.2 | 76.77
+Pair | 0.003751 | 0.0046486 | 0.0057852 | 1.1 | 78.90
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 7.2002e-05 | 0.0013711 | 0.0022838 | 2.2 | 22.64
-Output | 2.0027e-05 | 2.3484e-05 | 2.5988e-05 | 0.0 | 0.39
-Modify | 0 | 2.3842e-07 | 9.5367e-07 | 0.1 | 0.00
-Other | | 1.186e-05 | | | 0.20
+Comm | 7.391e-05 | 0.001206 | 0.0021 | 2.1 | 20.47
+Output | 1.9073e-05 | 2.0742e-05 | 2.1935e-05 | 0.0 | 0.35
+Modify | 0 | 7.1526e-07 | 1.9073e-06 | 0.1 | 0.01
+Other | | 1.597e-05 | | | 0.27
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
### copy lines after this to any input script for elastic calculations ###
## Elastic constants calculations: strain box, measure box stress
## strain x, measure s_x, s_y, s_z, s_yz:
## calculates C11, C12, C13 and C14
fix 2 all deform 1 x scale 1.0001 remap x
compute perfx all stress/atom NULL pair
compute fx all reduce sum c_perfx[1] c_perfx[2] c_perfx[3] c_perfx[4] c_perfx[5] c_perfx[6]
thermo_style custom step lx ly lz xy xz yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
-WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:680)
+WARNING: New thermo_style command, previous thermo_modify settings will be lost (../output.cpp:690)
run 10
Memory usage per processor = 6.64733 Mbytes
-Step Lx Ly Lz Xy Xz Yz fx[1] fx[2] fx[3] fx[4] fx[5] fx[6]
+Step Lx Ly Lz Xy Xz Yz c_fx[1] c_fx[2] c_fx[3] c_fx[4] c_fx[5] c_fx[6]
4 21.727916 21.727916 21.727916 0 0 0 0.036618297 0.036625051 0.036618342 -1.7136998e-07 -3.2302114e-06 -1.7543151e-06
5 21.728133 21.727916 21.727916 0 0 0 0.036618988 0.036625612 0.036619564 -1.1309366e-06 -2.412817e-06 -2.6316468e-06
6 21.72835 21.727916 21.727916 0 0 0 146204.21 77325.824 77325.824 2.3636154e-06 -2.6955085e-06 -5.4243912e-06
7 21.728568 21.727916 21.727916 0 0 0 292407.66 154648.07 154648.07 -1.2891214e-06 -2.3607767e-06 -4.2545106e-06
8 21.728785 21.727916 21.727916 0 0 0 438610.41 231966.78 231966.78 -1.7378096e-06 -2.0714741e-06 -3.8921893e-06
9 21.729002 21.727916 21.727916 0 0 0 584812.43 309281.95 309281.95 2.5425006e-06 9.0454362e-06 -7.1598291e-06
10 21.729219 21.727916 21.727916 0 0 0 731013.74 386593.58 386593.58 -1.6897864e-06 -2.6139147e-06 -5.4137742e-06
11 21.729437 21.727916 21.727916 0 0 0 877214.34 463901.66 463901.66 -1.8806784e-06 -1.8704431e-06 -4.8350021e-06
12 21.729654 21.727916 21.727916 0 0 0 1023414.2 541206.21 541206.21 -9.1665744e-07 -1.59238e-06 -7.7617215e-06
13 21.729871 21.727916 21.727916 0 0 0 1169613.4 618507.22 618507.22 -1.1565806e-06 -2.0309366e-06 -6.6873647e-06
14 21.730089 21.727916 21.727916 0 0 0 1315811.8 695804.69 695804.69 1.8915845e-06 7.7289624e-06 -6.2492306e-06
-Loop time of 0.0683999 on 4 procs for 10 steps with 512 atoms
+Loop time of 0.0653707 on 4 procs for 10 steps with 512 atoms
-Performance: 2.526 ns/day, 9.500 hours/ns, 146.199 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.643 ns/day, 9.079 hours/ns, 152.974 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.041408 | 0.051284 | 0.065623 | 3.9 | 74.98
+Pair | 0.041152 | 0.050811 | 0.063103 | 3.5 | 77.73
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0009675 | 0.015306 | 0.025153 | 7.1 | 22.38
-Output | 0.0016904 | 0.0017211 | 0.001745 | 0.1 | 2.52
-Modify | 2.4557e-05 | 2.9504e-05 | 3.4809e-05 | 0.1 | 0.04
-Other | | 5.972e-05 | | | 0.09
+Comm | 0.00078726 | 0.013075 | 0.02272 | 6.9 | 20.00
+Output | 0.0013869 | 0.0014045 | 0.0014176 | 0.0 | 2.15
+Modify | 2.9087e-05 | 3.32e-05 | 3.5048e-05 | 0.0 | 0.05
+Other | | 4.774e-05 | | | 0.07
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain z, measure s_z: calculates C33
fix 2 all deform 1 z scale 1.0001 remap x
compute perfz all stress/atom NULL pair
compute fz all reduce sum c_perfz[1] c_perfz[2] c_perfz[3] c_perfz[4] c_perfz[5] c_perfz[6]
thermo_style custom step lx ly lz xy xz yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
run 10
Memory usage per processor = 7.39733 Mbytes
-Step Lx Ly Lz Xy Xz Yz fz[1] fz[2] fz[3] fz[4] fz[5] fz[6]
+Step Lx Ly Lz Xy Xz Yz c_fz[1] c_fz[2] c_fz[3] c_fz[4] c_fz[5] c_fz[6]
14 21.730089 21.727916 21.727916 0 0 0 1462009.6 773098.62 773098.62 -6.2271887e-07 -3.134065e-06 -1.4448086e-06
15 21.730089 21.727916 21.728133 0 0 0 1462009.6 773098.62 773098.62 -1.4749588e-06 -2.1972704e-06 -2.7974026e-06
16 21.730089 21.727916 21.72835 0 0 0 1539307.7 850399.78 919275.13 -1.1741349e-06 8.1321584e-06 -2.1634811e-06
17 21.730089 21.727916 21.728568 0 0 0 1616602.3 927697.4 1065450.9 9.2086349e-07 -2.6001292e-06 -2.9133823e-06
18 21.730089 21.727916 21.728785 0 0 0 1693893.3 1004991.5 1211626 1.3356364e-06 -2.794764e-06 -9.2778033e-06
19 21.730089 21.727916 21.729002 0 0 0 1771180.8 1082282 1357800.3 -8.7949961e-07 -3.4755821e-06 -7.1758788e-06
20 21.730089 21.727916 21.729219 0 0 0 1848464.8 1159569 1503974 1.674426e-06 -2.898863e-06 -2.1520562e-06
21 21.730089 21.727916 21.729437 0 0 0 1925745.2 1236852.5 1650146.9 -1.7524845e-06 -3.4851467e-06 -1.7806669e-06
22 21.730089 21.727916 21.729654 0 0 0 2003022.1 1314132.4 1796319.1 -2.1981227e-06 -2.7285159e-06 -2.0486576e-06
23 21.730089 21.727916 21.729871 0 0 0 2080295.4 1391408.8 1942490.6 -3.6986662e-06 -2.430512e-06 -2.6914988e-06
24 21.730089 21.727916 21.730089 0 0 0 2157565.2 1468681.6 2088661.4 -7.1345705e-06 -2.6113355e-06 -1.261254e-06
-Loop time of 0.0679641 on 4 procs for 10 steps with 512 atoms
+Loop time of 0.065423 on 4 procs for 10 steps with 512 atoms
-Performance: 2.543 ns/day, 9.439 hours/ns, 147.137 timesteps/s
-100.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.641 ns/day, 9.087 hours/ns, 152.851 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.041426 | 0.05157 | 0.065353 | 3.8 | 75.88
+Pair | 0.041187 | 0.050801 | 0.063128 | 3.5 | 77.65
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00090528 | 0.014692 | 0.024832 | 7.1 | 21.62
-Output | 0.0016062 | 0.0016239 | 0.0016341 | 0.0 | 2.39
-Modify | 1.9789e-05 | 2.6107e-05 | 3.4094e-05 | 0.1 | 0.04
-Other | | 5.156e-05 | | | 0.08
+Comm | 0.00077367 | 0.013104 | 0.022709 | 6.9 | 20.03
+Output | 0.0014305 | 0.0014462 | 0.0014589 | 0.0 | 2.21
+Modify | 2.0504e-05 | 2.7299e-05 | 3.1233e-05 | 0.1 | 0.04
+Other | | 4.494e-05 | | | 0.07
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain yz, measure s_yz: calculates C44
fix 2 all deform 1 yz erate 0.0001 remap x
compute perfyz all stress/atom NULL pair
compute fyz all reduce sum c_perfyz[1] c_perfyz[2] c_perfyz[3] c_perfyz[4] c_perfyz[5] c_perfyz[6]
thermo_style custom step lx ly lz xy xz yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
run 10
Memory usage per processor = 8.16262 Mbytes
-Step Lx Ly Lz Xy Xz Yz fyz[1] fyz[2] fyz[3] fyz[4] fyz[5] fyz[6]
+Step Lx Ly Lz Xy Xz Yz c_fyz[1] c_fyz[2] c_fyz[3] c_fyz[4] c_fyz[5] c_fyz[6]
24 21.730089 21.727916 21.730089 0 0 0 2234831.5 1545950.9 2234831.5 -3.9610575e-06 -3.188829e-06 -5.7973926e-07
25 21.730089 21.727916 21.730089 0 0 4.3460177e-07 2234831.5 1545950.9 2234831.5 -4.4960939e-06 -2.549801e-06 -1.5603844e-06
26 21.730089 21.727916 21.730089 0 0 8.6920354e-07 2234831.5 1545950.9 2234831.5 -5.49227e-06 -4.2895969e-06 243.66104
27 21.730089 21.727916 21.730089 0 0 1.3038053e-06 2234831.5 1545950.9 2234831.5 -6.5461301e-06 -6.5635547e-06 487.32212
28 21.730089 21.727916 21.730089 0 0 1.7384071e-06 2234831.5 1545950.9 2234831.5 -6.2913987e-06 -6.8959666e-06 730.98323
29 21.730089 21.727916 21.730089 0 0 2.1730089e-06 2234831.5 1545950.9 2234831.5 -6.1650242e-06 -6.374019e-06 974.64422
30 21.730089 21.727916 21.730089 0 0 2.6076106e-06 2234831.5 1545950.9 2234831.5 -6.8112674e-06 -6.9206286e-06 1218.3053
31 21.730089 21.727916 21.730089 0 0 3.0422124e-06 2234831.5 1545950.9 2234831.5 -6.5914369e-06 -8.6480249e-06 1461.9664
32 21.730089 21.727916 21.730089 0 0 3.4768142e-06 2234831.5 1545950.9 2234831.5 -6.62009e-06 -8.621625e-06 1705.6275
33 21.730089 21.727916 21.730089 0 0 3.911416e-06 2234831.5 1545950.9 2234831.5 -6.712501e-06 -8.7315457e-06 1949.2885
34 21.730089 21.727916 21.730089 0 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 -6.3958831e-06 -7.1670331e-06 2192.9496
-Loop time of 0.0681064 on 4 procs for 10 steps with 512 atoms
+Loop time of 0.0656388 on 4 procs for 10 steps with 512 atoms
-Performance: 2.537 ns/day, 9.459 hours/ns, 146.829 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.633 ns/day, 9.116 hours/ns, 152.349 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.041511 | 0.051664 | 0.065403 | 3.8 | 75.86
+Pair | 0.040685 | 0.050668 | 0.063339 | 3.6 | 77.19
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00090647 | 0.014658 | 0.024812 | 7.1 | 21.52
-Output | 0.0016921 | 0.0017017 | 0.001713 | 0.0 | 2.50
-Modify | 2.2173e-05 | 2.7835e-05 | 3.0994e-05 | 0.1 | 0.04
-Other | | 5.496e-05 | | | 0.08
+Comm | 0.00077748 | 0.013466 | 0.023423 | 7.0 | 20.52
+Output | 0.0013893 | 0.0014307 | 0.001461 | 0.1 | 2.18
+Modify | 2.1935e-05 | 2.6524e-05 | 3.0994e-05 | 0.1 | 0.04
+Other | | 4.733e-05 | | | 0.07
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
## strain xy, measure s_xy: calculates C66
fix 2 all deform 1 xy erate 0.0001 remap x
compute perfxy all stress/atom NULL pair
compute fxy all reduce sum c_perfxy[1] c_perfxy[2] c_perfxy[3] c_perfxy[4] c_perfxy[5] c_perfxy[6]
thermo_style custom step lx ly lz xy xz yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
run 10
Memory usage per processor = 8.91262 Mbytes
-Step Lx Ly Lz Xy Xz Yz fxy[1] fxy[2] fxy[3] fxy[4] fxy[5] fxy[6]
+Step Lx Ly Lz Xy Xz Yz c_fxy[1] c_fxy[2] c_fxy[3] c_fxy[4] c_fxy[5] c_fxy[6]
34 21.730089 21.727916 21.730089 0 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 -6.1581426e-06 -1.1350015e-05 2436.6106
35 21.730089 21.727916 21.730089 4.3455832e-07 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 -6.7014652e-06 -1.1032048e-05 2436.6106
36 21.730089 21.727916 21.730089 8.6911663e-07 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 243.64726 -0.00014128194 2436.6106
37 21.730089 21.727916 21.730089 1.3036749e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 487.29457 -0.00027206674 2436.6106
38 21.730089 21.727916 21.730089 1.7382333e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 730.94189 -0.00040462289 2436.6106
39 21.730089 21.727916 21.730089 2.1727916e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 974.58915 -0.00053614117 2436.6106
40 21.730089 21.727916 21.730089 2.6073499e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1218.2364 -0.00066911336 2436.6106
41 21.730089 21.727916 21.730089 3.0419082e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1461.8837 -0.00080012128 2436.6106
42 21.730089 21.727916 21.730089 3.4764665e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1705.531 -0.00093156087 2436.6106
43 21.730089 21.727916 21.730089 3.9110248e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 1949.1783 -0.0010618138 2436.6106
44 21.730089 21.727916 21.730089 4.3455832e-06 0 4.3460177e-06 2234831.5 1545950.9 2234831.5 2192.8256 -0.0011926577 2436.6106
-Loop time of 0.0681901 on 4 procs for 10 steps with 512 atoms
+Loop time of 0.0657181 on 4 procs for 10 steps with 512 atoms
-Performance: 2.534 ns/day, 9.471 hours/ns, 146.649 timesteps/s
-100.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2.629 ns/day, 9.128 hours/ns, 152.165 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.041675 | 0.051819 | 0.065549 | 3.8 | 75.99
+Pair | 0.040015 | 0.050405 | 0.063468 | 3.7 | 76.70
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00088024 | 0.014621 | 0.024764 | 7.2 | 21.44
-Output | 0.0016496 | 0.0016653 | 0.0016737 | 0.0 | 2.44
-Modify | 2.0027e-05 | 2.4855e-05 | 3.0756e-05 | 0.1 | 0.04
-Other | | 6.02e-05 | | | 0.09
+Comm | 0.00079203 | 0.013852 | 0.024224 | 7.1 | 21.08
+Output | 0.0013652 | 0.001386 | 0.0014119 | 0.1 | 2.11
+Modify | 2.0981e-05 | 2.5392e-05 | 3.2902e-05 | 0.1 | 0.04
+Other | | 4.965e-05 | | | 0.08
Nlocal: 128 ave 164 max 100 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 3073 ave 3101 max 3037 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 68224 max 41600 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds not checked
Total wall time: 0:00:00
diff --git a/examples/comb/log.15Feb16.comb.Si.g++.1 b/examples/comb/log.5Oct16.comb.Si.g++.1
similarity index 87%
rename from examples/comb/log.15Feb16.comb.Si.g++.1
rename to examples/comb/log.5Oct16.comb.Si.g++.1
index 8bafc2cd9..517c7ba30 100644
--- a/examples/comb/log.15Feb16.comb.Si.g++.1
+++ b/examples/comb/log.5Oct16.comb.Si.g++.1
@@ -1,92 +1,92 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Si crystal, structure created by LAMMPS, qeq off
units metal
atom_style charge
dimension 3
boundary p p p
lattice diamond 5.43
Lattice spacing in x,y,z = 5.43 5.43 5.43
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (21.72 21.72 21.72)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 512 atoms
mass 1 29.0
pair_style comb
pair_coeff * * ffield.comb Si
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 1 delay 1 check yes
fix 1 all nve
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz
thermo_modify norm yes
velocity all create 10.1 2398378
thermo 1
#dump 1 all cfg 10 *.cfg id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 append yes element Si
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Si
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Si
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 1 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 6.47955 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz
0 10.1 -4.6284152 -4.6297182 -4.6297182 0 1140.7851 10246.592 21.72 21.72 21.72 0
1 10.097843 -4.6284152 -4.6297179 -4.6297179 0 1140.8131 10246.592 21.72 21.72 21.72 0
2 10.091376 -4.6284152 -4.6297171 -4.6297171 0 1140.8972 10246.592 21.72 21.72 21.72 0
3 10.080606 -4.6284152 -4.6297157 -4.6297157 0 1141.0373 10246.592 21.72 21.72 21.72 0
4 10.065546 -4.6284152 -4.6297137 -4.6297137 0 1141.233 10246.592 21.72 21.72 21.72 0
5 10.046214 -4.6284152 -4.6297113 -4.6297113 0 1141.4842 10246.592 21.72 21.72 21.72 0
6 10.022634 -4.6284152 -4.6297082 -4.6297082 0 1141.7906 10246.592 21.72 21.72 21.72 0
7 9.9948348 -4.6284152 -4.6297046 -4.6297046 0 1142.1515 10246.592 21.72 21.72 21.72 0
8 9.9628496 -4.6284152 -4.6297005 -4.6297005 0 1142.5666 10246.592 21.72 21.72 21.72 0
9 9.9267173 -4.6284152 -4.6296958 -4.6296958 0 1143.0353 10246.592 21.72 21.72 21.72 0
10 9.8864817 -4.6284152 -4.6296906 -4.6296906 0 1143.5568 10246.592 21.72 21.72 21.72 0
-Loop time of 0.193527 on 1 procs for 10 steps with 512 atoms
+Loop time of 0.187379 on 1 procs for 10 steps with 512 atoms
-Performance: 0.893 ns/day, 26.879 hours/ns, 51.672 timesteps/s
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.922 ns/day, 26.025 hours/ns, 53.368 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.19296 | 0.19296 | 0.19296 | 0.0 | 99.71
+Pair | 0.18685 | 0.18685 | 0.18685 | 0.0 | 99.72
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00025725 | 0.00025725 | 0.00025725 | 0.0 | 0.13
-Output | 0.00012445 | 0.00012445 | 0.00012445 | 0.0 | 0.06
-Modify | 8.3208e-05 | 8.3208e-05 | 8.3208e-05 | 0.0 | 0.04
-Other | | 0.000104 | | | 0.05
+Comm | 0.00025797 | 0.00025797 | 0.00025797 | 0.0 | 0.14
+Output | 0.00011826 | 0.00011826 | 0.00011826 | 0.0 | 0.06
+Modify | 8.297e-05 | 8.297e-05 | 8.297e-05 | 0.0 | 0.04
+Other | | 7.2e-05 | | | 0.04
Nlocal: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4861 ave 4861 max 4861 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 212992 ave 212992 max 212992 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/comb/log.15Feb16.comb.Si.g++.4 b/examples/comb/log.5Oct16.comb.Si.g++.4
similarity index 87%
rename from examples/comb/log.15Feb16.comb.Si.g++.4
rename to examples/comb/log.5Oct16.comb.Si.g++.4
index 2ef020552..0c91786f2 100644
--- a/examples/comb/log.15Feb16.comb.Si.g++.4
+++ b/examples/comb/log.5Oct16.comb.Si.g++.4
@@ -1,92 +1,92 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pure Si crystal, structure created by LAMMPS, qeq off
units metal
atom_style charge
dimension 3
boundary p p p
lattice diamond 5.43
Lattice spacing in x,y,z = 5.43 5.43 5.43
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (21.72 21.72 21.72)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 512 atoms
mass 1 29.0
pair_style comb
pair_coeff * * ffield.comb Si
Reading potential file ffield.comb with DATE: 2011-02-22
neighbor 0.5 bin
neigh_modify every 1 delay 1 check yes
fix 1 all nve
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz xz
thermo_modify norm yes
velocity all create 10.1 2398378
thermo 1
#dump 1 all cfg 10 *.cfg id type xs ys zs q vx vy vz fx fy fz
#dump_modify 1 append yes element Si
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 2 element Si
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 2 element Si
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 1 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 4 4 4
Memory usage per processor = 6.39352 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz Xz
0 10.1 -4.6284152 -4.6297182 -4.6297182 0 1140.7851 10246.592 21.72 21.72 21.72 0
1 10.097841 -4.6284152 -4.6297179 -4.6297179 0 1140.8134 10246.592 21.72 21.72 21.72 0
2 10.091367 -4.6284152 -4.6297171 -4.6297171 0 1140.8983 10246.592 21.72 21.72 21.72 0
3 10.080586 -4.6284152 -4.6297157 -4.6297157 0 1141.0397 10246.592 21.72 21.72 21.72 0
4 10.065511 -4.6284152 -4.6297137 -4.6297137 0 1141.2373 10246.592 21.72 21.72 21.72 0
5 10.046161 -4.6284152 -4.6297112 -4.6297112 0 1141.4909 10246.592 21.72 21.72 21.72 0
6 10.02256 -4.6284152 -4.6297082 -4.6297082 0 1141.8001 10246.592 21.72 21.72 21.72 0
7 9.9947353 -4.6284152 -4.6297046 -4.6297046 0 1142.1645 10246.592 21.72 21.72 21.72 0
8 9.9627224 -4.6284152 -4.6297005 -4.6297005 0 1142.5835 10246.592 21.72 21.72 21.72 0
9 9.9265602 -4.6284152 -4.6296958 -4.6296958 0 1143.0565 10246.592 21.72 21.72 21.72 0
10 9.8862927 -4.6284152 -4.6296906 -4.6296906 0 1143.5829 10246.592 21.72 21.72 21.72 0
-Loop time of 0.0531193 on 4 procs for 10 steps with 512 atoms
+Loop time of 0.0527902 on 4 procs for 10 steps with 512 atoms
-Performance: 3.253 ns/day, 7.378 hours/ns, 188.255 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 3.273 ns/day, 7.332 hours/ns, 189.429 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.046737 | 0.048466 | 0.051893 | 1.0 | 91.24
+Pair | 0.045993 | 0.047917 | 0.051259 | 0.9 | 90.77
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00082636 | 0.0042595 | 0.0059838 | 3.2 | 8.02
-Output | 0.00026178 | 0.00027215 | 0.0002954 | 0.1 | 0.51
-Modify | 2.3842e-05 | 2.563e-05 | 2.8372e-05 | 0.0 | 0.05
-Other | | 9.644e-05 | | | 0.18
+Comm | 0.0010545 | 0.0044153 | 0.0063219 | 3.0 | 8.36
+Output | 0.00030351 | 0.00033081 | 0.00036931 | 0.1 | 0.63
+Modify | 2.3365e-05 | 2.6286e-05 | 2.8372e-05 | 0.0 | 0.05
+Other | | 0.0001011 | | | 0.19
Nlocal: 128 ave 128 max 128 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3073 ave 3073 max 3073 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 53248 ave 53248 max 53248 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 212992
Ave neighs/atom = 416
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/comb/log.15Feb16.comb3.g++.1 b/examples/comb/log.5Oct16.comb3.g++.1
similarity index 86%
rename from examples/comb/log.15Feb16.comb3.g++.1
rename to examples/comb/log.5Oct16.comb3.g++.1
index 76f85b652..d6342dbf5 100644
--- a/examples/comb/log.15Feb16.comb3.g++.1
+++ b/examples/comb/log.5Oct16.comb3.g++.1
@@ -1,90 +1,90 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Graphene-OH on Cu2O (110) surface
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.comb3-OHCCu
triclinic box = (0 0 0) to (21.3 24.6 33.8162) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
682 atoms
mass 1 16.0
mass 2 63.5
mass 3 1.00
mass 4 12.0
mass 5 12.0
pair_style comb3 polar_off
pair_coeff * * ffield.comb3 O Cu H C C
Reading potential file lib.comb3 with DATE: 2014-02-01
Reading potential file ffield.comb3 with DATE: 2014-02-01
neighbor 2.0 bin
neigh_modify every 1 delay 0 check yes
#dump 1 all cfg 10 *.cfg mass type xs ys zs id type q
#dump_modify 1 element O Cu H C C
fix 1 all nve
fix 2 all qeq/comb 10 1e-3 file fq.out
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz
thermo_modify norm yes
velocity all create 300.0 2398378
thermo 10
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 4 6
-Memory usage per processor = 4.47117 Mbytes
+Memory usage per processor = 4.95036 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz
0 300 -4.5167776 -4.5554988 -3.9875717 -0.56792713 -19801.669 17719.012 21.3 24.6 33.8162
10 467.10265 -4.5167723 -4.5770615 -4.0093169 -0.56774462 -15438.86 17719.012 21.3 24.6 33.8162
20 732.82159 -4.5169309 -4.6115167 -4.0435338 -0.56798291 -12197.607 17719.012 21.3 24.6 33.8162
30 906.42366 -4.517088 -4.6340807 -4.0657272 -0.56835345 -8825.2434 17719.012 21.3 24.6 33.8162
40 957.57065 -4.5172533 -4.6408475 -4.0717295 -0.56911807 -12551.812 17719.012 21.3 24.6 33.8162
50 920.31413 -4.517436 -4.6362215 -4.0660108 -0.57021068 -11911.093 17719.012 21.3 24.6 33.8162
60 1003.2 -4.5176403 -4.647124 -4.0757679 -0.57135607 1337.5658 17719.012 21.3 24.6 33.8162
70 1123.7779 -4.5178574 -4.6629041 -4.0904309 -0.57247327 7171.1488 17719.012 21.3 24.6 33.8162
80 1188.3196 -4.518095 -4.6714721 -4.0978283 -0.57364387 12411.934 17719.012 21.3 24.6 33.8162
90 1193.9207 -4.5183329 -4.672433 -4.0976379 -0.57479504 15405.848 17719.012 21.3 24.6 33.8162
100 1197.343 -4.5185478 -4.6730896 -4.0971431 -0.57594648 17853.038 17719.012 21.3 24.6 33.8162
-Loop time of 45.764 on 1 procs for 100 steps with 682 atoms
+Loop time of 44.821 on 1 procs for 100 steps with 682 atoms
-Performance: 0.038 ns/day, 635.612 hours/ns, 2.185 timesteps/s
+Performance: 0.039 ns/day, 622.513 hours/ns, 2.231 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 10.987 | 10.987 | 10.987 | 0.0 | 24.01
+Pair | 10.702 | 10.702 | 10.702 | 0.0 | 23.88
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00317 | 0.00317 | 0.00317 | 0.0 | 0.01
-Output | 0.0001812 | 0.0001812 | 0.0001812 | 0.0 | 0.00
-Modify | 34.773 | 34.773 | 34.773 | 0.0 | 75.98
-Other | | 0.001366 | | | 0.00
+Comm | 0.0028968 | 0.0028968 | 0.0028968 | 0.0 | 0.01
+Output | 0.00018311 | 0.00018311 | 0.00018311 | 0.0 | 0.00
+Modify | 34.115 | 34.115 | 34.115 | 0.0 | 76.11
+Other | | 0.001503 | | | 0.00
Nlocal: 682 ave 682 max 682 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4154 ave 4154 max 4154 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 355216 ave 355216 max 355216 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 355216
Ave neighs/atom = 520.845
Neighbor list builds = 0
Dangerous builds = 0
-Total wall time: 0:00:48
+Total wall time: 0:00:47
diff --git a/examples/comb/log.15Feb16.comb3.g++.4 b/examples/comb/log.5Oct16.comb3.g++.4
similarity index 87%
rename from examples/comb/log.15Feb16.comb3.g++.4
rename to examples/comb/log.5Oct16.comb3.g++.4
index 5f546737e..39c032b9c 100644
--- a/examples/comb/log.15Feb16.comb3.g++.4
+++ b/examples/comb/log.5Oct16.comb3.g++.4
@@ -1,90 +1,90 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Graphene-OH on Cu2O (110) surface
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.comb3-OHCCu
triclinic box = (0 0 0) to (21.3 24.6 33.8162) with tilt (0 0 0)
1 by 2 by 2 MPI processor grid
reading atoms ...
682 atoms
mass 1 16.0
mass 2 63.5
mass 3 1.00
mass 4 12.0
mass 5 12.0
pair_style comb3 polar_off
pair_coeff * * ffield.comb3 O Cu H C C
Reading potential file lib.comb3 with DATE: 2014-02-01
Reading potential file ffield.comb3 with DATE: 2014-02-01
neighbor 2.0 bin
neigh_modify every 1 delay 0 check yes
#dump 1 all cfg 10 *.cfg mass type xs ys zs id type q
#dump_modify 1 element O Cu H C C
fix 1 all nve
fix 2 all qeq/comb 10 1e-3 file fq.out
timestep 0.00020
thermo_style custom step temp etotal pe evdwl ecoul press vol lx ly lz
thermo_modify norm yes
velocity all create 300.0 2398378
thermo 10
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 4 6
Memory usage per processor = 4.95436 Mbytes
Step Temp TotEng PotEng E_vdwl E_coul Press Volume Lx Ly Lz
0 300 -4.5167776 -4.5554988 -3.9875717 -0.56792713 -19801.669 17719.012 21.3 24.6 33.8162
10 467.10265 -4.5167723 -4.5770615 -4.0093169 -0.56774462 -15438.86 17719.012 21.3 24.6 33.8162
20 732.82159 -4.5169309 -4.6115167 -4.0435338 -0.56798291 -12197.607 17719.012 21.3 24.6 33.8162
30 906.42366 -4.517088 -4.6340807 -4.0657272 -0.56835345 -8825.2434 17719.012 21.3 24.6 33.8162
40 957.57065 -4.5172533 -4.6408475 -4.0717295 -0.56911807 -12551.812 17719.012 21.3 24.6 33.8162
50 920.31413 -4.517436 -4.6362215 -4.0660108 -0.57021068 -11911.093 17719.012 21.3 24.6 33.8162
60 1003.2 -4.5176403 -4.647124 -4.0757679 -0.57135607 1337.5658 17719.012 21.3 24.6 33.8162
70 1123.7779 -4.5178574 -4.6629041 -4.0904309 -0.57247327 7171.1488 17719.012 21.3 24.6 33.8162
80 1188.3196 -4.518095 -4.6714721 -4.0978283 -0.57364387 12411.934 17719.012 21.3 24.6 33.8162
90 1193.9207 -4.5183329 -4.672433 -4.0976379 -0.57479504 15405.848 17719.012 21.3 24.6 33.8162
100 1197.343 -4.5185478 -4.6730896 -4.0971431 -0.57594648 17853.038 17719.012 21.3 24.6 33.8162
-Loop time of 20.7745 on 4 procs for 100 steps with 682 atoms
+Loop time of 20.2521 on 4 procs for 100 steps with 682 atoms
-Performance: 0.083 ns/day, 288.534 hours/ns, 4.814 timesteps/s
-98.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.085 ns/day, 281.279 hours/ns, 4.938 timesteps/s
+99.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.2393 | 3.5206 | 4.856 | 67.7 | 16.95
+Pair | 2.1898 | 3.3988 | 4.7081 | 65.6 | 16.78
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.024316 | 1.3586 | 2.6388 | 108.8 | 6.54
-Output | 0.00034308 | 0.00036204 | 0.00038791 | 0.1 | 0.00
-Modify | 15.892 | 15.892 | 15.892 | 0.0 | 76.50
-Other | | 0.002505 | | | 0.01
+Comm | 0.013637 | 1.3219 | 2.5298 | 105.1 | 6.53
+Output | 0.00034475 | 0.00035816 | 0.00038099 | 0.1 | 0.00
+Modify | 15.528 | 15.528 | 15.529 | 0.0 | 76.68
+Other | | 0.002504 | | | 0.01
Nlocal: 170.5 ave 245 max 100 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 2872 ave 3583 max 2157 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 88804 ave 131817 max 47999 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 355216
Ave neighs/atom = 520.845
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:21
diff --git a/examples/controller/log.5Aug16.controller.g++.1 b/examples/controller/log.5Oct16.controller.g++.1
similarity index 85%
rename from examples/controller/log.5Aug16.controller.g++.1
rename to examples/controller/log.5Oct16.controller.g++.1
index 0b6b193a9..5b30a1400 100644
--- a/examples/controller/log.5Aug16.controller.g++.1
+++ b/examples/controller/log.5Oct16.controller.g++.1
@@ -1,172 +1,173 @@
-LAMMPS (3 Aug 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt, thermostatted by fix controller
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 1.44 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify delay 0 every 20 check no
fix 1 all nve
variable tcontrol internal 0.5
fix tstat all langevin v_tcontrol 0.5 0.5 2938940
# equilibrate
thermo 50
run 500
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.19271 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -6.7733681 0 -4.6139081 -5.0199732
50 0.61784238 -5.9328913 0 -5.0063594 -0.8309723
100 0.57393741 -6.0180757 0 -5.1573848 -1.3380428
150 0.54905447 -6.0898673 0 -5.2664915 -1.7190041
200 0.5271069 -6.1123127 0 -5.32185 -1.8901277
250 0.52638254 -6.132576 0 -5.3431996 -1.9925428
300 0.51654993 -6.126029 0 -5.3513979 -1.9515674
350 0.50471169 -6.1316734 0 -5.3747951 -1.9743859
400 0.49885979 -6.157314 0 -5.4092114 -2.1544075
450 0.50261633 -6.1458076 0 -5.3920716 -2.1080502
500 0.51198903 -6.1441158 0 -5.3763242 -2.0677941
-Loop time of 1.51807 on 1 procs for 500 steps with 4000 atoms
+Loop time of 1.51804 on 1 procs for 500 steps with 4000 atoms
-Performance: 142286.109 tau/day, 329.366 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 142288.277 tau/day, 329.371 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.2134 | 1.2134 | 1.2134 | 0.0 | 79.93
-Neigh | 0.16519 | 0.16519 | 0.16519 | 0.0 | 10.88
-Comm | 0.022159 | 0.022159 | 0.022159 | 0.0 | 1.46
-Output | 0.00021291 | 0.00021291 | 0.00021291 | 0.0 | 0.01
-Modify | 0.11073 | 0.11073 | 0.11073 | 0.0 | 7.29
-Other | | 0.006378 | | | 0.42
+Pair | 1.2152 | 1.2152 | 1.2152 | 0.0 | 80.05
+Neigh | 0.16464 | 0.16464 | 0.16464 | 0.0 | 10.85
+Comm | 0.022342 | 0.022342 | 0.022342 | 0.0 | 1.47
+Output | 0.00020981 | 0.00020981 | 0.00020981 | 0.0 | 0.01
+Modify | 0.10936 | 0.10936 | 0.10936 | 0.0 | 7.20
+Other | | 0.006292 | | | 0.41
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5825 ave 5825 max 5825 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 151071 ave 151071 max 151071 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 151071
Ave neighs/atom = 37.7677
Neighbor list builds = 25
Dangerous builds not checked
# instantaneous temp for control
fix 10 all controller 100 1.0 0.5 0.0 0.0 c_thermo_temp 1.5 tcontrol
# time-average temp for control
+
#fix ave all ave/time 5 20 100 c_thermo_temp
-#fix 10 all controller 100 0.5 0.0 0.0 f_ave 1.5 tcontrol
+#fix 10 all controller 100 1.0 0.5 0.0 0.0 # f_ave 1.5 tcontrol
# run with controller
run 2500
Memory usage per processor = 2.19271 Mbytes
Step Temp E_pair E_mol TotEng Press
500 0.51198903 -6.1441158 0 -5.3763242 -2.0677941
550 0.50342035 -6.1446822 0 -5.3897404 -2.0872641
600 0.49843033 -6.135933 0 -5.3884744 -2.0299937
650 0.60345516 -6.052878 0 -5.1479216 -1.5107746
700 0.66771365 -5.9560857 0 -4.9547657 -0.95193456
750 0.77985534 -5.8258115 0 -4.656321 -0.17645361
800 0.85051536 -5.720372 0 -4.4449179 0.42446643
850 0.96826934 -5.6155358 0 -4.1634949 1.0388685
900 1.0301813 -5.5468621 0 -4.0019765 1.5025727
950 1.0974533 -5.4247502 0 -3.7789818 2.1535605
1000 1.1501581 -5.3216796 0 -3.5968738 2.7152011
1050 1.2330225 -5.2247739 0 -3.3757025 3.2650402
1100 1.2383162 -5.147574 0 -3.2905642 3.7029116
1150 1.285211 -5.0594791 0 -3.1321446 4.1344831
1200 1.3429729 -5.0291604 0 -3.0152046 4.3204751
1250 1.3941609 -4.9542149 0 -2.8634963 4.7215049
1300 1.4439999 -4.9789421 0 -2.8134838 4.6347071
1350 1.4355932 -4.9395463 0 -2.7866948 4.8031855
1400 1.439132 -4.9441872 0 -2.7860289 4.8044805
1450 1.4347829 -4.9257577 0 -2.7741214 4.8738569
1500 1.4830328 -4.9473618 0 -2.7233688 4.8394125
1550 1.4178717 -4.9070465 0 -2.7807706 4.9432828
1600 1.4285161 -4.8964176 0 -2.7541792 5.0266343
1650 1.4732357 -4.8997853 0 -2.6904842 5.0366006
1700 1.4859419 -4.9036811 0 -2.6753255 5.0160666
1750 1.4756247 -4.8531762 0 -2.6402926 5.2521218
1800 1.4615868 -4.8508782 0 -2.6590461 5.2722729
1850 1.4555249 -4.8736043 0 -2.6908628 5.158512
1900 1.4839265 -4.8589546 0 -2.6336213 5.260185
1950 1.4698295 -4.8536401 0 -2.649447 5.226069
2000 1.4965555 -4.8785558 0 -2.6342837 5.155282
2050 1.4850569 -4.8496964 0 -2.622668 5.2897546
2100 1.4880052 -4.851961 0 -2.6205112 5.2941813
2150 1.513051 -4.8668802 0 -2.597871 5.217126
2200 1.5018225 -4.8470034 0 -2.5948328 5.3193544
2250 1.5127122 -4.873504 0 -2.6050029 5.1863314
2300 1.5029926 -4.8685751 0 -2.6146498 5.2282438
2350 1.4998902 -4.8487396 0 -2.5994668 5.3001222
2400 1.4902901 -4.8912088 0 -2.6563325 5.0668311
2450 1.4995102 -4.867998 0 -2.6192951 5.1996129
2500 1.5072473 -4.8344452 0 -2.5741395 5.3656649
2550 1.5090398 -4.8658253 0 -2.6028315 5.2128265
2600 1.5004359 -4.8683055 0 -2.6182144 5.2039471
2650 1.5020983 -4.843517 0 -2.5909329 5.2583337
2700 1.5042547 -4.8175886 0 -2.5617707 5.4286382
2750 1.5120477 -4.8269014 0 -2.559397 5.3933663
2800 1.5028865 -4.8445407 0 -2.5907745 5.300129
2850 1.5162767 -4.8464952 0 -2.5726487 5.2917987
2900 1.5287303 -4.8393493 0 -2.546827 5.3276564
2950 1.5175567 -4.8779763 0 -2.6022104 5.1592321
3000 1.5038518 -4.8714664 0 -2.6162526 5.1494048
-Loop time of 7.81543 on 1 procs for 2500 steps with 4000 atoms
+Loop time of 7.82673 on 1 procs for 2500 steps with 4000 atoms
-Performance: 138188.243 tau/day, 319.880 timesteps/s
+Performance: 137988.733 tau/day, 319.418 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 6.2599 | 6.2599 | 6.2599 | 0.0 | 80.10
-Neigh | 0.85839 | 0.85839 | 0.85839 | 0.0 | 10.98
-Comm | 0.11165 | 0.11165 | 0.11165 | 0.0 | 1.43
-Output | 0.0010052 | 0.0010052 | 0.0010052 | 0.0 | 0.01
-Modify | 0.55397 | 0.55397 | 0.55397 | 0.0 | 7.09
-Other | | 0.03055 | | | 0.39
+Pair | 6.2774 | 6.2774 | 6.2774 | 0.0 | 80.21
+Neigh | 0.85491 | 0.85491 | 0.85491 | 0.0 | 10.92
+Comm | 0.11304 | 0.11304 | 0.11304 | 0.0 | 1.44
+Output | 0.00090504 | 0.00090504 | 0.00090504 | 0.0 | 0.01
+Modify | 0.55013 | 0.55013 | 0.55013 | 0.0 | 7.03
+Other | | 0.0303 | | | 0.39
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5495 ave 5495 max 5495 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 151408 ave 151408 max 151408 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 151408
Ave neighs/atom = 37.852
Neighbor list builds = 125
Dangerous builds not checked
Total wall time: 0:00:09
diff --git a/examples/controller/log.5Aug16.controller.g++.4 b/examples/controller/log.5Oct16.controller.g++.4
similarity index 85%
rename from examples/controller/log.5Aug16.controller.g++.4
rename to examples/controller/log.5Oct16.controller.g++.4
index 34ed6f272..21e1f58f3 100644
--- a/examples/controller/log.5Aug16.controller.g++.4
+++ b/examples/controller/log.5Oct16.controller.g++.4
@@ -1,172 +1,173 @@
-LAMMPS (3 Aug 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt, thermostatted by fix controller
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 1.44 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify delay 0 every 20 check no
fix 1 all nve
variable tcontrol internal 0.5
fix tstat all langevin v_tcontrol 0.5 0.5 2938940
# equilibrate
thermo 50
run 500
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.10344 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -6.7733681 0 -4.6139081 -5.0199732
50 0.61546984 -5.9273631 0 -5.0043892 -0.80234884
100 0.58816457 -6.0381041 0 -5.1560778 -1.4213766
150 0.54978107 -6.0786179 0 -5.2541524 -1.6676166
200 0.52617482 -6.1036411 0 -5.3145762 -1.8461101
250 0.52287422 -6.1266535 0 -5.3425383 -1.9824146
300 0.5108217 -6.1212898 0 -5.3552488 -1.9340949
350 0.51609466 -6.1301783 0 -5.3562299 -1.9779768
400 0.50869337 -6.1435002 0 -5.3806509 -2.0654599
450 0.50821435 -6.1436659 0 -5.381535 -2.0660991
500 0.51057155 -6.138733 0 -5.3730671 -2.0305015
-Loop time of 0.453014 on 4 procs for 500 steps with 4000 atoms
+Loop time of 0.474689 on 4 procs for 500 steps with 4000 atoms
-Performance: 476806.251 tau/day, 1103.718 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 455034.992 tau/day, 1053.322 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.32365 | 0.32949 | 0.33618 | 1.0 | 72.73
-Neigh | 0.043907 | 0.044821 | 0.045741 | 0.3 | 9.89
-Comm | 0.037718 | 0.04614 | 0.053796 | 3.2 | 10.19
-Output | 0.00033951 | 0.00036806 | 0.00042248 | 0.2 | 0.08
-Modify | 0.027845 | 0.028714 | 0.029447 | 0.3 | 6.34
-Other | | 0.003484 | | | 0.77
+Pair | 0.31692 | 0.32816 | 0.35039 | 2.3 | 69.13
+Neigh | 0.042872 | 0.044288 | 0.046693 | 0.7 | 9.33
+Comm | 0.043676 | 0.070658 | 0.084897 | 6.0 | 14.89
+Output | 0.00025439 | 0.0002867 | 0.00030446 | 0.1 | 0.06
+Modify | 0.02728 | 0.028604 | 0.030571 | 0.8 | 6.03
+Other | | 0.002697 | | | 0.57
Nlocal: 1000 ave 1027 max 969 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Nghost: 2885.25 ave 2911 max 2861 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Neighs: 37772 ave 38810 max 36870 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Total # of neighbors = 151088
Ave neighs/atom = 37.772
Neighbor list builds = 25
Dangerous builds not checked
# instantaneous temp for control
fix 10 all controller 100 1.0 0.5 0.0 0.0 c_thermo_temp 1.5 tcontrol
# time-average temp for control
+
#fix ave all ave/time 5 20 100 c_thermo_temp
-#fix 10 all controller 100 0.5 0.0 0.0 f_ave 1.5 tcontrol
+#fix 10 all controller 100 1.0 0.5 0.0 0.0 # f_ave 1.5 tcontrol
# run with controller
run 2500
Memory usage per processor = 2.10344 Mbytes
Step Temp E_pair E_mol TotEng Press
500 0.51057155 -6.138733 0 -5.3730671 -2.0305015
550 0.50420106 -6.1501845 0 -5.394072 -2.095219
600 0.5075585 -6.1512444 0 -5.390097 -2.0925064
650 0.61394102 -6.0420986 0 -5.1214173 -1.4274822
700 0.67032315 -5.965645 0 -4.9604117 -0.9694324
750 0.7995115 -5.8169475 0 -4.6179801 -0.13608729
800 0.87610143 -5.7296899 0 -4.4158663 0.40557198
850 0.96383524 -5.5956055 0 -4.1502141 1.1534463
900 1.0207275 -5.5145367 0 -3.9838283 1.6360277
950 1.0984003 -5.4082226 0 -3.7610341 2.2188238
1000 1.139839 -5.3115591 0 -3.6022281 2.7535047
1050 1.2025815 -5.2255494 0 -3.422128 3.2200737
1100 1.2595149 -5.1728043 0 -3.2840043 3.5501607
1150 1.3025925 -5.1191016 0 -3.1657013 3.8402647
1200 1.3678555 -5.0639122 0 -3.0126419 4.1910384
1250 1.3875027 -5.0214839 0 -2.9407501 4.404731
1300 1.3985783 -4.9905716 0 -2.8932285 4.5357644
1350 1.404464 -4.9440099 0 -2.8378405 4.7567965
1400 1.4439169 -4.9177331 0 -2.7523992 4.9211759
1450 1.4567014 -4.9145471 0 -2.7300412 4.9141048
1500 1.4538545 -4.9471549 0 -2.7669183 4.7845287
1550 1.4754919 -4.9216982 0 -2.7090137 4.9066693
1600 1.4836876 -4.9031127 0 -2.6781377 4.9962941
1650 1.4952819 -4.8996673 0 -2.6573052 5.0717102
1700 1.4951735 -4.8997078 0 -2.6575083 5.038247
1750 1.4776262 -4.8819892 0 -2.666104 5.1218618
1800 1.4696068 -4.8977646 0 -2.6939055 5.0316078
1850 1.4826885 -4.8925271 0 -2.6690504 5.0910199
1900 1.5071931 -4.9033121 0 -2.6430877 5.0838357
1950 1.4661426 -4.8827745 0 -2.6841104 5.0760354
2000 1.4767078 -4.9109185 0 -2.6964105 4.9734933
2050 1.4937469 -4.9028545 0 -2.6627943 5.0569847
2100 1.4773117 -4.8404457 0 -2.6250321 5.309595
2150 1.5092661 -4.9133618 0 -2.6500287 4.9779751
2200 1.4704363 -4.8641645 0 -2.6590615 5.1531222
2250 1.4983843 -4.8637168 0 -2.6167023 5.1627163
2300 1.5099457 -4.8616382 0 -2.5972859 5.2308054
2350 1.5175717 -4.8659949 0 -2.5902064 5.2342039
2400 1.4882052 -4.8943652 0 -2.6626154 5.0296201
2450 1.5095317 -4.874837 0 -2.6111055 5.2093244
2500 1.4868645 -4.8498 0 -2.6200609 5.2901738
2550 1.5321845 -4.8990536 0 -2.6013514 5.0684999
2600 1.4471055 -4.8422313 0 -2.6721158 5.2581052
2650 1.5274854 -4.8477035 0 -2.5570481 5.2963179
2700 1.532968 -4.824428 0 -2.5255508 5.4684052
2750 1.5040089 -4.8364477 0 -2.5809983 5.3343669
2800 1.5052109 -4.8374717 0 -2.5802198 5.3150061
2850 1.510141 -4.8485185 0 -2.5838732 5.2705772
2900 1.4994026 -4.8400966 0 -2.591555 5.3231654
2950 1.5057915 -4.8842358 0 -2.6261131 5.1645778
3000 1.5038806 -4.8661399 0 -2.610883 5.2228747
-Loop time of 2.26012 on 4 procs for 2500 steps with 4000 atoms
+Loop time of 2.33203 on 4 procs for 2500 steps with 4000 atoms
-Performance: 477850.096 tau/day, 1106.134 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 463116.726 tau/day, 1072.029 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.625 | 1.654 | 1.6952 | 2.2 | 73.18
-Neigh | 0.2238 | 0.22532 | 0.22785 | 0.3 | 9.97
-Comm | 0.18091 | 0.22445 | 0.25435 | 6.1 | 9.93
-Output | 0.0015404 | 0.0016042 | 0.0017579 | 0.2 | 0.07
-Modify | 0.14057 | 0.14187 | 0.14303 | 0.2 | 6.28
-Other | | 0.01285 | | | 0.57
+Pair | 1.6173 | 1.6621 | 1.7135 | 3.2 | 71.27
+Neigh | 0.2201 | 0.22394 | 0.23011 | 0.9 | 9.60
+Comm | 0.22619 | 0.29012 | 0.33801 | 8.8 | 12.44
+Output | 0.001302 | 0.0013426 | 0.0013707 | 0.1 | 0.06
+Modify | 0.13805 | 0.14195 | 0.14664 | 0.9 | 6.09
+Other | | 0.01257 | | | 0.54
Nlocal: 1000 ave 1014 max 988 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Nghost: 2705.25 ave 2718 max 2687 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Neighs: 37851.2 ave 39431 max 36724 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 151405
Ave neighs/atom = 37.8513
Neighbor list builds = 125
Dangerous builds not checked
Total wall time: 0:00:02
diff --git a/examples/coreshell/log.5Oct16.coreshell.g++.1 b/examples/coreshell/log.5Oct16.coreshell.g++.1
new file mode 100644
index 000000000..e1caf994b
--- /dev/null
+++ b/examples/coreshell/log.5Oct16.coreshell.g++.1
@@ -0,0 +1,209 @@
+LAMMPS (5 Oct 2016)
+# Testsystem for core-shell model compared to Mitchel and Finchham
+# Hendrik Heenen, June 2014
+
+# ------------------------ INITIALIZATION ----------------------------
+
+units metal
+dimension 3
+boundary p p p
+atom_style full
+
+# ----------------------- ATOM DEFINITION ----------------------------
+
+fix csinfo all property/atom i_CSID
+read_data data.coreshell fix csinfo NULL CS-Info
+ orthogonal box = (0 0 0) to (24.096 24.096 24.096)
+ 1 by 1 by 1 MPI processor grid
+ reading atoms ...
+ 432 atoms
+ scanning bonds ...
+ 1 = max bonds/atom
+ reading bonds ...
+ 216 bonds
+ 1 = max # of 1-2 neighbors
+ 0 = max # of 1-3 neighbors
+ 0 = max # of 1-4 neighbors
+ 1 = max # of special neighbors
+
+group cores type 1 2
+216 atoms in group cores
+group shells type 3 4
+216 atoms in group shells
+
+neighbor 2.0 bin
+comm_modify vel yes
+
+# ------------------------ FORCE FIELDS ------------------------------
+
+kspace_style ewald 1.0e-6
+pair_style born/coul/long/cs 20.0 20.0 # A, rho, sigma=0, C, D
+pair_coeff * * 0.0 1.000 0.00 0.00 0.00
+pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na
+pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl
+pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl
+
+bond_style harmonic
+bond_coeff 1 63.014 0.0
+bond_coeff 2 25.724 0.0
+
+# ------------------------ Equilibration Run -------------------------------
+
+reset_timestep 0
+
+thermo 50
+thermo_style custom step etotal pe ke temp press epair evdwl ecoul elong ebond fnorm fmax vol
+
+compute CSequ all temp/cs cores shells
+
+# output via chunk method
+
+#compute prop all property/atom i_CSID
+#compute cs_chunk all chunk/atom c_prop
+#compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0
+#fix ave_chunk all ave/time 100 1 100 c_cstherm file chunk.dump mode vector
+
+thermo_modify temp CSequ
+
+# velocity bias option
+
+velocity all create 1427 134 dist gaussian mom yes rot no bias yes temp CSequ
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 10 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 22
+ ghost atom cutoff = 22
+ binsize = 11 -> bins = 3 3 3
+velocity all scale 1427 temp CSequ
+
+fix thermoberendsen all temp/berendsen 1427 1427 0.4
+fix nve all nve
+fix_modify thermoberendsen temp CSequ
+
+# 2 fmsec timestep
+
+timestep 0.002
+run 500
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Memory usage per processor = 15.7472 Mbytes
+Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
+ 0 -635.44099 -675.09865 39.657659 1427 -20613.612 -675.09865 1.6320365 1018.8211 -1695.5518 0 2.7895988e-14 3.594347e-15 13990.5
+ 50 -634.17327 -666.17818 32.004909 1151.6314 -4030.3308 -667.95621 37.809071 989.23282 -1694.9981 1.7780231 9.7133792 2.1917971 13990.5
+ 100 -631.93508 -661.91226 29.977186 1078.6679 -3172.6296 -664.0672 39.333409 991.36934 -1694.7699 2.1549314 11.091424 2.1704389 13990.5
+ 150 -630.1681 -663.12416 32.956057 1185.8565 142.25543 -665.48036 46.253767 982.97455 -1694.7087 2.3561935 11.467914 2.1652594 13990.5
+ 200 -628.62323 -663.64923 35.025998 1260.3391 -1623.5465 -665.96879 41.661877 986.81675 -1694.4474 2.3195587 10.597709 2.9538263 13990.5
+ 250 -627.31045 -662.01825 34.707801 1248.8894 -1510.5567 -664.50313 42.101716 987.90197 -1694.5068 2.4848735 10.392755 1.6933702 13990.5
+ 300 -626.57622 -660.97494 34.398716 1237.7677 -1638.6653 -663.48087 41.653234 989.53228 -1694.6664 2.5059308 11.204363 2.2809764 13990.5
+ 350 -625.91962 -665.35838 39.438756 1419.1232 -1352.4038 -667.6167 41.582459 985.53381 -1694.733 2.2583269 10.83105 1.8963306 13990.5
+ 400 -625.24851 -660.77642 35.527912 1278.3995 -425.3358 -663.12602 43.890329 987.75201 -1694.7684 2.3495978 11.521967 2.1759207 13990.5
+ 450 -624.67742 -662.88674 38.209317 1374.8844 1108.0844 -665.43207 46.964873 982.35206 -1694.749 2.5453361 11.002418 2.0014401 13990.5
+ 500 -624.30218 -661.97851 37.676336 1355.7061 -999.37887 -664.60374 42.373166 987.59022 -1694.5671 2.6252269 11.153982 2.8270477 13990.5
+Loop time of 8.64071 on 1 procs for 500 steps with 432 atoms
+
+Performance: 9.999 ns/day, 2.400 hours/ns, 57.866 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 7.824 | 7.824 | 7.824 | 0.0 | 90.55
+Bond | 0.0024104 | 0.0024104 | 0.0024104 | 0.0 | 0.03
+Kspace | 0.53534 | 0.53534 | 0.53534 | 0.0 | 6.20
+Neigh | 0.19522 | 0.19522 | 0.19522 | 0.0 | 2.26
+Comm | 0.066091 | 0.066091 | 0.066091 | 0.0 | 0.76
+Output | 0.0003643 | 0.0003643 | 0.0003643 | 0.0 | 0.00
+Modify | 0.011435 | 0.011435 | 0.011435 | 0.0 | 0.13
+Other | | 0.005869 | | | 0.07
+
+Nlocal: 432 ave 432 max 432 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 9338 ave 9338 max 9338 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 297354 ave 297354 max 297354 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 297354
+Ave neighs/atom = 688.319
+Ave special neighs/atom = 1
+Neighbor list builds = 22
+Dangerous builds = 0
+
+unfix thermoberendsen
+
+# ------------------------ Dynamic Run -------------------------------
+
+run 1000
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Memory usage per processor = 15.7472 Mbytes
+Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
+ 500 -624.30218 -661.97851 37.676336 1355.7061 -999.37887 -664.60374 42.373166 987.59022 -1694.5671 2.6252269 11.153982 2.8270477 13990.5
+ 550 -624.30708 -662.13355 37.826467 1361.1083 326.46254 -664.76811 45.306636 984.72863 -1694.8034 2.6345547 10.879989 1.9751675 13990.5
+ 600 -624.30994 -661.8449 37.534969 1350.6193 -984.35215 -664.36139 42.366573 987.8789 -1694.6069 2.516489 10.211098 1.7890339 13990.5
+ 650 -624.30501 -659.20596 34.900952 1255.8396 554.8226 -661.96471 46.567453 986.05088 -1694.583 2.7587454 13.15403 2.1657286 13990.5
+ 700 -624.30907 -661.85064 37.541572 1350.8569 -135.38668 -664.3843 44.382641 985.80654 -1694.5735 2.5336521 10.991882 2.0402026 13990.5
+ 750 -624.30999 -660.52853 36.21854 1303.2503 1196.4145 -663.29701 47.437312 984.08773 -1694.822 2.7684838 11.681986 2.0756933 13990.5
+ 800 -624.30488 -659.87594 35.571053 1279.9518 361.87762 -662.81183 45.49882 986.40712 -1694.7178 2.935891 11.519352 3.7801343 13990.5
+ 850 -624.30607 -663.64735 39.341278 1415.6157 -42.214824 -666.11278 44.277011 984.33678 -1694.7266 2.4654311 11.03941 1.9211474 13990.5
+ 900 -624.30048 -659.04455 34.744072 1250.1946 386.10592 -662.10941 45.864611 986.90301 -1694.877 3.0648637 12.126864 2.467969 13990.5
+ 950 -624.30795 -663.3468 39.038856 1404.7337 289.90291 -665.76693 45.27444 983.7762 -1694.8176 2.420128 11.735744 2.053808 13990.5
+ 1000 -624.303 -659.5513 35.248296 1268.3381 -896.7132 -662.30776 42.985505 989.11655 -1694.4098 2.7564586 11.38686 1.8136876 13990.5
+ 1050 -624.30433 -659.21593 34.911606 1256.223 273.26272 -661.98578 45.834363 986.93885 -1694.759 2.7698415 12.201066 1.9804734 13990.5
+ 1100 -624.3035 -660.37975 36.076254 1298.1305 40.2604 -662.88712 45.266447 986.77782 -1694.9314 2.5073688 11.366839 2.2452799 13990.5
+ 1150 -624.30832 -658.16356 33.855242 1218.2119 905.45817 -660.85689 47.381273 986.61927 -1694.8574 2.6933378 13.157497 2.3062872 13990.5
+ 1200 -624.30971 -665.57285 41.263142 1484.77 -2010.9356 -667.71783 39.858615 987.32002 -1694.8965 2.1449751 9.3563352 1.7115187 13990.5
+ 1250 -624.3069 -662.41936 38.112468 1371.3994 223.85833 -665.01906 45.021425 984.67299 -1694.7135 2.5997021 10.137667 1.8129534 13990.5
+ 1300 -624.3116 -661.73044 37.418835 1346.4405 524.83698 -664.46475 45.716001 983.98856 -1694.1693 2.734311 11.475107 2.5468008 13990.5
+ 1350 -624.30917 -661.34529 37.036121 1332.6693 399.81653 -663.86813 45.373759 985.3362 -1694.5781 2.5228434 10.819603 2.2048214 13990.5
+ 1400 -624.31545 -660.75213 36.43668 1311.0996 193.18853 -663.43944 45.172084 985.90744 -1694.519 2.6873128 10.597955 1.9090871 13990.5
+ 1450 -624.30419 -660.88131 36.577122 1316.1532 530.40423 -663.62017 46.21726 984.89723 -1694.7347 2.7388564 12.015146 2.6454091 13990.5
+ 1500 -624.30236 -660.40336 36.100999 1299.0209 -759.2259 -663.48374 43.382233 987.65506 -1694.521 3.0803837 12.48163 2.2113083 13990.5
+Loop time of 17.2383 on 1 procs for 1000 steps with 432 atoms
+
+Performance: 10.024 ns/day, 2.394 hours/ns, 58.011 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 15.619 | 15.619 | 15.619 | 0.0 | 90.61
+Bond | 0.0048032 | 0.0048032 | 0.0048032 | 0.0 | 0.03
+Kspace | 1.068 | 1.068 | 1.068 | 0.0 | 6.20
+Neigh | 0.39623 | 0.39623 | 0.39623 | 0.0 | 2.30
+Comm | 0.13052 | 0.13052 | 0.13052 | 0.0 | 0.76
+Output | 0.00067472 | 0.00067472 | 0.00067472 | 0.0 | 0.00
+Modify | 0.0071197 | 0.0071197 | 0.0071197 | 0.0 | 0.04
+Other | | 0.01175 | | | 0.07
+
+Nlocal: 432 ave 432 max 432 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 9327 ave 9327 max 9327 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 297525 ave 297525 max 297525 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 297525
+Ave neighs/atom = 688.715
+Ave special neighs/atom = 1
+Neighbor list builds = 45
+Dangerous builds = 0
+Total wall time: 0:00:25
diff --git a/examples/coreshell/log.5Oct16.coreshell.g++.4 b/examples/coreshell/log.5Oct16.coreshell.g++.4
new file mode 100644
index 000000000..117b6e08d
--- /dev/null
+++ b/examples/coreshell/log.5Oct16.coreshell.g++.4
@@ -0,0 +1,209 @@
+LAMMPS (5 Oct 2016)
+# Testsystem for core-shell model compared to Mitchel and Finchham
+# Hendrik Heenen, June 2014
+
+# ------------------------ INITIALIZATION ----------------------------
+
+units metal
+dimension 3
+boundary p p p
+atom_style full
+
+# ----------------------- ATOM DEFINITION ----------------------------
+
+fix csinfo all property/atom i_CSID
+read_data data.coreshell fix csinfo NULL CS-Info
+ orthogonal box = (0 0 0) to (24.096 24.096 24.096)
+ 1 by 2 by 2 MPI processor grid
+ reading atoms ...
+ 432 atoms
+ scanning bonds ...
+ 1 = max bonds/atom
+ reading bonds ...
+ 216 bonds
+ 1 = max # of 1-2 neighbors
+ 0 = max # of 1-3 neighbors
+ 0 = max # of 1-4 neighbors
+ 1 = max # of special neighbors
+
+group cores type 1 2
+216 atoms in group cores
+group shells type 3 4
+216 atoms in group shells
+
+neighbor 2.0 bin
+comm_modify vel yes
+
+# ------------------------ FORCE FIELDS ------------------------------
+
+kspace_style ewald 1.0e-6
+pair_style born/coul/long/cs 20.0 20.0 # A, rho, sigma=0, C, D
+pair_coeff * * 0.0 1.000 0.00 0.00 0.00
+pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na
+pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl
+pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl
+
+bond_style harmonic
+bond_coeff 1 63.014 0.0
+bond_coeff 2 25.724 0.0
+
+# ------------------------ Equilibration Run -------------------------------
+
+reset_timestep 0
+
+thermo 50
+thermo_style custom step etotal pe ke temp press epair evdwl ecoul elong ebond fnorm fmax vol
+
+compute CSequ all temp/cs cores shells
+
+# output via chunk method
+
+#compute prop all property/atom i_CSID
+#compute cs_chunk all chunk/atom c_prop
+#compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0
+#fix ave_chunk all ave/time 100 1 100 c_cstherm file chunk.dump mode vector
+
+thermo_modify temp CSequ
+
+# velocity bias option
+
+velocity all create 1427 134 dist gaussian mom yes rot no bias yes temp CSequ
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 10 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 22
+ ghost atom cutoff = 22
+ binsize = 11 -> bins = 3 3 3
+velocity all scale 1427 temp CSequ
+
+fix thermoberendsen all temp/berendsen 1427 1427 0.4
+fix nve all nve
+fix_modify thermoberendsen temp CSequ
+
+# 2 fmsec timestep
+
+timestep 0.002
+run 500
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Memory usage per processor = 15.2111 Mbytes
+Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
+ 0 -635.44099 -675.09865 39.657659 1427 -20613.612 -675.09865 1.6320365 1018.8211 -1695.5518 0 2.9851021e-14 4.2188475e-15 13990.5
+ 50 -634.17349 -666.17817 32.004686 1151.6234 -4030.346 -667.9562 37.809075 989.23283 -1694.9981 1.7780241 9.7133824 2.1917971 13990.5
+ 100 -631.93518 -661.91229 29.977104 1078.665 -3172.6554 -664.06722 39.333371 991.36935 -1694.7699 2.1549316 11.09144 2.1704351 13990.5
+ 150 -630.16821 -663.12421 32.956001 1185.8545 142.23746 -665.48039 46.253735 982.97455 -1694.7087 2.3561823 11.467862 2.1651502 13990.5
+ 200 -628.62229 -663.64928 35.026994 1260.375 -1623.495 -665.96883 41.661825 986.81676 -1694.4474 2.3195535 10.597709 2.9538127 13990.5
+ 250 -627.31146 -662.01843 34.706969 1248.8595 -1510.677 -664.50329 42.10159 987.90193 -1694.5068 2.4848607 10.392642 1.6933333 13990.5
+ 300 -626.57662 -660.97479 34.398174 1237.7482 -1638.7013 -663.48072 41.653268 989.53239 -1694.6664 2.5059279 11.204558 2.2814875 13990.5
+ 350 -625.91972 -665.3583 39.438581 1419.1169 -1352.428 -667.61665 41.5825 985.53386 -1694.733 2.2583465 10.831573 1.8963653 13990.5
+ 400 -625.24854 -660.77581 35.527271 1278.3764 -424.57407 -663.12561 43.89225 987.75056 -1694.7684 2.3497967 11.523588 2.1775908 13990.5
+ 450 -624.67739 -662.88749 38.210098 1374.9125 1107.8255 -665.43273 46.964166 982.35231 -1694.7492 2.5452345 11.00224 2.0018738 13990.5
+ 500 -624.30227 -661.98003 37.677766 1355.7576 -999.27326 -664.60512 42.373091 987.58943 -1694.5676 2.6250858 11.151835 2.8270448 13990.5
+Loop time of 2.40619 on 4 procs for 500 steps with 432 atoms
+
+Performance: 35.907 ns/day, 0.668 hours/ns, 207.797 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 1.7876 | 1.9016 | 2.0542 | 7.0 | 79.03
+Bond | 0.00064754 | 0.0006901 | 0.00074625 | 0.1 | 0.03
+Kspace | 0.16854 | 0.31596 | 0.42594 | 16.5 | 13.13
+Neigh | 0.051607 | 0.051768 | 0.051931 | 0.1 | 2.15
+Comm | 0.11933 | 0.12412 | 0.12769 | 0.9 | 5.16
+Output | 0.00039911 | 0.00042087 | 0.00047565 | 0.2 | 0.02
+Modify | 0.0059447 | 0.0063215 | 0.0067348 | 0.4 | 0.26
+Other | | 0.005341 | | | 0.22
+
+Nlocal: 108 ave 119 max 102 min
+Histogram: 1 1 1 0 0 0 0 0 0 1
+Nghost: 6516 ave 6545 max 6491 min
+Histogram: 1 0 0 1 1 0 0 0 0 1
+Neighs: 74337.8 ave 81248 max 69989 min
+Histogram: 1 0 2 0 0 0 0 0 0 1
+
+Total # of neighbors = 297351
+Ave neighs/atom = 688.312
+Ave special neighs/atom = 1
+Neighbor list builds = 22
+Dangerous builds = 0
+
+unfix thermoberendsen
+
+# ------------------------ Dynamic Run -------------------------------
+
+run 1000
+Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.175257
+ estimated absolute RMS force accuracy = 1.49563e-05
+ estimated relative force accuracy = 1.03866e-06
+ KSpace vectors: actual max1d max3d = 257 5 665
+ kxmax kymax kzmax = 5 5 5
+Memory usage per processor = 15.213 Mbytes
+Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
+ 500 -624.30215 -661.98003 37.677882 1355.7618 -999.26443 -664.60512 42.373091 987.58943 -1694.5676 2.6250858 11.151835 2.8270448 13990.5
+ 550 -624.30702 -662.13315 37.826126 1361.096 330.71041 -664.76759 45.316349 984.7201 -1694.804 2.6344423 10.876902 1.9726348 13990.5
+ 600 -624.31001 -661.82602 37.516015 1349.9373 -978.11503 -664.34272 42.382797 987.88159 -1694.6071 2.5166949 10.21416 1.787289 13990.5
+ 650 -624.30516 -659.19843 34.893268 1255.5631 548.43865 -661.95754 46.556222 986.06829 -1694.582 2.7591048 13.16005 2.1511562 13990.5
+ 700 -624.30926 -661.91108 37.601819 1353.0248 -175.1339 -664.4528 44.284398 985.834 -1694.5712 2.5417263 10.972065 1.9847042 13990.5
+ 750 -624.30955 -660.4096 36.100048 1298.9866 1222.5932 -663.20741 47.511377 984.09471 -1694.8135 2.7978144 11.761903 2.1481489 13990.5
+ 800 -624.30447 -660.30683 36.002357 1295.4714 270.6639 -663.25589 45.210122 986.25515 -1694.7212 2.9490566 11.50988 4.0037749 13990.5
+ 850 -624.30774 -663.65149 39.343757 1415.7049 339.356 -666.13397 45.12874 983.38616 -1694.6489 2.4824719 11.01305 2.1691298 13990.5
+ 900 -624.30311 -658.78647 34.483353 1240.8132 309.88983 -661.8322 45.836842 987.17541 -1694.8445 3.045732 12.635589 1.9594437 13990.5
+ 950 -624.303 -663.59545 39.292454 1413.8588 -649.78872 -665.94289 43.141981 985.63193 -1694.7168 2.347436 11.012602 2.0685819 13990.5
+ 1000 -624.3032 -660.59776 36.294555 1305.9856 -753.87453 -663.22012 42.930848 988.41708 -1694.568 2.6223608 10.526403 1.8887197 13990.5
+ 1050 -624.3023 -660.7017 36.399405 1309.7584 790.88591 -663.6376 46.453299 984.4785 -1694.5694 2.9359001 11.210429 2.1822375 13990.5
+ 1100 -624.30545 -662.76291 38.457457 1383.8132 -853.19698 -665.29416 42.533854 986.84955 -1694.6776 2.5312537 10.517674 2.6445601 13990.5
+ 1150 -624.31539 -663.03811 38.722722 1393.3582 -380.13868 -665.58847 43.476852 985.81618 -1694.8815 2.5503626 10.818389 1.9559813 13990.5
+ 1200 -624.3093 -659.85835 35.549055 1279.1603 44.140107 -662.93041 44.773497 986.67501 -1694.3789 3.0720506 11.310516 2.2601607 13990.5
+ 1250 -624.30277 -663.46462 39.161852 1409.1594 -352.57297 -666.0144 43.477124 984.93408 -1694.4256 2.5497829 10.720231 1.8458373 13990.5
+ 1300 -624.30329 -660.15937 35.85608 1290.2079 -348.83001 -662.73568 43.884677 988.07413 -1694.6945 2.5763161 11.369766 2.2580977 13990.5
+ 1350 -624.30469 -662.72631 38.421619 1382.5236 1338.9038 -665.20399 47.35379 982.28307 -1694.8408 2.4776776 10.587886 1.7677665 13990.5
+ 1400 -624.30499 -662.12513 37.820139 1360.8806 132.00801 -664.73589 44.55252 985.34275 -1694.6312 2.6107622 11.193448 2.1613441 13990.5
+ 1450 -624.30207 -661.42856 37.126485 1335.9209 2069.8075 -664.07373 49.544418 981.20445 -1694.8226 2.6451763 13.011189 3.3987593 13990.5
+ 1500 -624.29727 -656.99924 32.701969 1176.7137 504.56835 -660.08591 46.605885 987.7602 -1694.452 3.0866635 13.271242 3.025272 13990.5
+Loop time of 4.96339 on 4 procs for 1000 steps with 432 atoms
+
+Performance: 34.815 ns/day, 0.689 hours/ns, 201.475 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 3.6491 | 3.8484 | 4.2642 | 12.4 | 77.54
+Bond | 0.0013638 | 0.0014506 | 0.0016019 | 0.2 | 0.03
+Kspace | 0.3347 | 0.73521 | 0.92903 | 27.3 | 14.81
+Neigh | 0.10979 | 0.11008 | 0.11042 | 0.1 | 2.22
+Comm | 0.23785 | 0.25289 | 0.2601 | 1.8 | 5.10
+Output | 0.0008378 | 0.00088245 | 0.00098872 | 0.2 | 0.02
+Modify | 0.0022187 | 0.0024077 | 0.0026662 | 0.3 | 0.05
+Other | | 0.01206 | | | 0.24
+
+Nlocal: 108 ave 112 max 102 min
+Histogram: 1 0 0 0 1 0 0 0 0 2
+Nghost: 6500.75 ave 6612 max 6392 min
+Histogram: 1 0 1 0 0 0 0 1 0 1
+Neighs: 74275 ave 77543 max 69706 min
+Histogram: 1 0 0 0 0 1 0 1 0 1
+
+Total # of neighbors = 297100
+Ave neighs/atom = 687.731
+Ave special neighs/atom = 1
+Neighbor list builds = 45
+Dangerous builds = 0
+Total wall time: 0:00:07
diff --git a/examples/coreshell/log.coreshell.6Mar15.linux.1 b/examples/coreshell/log.coreshell.6Mar15.linux.1
deleted file mode 100644
index e75b74749..000000000
--- a/examples/coreshell/log.coreshell.6Mar15.linux.1
+++ /dev/null
@@ -1,188 +0,0 @@
-LAMMPS (5 Mar 2015)
-# Testsystem for core-shell model compared to Mitchel and Finchham
-# Hendrik Heenen, June 2014
-
-# ------------------------ INITIALIZATION ----------------------------
-
-units metal
-dimension 3
-boundary p p p
-atom_style full
-
-# ----------------------- ATOM DEFINITION ----------------------------
-
-fix csinfo all property/atom i_CSID
-read_data data.coreshell fix csinfo NULL CS-Info
- orthogonal box = (0 0 0) to (24.096 24.096 24.096)
- 1 by 1 by 1 MPI processor grid
- reading atoms ...
- 432 atoms
- scanning bonds ...
- 1 = max bonds/atom
- reading bonds ...
- 216 bonds
- 1 = max # of 1-2 neighbors
- 0 = max # of 1-3 neighbors
- 0 = max # of 1-4 neighbors
- 1 = max # of special neighbors
-
-group cores type 1 2
-216 atoms in group cores
-group shells type 3 4
-216 atoms in group shells
-
-neighbor 2.0 bin
-comm_modify vel yes
-
-# ------------------------ FORCE FIELDS ------------------------------
-
-kspace_style ewald 1.0e-6
-pair_style born/coul/long/cs 20.0 20.0 # A, rho, sigma=0, C, D
-pair_coeff * * 0.0 1.000 0.00 0.00 0.00
-pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na
-pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl
-pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl
-
-bond_style harmonic
-bond_coeff 1 63.014 0.0
-bond_coeff 2 25.724 0.0
-
-# ------------------------ Equilibration Run -------------------------------
-
-reset_timestep 0
-
-thermo 50
-thermo_style custom step etotal pe ke temp press epair evdwl ecoul elong ebond fnorm fmax vol
-
-compute CSequ all temp/cs cores shells
-
-# output via chunk method
-
-#compute prop all property/atom i_CSID
-#compute cs_chunk all chunk/atom c_prop
-#compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0
-#fix ave_chunk all ave/time 100 1 100 c_cstherm file chunk.dump mode vector
-
-thermo_modify temp CSequ
-
-# velocity bias option
-
-velocity all create 1427 134 dist gaussian mom yes rot no bias yes temp CSequ
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 10 steps, check yes
- master list distance cutoff = 22
-velocity all scale 1427 temp CSequ
-
-fix thermoberendsen all temp/berendsen 1427 1427 0.4
-fix nve all nve
-fix_modify thermoberendsen temp CSequ
-
-# 2 fmsec timestep
-
-timestep 0.002
-run 500
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Memory usage per processor = 6.86279 Mbytes
-Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
- 0 -628.35255 -668.0717 39.719144 1427 -20608.918 -668.0717 1.6320365 1025.8481 -1695.5518 0 3.4602128e-14 4.1910919e-15 13990.5
- 50 -632.83924 -664.88103 32.041787 1151.1736 -4098.5062 -668.28414 37.966205 988.74855 -1694.9989 3.4031081 25.060198 9.2894103 13990.5
- 100 -630.51517 -660.52949 30.014321 1078.3323 -3202.2416 -664.01378 39.505874 991.23277 -1694.7524 3.4842892 26.36833 10.674509 13990.5
- 150 -628.58401 -661.59121 33.007195 1185.8581 106.75378 -665.3449 46.400029 982.93422 -1694.6791 3.7536882 27.270427 10.826035 13990.5
- 200 -627.39592 -662.45902 35.063102 1259.7212 -1672.1319 -665.61583 41.658839 987.14579 -1694.4205 3.1568106 23.525213 6.58382 13990.5
- 250 -625.74143 -660.30023 34.558805 1241.6032 -1596.9927 -664.13159 42.148927 988.19127 -1694.4718 3.8313604 27.156726 8.5397995 13990.5
- 300 -625.07332 -659.68738 34.614061 1243.5884 -1525.4995 -663.38119 42.077062 989.22231 -1694.6806 3.6938081 26.233327 9.2896507 13990.5
- 350 -623.86869 -663.20518 39.336492 1413.2524 -1932.3573 -667.15923 40.519069 986.96395 -1694.6422 3.9540529 30.551213 14.69189 13990.5
- 400 -623.55169 -660.39199 36.840301 1323.5711 -1747.3638 -664.07907 41.004982 989.66515 -1694.7492 3.6870716 27.463501 11.288658 13990.5
- 450 -623.03498 -658.41209 35.377106 1271.0025 1243.4895 -662.14754 48.097573 984.42115 -1694.6663 3.735455 24.531264 6.5614635 13990.5
- 500 -622.34231 -660.50992 38.167608 1371.2576 -1301.9479 -664.26607 41.813817 988.57955 -1694.6594 3.7561473 23.595051 5.844275 13990.5
-Loop time of 8.51483 on 1 procs for 500 steps with 432 atoms
-
-Pair time (%) = 7.73226 (90.8093)
-Bond time (%) = 0.00232315 (0.0272836)
-Kspce time (%) = 0.518208 (6.08594)
-Neigh time (%) = 0.17925 (2.10514)
-Comm time (%) = 0.0653358 (0.767317)
-Outpt time (%) = 0.000309229 (0.00363165)
-Other time (%) = 0.0171449 (0.201354)
-
-Nlocal: 432 ave 432 max 432 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 9307 ave 9307 max 9307 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 297357 ave 297357 max 297357 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 297357
-Ave neighs/atom = 688.326
-Ave special neighs/atom = 1
-Neighbor list builds = 21
-Dangerous builds = 0
-
-unfix thermoberendsen
-
-# ------------------------ Dynamic Run -------------------------------
-
-run 1000
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Memory usage per processor = 6.86279 Mbytes
-Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
- 500 -622.34231 -660.50992 38.167608 1371.2576 -1301.9479 -664.26607 41.813817 988.57955 -1694.6594 3.7561473 23.595051 5.844275 13990.5
- 550 -622.53283 -661.59223 39.059403 1403.2973 -385.2836 -664.93615 43.738024 985.8195 -1694.4937 3.3439143 21.675844 3.5834691 13990.5
- 600 -622.20391 -659.47921 37.275306 1339.1996 473.13042 -663.45898 46.093667 985.15793 -1694.7106 3.9797724 25.783443 9.4059533 13990.5
- 650 -622.3473 -660.85461 38.507306 1383.462 -1021.6262 -664.41457 42.581674 987.48335 -1694.4796 3.5599548 24.069859 6.9189396 13990.5
- 700 -621.9195 -660.92044 39.000937 1401.1968 71.427836 -664.81486 44.86887 985.26444 -1694.9482 3.894424 28.397753 9.3904596 13990.5
- 750 -622.28852 -658.93918 36.650662 1316.7579 -1249.2306 -662.31101 41.915549 990.48822 -1694.7148 3.3718339 24.259772 4.9454879 13990.5
- 800 -622.31982 -657.72021 35.400389 1271.839 254.0237 -661.60518 45.506498 987.48185 -1694.5935 3.8849638 24.386892 7.4962982 13990.5
- 850 -622.31623 -661.4936 39.177375 1407.5357 37.74414 -665.02673 44.380924 985.14989 -1694.5575 3.5331239 23.316952 5.5622744 13990.5
- 900 -621.83183 -660.10965 38.277816 1375.2171 1738.9676 -664.10328 48.428909 981.86752 -1694.3997 3.9936342 28.519154 11.384782 13990.5
- 950 -622.03652 -659.97862 37.942096 1363.1555 -49.888312 -663.91816 44.582637 986.15057 -1694.6514 3.9395363 27.011672 8.4915326 13990.5
- 1000 -621.71637 -660.69133 38.97496 1400.2635 -46.518055 -665.12412 44.669238 984.85534 -1694.6487 4.432789 29.799247 9.5235093 13990.5
- 1050 -621.90579 -658.42698 36.521187 1312.1062 27.913475 -662.80273 44.953547 986.65365 -1694.4099 4.3757505 28.035827 8.4898226 13990.5
- 1100 -621.92929 -661.57742 39.648126 1424.4485 820.11499 -665.35048 46.491843 982.84734 -1694.6897 3.7730563 27.803982 8.4955015 13990.5
- 1150 -622.36518 -659.3383 36.973112 1328.3426 -799.63876 -662.87451 43.109263 988.96432 -1694.9481 3.5362185 23.473216 4.2340288 13990.5
- 1200 -621.80278 -659.38996 37.587182 1350.4045 173.56518 -663.76385 45.4017 985.49478 -1694.6603 4.3738897 29.25765 11.540749 13990.5
- 1250 -621.89233 -658.13657 36.244239 1302.1562 -194.31216 -662.25387 44.600608 987.50208 -1694.3566 4.1173041 27.781148 11.737589 13990.5
- 1300 -622.01575 -659.4502 37.43445 1344.9172 419.91066 -663.67863 46.041458 984.96293 -1694.683 4.2284307 27.725967 9.666138 13990.5
- 1350 -621.64918 -658.52586 36.876681 1324.8781 -1542.8395 -662.92795 41.627963 989.87571 -1694.4316 4.4020823 30.153096 11.999079 13990.5
- 1400 -621.65713 -657.77765 36.120515 1297.7112 -2133.9795 -662.63382 40.620287 991.32101 -1694.5751 4.8561686 30.546416 11.476013 13990.5
- 1450 -621.92858 -659.45137 37.522795 1348.0912 217.78723 -663.34796 45.334127 985.96702 -1694.6491 3.8965883 27.625033 7.3805255 13990.5
- 1500 -621.9432 -657.57884 35.635634 1280.2907 632.02267 -661.89128 46.527064 986.00347 -1694.4218 4.3124408 28.010625 8.740067 13990.5
-Loop time of 17.041 on 1 procs for 1000 steps with 432 atoms
-
-Pair time (%) = 15.4577 (90.7085)
-Bond time (%) = 0.00465488 (0.0273157)
-Kspce time (%) = 1.03763 (6.08902)
-Neigh time (%) = 0.390329 (2.29052)
-Comm time (%) = 0.131336 (0.770706)
-Outpt time (%) = 0.000611782 (0.00359005)
-Other time (%) = 0.0188062 (0.110358)
-
-Nlocal: 432 ave 432 max 432 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 9406 ave 9406 max 9406 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 297120 ave 297120 max 297120 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 297120
-Ave neighs/atom = 687.778
-Ave special neighs/atom = 1
-Neighbor list builds = 46
-Dangerous builds = 0
diff --git a/examples/coreshell/log.coreshell.6Mar15.linux.4 b/examples/coreshell/log.coreshell.6Mar15.linux.4
deleted file mode 100644
index b33488488..000000000
--- a/examples/coreshell/log.coreshell.6Mar15.linux.4
+++ /dev/null
@@ -1,188 +0,0 @@
-LAMMPS (5 Mar 2015)
-# Testsystem for core-shell model compared to Mitchel and Finchham
-# Hendrik Heenen, June 2014
-
-# ------------------------ INITIALIZATION ----------------------------
-
-units metal
-dimension 3
-boundary p p p
-atom_style full
-
-# ----------------------- ATOM DEFINITION ----------------------------
-
-fix csinfo all property/atom i_CSID
-read_data data.coreshell fix csinfo NULL CS-Info
- orthogonal box = (0 0 0) to (24.096 24.096 24.096)
- 1 by 2 by 2 MPI processor grid
- reading atoms ...
- 432 atoms
- scanning bonds ...
- 1 = max bonds/atom
- reading bonds ...
- 216 bonds
- 1 = max # of 1-2 neighbors
- 0 = max # of 1-3 neighbors
- 0 = max # of 1-4 neighbors
- 1 = max # of special neighbors
-
-group cores type 1 2
-216 atoms in group cores
-group shells type 3 4
-216 atoms in group shells
-
-neighbor 2.0 bin
-comm_modify vel yes
-
-# ------------------------ FORCE FIELDS ------------------------------
-
-kspace_style ewald 1.0e-6
-pair_style born/coul/long/cs 20.0 20.0 # A, rho, sigma=0, C, D
-pair_coeff * * 0.0 1.000 0.00 0.00 0.00
-pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na
-pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl
-pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl
-
-bond_style harmonic
-bond_coeff 1 63.014 0.0
-bond_coeff 2 25.724 0.0
-
-# ------------------------ Equilibration Run -------------------------------
-
-reset_timestep 0
-
-thermo 50
-thermo_style custom step etotal pe ke temp press epair evdwl ecoul elong ebond fnorm fmax vol
-
-compute CSequ all temp/cs cores shells
-
-# output via chunk method
-
-#compute prop all property/atom i_CSID
-#compute cs_chunk all chunk/atom c_prop
-#compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0
-#fix ave_chunk all ave/time 100 1 100 c_cstherm file chunk.dump mode vector
-
-thermo_modify temp CSequ
-
-# velocity bias option
-
-velocity all create 1427 134 dist gaussian mom yes rot no bias yes temp CSequ
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 10 steps, check yes
- master list distance cutoff = 22
-velocity all scale 1427 temp CSequ
-
-fix thermoberendsen all temp/berendsen 1427 1427 0.4
-fix nve all nve
-fix_modify thermoberendsen temp CSequ
-
-# 2 fmsec timestep
-
-timestep 0.002
-run 500
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Memory usage per processor = 6.15182 Mbytes
-Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
- 0 -628.35255 -668.0717 39.719144 1427 -20608.918 -668.0717 1.6320365 1025.8481 -1695.5518 0 3.6635741e-14 5.3290705e-15 13990.5
- 50 -632.86102 -664.881 32.019982 1150.3902 -4100.2367 -668.28423 37.966091 988.74858 -1694.9989 3.403224 25.060809 9.2893842 13990.5
- 100 -630.51552 -660.52959 30.014075 1078.3235 -3202.4205 -664.01411 39.505563 991.23276 -1694.7524 3.4845198 26.369799 10.674421 13990.5
- 150 -628.58443 -661.59141 33.006978 1185.8503 106.65351 -665.34508 46.399848 982.93423 -1694.6792 3.7536698 27.270648 10.826129 13990.5
- 200 -627.39641 -662.45927 35.062861 1259.7125 -1672.2627 -665.61606 41.658596 987.1458 -1694.4205 3.1567877 23.525464 6.5838195 13990.5
- 250 -625.74093 -660.30053 34.559597 1241.6316 -1597.1305 -664.13208 42.148526 988.19121 -1694.4718 3.831555 27.157597 8.5399516 13990.5
- 300 -625.07349 -659.68703 34.613535 1243.5695 -1525.6663 -663.38085 42.076798 989.22292 -1694.6806 3.6938245 26.233967 9.2898941 13990.5
- 350 -623.86899 -663.20625 39.337263 1413.2801 -1933.067 -667.16008 40.51735 986.96485 -1694.6423 3.9538285 30.550701 14.691984 13990.5
- 400 -623.55154 -660.39034 36.838804 1323.5173 -1746.896 -664.07771 41.006288 989.66515 -1694.7492 3.687369 27.463762 11.289238 13990.5
- 450 -623.03522 -658.41494 35.37972 1271.0964 1245.1415 -662.15059 48.1009 984.41515 -1694.6666 3.7356529 24.533936 6.5615795 13990.5
- 500 -622.34349 -660.51826 38.174772 1371.515 -1306.7035 -664.27406 41.802611 988.58329 -1694.66 3.7557939 23.595131 5.801075 13990.5
-Loop time of 2.53127 on 4 procs for 500 steps with 432 atoms
-
-Pair time (%) = 1.94114 (76.6863)
-Bond time (%) = 0.000725508 (0.0286618)
-Kspce time (%) = 0.353945 (13.9829)
-Neigh time (%) = 0.0488738 (1.9308)
-Comm time (%) = 0.17332 (6.84714)
-Outpt time (%) = 0.000516713 (0.0204132)
-Other time (%) = 0.012753 (0.503818)
-
-Nlocal: 108 ave 132 max 90 min
-Histogram: 1 0 1 0 1 0 0 0 0 1
-Nghost: 6500 ave 6530 max 6448 min
-Histogram: 1 0 0 0 0 0 1 0 0 2
-Neighs: 74339.8 ave 91261 max 61188 min
-Histogram: 1 0 0 1 1 0 0 0 0 1
-
-Total # of neighbors = 297359
-Ave neighs/atom = 688.331
-Ave special neighs/atom = 1
-Neighbor list builds = 21
-Dangerous builds = 0
-
-unfix thermoberendsen
-
-# ------------------------ Dynamic Run -------------------------------
-
-run 1000
-Ewald initialization ...
- G vector (1/distance) = 0.175257
- estimated absolute RMS force accuracy = 1.49563e-05
- estimated relative force accuracy = 1.03866e-06
- KSpace vectors: actual max1d max3d = 257 5 665
- kxmax kymax kzmax = 5 5 5
-Memory usage per processor = 6.15373 Mbytes
-Step TotEng PotEng KinEng Temp Press E_pair E_vdwl E_coul E_long E_bond Fnorm Fmax Volume
- 500 -622.34349 -660.51826 38.174772 1371.515 -1306.7035 -664.27406 41.802611 988.58329 -1694.66 3.7557939 23.595131 5.801075 13990.5
- 550 -622.53431 -661.60445 39.070141 1403.6831 -388.25413 -664.94784 43.727803 985.81836 -1694.494 3.3433892 21.667306 3.5808033 13990.5
- 600 -622.20561 -659.56223 37.356624 1342.1211 428.9464 -663.53655 45.982645 985.19136 -1694.7106 3.974322 25.725869 9.3871295 13990.5
- 650 -622.35823 -660.82051 38.462275 1381.8442 -1009.0888 -664.38771 42.618521 987.47881 -1694.485 3.5671985 24.149905 7.00428 13990.5
- 700 -621.97407 -660.92034 38.946267 1399.2327 142.95891 -664.75916 45.033131 985.16618 -1694.9585 3.8388194 27.934663 8.7392159 13990.5
- 750 -622.29209 -658.81919 36.527095 1312.3185 -952.526 -662.17886 42.618062 989.9262 -1694.7231 3.3596669 24.324239 4.9087128 13990.5
- 800 -622.33521 -658.14785 35.812637 1286.6499 135.34005 -661.96381 45.178323 987.39314 -1694.5353 3.815955 24.107767 7.0978979 13990.5
- 850 -622.37957 -660.474 38.094424 1368.6283 857.3439 -663.9925 46.509627 984.19258 -1694.6947 3.5185004 23.581763 5.0835354 13990.5
- 900 -622.29844 -660.66771 38.369271 1378.5028 2861.462 -664.35013 50.97682 979.13332 -1694.4603 3.6824207 24.493416 6.3661215 13990.5
- 950 -622.35097 -659.43438 37.083412 1332.3054 705.55718 -663.24413 46.294781 984.74433 -1694.2832 3.8097517 24.11493 4.1360943 13990.5
- 1000 -622.08622 -658.28773 36.201516 1300.6213 421.181 -662.27058 45.865645 986.51483 -1694.6511 3.98285 26.774991 7.4172909 13990.5
- 1050 -622.10558 -657.21399 35.108408 1261.3489 -464.31761 -661.46995 44.291275 988.69737 -1694.4586 4.2559609 25.983762 5.4926993 13990.5
- 1100 -622.29369 -658.21246 35.918767 1290.4629 123.81951 -662.20344 45.651482 986.92119 -1694.7761 3.990985 25.85199 5.2327524 13990.5
- 1150 -621.98418 -658.28218 36.297998 1304.0876 546.02432 -662.38868 46.194374 985.7826 -1694.3657 4.1065008 27.128736 6.901853 13990.5
- 1200 -621.76032 -658.36996 36.60964 1315.2841 198.92215 -662.79546 45.536182 986.45023 -1694.7819 4.4255014 30.59935 9.4790152 13990.5
- 1250 -621.77583 -657.79539 36.019569 1294.0844 521.16569 -662.12132 46.16971 986.26128 -1694.5523 4.3259289 29.294668 9.6073346 13990.5
- 1300 -622.0461 -659.54559 37.499494 1347.2541 -854.68333 -663.33538 42.882224 988.27569 -1694.4933 3.7897892 26.707354 8.861147 13990.5
- 1350 -621.7984 -657.10932 35.310914 1268.6244 -1010.1044 -661.35487 42.90716 990.41696 -1694.679 4.2455538 29.623565 10.702495 13990.5
- 1400 -622.2597 -660.89426 38.634556 1388.0337 2292.235 -664.36487 49.907981 980.3269 -1694.5997 3.4706065 25.34727 6.8458703 13990.5
- 1450 -622.36952 -660.43856 38.069033 1367.716 199.44207 -664.44407 45.483438 984.89046 -1694.818 4.0055092 24.149259 3.9431126 13990.5
- 1500 -621.84913 -659.73606 37.886922 1361.1733 -1274.5089 -663.96475 42.049386 988.31676 -1694.3309 4.2286938 28.927291 10.527466 13990.5
-Loop time of 5.06693 on 4 procs for 1000 steps with 432 atoms
-
-Pair time (%) = 3.90916 (77.1504)
-Bond time (%) = 0.00148368 (0.0292816)
-Kspce time (%) = 0.657798 (12.9822)
-Neigh time (%) = 0.108943 (2.15008)
-Comm time (%) = 0.373417 (7.36968)
-Outpt time (%) = 0.00109911 (0.0216918)
-Other time (%) = 0.0150309 (0.296647)
-
-Nlocal: 108 ave 113 max 100 min
-Histogram: 1 0 0 0 1 0 0 0 0 2
-Nghost: 6461 ave 6519 max 6372 min
-Histogram: 1 0 0 0 1 0 0 0 0 2
-Neighs: 74316.8 ave 77778 max 69869 min
-Histogram: 1 0 0 0 0 1 0 1 0 1
-
-Total # of neighbors = 297267
-Ave neighs/atom = 688.118
-Ave special neighs/atom = 1
-Neighbor list builds = 46
-Dangerous builds = 0
diff --git a/examples/crack/log.15Feb16.crack.g++.1 b/examples/crack/log.5Oct16.crack.g++.1
similarity index 90%
rename from examples/crack/log.15Feb16.crack.g++.1
rename to examples/crack/log.5Oct16.crack.g++.1
index 242d690ba..b65db9dda 100644
--- a/examples/crack/log.15Feb16.crack.g++.1
+++ b/examples/crack/log.5Oct16.crack.g++.1
@@ -1,153 +1,153 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d LJ crack simulation
dimension 2
boundary s s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.93
Lattice spacing in x,y,z = 1.11428 1.92998 1.11428
region box block 0 100 0 40 -0.25 0.25
create_box 5 box
Created orthogonal box = (0 0 -0.278569) to (111.428 77.1994 0.278569)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 8141 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
mass 4 1.0
mass 5 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
302 atoms in group lower
region 2 block INF INF 38.75 INF INF INF
group upper region 2
302 atoms in group upper
group boundary union lower upper
604 atoms in group boundary
group mobile subtract all boundary
7537 atoms in group mobile
region leftupper block INF 20 20 INF INF INF
region leftlower block INF 20 INF 20 INF INF
group leftupper region leftupper
841 atoms in group leftupper
group leftlower region leftlower
841 atoms in group leftlower
set group leftupper type 2
841 settings made for type
set group leftlower type 3
841 settings made for type
set group lower type 4
302 settings made for type
set group upper type 5
302 settings made for type
# initial velocities
compute new mobile temp
velocity mobile create 0.01 887723 temp new
velocity upper set 0.0 0.3 0.0
velocity mobile ramp vy 0.0 0.3 y 1.25 38.75 sum yes
# fixes
fix 1 all nve
fix 2 boundary setforce NULL 0.0 0.0
# run
timestep 0.003
thermo 200
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
neigh_modify exclude type 2 3
#dump 1 all atom 500 dump.crack
#dump 2 all image 250 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 250 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
run 5000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 80 56 1
Memory usage per processor = 2.48017 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0.065651733 -3.2595015 0 -3.1987287 -0.036239172 8605.5917
200 0.060086376 -3.2531936 0 -3.1975725 -0.23125026 8638.8101
400 0.060533553 -3.2509973 0 -3.1949623 -0.4305406 8679.2464
600 0.06082965 -3.2466949 0 -3.1903858 -0.6028531 8716.7569
800 0.061677224 -3.2413215 0 -3.1842278 -0.7482749 8756.226
1000 0.062383731 -3.2349273 0 -3.1771796 -0.87425132 8793.1116
1200 0.063709246 -3.2276094 0 -3.1686347 -0.98020161 8828.8863
1400 0.065404552 -3.2196608 0 -3.1591168 -1.0695384 8866.4893
1600 0.067579602 -3.2110378 0 -3.1484804 -1.1456387 8900.6772
1800 0.069324241 -3.2018536 0 -3.1376812 -1.2020999 8933.017
2000 0.071014927 -3.1921108 0 -3.1263733 -1.2430105 8963.9853
2200 0.072992881 -3.1818701 0 -3.1143017 -1.2701297 9004.4136
2400 0.075000723 -3.1712313 0 -3.1018043 -1.2830866 9034.9991
2600 0.076843477 -3.1601004 0 -3.0889675 -1.27924 9072.1325
2800 0.078671706 -3.1487747 0 -3.0759495 -1.2659604 9103.9526
3000 0.080713586 -3.1373277 0 -3.0626123 -1.2440673 9134.552
3200 0.08309469 -3.1260242 0 -3.0491047 -1.214547 9169.0003
3400 0.085424766 -3.1146623 0 -3.0355859 -1.1839326 9206.909
3600 0.087396485 -3.1029493 0 -3.0220477 -1.143412 9233.783
3800 0.089007987 -3.090822 0 -3.0084286 -1.1000791 9259.0348
4000 0.089813071 -3.0794078 0 -2.9962692 -1.062847 9281.82
4200 0.08584753 -3.0668559 0 -2.9873882 -1.037972 9308.8113
4400 0.086197517 -3.0559678 0 -2.9761761 -1.028843 9328.9666
4600 0.086766447 -3.0437627 0 -2.9634443 -1.0208785 9361.9925
4800 0.088195149 -3.0328502 0 -2.9512093 -1.0272063 9395.6122
5000 0.089415266 -3.0228825 0 -2.9401122 -1.0215336 9436.1637
-Loop time of 7.03796 on 1 procs for 5000 steps with 8141 atoms
+Loop time of 6.89346 on 1 procs for 5000 steps with 8141 atoms
-Performance: 184144.324 tau/day, 710.433 timesteps/s
+Performance: 188004.255 tau/day, 725.325 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.9472 | 5.9472 | 5.9472 | 0.0 | 84.50
-Neigh | 0.36178 | 0.36178 | 0.36178 | 0.0 | 5.14
-Comm | 0.0042093 | 0.0042093 | 0.0042093 | 0.0 | 0.06
-Output | 0.00080466 | 0.00080466 | 0.00080466 | 0.0 | 0.01
-Modify | 0.55 | 0.55 | 0.55 | 0.0 | 7.81
-Other | | 0.1739 | | | 2.47
+Pair | 5.8036 | 5.8036 | 5.8036 | 0.0 | 84.19
+Neigh | 0.37434 | 0.37434 | 0.37434 | 0.0 | 5.43
+Comm | 0.004128 | 0.004128 | 0.004128 | 0.0 | 0.06
+Output | 0.00077105 | 0.00077105 | 0.00077105 | 0.0 | 0.01
+Modify | 0.53619 | 0.53619 | 0.53619 | 0.0 | 7.78
+Other | | 0.1744 | | | 2.53
Nlocal: 8141 ave 8141 max 8141 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 71389 ave 71389 max 71389 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 71389
Ave neighs/atom = 8.76907
Neighbor list builds = 100
Dangerous builds = 0
-Total wall time: 0:00:07
+Total wall time: 0:00:06
diff --git a/examples/crack/log.15Feb16.crack.g++.4 b/examples/crack/log.5Oct16.crack.g++.4
similarity index 90%
rename from examples/crack/log.15Feb16.crack.g++.4
rename to examples/crack/log.5Oct16.crack.g++.4
index eaae19666..00fb8d3e4 100644
--- a/examples/crack/log.15Feb16.crack.g++.4
+++ b/examples/crack/log.5Oct16.crack.g++.4
@@ -1,153 +1,153 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d LJ crack simulation
dimension 2
boundary s s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.93
Lattice spacing in x,y,z = 1.11428 1.92998 1.11428
region box block 0 100 0 40 -0.25 0.25
create_box 5 box
Created orthogonal box = (0 0 -0.278569) to (111.428 77.1994 0.278569)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 8141 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
mass 4 1.0
mass 5 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
302 atoms in group lower
region 2 block INF INF 38.75 INF INF INF
group upper region 2
302 atoms in group upper
group boundary union lower upper
604 atoms in group boundary
group mobile subtract all boundary
7537 atoms in group mobile
region leftupper block INF 20 20 INF INF INF
region leftlower block INF 20 INF 20 INF INF
group leftupper region leftupper
841 atoms in group leftupper
group leftlower region leftlower
841 atoms in group leftlower
set group leftupper type 2
841 settings made for type
set group leftlower type 3
841 settings made for type
set group lower type 4
302 settings made for type
set group upper type 5
302 settings made for type
# initial velocities
compute new mobile temp
velocity mobile create 0.01 887723 temp new
velocity upper set 0.0 0.3 0.0
velocity mobile ramp vy 0.0 0.3 y 1.25 38.75 sum yes
# fixes
fix 1 all nve
fix 2 boundary setforce NULL 0.0 0.0
# run
timestep 0.003
thermo 200
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
neigh_modify exclude type 2 3
#dump 1 all atom 500 dump.crack
#dump 2 all image 250 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 250 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
run 5000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 80 56 1
Memory usage per processor = 2.48163 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0.065993465 -3.2595015 0 -3.1984123 -0.035939913 8605.5917
200 0.060035253 -3.2531886 0 -3.1976149 -0.22757684 8638.5331
400 0.06054278 -3.2510706 0 -3.1950271 -0.42811733 8677.8288
600 0.060576995 -3.246816 0 -3.1907408 -0.60017647 8717.6131
800 0.060802753 -3.2413477 0 -3.1850635 -0.74499308 8756.4512
1000 0.061812114 -3.2349942 0 -3.1777756 -0.87130079 8796.9575
1200 0.06317147 -3.2277552 0 -3.1692783 -0.98010628 8823.1488
1400 0.065125405 -3.2198031 0 -3.1595175 -1.0690179 8858.8358
1600 0.06725411 -3.2111272 0 -3.148871 -1.1440993 8892.6607
1800 0.069389572 -3.2019689 0 -3.137736 -1.199078 8933.7591
2000 0.071276448 -3.1921621 0 -3.1261826 -1.239553 8969.0463
2200 0.073243486 -3.1818809 0 -3.1140805 -1.264839 8997.6559
2400 0.075063494 -3.1711703 0 -3.1016851 -1.2772278 9038.4932
2600 0.076789207 -3.1600658 0 -3.0889832 -1.2754953 9073.4997
2800 0.07875979 -3.1487143 0 -3.0758075 -1.2637926 9106.2245
3000 0.080591853 -3.1372361 0 -3.0626334 -1.2388824 9142.7862
3200 0.08227693 -3.125423 0 -3.0492605 -1.2055283 9169.4322
3400 0.084289444 -3.1136554 0 -3.03563 -1.1672422 9204.8205
3600 0.086720297 -3.1021183 0 -3.0218427 -1.126381 9233.2656
3800 0.089264018 -3.0909262 0 -3.0082959 -1.0899774 9265.4143
4000 0.091377688 -3.0795096 0 -2.9949227 -1.0580229 9297.6799
4200 0.092665135 -3.0678736 0 -2.9820949 -1.0390124 9331.6135
4400 0.09055434 -3.0560482 0 -2.9722234 -1.0323741 9362.2075
4600 0.088763719 -3.0446018 0 -2.9624346 -1.027693 9391.6949
4800 0.089467982 -3.0337452 0 -2.950926 -1.0232092 9427.4155
5000 0.089910902 -3.0237571 0 -2.9405279 -1.0174796 9452.031
-Loop time of 1.91894 on 4 procs for 5000 steps with 8141 atoms
+Loop time of 1.97398 on 4 procs for 5000 steps with 8141 atoms
-Performance: 675373.090 tau/day, 2605.606 timesteps/s
+Performance: 656540.037 tau/day, 2532.948 timesteps/s
99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.4786 | 1.5057 | 1.5343 | 2.0 | 78.47
-Neigh | 0.094529 | 0.099406 | 0.1061 | 1.4 | 5.18
-Comm | 0.071501 | 0.10352 | 0.13214 | 8.6 | 5.39
-Output | 0.00072479 | 0.00076115 | 0.00084186 | 0.2 | 0.04
-Modify | 0.13936 | 0.14058 | 0.14196 | 0.2 | 7.33
-Other | | 0.06895 | | | 3.59
+Pair | 1.4909 | 1.5203 | 1.5671 | 2.3 | 77.02
+Neigh | 0.10125 | 0.10271 | 0.10657 | 0.7 | 5.20
+Comm | 0.076516 | 0.13066 | 0.15771 | 8.8 | 6.62
+Output | 0.00077796 | 0.00082064 | 0.00091672 | 0.2 | 0.04
+Modify | 0.13725 | 0.14082 | 0.14325 | 0.6 | 7.13
+Other | | 0.07865 | | | 3.98
Nlocal: 2035.25 ave 2064 max 2015 min
Histogram: 1 1 0 0 0 1 0 0 0 1
Nghost: 198 ave 248 max 150 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Neighs: 17850 ave 18247 max 17601 min
Histogram: 1 1 0 0 1 0 0 0 0 1
Total # of neighbors = 71400
Ave neighs/atom = 8.77042
Neighbor list builds = 106
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/deposit/log.15Feb16.deposit.atom.g++.1 b/examples/deposit/log.5Oct16.deposit.atom.g++.1
similarity index 94%
rename from examples/deposit/log.15Feb16.deposit.atom.g++.1
rename to examples/deposit/log.5Oct16.deposit.atom.g++.1
index d9c3667bd..0ce6ac3c9 100644
--- a/examples/deposit/log.15Feb16.deposit.atom.g++.1
+++ b/examples/deposit/log.5Oct16.deposit.atom.g++.1
@@ -1,193 +1,193 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for atoms
units lj
atom_style atomic
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 2 box
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 1 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 1.0 1.0 0.1 587283
fix 3 mobile nve
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 2 100 12345 region slab near 1.0 vz -1.0 -1.0
fix 5 addatoms wall/reflect zhi EDGE
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
Memory usage per processor = 2.54053 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 351 0.83994737 -6.3459678 -6.3423783 -0.12047746
200 352 0.83994737 -6.2377119 -6.2305533 -0.3420432
300 353 0.84063802 -6.102615 -6.0918986 -0.40610132
400 354 0.84248131 -6.0284461 -6.0141667 -0.46041042
500 355 0.84689832 -5.9201486 -5.9022564 -0.44565465
600 356 0.86694405 -5.8676653 -5.8457482 -0.45310439
700 357 0.93585062 -5.8080247 -5.7804997 -0.4235135
800 358 0.87721962 -5.7667317 -5.7373277 -0.47514081
900 359 0.98586832 -5.7397849 -5.7027118 -0.53506606
1000 360 1.1977372 -5.7043822 -5.6544765 -0.5143915
1100 361 0.86840339 -5.6974093 -5.6577177 -0.57133639
1200 362 0.91410157 -5.6449104 -5.5994579 -0.54863872
1300 363 1.0317704 -5.6108925 -5.5554668 -0.63480165
1400 364 0.78937966 -5.5995247 -5.5539836 -0.54633211
1500 365 1.0022364 -5.592367 -5.5305854 -0.61542058
1600 366 1.36861 -5.5602006 -5.4704557 -0.5557092
1700 367 1.2584928 -5.6125569 -5.5251139 -0.54474262
1800 368 1.2395052 -5.5575635 -5.4666216 -0.39432632
1900 369 1.4424114 -5.5511809 -5.4397751 -0.39219555
2000 370 1.0355115 -5.5657056 -5.4817452 -0.42684751
2100 371 1.0710232 -5.621664 -5.5307281 -0.60685079
2200 372 1.1723348 -5.5425772 -5.4385798 -0.53815496
2300 373 1.0854557 -5.6087637 -5.5083664 -0.6673737
2400 374 1.1021474 -5.5084817 -5.4023926 -0.52097006
2500 375 1.2269861 -5.4265984 -5.3038998 -0.49657196
2600 376 1.0399561 -5.476211 -5.3683432 -0.62204748
2700 377 1.0944051 -5.4078459 -5.2902772 -0.63977962
2800 378 1.0323162 -5.3957488 -5.281047 -0.62614071
2900 379 1.1065509 -5.3744068 -5.2474017 -0.57270098
3000 380 1.0280773 -5.3681364 -5.2463904 -0.66444652
3100 381 1.04368 -5.3317133 -5.2043351 -0.65414012
3200 382 1.0449176 -5.3088894 -5.1775909 -0.63418281
3300 383 1.1102316 -5.2604462 -5.1169568 -0.57913921
3400 384 1.2757372 -5.2904271 -5.1209933 -0.56059979
3500 385 1.0652825 -5.2267633 -5.0814975 -0.54269026
3600 386 1.0229877 -5.2277887 -5.0846764 -0.61796376
3700 387 0.96408893 -5.1769745 -5.0387137 -0.55113976
3800 388 1.0505509 -5.2197338 -5.0654003 -0.70804854
3900 389 0.95266837 -5.1605736 -5.017306 -0.52702995
4000 390 1.0413134 -5.2352309 -5.0750288 -0.66067611
4100 391 1.1486876 -5.2288717 -5.0481958 -0.65810366
4200 392 1.042156 -5.2716813 -5.1041919 -0.66967821
4300 393 0.9698966 -5.197189 -5.0380075 -0.46525386
4400 394 0.77874089 -5.257629 -5.12718 -0.67739426
4500 395 1.0157317 -5.2445238 -5.0709494 -0.5922696
4600 396 1.1447586 -5.2710072 -5.0715417 -0.62651602
4700 397 1.1902582 -5.311166 -5.0997978 -0.7459111
4800 398 0.95725223 -5.2619858 -5.0888146 -0.49253005
4900 399 1.0409188 -5.271542 -5.0797938 -0.56590831
5000 400 1.0870091 -5.2619328 -5.0581186 -0.61273172
5100 401 0.90909459 -5.3465255 -5.1730948 -0.61196826
5200 402 0.86456113 -5.2535951 -5.0858445 -0.47565663
5300 403 0.92212118 -5.27055 -5.0886427 -0.55555966
5400 404 0.96914771 -5.2702613 -5.075952 -0.58082428
5500 405 0.96828577 -5.263648 -5.0664046 -0.59818023
5600 406 1.0567855 -5.2988668 -5.0802215 -0.76787404
5700 407 1.0085537 -5.2053833 -4.9935127 -0.55232589
5800 408 0.86382168 -5.2038339 -5.0196367 -0.58471077
5900 409 0.98477929 -5.1862354 -4.9731475 -0.54570637
6000 410 1.0777582 -5.2410631 -5.004482 -0.6711063
6100 411 1.1113596 -5.1775001 -4.9300806 -0.54007427
6200 412 0.86878402 -5.1939794 -4.9978704 -0.64766373
6300 413 1.0174495 -5.2156346 -4.9828284 -0.60249161
6400 414 1.1184824 -5.2250149 -4.9656567 -0.64875897
6500 415 1.1607873 -5.2674286 -4.9947135 -0.65956525
6600 416 0.98987615 -5.2384031 -5.0028316 -0.66246801
6700 417 0.86291514 -5.2362314 -5.0282627 -0.56707491
6800 418 0.97203041 -5.2323576 -4.9951636 -0.54330037
6900 419 0.92972764 -5.2416508 -5.0119926 -0.58029478
7000 420 1.1472637 -5.3052417 -5.0184258 -0.64366532
7100 421 0.9275385 -5.3077824 -5.0731438 -0.54374736
7200 422 0.91492781 -5.3012606 -5.0671084 -0.55376032
7300 423 0.85621578 -5.3016071 -5.0799626 -0.56221777
7400 424 0.94571335 -5.2212917 -4.9737111 -0.52202896
7500 425 1.0819864 -5.2109452 -4.924537 -0.47511017
7600 426 1.1449289 -5.2138905 -4.9075011 -0.62518982
7700 427 0.98061711 -5.2129268 -4.9476779 -0.56003723
7800 428 1.0450011 -5.1652647 -4.8795985 -0.51780393
7900 429 0.98731276 -5.1520883 -4.879369 -0.46982802
8000 430 1.058201 -5.2605391 -4.9652272 -0.69798004
8100 431 1.1031976 -5.2428971 -4.9319029 -0.64564967
8200 432 0.99653694 -5.2790505 -4.9953143 -0.70353076
8300 433 1.2188348 -5.2664086 -4.9159584 -0.56779776
8400 434 1.0610032 -5.2291848 -4.9211516 -0.44040649
8500 435 0.88475193 -5.2938308 -5.034507 -0.70250793
8600 436 0.98427323 -5.2350748 -4.9438564 -0.54824635
8700 437 0.99048279 -5.2379591 -4.9421742 -0.68060327
8800 438 0.92407001 -5.1922203 -4.9137335 -0.67045436
8900 439 0.99630902 -5.1772321 -4.8742543 -0.66221601
9000 440 0.95766319 -5.1605694 -4.8667409 -0.68216304
9100 441 1.0231065 -5.1295203 -4.8128445 -0.52553274
9200 442 0.87783667 -5.1084284 -4.8343527 -0.54144063
9300 443 0.93581944 -5.1737089 -4.8790208 -0.68780812
9400 444 0.99373921 -5.1548474 -4.839268 -0.57996189
9500 445 0.95187515 -5.1408039 -4.8359899 -0.56491542
9600 446 0.91625338 -5.1555381 -4.8597074 -0.62931435
9700 447 0.9526195 -5.1025432 -4.7924624 -0.51046895
9800 448 0.97167962 -5.185173 -4.8663406 -0.56989109
9900 449 1.0038671 -5.1540302 -4.8220162 -0.56356384
10000 450 0.95642062 -5.2046982 -4.8858913 -0.70500643
-Loop time of 5.66464 on 1 procs for 10000 steps with 450 atoms
+Loop time of 5.63963 on 1 procs for 10000 steps with 450 atoms
-Performance: 762626.084 tau/day, 1765.338 timesteps/s
+Performance: 766007.688 tau/day, 1773.166 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.2197 | 3.2197 | 3.2197 | 0.0 | 56.84
-Neigh | 2.1683 | 2.1683 | 2.1683 | 0.0 | 38.28
-Comm | 0.11987 | 0.11987 | 0.11987 | 0.0 | 2.12
-Output | 0.00085187 | 0.00085187 | 0.00085187 | 0.0 | 0.02
-Modify | 0.11944 | 0.11944 | 0.11944 | 0.0 | 2.11
-Other | | 0.03653 | | | 0.64
+Pair | 3.1973 | 3.1973 | 3.1973 | 0.0 | 56.69
+Neigh | 2.1646 | 2.1646 | 2.1646 | 0.0 | 38.38
+Comm | 0.11922 | 0.11922 | 0.11922 | 0.0 | 2.11
+Output | 0.00081301 | 0.00081301 | 0.00081301 | 0.0 | 0.01
+Modify | 0.11702 | 0.11702 | 0.11702 | 0.0 | 2.07
+Other | | 0.04063 | | | 0.72
Nlocal: 450 ave 450 max 450 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1973 ave 1973 max 1973 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 29176 ave 29176 max 29176 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 29176
Ave neighs/atom = 64.8356
Neighbor list builds = 1143
Dangerous builds = 0
Total wall time: 0:00:05
diff --git a/examples/deposit/log.15Feb16.deposit.atom.g++.4 b/examples/deposit/log.5Oct16.deposit.atom.g++.4
similarity index 94%
rename from examples/deposit/log.15Feb16.deposit.atom.g++.4
rename to examples/deposit/log.5Oct16.deposit.atom.g++.4
index 9021c55ef..34b855f2e 100644
--- a/examples/deposit/log.15Feb16.deposit.atom.g++.4
+++ b/examples/deposit/log.5Oct16.deposit.atom.g++.4
@@ -1,193 +1,193 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for atoms
units lj
atom_style atomic
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 2 box
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 4 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 1.0 1.0 0.1 587283
fix 3 mobile nve
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 2 100 12345 region slab near 1.0 vz -1.0 -1.0
fix 5 addatoms wall/reflect zhi EDGE
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
Memory usage per processor = 2.60645 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 351 0.83994737 -6.3596932 -6.3561037 -0.10696131
200 352 0.83994737 -6.3044678 -6.2973092 -0.38494392
300 353 0.84063802 -6.164881 -6.1541646 -0.41223901
400 354 0.84248131 -6.0388811 -6.0246018 -0.31496573
500 355 0.84688124 -6.0084178 -5.990526 -0.37482638
600 356 0.86681079 -6.0286531 -6.0067393 -0.54868509
700 357 0.93465165 -5.9564751 -5.9289854 -0.48728319
800 358 0.86905333 -5.8498868 -5.8207565 -0.4146325
900 359 0.90267243 -5.7844092 -5.7504647 -0.38165702
1000 360 0.92357983 -5.777549 -5.7390665 -0.38381524
1100 361 1.3481334 -5.7713272 -5.7097089 -0.44738093
1200 362 1.15494 -5.7155857 -5.6581577 -0.38961524
1300 363 0.97329529 -5.6445379 -5.5922534 -0.37655267
1400 364 1.2187161 -5.6818221 -5.6115115 -0.60238965
1500 365 1.2026123 -5.66813 -5.5939963 -0.56317155
1600 366 1.4012284 -5.6764268 -5.584543 -0.49098723
1700 367 1.3618781 -5.6121414 -5.517515 -0.47893702
1800 368 0.9670811 -5.5551479 -5.4841935 -0.3409573
1900 369 1.002089 -5.6037307 -5.5263336 -0.45325785
2000 370 1.3599869 -5.5793818 -5.4691126 -0.44566809
2100 371 1.0007793 -5.585692 -5.5007201 -0.54221497
2200 372 1.1061185 -5.5172265 -5.4191031 -0.46551381
2300 373 0.99747278 -5.556485 -5.4642254 -0.55670256
2400 374 1.0990419 -5.5538566 -5.4480664 -0.63197307
2500 375 1.1415073 -5.5118583 -5.3977075 -0.51563393
2600 376 1.010645 -5.5221148 -5.4172873 -0.5495753
2700 377 1.0964314 -5.4985586 -5.3807722 -0.54042329
2800 378 0.93010494 -5.4391153 -5.3357703 -0.52395276
2900 379 0.93021935 -5.5144863 -5.4077197 -0.69409861
3000 380 1.0264349 -5.4314217 -5.3098702 -0.55798648
3100 381 1.1612003 -5.4088381 -5.2671168 -0.53167304
3200 382 1.087873 -5.4402561 -5.30356 -0.71158961
3300 383 1.048209 -5.4309208 -5.2954473 -0.67551183
3400 384 1.0275111 -5.4536819 -5.3172156 -0.73761551
3500 385 1.2716758 -5.4036871 -5.2302768 -0.63612803
3600 386 1.2154857 -5.4003006 -5.2302586 -0.61641823
3700 387 1.3376196 -5.4279619 -5.2361328 -0.59689863
3800 388 1.2523858 -5.358924 -5.1749395 -0.55321551
3900 389 1.1650111 -5.333714 -5.1585131 -0.55412715
4000 390 0.98352817 -5.2980477 -5.1467357 -0.68167218
4100 391 1.2779827 -5.297845 -5.0968324 -0.65191886
4200 392 1.0255535 -5.2295551 -5.064734 -0.4761042
4300 393 1.1237891 -5.2225392 -5.0381005 -0.52734107
4400 394 0.97683493 -5.2029168 -5.0392846 -0.59056934
4500 395 1.0041363 -5.1999674 -5.0283744 -0.72038887
4600 396 1.180431 -5.1922463 -4.9865652 -0.55948152
4700 397 1.0627588 -5.2298403 -5.0411136 -0.56208516
4800 398 1.1202971 -5.2121979 -5.0095311 -0.46793143
4900 399 1.2006424 -5.286657 -5.0654861 -0.63042465
5000 400 1.0893045 -5.2512329 -5.0469883 -0.6377186
5100 401 1.1454769 -5.2580965 -5.0395704 -0.59767673
5200 402 0.9467869 -5.249752 -5.0660471 -0.71059143
5300 403 0.96324471 -5.1724796 -4.9824599 -0.50261414
5400 404 1.1634679 -5.1969879 -4.9637184 -0.5555004
5500 405 0.99830529 -5.1678627 -4.9645042 -0.59796761
5600 406 1.0065294 -5.1718443 -4.9635968 -0.59208276
5700 407 0.97182891 -5.2110109 -5.0068552 -0.63948837
5800 408 1.1234056 -5.167964 -4.9284143 -0.53293706
5900 409 1.0124687 -5.1828555 -4.9637761 -0.4922831
6000 410 1.0804251 -5.2275621 -4.9903956 -0.52329411
6100 411 1.0772335 -5.26665 -5.0268279 -0.56252803
6200 412 1.0954219 -5.2051974 -4.9579299 -0.42238433
6300 413 1.0546562 -5.3045877 -5.0632681 -0.61171278
6400 414 1.0985486 -5.335815 -5.0810791 -0.67859848
6500 415 1.0416817 -5.2636237 -5.0188913 -0.61917889
6600 416 0.86231375 -5.1755229 -4.9703088 -0.51453403
6700 417 0.91939084 -5.2111481 -4.9895683 -0.5239181
6800 418 1.1242247 -5.240558 -4.9662256 -0.50836149
6900 419 1.0578099 -5.2020602 -4.9407635 -0.50665054
7000 420 0.98040609 -5.1860531 -4.9409516 -0.63496783
7100 421 0.99357521 -5.1989655 -4.9476216 -0.53673646
7200 422 1.1168255 -5.1850834 -4.8992607 -0.59194739
7300 423 1.0465199 -5.1485597 -4.877652 -0.4964202
7400 424 0.91999946 -5.1379187 -4.8970698 -0.45185782
7500 425 0.94098172 -5.2197403 -4.9706569 -0.6452508
7600 426 0.92305237 -5.2489345 -5.0019205 -0.67135987
7700 427 1.0692215 -5.2004352 -4.9112195 -0.60227676
7800 428 0.98946072 -5.2168971 -4.9464137 -0.61326494
7900 429 1.1578277 -5.2222386 -4.9024191 -0.6841757
8000 430 1.1057865 -5.2447073 -4.9361157 -0.57784399
8100 431 1.0527643 -5.2189715 -4.9221945 -0.5484357
8200 432 1.058862 -5.2236909 -4.9222094 -0.66008275
8300 433 1.0543331 -5.2105622 -4.907411 -0.60403808
8400 434 1.204621 -5.193864 -4.8441353 -0.57011085
8500 435 1.0247837 -5.1910294 -4.8906617 -0.6081565
8600 436 1.0314146 -5.1732662 -4.8680999 -0.59109692
8700 437 0.98196719 -5.144054 -4.8508121 -0.56483113
8800 438 1.1013378 -5.1980036 -4.8660936 -0.60785883
8900 439 1.1016903 -5.1251846 -4.7901603 -0.49838338
9000 440 1.0926008 -5.1360049 -4.8007751 -0.54767492
9100 441 1.1454324 -5.2217858 -4.8672472 -0.67308812
9200 442 1.059963 -5.1945332 -4.8635945 -0.54419884
9300 443 1.2168669 -5.2244149 -4.8412254 -0.49530257
9400 444 1.0656851 -5.1556938 -4.8172667 -0.41869179
9500 445 0.99794121 -5.2447091 -4.9251436 -0.638328
9600 446 1.1717194 -5.247915 -4.869602 -0.65769093
9700 447 1.2345494 -5.1717485 -4.7698985 -0.54917447
9800 448 1.187781 -5.1672598 -4.7775192 -0.55482592
9900 449 0.99538785 -5.1593424 -4.8301329 -0.5886329
10000 450 0.95030539 -5.1408028 -4.8240344 -0.4992403
-Loop time of 4.67299 on 4 procs for 10000 steps with 450 atoms
+Loop time of 4.38653 on 4 procs for 10000 steps with 450 atoms
-Performance: 924461.293 tau/day, 2139.957 timesteps/s
-98.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 984832.436 tau/day, 2279.705 timesteps/s
+98.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0024376 | 0.84903 | 2.165 | 97.5 | 18.17
-Neigh | 0.0053134 | 0.57645 | 1.783 | 95.1 | 12.34
-Comm | 0.54729 | 2.3753 | 4.0958 | 83.6 | 50.83
-Output | 0.0022168 | 0.00986 | 0.028065 | 10.7 | 0.21
-Modify | 0.0059755 | 0.037876 | 0.085638 | 16.4 | 0.81
-Other | | 0.8245 | | | 17.64
+Pair | 0.0022979 | 0.81396 | 2.0831 | 95.7 | 18.56
+Neigh | 0.0083807 | 0.57856 | 1.7676 | 93.7 | 13.19
+Comm | 0.3792 | 2.1868 | 3.8575 | 85.0 | 49.85
+Output | 0.001919 | 0.008881 | 0.025856 | 10.5 | 0.20
+Modify | 0.0053477 | 0.035994 | 0.08146 | 16.2 | 0.82
+Other | | 0.7623 | | | 17.38
Nlocal: 112.5 ave 250 max 9 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Nghost: 1522.75 ave 2248 max 440 min
Histogram: 1 0 0 0 1 0 0 0 1 1
Neighs: 7415.25 ave 17049 max 23 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Total # of neighbors = 29661
Ave neighs/atom = 65.9133
Neighbor list builds = 1164
Dangerous builds = 0
Total wall time: 0:00:04
diff --git a/examples/deposit/log.15Feb16.deposit.molecule.g++.1 b/examples/deposit/log.5Oct16.deposit.molecule.g++.1
similarity index 94%
rename from examples/deposit/log.15Feb16.deposit.molecule.g++.1
rename to examples/deposit/log.5Oct16.deposit.molecule.g++.1
index 2a549c554..3c8aa85d9 100644
--- a/examples/deposit/log.15Feb16.deposit.molecule.g++.1
+++ b/examples/deposit/log.5Oct16.deposit.molecule.g++.1
@@ -1,205 +1,205 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for molecules
units lj
atom_style bond
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 3 box bond/types 1 extra/bond/per/atom 1
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 1 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
bond_style harmonic
bond_coeff 1 5.0 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 0.1 0.1 0.1 587283
fix 3 mobile nve
molecule dimer molecule.dimer
Read molecule dimer:
2 atoms with 3 types
1 bonds with 1 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 0 100 12345 region slab near 1.0 mol dimer vz -1.0 -1.0
fix 5 addatoms wall/reflect zhi EDGE
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add lost/bond ignore lost warn
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
Memory usage per processor = 3.56565 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 352 0.83994737 -6.8875167 -6.8803581 -0.73353914
200 354 0.83994737 -6.8593854 -6.845149 -0.70414703
300 356 0.84169616 -6.8174189 -6.7961324 -0.69200581
400 358 0.84705847 -6.785416 -6.7570071 -0.70386101
500 360 0.87562973 -6.7507562 -6.714217 -0.68491831
600 362 0.89546097 -6.7133515 -6.6684358 -0.68373096
700 364 0.86923875 -6.6724351 -6.6215093 -0.6663574
800 366 0.93007871 -6.6448092 -6.5816911 -0.68706422
900 368 1.0020611 -6.6164541 -6.540933 -0.66074734
1000 370 1.0082042 -6.5845669 -6.5014101 -0.69453732
1100 372 0.96783727 -6.5649235 -6.4753076 -0.6717256
1200 374 0.97597749 -6.5935771 -6.4925926 -0.69360182
1300 376 0.80208918 -6.5923852 -6.5033139 -0.64868248
1400 378 0.66705029 -6.582928 -6.5082634 -0.6111322
1500 380 0.67555528 -6.5640796 -6.4816473 -0.67638117
1600 382 0.65916245 -6.551728 -6.4662574 -0.62833932
1700 384 0.718469 -6.5624935 -6.4643654 -0.64737567
1800 386 0.59257091 -6.5604373 -6.4675604 -0.61982866
1900 388 0.63118529 -6.5638788 -6.467728 -0.63403973
2000 390 0.6013361 -6.571937 -6.473428 -0.62753885
2100 392 0.48508625 -6.5519559 -6.4663394 -0.66580902
2200 394 0.50266444 -6.5357335 -6.4395422 -0.71780255
2300 396 0.52557785 -6.5469569 -6.4355521 -0.65421156
2400 398 0.66055178 -6.5509266 -6.4186172 -0.65273326
2500 400 0.69210544 -6.5578062 -6.4211169 -0.68232818
2600 402 0.64576434 -6.6050398 -6.4574266 -0.64849208
2700 404 0.56298016 -6.6350083 -6.503562 -0.746185
2800 406 0.49149694 -6.6482516 -6.5155551 -0.76320999
2900 408 0.48366321 -6.6606024 -6.5257882 -0.65612432
3000 410 0.47356141 -6.6756446 -6.5312692 -0.70811639
3100 412 0.47568619 -6.6934709 -6.5474974 -0.72316681
3200 414 0.38708973 -6.6932142 -6.5659264 -0.73056797
3300 416 0.43665017 -6.6999962 -6.5567504 -0.75890315
3400 418 0.34923989 -6.7185629 -6.5909531 -0.66986444
3500 420 0.33999089 -6.6922536 -6.5729709 -0.70698979
3600 422 0.37659 -6.6827522 -6.5521249 -0.68796169
3700 424 0.34150483 -6.6973468 -6.5698573 -0.68312043
3800 426 0.41110243 -6.7043016 -6.5510735 -0.71352712
3900 428 0.40957994 -6.7172729 -6.5557011 -0.70233721
4000 430 0.42723175 -6.7170007 -6.5537357 -0.7497547
4100 432 0.37176212 -6.7218812 -6.5574518 -0.7098714
4200 434 0.33265381 -6.7082458 -6.5637164 -0.70399102
4300 436 0.43029564 -6.7142231 -6.5431037 -0.76230436
4400 438 0.38216708 -6.7315576 -6.5614315 -0.6674734
4500 440 0.35981631 -6.7496554 -6.583264 -0.73404044
4600 442 0.36073617 -6.7479258 -6.5907772 -0.71067075
4700 444 0.35705292 -6.7678184 -6.5973053 -0.75325156
4800 446 0.37426281 -6.7869581 -6.6010006 -0.67542828
4900 448 0.33524109 -6.7800476 -6.6026334 -0.66398211
5000 450 0.31770101 -6.7884069 -6.6064017 -0.74655689
5100 452 0.31791473 -6.7695361 -6.5901194 -0.77591531
5200 454 0.37320367 -6.7756559 -6.5809165 -0.76247336
5300 456 0.32228579 -6.7786007 -6.5856918 -0.67574614
5400 458 0.31274193 -6.7828483 -6.5928063 -0.72466782
5500 460 0.30708694 -6.7858555 -6.5973813 -0.76883863
5600 462 0.32849848 -6.7983978 -6.6021343 -0.76855876
5700 464 0.35124617 -6.8131288 -6.5975496 -0.78865946
5800 466 0.35055399 -6.8184367 -6.6060092 -0.70530424
5900 468 0.33326299 -6.8299034 -6.6095077 -0.68840817
6000 470 0.40104727 -6.8633145 -6.6132375 -0.77187971
6100 472 0.29105598 -6.8410097 -6.6311104 -0.7715889
6200 474 0.30288813 -6.8634336 -6.6428858 -0.78760673
6300 476 0.34293767 -6.9005784 -6.6534079 -0.74817698
6400 478 0.34963015 -6.9292987 -6.666687 -0.71175243
6500 480 0.319367 -6.9395521 -6.6743587 -0.76432283
6600 482 0.29016877 -6.9324045 -6.679475 -0.90715919
6700 484 0.35436305 -6.9551643 -6.6789059 -0.79939008
6800 486 0.327512 -6.9608693 -6.687362 -0.70392295
6900 488 0.32349315 -6.9513424 -6.6847712 -0.75205809
7000 490 0.35355467 -6.9907283 -6.7038887 -0.80881264
7100 492 0.32140685 -6.9979325 -6.7169278 -0.68673022
7200 494 0.32242041 -7.0116346 -6.728848 -0.79432529
7300 496 0.26266524 -6.9966902 -6.7334152 -0.86050198
7400 498 0.31564904 -7.0133015 -6.7158904 -0.81615792
7500 500 0.36973921 -7.0516561 -6.717083 -0.79423832
7600 502 0.33599186 -7.0516408 -6.7296713 -0.83610882
7700 504 0.29691416 -7.0495062 -6.738076 -0.83634675
7800 506 0.3244215 -7.0434148 -6.7342677 -0.7170135
7900 508 0.29167542 -7.0637209 -6.7576924 -0.78857188
8000 510 0.34198998 -7.1041546 -6.7635656 -0.83376311
8100 512 0.33068905 -7.1341746 -6.7960028 -0.78639771
8200 514 0.29688969 -7.136245 -6.8093036 -0.85753154
8300 516 0.29829676 -7.1313196 -6.8076328 -0.76960702
8400 518 0.31096049 -7.1559166 -6.8202327 -0.72775356
8500 520 0.26677854 -7.1413516 -6.8361967 -0.81908087
8600 522 0.28811568 -7.1390821 -6.8248702 -0.88515896
8700 524 0.27520272 -7.1501541 -6.8311651 -0.81462692
8800 526 0.28763152 -7.1525343 -6.8281253 -0.74124759
8900 528 0.29917883 -7.1547953 -6.8229151 -0.81440712
9000 530 0.28474306 -7.1612717 -6.8236771 -0.79150099
9100 532 0.29409713 -7.1748026 -6.8272211 -0.7916524
9200 534 0.26767862 -7.1646362 -6.8313179 -0.79362392
9300 536 0.27111075 -7.1719185 -6.8399556 -0.9578129
9400 538 0.33952348 -7.207044 -6.8368639 -0.89888939
9500 540 0.3284439 -7.2371916 -6.8625844 -0.7659201
9600 542 0.31256223 -7.2266123 -6.8655682 -0.82722861
9700 544 0.30268239 -7.2315617 -6.8705788 -0.81448482
9800 546 0.26835398 -7.2214231 -6.8757262 -0.86029096
9900 548 0.31676744 -7.264604 -6.884266 -0.74053962
10000 550 0.31368419 -7.2759575 -6.8979611 -0.76153366
-Loop time of 6.58981 on 1 procs for 10000 steps with 550 atoms
+Loop time of 6.51779 on 1 procs for 10000 steps with 550 atoms
-Performance: 655557.606 tau/day, 1517.494 timesteps/s
+Performance: 662801.655 tau/day, 1534.263 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.1313 | 4.1313 | 4.1313 | 0.0 | 62.69
-Bond | 0.01234 | 0.01234 | 0.01234 | 0.0 | 0.19
-Neigh | 2.1423 | 2.1423 | 2.1423 | 0.0 | 32.51
-Comm | 0.13504 | 0.13504 | 0.13504 | 0.0 | 2.05
-Output | 0.0010068 | 0.0010068 | 0.0010068 | 0.0 | 0.02
-Modify | 0.12665 | 0.12665 | 0.12665 | 0.0 | 1.92
-Other | | 0.0411 | | | 0.62
+Pair | 4.0744 | 4.0744 | 4.0744 | 0.0 | 62.51
+Bond | 0.01209 | 0.01209 | 0.01209 | 0.0 | 0.19
+Neigh | 2.1316 | 2.1316 | 2.1316 | 0.0 | 32.70
+Comm | 0.13266 | 0.13266 | 0.13266 | 0.0 | 2.04
+Output | 0.0008409 | 0.0008409 | 0.0008409 | 0.0 | 0.01
+Modify | 0.12403 | 0.12403 | 0.12403 | 0.0 | 1.90
+Other | | 0.04216 | | | 0.65
Nlocal: 550 ave 550 max 550 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2349 ave 2349 max 2349 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 39710 ave 39710 max 39710 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 39710
Ave neighs/atom = 72.2
Ave special neighs/atom = 0.363636
Neighbor list builds = 877
Dangerous builds = 0
Total wall time: 0:00:06
diff --git a/examples/deposit/log.15Feb16.deposit.molecule.g++.4 b/examples/deposit/log.5Oct16.deposit.molecule.g++.4
similarity index 93%
rename from examples/deposit/log.15Feb16.deposit.molecule.g++.4
rename to examples/deposit/log.5Oct16.deposit.molecule.g++.4
index b54adec62..c2affc26e 100644
--- a/examples/deposit/log.15Feb16.deposit.molecule.g++.4
+++ b/examples/deposit/log.5Oct16.deposit.molecule.g++.4
@@ -1,205 +1,205 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for molecules
units lj
atom_style bond
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 3 box bond/types 1 extra/bond/per/atom 1
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 4 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
bond_style harmonic
bond_coeff 1 5.0 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 0.1 0.1 0.1 587283
fix 3 mobile nve
molecule dimer molecule.dimer
Read molecule dimer:
2 atoms with 3 types
1 bonds with 1 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 0 100 12345 region slab near 1.0 mol dimer vz -1.0 -1.0
fix 5 addatoms wall/reflect zhi EDGE
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add lost/bond ignore lost warn
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
Memory usage per processor = 3.63985 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 352 0.83994737 -6.8946578 -6.8874992 -0.73775337
200 354 0.83994737 -6.8644786 -6.8502422 -0.69623155
300 356 0.84169616 -6.8219435 -6.800657 -0.69554978
400 358 0.84705847 -6.7754627 -6.7470538 -0.67243811
500 360 0.87562973 -6.7314753 -6.6949361 -0.6950742
600 362 0.89546097 -6.710162 -6.6652463 -0.65981803
700 364 0.86924248 -6.6786002 -6.6276742 -0.66815906
800 366 0.93005193 -6.6524743 -6.5893578 -0.67112658
900 368 1.0019234 -6.6197846 -6.5442728 -0.63787501
1000 370 1.0088277 -6.5761382 -6.4929294 -0.68476387
1100 372 0.95920389 -6.5674754 -6.4791094 -0.6514881
1200 374 1.0580798 -6.5939034 -6.4854936 -0.64868897
1300 376 0.86424162 -6.5983754 -6.5057565 -0.63699331
1400 378 0.67483283 -6.5902961 -6.5114402 -0.65492911
1500 380 0.75360589 -6.5780719 -6.4817845 -0.68120797
1600 382 0.72620352 -6.569806 -6.4764019 -0.66989877
1700 384 0.70645024 -6.5716163 -6.4726668 -0.6613115
1800 386 0.69881235 -6.5763765 -6.4705405 -0.63092971
1900 388 0.55849097 -6.5759885 -6.4828798 -0.66382981
2000 390 0.61872265 -6.5695935 -6.4699984 -0.71796632
2100 392 0.5081592 -6.5617458 -6.4722443 -0.63479779
2200 394 0.48384274 -6.549079 -6.4615149 -0.66946296
2300 396 0.58288701 -6.5480033 -6.4412303 -0.71651424
2400 398 0.64008255 -6.5601944 -6.435487 -0.69102232
2500 400 0.69425764 -6.5828171 -6.4479527 -0.69066043
2600 402 0.64360746 -6.6331402 -6.4757801 -0.69090309
2700 404 0.49461099 -6.6579388 -6.5307976 -0.64409671
2800 406 0.55547146 -6.6714068 -6.5241964 -0.68541724
2900 408 0.50073205 -6.686261 -6.5339011 -0.62669192
3000 410 0.53038544 -6.6912316 -6.5383759 -0.66969696
3100 412 0.50129241 -6.7018519 -6.5548588 -0.68883024
3200 414 0.38030632 -6.6977772 -6.566269 -0.71750777
3300 416 0.46068514 -6.727184 -6.5662475 -0.68188023
3400 418 0.33822772 -6.7360772 -6.6016113 -0.72454552
3500 420 0.36453111 -6.724924 -6.5850647 -0.64608093
3600 422 0.36002968 -6.7121585 -6.5780413 -0.72223399
3700 424 0.36475294 -6.7260042 -6.5866143 -0.67031145
3800 426 0.36718557 -6.7217602 -6.5750235 -0.72937729
3900 428 0.37814959 -6.7263989 -6.5726951 -0.71591892
4000 430 0.40806996 -6.7375374 -6.5678266 -0.72678943
4100 432 0.38045271 -6.7361841 -6.568644 -0.73821367
4200 434 0.33066806 -6.7299457 -6.57638 -0.73722947
4300 436 0.41794011 -6.7644169 -6.579351 -0.73641289
4400 438 0.37024397 -6.7629482 -6.5884866 -0.71240322
4500 440 0.40320567 -6.7752853 -6.5850469 -0.77279245
4600 442 0.35772381 -6.7835099 -6.6013018 -0.73636644
4700 444 0.3651311 -6.7990539 -6.6175275 -0.66854139
4800 446 0.35091135 -6.802215 -6.6224615 -0.76162889
4900 448 0.36081012 -6.7989512 -6.6125569 -0.76016221
5000 450 0.31623339 -6.8039093 -6.6262913 -0.69115281
5100 452 0.31543867 -6.7941532 -6.6159299 -0.72205584
5200 454 0.36158004 -6.8038417 -6.5978895 -0.76776475
5300 456 0.32434144 -6.793123 -6.6082355 -0.72624243
5400 458 0.32124677 -6.793797 -6.6010261 -0.67741044
5500 460 0.32879658 -6.8125027 -6.6145418 -0.77045881
5600 462 0.33544185 -6.8282158 -6.6181936 -0.82298638
5700 464 0.31929648 -6.8312019 -6.617542 -0.77506457
5800 466 0.38513813 -6.8569307 -6.6094667 -0.72432147
5900 468 0.36275508 -6.8784065 -6.6183826 -0.71794686
6000 470 0.36550412 -6.8913174 -6.6280912 -0.73323549
6100 472 0.31989948 -6.8850192 -6.653122 -0.770755
6200 474 0.31533478 -6.8764261 -6.6470078 -0.81602846
6300 476 0.33764472 -6.9058038 -6.6574918 -0.70233823
6400 478 0.33629492 -6.9384728 -6.6676899 -0.750356
6500 480 0.329134 -6.9539905 -6.6660118 -0.76780643
6600 482 0.35893902 -6.9727388 -6.6687914 -0.79588633
6700 484 0.35256839 -6.980576 -6.6800042 -0.67119736
6800 486 0.3498406 -6.9854977 -6.6867156 -0.78135658
6900 488 0.31757914 -6.9609817 -6.6859771 -0.78048643
7000 490 0.40129918 -6.9903536 -6.6713072 -0.75727925
7100 492 0.33833658 -7.0145206 -6.6977622 -0.7587661
7200 494 0.35160231 -7.0237931 -6.7095634 -0.67933941
7300 496 0.28084778 -7.024433 -6.7195845 -0.82825025
7400 498 0.32213221 -7.0527945 -6.7230557 -0.84919299
7500 500 0.40905237 -7.1021905 -6.7203497 -0.93185466
7600 502 0.3609358 -7.1596615 -6.7690359 -0.64194099
7700 504 0.29253629 -7.1428432 -6.796613 -0.6976599
7800 506 0.31731365 -7.176045 -6.8068169 -0.87636485
7900 508 0.2905957 -7.1788367 -6.8119013 -0.75756081
8000 510 0.28404368 -7.1870361 -6.824287 -0.79842667
8100 512 0.34219804 -7.222691 -6.8386818 -0.75369138
8200 514 0.32055193 -7.2353127 -6.8551345 -0.78172901
8300 516 0.30120879 -7.2446887 -6.8672024 -0.83621194
8400 518 0.30883515 -7.2596909 -6.8762796 -0.71183282
8500 520 0.26204254 -7.2431895 -6.8834311 -0.83712537
8600 522 0.29103293 -7.2694658 -6.8867581 -0.82744948
8700 524 0.26753583 -7.2593959 -6.889244 -0.78004892
8800 526 0.26521096 -7.2599673 -6.8902608 -0.79408301
8900 528 0.28003646 -7.2530274 -6.8808417 -0.8606495
9000 530 0.26313192 -7.2628164 -6.8855381 -0.7707451
9100 532 0.2646514 -7.2830171 -6.893178 -0.76585646
9200 534 0.27846656 -7.2721664 -6.8861564 -0.89816607
9300 536 0.30560594 -7.2964254 -6.8845198 -0.72034116
9400 538 0.29262217 -7.3023252 -6.8913192 -0.62961985
9500 540 0.29718418 -7.3048523 -6.8949946 -0.87394403
9600 542 0.34146099 -7.349026 -6.9092212 -0.76789895
9700 544 0.28703519 -7.3161372 -6.9121067 -0.84885733
9800 546 0.28129876 -7.3140275 -6.9098746 -0.82726219
9900 548 0.28891495 -7.3235633 -6.9092268 -0.88128702
10000 550 0.29861445 -7.3507915 -6.9161229 -0.73192335
-Loop time of 5.52188 on 4 procs for 10000 steps with 550 atoms
+Loop time of 5.59197 on 4 procs for 10000 steps with 550 atoms
-Performance: 782342.427 tau/day, 1810.978 timesteps/s
-98.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 772536.289 tau/day, 1788.278 timesteps/s
+98.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0013716 | 1.0723 | 3.0973 | 122.1 | 19.42
-Bond | 0.0012324 | 0.0039356 | 0.010944 | 6.5 | 0.07
-Neigh | 0.0033538 | 0.5728 | 1.8205 | 98.1 | 10.37
-Comm | 0.44758 | 2.8002 | 5.0381 | 103.8 | 50.71
-Output | 0.0021229 | 0.01519 | 0.050854 | 16.7 | 0.28
-Modify | 0.0069635 | 0.039662 | 0.076857 | 15.8 | 0.72
-Other | | 1.018 | | | 18.43
+Pair | 0.0012441 | 1.0454 | 2.9987 | 119.8 | 18.70
+Bond | 0.0012348 | 0.0039268 | 0.010973 | 6.5 | 0.07
+Neigh | 0.0049584 | 0.57381 | 1.8059 | 96.8 | 10.26
+Comm | 0.62167 | 2.892 | 5.0562 | 98.9 | 51.72
+Output | 0.0021472 | 0.014835 | 0.048822 | 16.2 | 0.27
+Modify | 0.0069871 | 0.038206 | 0.074167 | 15.4 | 0.68
+Other | | 1.024 | | | 18.31
Nlocal: 137.5 ave 299 max 2 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Nghost: 1866.25 ave 2673 max 377 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Neighs: 9891 ave 24535 max 0 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Total # of neighbors = 39564
Ave neighs/atom = 71.9345
Ave special neighs/atom = 0.363636
Neighbor list builds = 884
Dangerous builds = 0
Total wall time: 0:00:05
diff --git a/examples/deposit/log.15Feb16.deposit.molecule.shake.g++.1 b/examples/deposit/log.5Oct16.deposit.molecule.shake.g++.1
similarity index 94%
rename from examples/deposit/log.15Feb16.deposit.molecule.shake.g++.1
rename to examples/deposit/log.5Oct16.deposit.molecule.shake.g++.1
index 63dcd5905..508aaa9df 100644
--- a/examples/deposit/log.15Feb16.deposit.molecule.shake.g++.1
+++ b/examples/deposit/log.5Oct16.deposit.molecule.shake.g++.1
@@ -1,231 +1,231 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for molecules
units lj
atom_style bond
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 3 box bond/types 1 extra/bond/per/atom 1
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 1 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
bond_style harmonic
bond_coeff 1 5.0 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 0.1 0.1 0.1 587283
fix 3 mobile nve
molecule dimer molecule.dimer.shake
Read molecule dimer:
2 atoms with 3 types
1 bonds with 1 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 0 100 12345 region slab near 1.0 mol dimer vz -1.0 -1.0 shake 6
fix 5 addatoms wall/reflect zhi EDGE
fix 6 all shake 0.0001 20 1000 b 1 mol dimer
0 = # of size 2 clusters
0 = # of size 3 clusters
0 = # of size 4 clusters
0 = # of frozen angles
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add lost/bond ignore lost warn
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 tmp.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
SHAKE stats (type/ave/delta) on step 0
Memory usage per processor = 4.44065 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 352 1.0079368 -6.8875167 -6.8803581 -0.73353914
200 354 1.0079368 -6.8593854 -6.845149 -0.70414703
300 356 1.0098741 -6.8174079 -6.7961324 -0.691981
400 358 1.015821 -6.7853803 -6.7570054 -0.70383202
500 360 1.0431742 -6.7504367 -6.7142154 -0.68490175
600 362 1.0978772 -6.7139711 -6.6684789 -0.6851563
700 364 1.0536935 -6.6722083 -6.62155 -0.66701737
800 366 1.0615842 -6.6397391 -6.581729 -0.68874151
900 368 1.1690777 -6.6124387 -6.5409597 -0.6631748
SHAKE stats (type/ave/delta) on step 1000
1 1 2.33147e-15
1000 370 1.2238341 -6.5840994 -6.501408 -0.68752603
1100 372 1.0648652 -6.557204 -6.4784841 -0.67502685
1200 374 1.1172515 -6.5811189 -6.4914998 -0.67901522
1300 376 0.90409242 -6.5843683 -6.506222 -0.63816276
1400 378 0.7557157 -6.5929671 -6.5229934 -0.58917374
1500 380 0.84878624 -6.5750822 -6.4913204 -0.68236463
1600 382 0.7649257 -6.5590761 -6.4789792 -0.66149637
1700 384 0.7158335 -6.5532553 -6.4740289 -0.59288863
1800 386 0.71794608 -6.5599255 -6.4762271 -0.61004271
1900 388 0.65121754 -6.5536032 -6.4738794 -0.64961438
SHAKE stats (type/ave/delta) on step 2000
1 1 2.9976e-15
2000 390 0.69034633 -6.5451174 -6.4566114 -0.67204138
2100 392 0.64581391 -6.5535183 -6.4670253 -0.65563645
2200 394 0.65761022 -6.5431965 -6.4513982 -0.72677062
2300 396 0.6528782 -6.554984 -6.4601848 -0.64557524
2400 398 0.65836233 -6.5570075 -6.4577569 -0.69592521
2500 400 0.6411519 -6.5498234 -6.4496434 -0.72785753
2600 402 0.55292699 -6.5815848 -6.4921812 -0.64848109
2700 404 0.49353048 -6.5774182 -6.4949596 -0.72662195
2800 406 0.55912601 -6.5808134 -6.4844124 -0.75266257
2900 408 0.51233032 -6.571748 -6.4807089 -0.67844491
SHAKE stats (type/ave/delta) on step 3000
1 1 1.9984e-15
3000 410 0.47624368 -6.5904636 -6.5033458 -0.72887592
3100 412 0.45076116 -6.5887249 -6.5039336 -0.67815331
3200 414 0.50910708 -6.5995831 -6.501205 -0.78059594
3300 416 0.45275554 -6.5991184 -6.5093291 -0.71529909
3400 418 0.38977308 -6.6018891 -6.522629 -0.69785747
3500 420 0.43625362 -6.6049671 -6.5140809 -0.69363556
3600 422 0.48184349 -6.613181 -6.5104182 -0.72994587
3700 424 0.39971995 -6.5997664 -6.5125634 -0.68093342
3800 426 0.43158248 -6.6067065 -6.5104616 -0.7865976
3900 428 0.39156456 -6.591465 -6.5022651 -0.72788973
SHAKE stats (type/ave/delta) on step 4000
1 1 1.66533e-15
4000 430 0.45520202 -6.6043002 -6.4984393 -0.76339306
4100 432 0.37804217 -6.5825484 -6.4928509 -0.677846
4200 434 0.44408719 -6.6044968 -6.4970564 -0.72092913
4300 436 0.45187505 -6.6214439 -6.5100298 -0.71003531
4400 438 0.44634852 -6.6370982 -6.5250016 -0.7259646
4500 440 0.44774369 -6.6482048 -6.5337249 -0.75067855
4600 442 0.38004568 -6.6303883 -6.5315076 -0.70235189
4700 444 0.39828448 -6.6228295 -6.5174277 -0.78272067
4800 446 0.44085367 -6.6270343 -6.508419 -0.66562901
4900 448 0.47288585 -6.660755 -6.5314503 -0.74826687
SHAKE stats (type/ave/delta) on step 5000
1 1 1.77636e-15
5000 450 0.43761136 -6.6799555 -6.5583968 -0.78360367
5100 452 0.411973 -6.678564 -6.5623548 -0.70194168
5200 454 0.40797743 -6.6866303 -6.5698086 -0.80152835
5300 456 0.34469092 -6.6716537 -6.5714968 -0.67613535
5400 458 0.34013914 -6.6730911 -6.5728318 -0.76078338
5500 460 0.34154783 -6.6605085 -6.5584154 -0.77667767
5600 462 0.36897691 -6.659394 -6.5475828 -0.81373456
5700 464 0.3540965 -6.6625103 -6.553763 -0.78251629
5800 466 0.4082091 -6.6773565 -6.5503387 -0.70767517
5900 468 0.447614 -6.7033749 -6.5623 -0.71623466
SHAKE stats (type/ave/delta) on step 6000
1 1 2.9976e-15
6000 470 0.40113913 -6.679345 -6.5513219 -0.76250746
6100 472 0.42232629 -6.6963163 -6.5598656 -0.86594326
6200 474 0.39623605 -6.7100181 -6.5804473 -0.73732824
6300 476 0.37197778 -6.7159803 -6.5928994 -0.77305419
6400 478 0.33247467 -6.7128004 -6.6015118 -0.64546345
6500 480 0.34120281 -6.7088232 -6.5933119 -0.90961564
6600 482 0.3342529 -6.7056782 -6.5912555 -0.82385057
6700 484 0.34349872 -6.7152033 -6.5963272 -0.73664697
6800 486 0.33490767 -6.7243451 -6.6071963 -0.71978984
6900 488 0.36292075 -6.7126402 -6.5843536 -0.74097013
SHAKE stats (type/ave/delta) on step 7000
1 1 2.55351e-15
7000 490 0.37409279 -6.7221689 -6.5885643 -0.71570235
7100 492 0.3742131 -6.7256916 -6.5906859 -0.70045361
7200 494 0.35928736 -6.7227141 -6.5917997 -0.83125489
7300 496 0.31306304 -6.7132829 -6.5980934 -0.80568965
7400 498 0.381634 -6.7248419 -6.5830702 -0.81697798
7500 500 0.36301318 -6.7268458 -6.5907159 -0.78210607
7600 502 0.34015711 -6.7204559 -6.5917112 -0.81197949
7700 504 0.33268221 -6.7140074 -6.5869413 -0.80133
7800 506 0.32240031 -6.7139558 -6.5897106 -0.78091826
7900 508 0.28597508 -6.7091152 -6.5979339 -0.80994821
SHAKE stats (type/ave/delta) on step 8000
1 1 2.44249e-15
8000 510 0.3444676 -6.7275437 -6.5924583 -0.83444712
8100 512 0.34432983 -6.7402771 -6.604092 -0.79667718
8200 514 0.30652597 -6.7275717 -6.6053191 -0.79549578
8300 516 0.34347028 -6.7383117 -6.6001914 -0.81425668
8400 518 0.31465002 -6.7319759 -6.6044151 -0.77354562
8500 520 0.32120885 -6.7340886 -6.6028253 -0.83177871
8600 522 0.32040584 -6.71864 -6.5866721 -0.78525843
8700 524 0.34513435 -6.7414459 -6.5981888 -0.8520753
8800 526 0.32652464 -6.7316364 -6.5950672 -0.79191959
8900 528 0.29931888 -6.723678 -6.5975445 -0.86587625
SHAKE stats (type/ave/delta) on step 9000
1 1 2.10942e-15
9000 530 0.34199152 -6.7390429 -6.5938579 -0.8478443
9100 532 0.32986081 -6.7434023 -6.6023434 -0.8020183
9200 534 0.32008917 -6.7313919 -6.5935258 -0.73850848
9300 536 0.31879033 -6.745493 -6.6072118 -0.88838081
9400 538 0.31905323 -6.7359144 -6.596551 -0.90024213
9500 540 0.30837753 -6.7292799 -6.5936509 -0.81564405
9600 542 0.34603468 -6.7371426 -6.583917 -0.78921543
9700 544 0.31957585 -6.7248739 -6.582416 -0.76240549
9800 546 0.32315085 -6.7357573 -6.5907537 -0.92679394
9900 548 0.34107078 -6.7519889 -6.5979469 -0.73569227
SHAKE stats (type/ave/delta) on step 10000
1 1 2.44249e-15
10000 550 0.31059632 -6.7463923 -6.6052122 -0.75225652
-Loop time of 6.33784 on 1 procs for 10000 steps with 550 atoms
+Loop time of 6.31791 on 1 procs for 10000 steps with 550 atoms
-Performance: 681620.330 tau/day, 1577.825 timesteps/s
+Performance: 683770.197 tau/day, 1582.801 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.9751 | 3.9751 | 3.9751 | 0.0 | 62.72
-Bond | 0.012007 | 0.012007 | 0.012007 | 0.0 | 0.19
-Neigh | 2.0003 | 2.0003 | 2.0003 | 0.0 | 31.56
-Comm | 0.13159 | 0.13159 | 0.13159 | 0.0 | 2.08
-Output | 0.00095081 | 0.00095081 | 0.00095081 | 0.0 | 0.02
-Modify | 0.17719 | 0.17719 | 0.17719 | 0.0 | 2.80
-Other | | 0.04064 | | | 0.64
+Pair | 3.9451 | 3.9451 | 3.9451 | 0.0 | 62.44
+Bond | 0.012146 | 0.012146 | 0.012146 | 0.0 | 0.19
+Neigh | 2.0103 | 2.0103 | 2.0103 | 0.0 | 31.82
+Comm | 0.13071 | 0.13071 | 0.13071 | 0.0 | 2.07
+Output | 0.00093651 | 0.00093651 | 0.00093651 | 0.0 | 0.01
+Modify | 0.1759 | 0.1759 | 0.1759 | 0.0 | 2.78
+Other | | 0.04281 | | | 0.68
Nlocal: 550 ave 550 max 550 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2331 ave 2331 max 2331 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 36458 ave 36458 max 36458 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 36458
Ave neighs/atom = 66.2873
Ave special neighs/atom = 0.363636
Neighbor list builds = 839
Dangerous builds = 0
Total wall time: 0:00:06
diff --git a/examples/deposit/log.15Feb16.deposit.molecule.shake.g++.4 b/examples/deposit/log.5Oct16.deposit.molecule.shake.g++.4
similarity index 94%
rename from examples/deposit/log.15Feb16.deposit.molecule.shake.g++.4
rename to examples/deposit/log.5Oct16.deposit.molecule.shake.g++.4
index fa79c2b20..3947e4eec 100644
--- a/examples/deposit/log.15Feb16.deposit.molecule.shake.g++.4
+++ b/examples/deposit/log.5Oct16.deposit.molecule.shake.g++.4
@@ -1,231 +1,231 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# sample surface deposition script for molecules
units lj
atom_style bond
boundary p p f
lattice fcc 1.0
Lattice spacing in x,y,z = 1.5874 1.5874 1.5874
region box block 0 5 0 5 0 10
create_box 3 box bond/types 1 extra/bond/per/atom 1
Created orthogonal box = (0 0 0) to (7.93701 7.93701 15.874)
1 by 1 by 4 MPI processor grid
region substrate block INF INF INF INF INF 3
create_atoms 1 region substrate
Created 350 atoms
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
bond_style harmonic
bond_coeff 1 5.0 1.0
neigh_modify delay 0
group addatoms type 2
0 atoms in group addatoms
region mobile block 0 5 0 5 2 INF
group mobile region mobile
150 atoms in group mobile
compute add addatoms temp
compute_modify add dynamic yes extra 0
fix 1 addatoms nve
fix 2 mobile langevin 0.1 0.1 0.1 587283
fix 3 mobile nve
molecule dimer molecule.dimer.shake
Read molecule dimer:
2 atoms with 3 types
1 bonds with 1 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
region slab block 0 5 0 5 8 9
fix 4 addatoms deposit 100 0 100 12345 region slab near 1.0 mol dimer vz -1.0 -1.0 shake 6
fix 5 addatoms wall/reflect zhi EDGE
fix 6 all shake 0.0001 20 1000 b 1 mol dimer
0 = # of size 2 clusters
0 = # of size 3 clusters
0 = # of size 4 clusters
0 = # of frozen angles
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add lost/bond ignore lost warn
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 50 dump.deposit.atom
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 50 tmp.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.3
ghost atom cutoff = 5.3
binsize = 2.65 -> bins = 3 3 6
SHAKE stats (type/ave/delta) on step 0
Memory usage per processor = 4.51485 Mbytes
Step Atoms Temp E_pair TotEng Press
0 350 0 -6.9215833 -6.9215833 -1.0052629
100 352 1.0079368 -6.8946578 -6.8874992 -0.73775337
200 354 1.0079368 -6.8644786 -6.8502422 -0.69623155
300 356 1.0098741 -6.8219324 -6.800657 -0.69552497
400 358 1.015821 -6.775427 -6.7470521 -0.67240912
500 360 1.0431742 -6.7311558 -6.6949345 -0.69505765
600 362 1.0978772 -6.7107816 -6.6652895 -0.66124338
700 364 1.0536993 -6.6818292 -6.6311706 -0.67789771
800 366 1.0615655 -6.6354474 -6.5774383 -0.64710621
900 368 1.1688557 -6.614281 -6.5428156 -0.64842218
SHAKE stats (type/ave/delta) on step 1000
1 1 1.22125e-15
1000 370 1.2172009 -6.5772424 -6.4949991 -0.67942188
1100 372 1.1031034 -6.55895 -6.4774034 -0.65896897
1200 374 1.040192 -6.5874108 -6.503973 -0.62919433
1300 376 0.94890463 -6.5897148 -6.5076952 -0.63346087
1400 378 0.78945672 -6.5952649 -6.522167 -0.67613271
1500 380 0.82876461 -6.5798609 -6.4980749 -0.65306056
1600 382 0.73883758 -6.5591084 -6.4817432 -0.62749488
1700 384 0.73539709 -6.5556021 -6.4742105 -0.66817567
1800 386 0.67455206 -6.5535874 -6.474948 -0.57721026
1900 388 0.66352723 -6.5469905 -6.4657597 -0.69276627
SHAKE stats (type/ave/delta) on step 2000
1 1 2.22045e-15
2000 390 0.81013116 -6.5567994 -6.4529364 -0.71579948
2100 392 0.72889872 -6.5689128 -6.4712924 -0.65504494
2200 394 0.57901901 -6.552299 -6.4714715 -0.67723953
2300 396 0.59157803 -6.5485081 -6.4626098 -0.66397554
2400 398 0.70712699 -6.5593644 -6.4527623 -0.70641253
2500 400 0.7569242 -6.576119 -6.4578496 -0.69907756
2600 402 0.6662505 -6.6038869 -6.4961599 -0.66941055
2700 404 0.51455113 -6.6038412 -6.5178704 -0.69578494
2800 406 0.58401979 -6.6058664 -6.5051733 -0.70647457
2900 408 0.50129416 -6.6138934 -6.5248154 -0.64390758
SHAKE stats (type/ave/delta) on step 3000
1 1 2.66454e-15
3000 410 0.44807689 -6.6222658 -6.5403005 -0.68340233
3100 412 0.45962393 -6.6204312 -6.5339728 -0.66309459
3200 414 0.50182826 -6.6295842 -6.5326126 -0.74122586
3300 416 0.48471205 -6.6424495 -6.5463227 -0.69764601
3400 418 0.36856546 -6.6251783 -6.5502308 -0.76543921
3500 420 0.4203509 -6.6198957 -6.5323226 -0.64154608
3600 422 0.54795097 -6.6410801 -6.5242185 -0.7463818
3700 424 0.51183952 -6.6521145 -6.5404514 -0.70304908
3800 426 0.39414561 -6.6456807 -6.5577844 -0.74178922
3900 428 0.40589341 -6.6564647 -6.5640007 -0.78327027
SHAKE stats (type/ave/delta) on step 4000
1 1 1.88738e-15
4000 430 0.43166847 -6.6566443 -6.5562563 -0.73290988
4100 432 0.40408931 -6.6500622 -6.5541845 -0.73057986
4200 434 0.35377187 -6.6356255 -6.5500355 -0.76557381
4300 436 0.4291929 -6.657321 -6.5514993 -0.78608144
4400 438 0.43151668 -6.6494979 -6.5411262 -0.70820395
4500 440 0.44315446 -6.6596739 -6.5463674 -0.82000058
4600 442 0.41285261 -6.6553044 -6.547888 -0.76115447
4700 444 0.38354616 -6.6502515 -6.54875 -0.6954286
4800 446 0.39108666 -6.648355 -6.5431299 -0.72779836
4900 448 0.3799768 -6.6517925 -6.5478926 -0.79771549
SHAKE stats (type/ave/delta) on step 5000
1 1 3.10862e-15
5000 450 0.39260452 -6.6598567 -6.5507999 -0.76677324
5100 452 0.41475009 -6.6627963 -6.5458038 -0.70468384
5200 454 0.4115583 -6.6658575 -6.5480104 -0.78115993
5300 456 0.3753641 -6.6631393 -6.5540696 -0.78711192
5400 458 0.36565536 -6.6545908 -6.5468103 -0.74549556
5500 460 0.33271655 -6.6418893 -6.542436 -0.76780862
5600 462 0.36832168 -6.6440805 -6.5324679 -0.75143503
5700 464 0.39059076 -6.6481163 -6.5281612 -0.78380485
5800 466 0.36650802 -6.6430337 -6.5289916 -0.75502025
5900 468 0.35914314 -6.6418801 -6.5286886 -0.67704807
SHAKE stats (type/ave/delta) on step 6000
1 1 2.22045e-15
6000 470 0.39116517 -6.6612874 -6.5364474 -0.84800605
6100 472 0.38421704 -6.6693489 -6.545211 -0.78734456
6200 474 0.38216918 -6.6812774 -6.5563065 -0.81814647
6300 476 0.34722048 -6.6730701 -6.5581809 -0.77616674
6400 478 0.32907391 -6.6719973 -6.5618471 -0.7458085
6500 480 0.31094699 -6.6715976 -6.566329 -0.83282406
6600 482 0.35169592 -6.6680323 -6.5476384 -0.85138473
6700 484 0.36350925 -6.6706468 -6.5448456 -0.71970784
6800 486 0.38133383 -6.6922722 -6.5588839 -0.77339402
6900 488 0.34810579 -6.6746177 -6.551568 -0.77360649
SHAKE stats (type/ave/delta) on step 7000
1 1 3.66374e-15
7000 490 0.3590117 -6.683101 -6.5548825 -0.80004574
7100 492 0.38269726 -6.688913 -6.5508464 -0.81445922
7200 494 0.31934554 -6.6944357 -6.578075 -0.74069497
7300 496 0.32758627 -6.6955862 -6.5750529 -0.78679117
7400 498 0.3660502 -6.7111626 -6.5751801 -0.78104263
7500 500 0.32569889 -6.6953555 -6.5732185 -0.74496853
7600 502 0.33737271 -6.6971694 -6.5694785 -0.90240288
7700 504 0.35222518 -6.7006509 -6.5661204 -0.86220892
7800 506 0.31834385 -6.6988433 -6.5761614 -0.78723443
7900 508 0.35977076 -6.7264843 -6.5866128 -0.8568963
SHAKE stats (type/ave/delta) on step 8000
1 1 2.22045e-15
8000 510 0.35931856 -6.7266146 -6.5857054 -0.85544232
8100 512 0.36797798 -6.739034 -6.5934958 -0.82062699
8200 514 0.40277035 -6.7571847 -6.5965467 -0.82121365
8300 516 0.32568144 -6.7419653 -6.6109984 -0.78580816
8400 518 0.33705466 -6.7532799 -6.6166361 -0.83332745
8500 520 0.30158673 -6.7342587 -6.6110142 -0.8578352
8600 522 0.32525112 -6.7446972 -6.6107336 -0.96759
8700 524 0.32985772 -6.7480971 -6.611181 -0.78464535
8800 526 0.32397396 -6.7465569 -6.6110545 -0.81041129
8900 528 0.33669589 -6.7543874 -6.6125032 -0.87866197
SHAKE stats (type/ave/delta) on step 9000
1 1 3.88578e-15
9000 530 0.32538398 -6.7436298 -6.6054951 -0.79985713
9100 532 0.3336509 -6.7541485 -6.6114688 -0.84449566
9200 534 0.31516122 -6.7553334 -6.6195898 -0.88997909
9300 536 0.30963064 -6.7627673 -6.6284593 -0.75349544
9400 538 0.34228518 -6.7754099 -6.6258988 -0.77001741
9500 540 0.29032769 -6.7737667 -6.6460763 -0.85854407
9600 542 0.31033087 -6.7764458 -6.63903 -0.8553105
9700 544 0.33657054 -6.7798228 -6.629789 -0.91356823
9800 546 0.30235172 -6.7634263 -6.6277557 -0.92787364
9900 548 0.3446797 -6.7794717 -6.6237998 -0.88766558
SHAKE stats (type/ave/delta) on step 10000
1 1 2.55351e-15
10000 550 0.30296128 -6.7756768 -6.6379672 -0.84420968
-Loop time of 5.79101 on 4 procs for 10000 steps with 550 atoms
+Loop time of 5.7633 on 4 procs for 10000 steps with 550 atoms
-Performance: 745983.597 tau/day, 1726.814 timesteps/s
+Performance: 749570.876 tau/day, 1735.118 timesteps/s
98.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0016487 | 1.0205 | 2.974 | 120.1 | 17.62
-Bond | 0.0012839 | 0.003953 | 0.010697 | 6.2 | 0.07
-Neigh | 0.0035315 | 0.52893 | 1.691 | 94.9 | 9.13
-Comm | 0.57816 | 2.7844 | 4.9123 | 99.7 | 48.08
-Output | 0.0024757 | 0.0037841 | 0.0065219 | 2.7 | 0.07
-Modify | 0.41353 | 1.2632 | 3.4168 | 111.3 | 21.81
-Other | | 0.1862 | | | 3.22
+Pair | 0.0014243 | 1.0038 | 2.9203 | 118.9 | 17.42
+Bond | 0.001431 | 0.004068 | 0.010644 | 6.0 | 0.07
+Neigh | 0.0053701 | 0.53209 | 1.6663 | 92.7 | 9.23
+Comm | 0.60632 | 2.7675 | 4.853 | 97.7 | 48.02
+Output | 0.0026648 | 0.003988 | 0.0067949 | 2.6 | 0.07
+Modify | 0.43492 | 1.2606 | 3.3556 | 108.4 | 21.87
+Other | | 0.1912 | | | 3.32
Nlocal: 137.5 ave 300 max 2 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Nghost: 1874.5 ave 2648 max 509 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Neighs: 9185.75 ave 23231 max 0 min
Histogram: 2 0 0 0 0 1 0 0 0 1
Total # of neighbors = 36743
Ave neighs/atom = 66.8055
Ave special neighs/atom = 0.363636
Neighbor list builds = 833
Dangerous builds = 0
Total wall time: 0:00:05
diff --git a/examples/dipole/log.15Feb16.dipole.g++.1 b/examples/dipole/log.5Oct16.dipole.g++.1
similarity index 86%
rename from examples/dipole/log.15Feb16.dipole.g++.1
rename to examples/dipole/log.5Oct16.dipole.g++.1
index cbda81861..fc620f23f 100644
--- a/examples/dipole/log.15Feb16.dipole.g++.1
+++ b/examples/dipole/log.5Oct16.dipole.g++.1
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Point dipoles in a 2d box
units lj
atom_style hybrid sphere dipole
dimension 2
lattice sq2 0.7
Lattice spacing in x,y,z = 1.69031 1.69031 1.69031
region box block 0 10 0 10 -0.5 0.5
create_box 1 box
Created orthogonal box = (0 0 -0.845154) to (16.9031 16.9031 0.845154)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 200 atoms
# need both mass settings due to hybrid atom style
mass 1 1.0
set group all mass 1.0
200 settings made for mass
set group all dipole/random 98934 0.75
200 settings made for dipole/random
velocity all create 0.0 87287 mom no
pair_style lj/cut/dipole/cut 2.5
pair_coeff * * 1.0 1.0
neighbor 0.3 bin
neigh_modify delay 0
fix 1 all nve/sphere update dipole
fix 2 all enforce2d
timestep 0.005
compute erot all erotate/sphere
thermo_style custom step temp epair c_erot etotal press
thermo 500
#dump 1 all custom 500 dump.dipole id type x y z mux muy
#dump 1 all image 250 image.*.jpg mux type # zoom 1.6 adiam 1.2
#dump_modify 1 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 13 13 2
Memory usage per processor = 4.47689 Mbytes
-Step Temp E_pair erot TotEng Press
+Step Temp E_pair c_erot TotEng Press
0 0 -2.1909822 0 -2.1909822 -2.5750971
500 0.39335419 -2.7940623 0.20683255 -2.4026749 -0.24768899
1000 0.45259485 -2.8743423 0.22311811 -2.4240104 -0.14864606
1500 0.42110221 -2.8019062 0.19532181 -2.3829095 0.18067141
2000 0.39019964 -2.7914873 0.2240704 -2.4032387 -0.40914108
2500 0.40258219 -2.8140936 0.24274448 -2.4135243 -0.33941924
3000 0.41800133 -2.8282056 0.24466746 -2.4122942 -0.090527465
3500 0.40116089 -2.7573067 0.18791549 -2.3581517 -0.10988473
4000 0.44069383 -2.8320262 0.23306586 -2.3935358 -0.16090586
4500 0.39984934 -2.7780055 0.2316558 -2.3801554 -0.060493508
5000 0.38478499 -2.7506484 0.22192236 -2.3677873 -0.20522733
5500 0.41563657 -2.7772758 0.21967501 -2.3637174 -0.21224098
6000 0.4784307 -2.8050644 0.19178566 -2.3290259 -0.084370417
6500 0.45915752 -2.8043874 0.21761744 -2.3475257 0.044744498
7000 0.45492064 -2.7795535 0.20340455 -2.3269074 -0.027924625
7500 0.41266295 -2.7515872 0.22903767 -2.3409876 -0.43730101
8000 0.41905675 -2.7281536 0.19413869 -2.3111921 -0.020762772
8500 0.42951176 -2.7616497 0.22863785 -2.3342855 -0.18867239
9000 0.42532413 -2.748856 0.21378021 -2.3256584 0.015079949
9500 0.42237159 -2.7266142 0.20255034 -2.3063545 -0.15538561
10000 0.40758268 -2.778401 0.2746675 -2.3728562 -0.20811978
-Loop time of 1.04484 on 1 procs for 10000 steps with 200 atoms
+Loop time of 1.05484 on 1 procs for 10000 steps with 200 atoms
-Performance: 4134616.221 tau/day, 9570.871 timesteps/s
+Performance: 4095400.088 tau/day, 9480.093 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.87532 | 0.87532 | 0.87532 | 0.0 | 83.78
-Neigh | 0.037165 | 0.037165 | 0.037165 | 0.0 | 3.56
-Comm | 0.034433 | 0.034433 | 0.034433 | 0.0 | 3.30
-Output | 0.00014114 | 0.00014114 | 0.00014114 | 0.0 | 0.01
-Modify | 0.083179 | 0.083179 | 0.083179 | 0.0 | 7.96
-Other | | 0.0146 | | | 1.40
+Pair | 0.88325 | 0.88325 | 0.88325 | 0.0 | 83.73
+Neigh | 0.038596 | 0.038596 | 0.038596 | 0.0 | 3.66
+Comm | 0.034257 | 0.034257 | 0.034257 | 0.0 | 3.25
+Output | 0.00013828 | 0.00013828 | 0.00013828 | 0.0 | 0.01
+Modify | 0.083041 | 0.083041 | 0.083041 | 0.0 | 7.87
+Other | | 0.01556 | | | 1.48
Nlocal: 200 ave 200 max 200 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 162 ave 162 max 162 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1625 ave 1625 max 1625 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1625
Ave neighs/atom = 8.125
Neighbor list builds = 673
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/dipole/log.15Feb16.dipole.g++.4 b/examples/dipole/log.5Oct16.dipole.g++.4
similarity index 84%
rename from examples/dipole/log.15Feb16.dipole.g++.4
rename to examples/dipole/log.5Oct16.dipole.g++.4
index 62970b290..b573253fb 100644
--- a/examples/dipole/log.15Feb16.dipole.g++.4
+++ b/examples/dipole/log.5Oct16.dipole.g++.4
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Point dipoles in a 2d box
units lj
atom_style hybrid sphere dipole
dimension 2
lattice sq2 0.7
Lattice spacing in x,y,z = 1.69031 1.69031 1.69031
region box block 0 10 0 10 -0.5 0.5
create_box 1 box
Created orthogonal box = (0 0 -0.845154) to (16.9031 16.9031 0.845154)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 200 atoms
# need both mass settings due to hybrid atom style
mass 1 1.0
set group all mass 1.0
200 settings made for mass
set group all dipole/random 98934 0.75
200 settings made for dipole/random
velocity all create 0.0 87287 mom no
pair_style lj/cut/dipole/cut 2.5
pair_coeff * * 1.0 1.0
neighbor 0.3 bin
neigh_modify delay 0
fix 1 all nve/sphere update dipole
fix 2 all enforce2d
timestep 0.005
compute erot all erotate/sphere
thermo_style custom step temp epair c_erot etotal press
thermo 500
#dump 1 all custom 500 dump.dipole id type x y z mux muy
#dump 1 all image 250 image.*.jpg mux type # zoom 1.6 adiam 1.2
#dump_modify 1 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 13 13 2
Memory usage per processor = 4.47621 Mbytes
-Step Temp E_pair erot TotEng Press
+Step Temp E_pair c_erot TotEng Press
0 0 -2.1909822 0 -2.1909822 -2.5750971
500 0.39335419 -2.7940623 0.20683255 -2.4026749 -0.24768899
1000 0.45259485 -2.8743423 0.22311811 -2.4240104 -0.14864606
1500 0.4211022 -2.8019061 0.19532181 -2.3829095 0.18067144
2000 0.39019893 -2.7914865 0.22407024 -2.4032385 -0.4091294
2500 0.40223098 -2.8137328 0.24270568 -2.4135129 -0.33712682
3000 0.43134251 -2.8297507 0.23156863 -2.4005649 -0.03874002
3500 0.4371177 -2.7992742 0.20071043 -2.3643421 -0.1177505
4000 0.40172237 -2.783663 0.22854198 -2.3839493 -0.016498497
4500 0.43131902 -2.8033297 0.22274751 -2.3741673 0.042304219
5000 0.43199785 -2.8317062 0.25487137 -2.4018684 -0.13863416
5500 0.45130496 -2.8225328 0.23220183 -2.3734843 0.11468611
6000 0.45365193 -2.8417511 0.24954005 -2.3903675 -0.12276716
6500 0.46129146 -2.8010207 0.21880638 -2.3420357 -0.13052608
7000 0.41700962 -2.7768891 0.25189185 -2.3619645 -0.41894812
7500 0.4156575 -2.7287605 0.21704468 -2.3151813 0.022065042
8000 0.43032108 -2.7802305 0.2541409 -2.352061 0.018040465
8500 0.47855371 -2.7877194 0.2130575 -2.3115585 -0.10958707
9000 0.42318631 -2.7600929 0.25229644 -2.3390225 0.36820391
9500 0.42857449 -2.6958592 0.18686752 -2.2694276 0.15379721
10000 0.43323126 -2.71981 0.22185737 -2.2887449 0.038354509
-Loop time of 0.405458 on 4 procs for 10000 steps with 200 atoms
+Loop time of 0.406978 on 4 procs for 10000 steps with 200 atoms
-Performance: 10654618.438 tau/day, 24663.469 timesteps/s
-99.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 10614834.981 tau/day, 24571.377 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.17794 | 0.23423 | 0.25599 | 6.7 | 57.77
-Neigh | 0.0083153 | 0.010322 | 0.011204 | 1.2 | 2.55
-Comm | 0.086873 | 0.11001 | 0.17048 | 10.6 | 27.13
-Output | 0.00028467 | 0.00030136 | 0.00034618 | 0.1 | 0.07
-Modify | 0.021868 | 0.024962 | 0.026442 | 1.1 | 6.16
-Other | | 0.02564 | | | 6.32
+Pair | 0.18518 | 0.23558 | 0.25487 | 6.0 | 57.88
+Neigh | 0.0090437 | 0.011033 | 0.011971 | 1.1 | 2.71
+Comm | 0.086857 | 0.10807 | 0.16262 | 9.6 | 26.56
+Output | 0.00029182 | 0.00031263 | 0.00035739 | 0.1 | 0.08
+Modify | 0.022396 | 0.025649 | 0.026865 | 1.2 | 6.30
+Other | | 0.02633 | | | 6.47
Nlocal: 50 ave 53 max 41 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Nghost: 89.75 ave 94 max 83 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Neighs: 411.25 ave 459 max 307 min
Histogram: 1 0 0 0 0 0 0 0 2 1
Total # of neighbors = 1645
Ave neighs/atom = 8.225
Neighbor list builds = 685
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/dreiding/log.15Feb16.dreiding.g++.1 b/examples/dreiding/log.5Oct16.dreiding.g++.1
similarity index 91%
rename from examples/dreiding/log.15Feb16.dreiding.g++.1
rename to examples/dreiding/log.5Oct16.dreiding.g++.1
index c7bb42325..5208fe7d1 100644
--- a/examples/dreiding/log.15Feb16.dreiding.g++.1
+++ b/examples/dreiding/log.5Oct16.dreiding.g++.1
@@ -1,117 +1,118 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
units real
atom_style full
boundary p p p
dielectric 1
special_bonds lj/coul 0.0 0.0 1.0
pair_style hybrid/overlay hbond/dreiding/lj 2 6 6.5 90 lj/cut/coul/long 8.50000 11.5
bond_style harmonic
angle_style harmonic
dihedral_style harmonic
improper_style none
kspace_style pppm 0.001
read_data data.dreiding
orthogonal box = (0 0 0) to (19.9969 19.1282 19.4697)
1 by 1 by 1 MPI processor grid
reading atoms ...
384 atoms
scanning bonds ...
4 = max bonds/atom
scanning angles ...
6 = max angles/atom
scanning dihedrals ...
3 = max dihedrals/atom
reading bonds ...
320 bonds
reading angles ...
448 angles
reading dihedrals ...
192 dihedrals
4 = max # of 1-2 neighbors
3 = max # of 1-3 neighbors
5 = max # of special neighbors
pair_coeff 1 1 lj/cut/coul/long 0.015200000256300 2.846421344984478
pair_coeff 1 2 lj/cut/coul/long 0.001232882795416 2.846421344984478
pair_coeff 1 3 lj/cut/coul/long 0.038019995160237 3.159705878878677
pair_coeff 1 4 lj/cut/coul/long 0.038139744011598 2.939787518071103
pair_coeff 2 2 lj/cut/coul/long 9.99999974737875e-05 2.846421344984478
pair_coeff 2 3 lj/cut/coul/long 0.003083828758188 3.159705878878677
pair_coeff 2 4 lj/cut/coul/long 0.003093541672406 2.939787518071103
pair_coeff 3 3 lj/cut/coul/long 0.095100000500679 3.472990412772877
pair_coeff 3 4 lj/cut/coul/long 0.095399530150179 3.253072051965302
pair_coeff 4 4 lj/cut/coul/long 0.095700003206730 3.033153691157727
pair_coeff 4 4 hbond/dreiding/lj 2 i 0.4000E+01 2.750000000000000 4
pair_modify mix arithmetic
neighbor 2.0 multi
neigh_modify every 2 delay 4 check yes
variable input index in.ch3oh.box.dreiding
variable sname index ch3oh.box.dreiding
compute hb all pair hbond/dreiding/lj
variable C_hbond equal c_hb[1] #number hbonds
variable E_hbond equal c_hb[2] #hbond energy
thermo_style custom etotal ke temp pe ebond eangle edihed eimp evdwl ecoul elong v_E_hbond v_C_hbond press vol
thermo_modify line multi format float %14.6f
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
PPPM initialization ...
WARNING: System is not charge neutral, net charge = -0.00064 (../kspace.cpp:297)
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.142073
grid = 3 3 3
stencil order = 5
estimated absolute RMS force accuracy = 0.154715
estimated relative force accuracy = 0.00046592
using double precision FFTs
3d grid and FFT values/proc = 512 27
Neighbor list info ...
3 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13.5
ghost atom cutoff = 13.5
binsize = 6.75 -> bins = 3 3 3
-Memory usage per processor = 8.70358 Mbytes
+Memory usage per processor = 9.19186 Mbytes
---------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
TotEng = 113.723601 KinEng = 0.000000 Temp = 0.000000
PotEng = 113.723601 E_bond = 0.535673 E_angle = 1.281880
E_dihed = 1.232497 E_impro = 0.000000 E_vdwl = -125.381324
-E_coul = 597.219740 E_long = -361.164864 E_hbond = -69.322152
-C_hbond = 235.000000 Press = -328.847347 Volume = 7447.236335
-Loop time of 1.90735e-06 on 1 procs for 0 steps with 384 atoms
+E_coul = 597.219740 E_long = -361.164864 v_E_hbond = -69.322152
+v_C_hbond = 235.000000 Press = -328.847347 Volume = 7447.236335
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 384 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Bond | 0 | 0 | 0 | 0.0 | 0.00
Kspace | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 384 ave 384 max 384 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4637 ave 4637 max 4637 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 101854 ave 101854 max 101854 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 203708 ave 203708 max 203708 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 203708
Ave neighs/atom = 530.49
Ave special neighs/atom = 4
Neighbor list builds = 0
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/dreiding/log.15Feb16.dreiding.g++.4 b/examples/dreiding/log.5Oct16.dreiding.g++.4
similarity index 91%
rename from examples/dreiding/log.15Feb16.dreiding.g++.4
rename to examples/dreiding/log.5Oct16.dreiding.g++.4
index 2b04cf91f..551b8cbb1 100644
--- a/examples/dreiding/log.15Feb16.dreiding.g++.4
+++ b/examples/dreiding/log.5Oct16.dreiding.g++.4
@@ -1,117 +1,118 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
units real
atom_style full
boundary p p p
dielectric 1
special_bonds lj/coul 0.0 0.0 1.0
pair_style hybrid/overlay hbond/dreiding/lj 2 6 6.5 90 lj/cut/coul/long 8.50000 11.5
bond_style harmonic
angle_style harmonic
dihedral_style harmonic
improper_style none
kspace_style pppm 0.001
read_data data.dreiding
orthogonal box = (0 0 0) to (19.9969 19.1282 19.4697)
2 by 1 by 2 MPI processor grid
reading atoms ...
384 atoms
scanning bonds ...
4 = max bonds/atom
scanning angles ...
6 = max angles/atom
scanning dihedrals ...
3 = max dihedrals/atom
reading bonds ...
320 bonds
reading angles ...
448 angles
reading dihedrals ...
192 dihedrals
4 = max # of 1-2 neighbors
3 = max # of 1-3 neighbors
5 = max # of special neighbors
pair_coeff 1 1 lj/cut/coul/long 0.015200000256300 2.846421344984478
pair_coeff 1 2 lj/cut/coul/long 0.001232882795416 2.846421344984478
pair_coeff 1 3 lj/cut/coul/long 0.038019995160237 3.159705878878677
pair_coeff 1 4 lj/cut/coul/long 0.038139744011598 2.939787518071103
pair_coeff 2 2 lj/cut/coul/long 9.99999974737875e-05 2.846421344984478
pair_coeff 2 3 lj/cut/coul/long 0.003083828758188 3.159705878878677
pair_coeff 2 4 lj/cut/coul/long 0.003093541672406 2.939787518071103
pair_coeff 3 3 lj/cut/coul/long 0.095100000500679 3.472990412772877
pair_coeff 3 4 lj/cut/coul/long 0.095399530150179 3.253072051965302
pair_coeff 4 4 lj/cut/coul/long 0.095700003206730 3.033153691157727
pair_coeff 4 4 hbond/dreiding/lj 2 i 0.4000E+01 2.750000000000000 4
pair_modify mix arithmetic
neighbor 2.0 multi
neigh_modify every 2 delay 4 check yes
variable input index in.ch3oh.box.dreiding
variable sname index ch3oh.box.dreiding
compute hb all pair hbond/dreiding/lj
variable C_hbond equal c_hb[1] #number hbonds
variable E_hbond equal c_hb[2] #hbond energy
thermo_style custom etotal ke temp pe ebond eangle edihed eimp evdwl ecoul elong v_E_hbond v_C_hbond press vol
thermo_modify line multi format float %14.6f
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
PPPM initialization ...
WARNING: System is not charge neutral, net charge = -0.00064 (../kspace.cpp:297)
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.142073
grid = 3 3 3
stencil order = 5
estimated absolute RMS force accuracy = 0.154715
estimated relative force accuracy = 0.00046592
using double precision FFTs
3d grid and FFT values/proc = 392 12
Neighbor list info ...
3 neighbor list requests
update every 2 steps, delay 4 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13.5
ghost atom cutoff = 13.5
binsize = 6.75 -> bins = 3 3 3
-Memory usage per processor = 8.55822 Mbytes
+Memory usage per processor = 9.05502 Mbytes
---------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
TotEng = 113.723601 KinEng = 0.000000 Temp = 0.000000
PotEng = 113.723601 E_bond = 0.535673 E_angle = 1.281880
E_dihed = 1.232497 E_impro = 0.000000 E_vdwl = -125.381324
-E_coul = 597.219740 E_long = -361.164864 E_hbond = -69.322152
-C_hbond = 235.000000 Press = -328.847347 Volume = 7447.236335
-Loop time of 3.33786e-06 on 4 procs for 0 steps with 384 atoms
+E_coul = 597.219740 E_long = -361.164864 v_E_hbond = -69.322152
+v_C_hbond = 235.000000 Press = -328.847347 Volume = 7447.236335
+Loop time of 4.52995e-06 on 4 procs for 0 steps with 384 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Bond | 0 | 0 | 0 | 0.0 | 0.00
Kspace | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.338e-06 | | |100.00
+Other | | 4.53e-06 | | |100.00
Nlocal: 96 ave 104 max 87 min
Histogram: 1 1 0 0 0 0 0 0 0 2
Nghost: 3063.25 ave 3108 max 3024 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Neighs: 25463.5 ave 28799 max 22471 min
Histogram: 1 0 0 1 0 1 0 0 0 1
FullNghs: 50927 ave 55516 max 46073 min
Histogram: 1 1 0 0 0 0 0 0 0 2
Total # of neighbors = 203708
Ave neighs/atom = 530.49
Ave special neighs/atom = 4
Neighbor list builds = 0
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/eim/log.15Feb16.eim.g++.1 b/examples/eim/log.5Oct16.eim.g++.1
similarity index 80%
rename from examples/eim/log.15Feb16.eim.g++.1
rename to examples/eim/log.5Oct16.eim.g++.1
index f9e821679..7963101f8 100644
--- a/examples/eim/log.15Feb16.eim.g++.1
+++ b/examples/eim/log.5Oct16.eim.g++.1
@@ -1,88 +1,88 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# NaCl test problem for embedded atom method (EIM) potential
units metal
atom_style atomic
boundary p p p
lattice diamond 5.0
Lattice spacing in x,y,z = 5 5 5
read_data data.eim
orthogonal box = (-0.5 -0.5 -0.5) to (35.54 35.54 35.54)
1 by 1 by 1 MPI processor grid
reading atoms ...
2000 atoms
reading velocities ...
2000 velocities
pair_style eim
pair_coeff * * Na Cl ffield.eim Na Cl
Reading potential file ffield.eim with DATE: 2010-08-31
neighbor 0.3 bin
neigh_modify delay 0
timestep 0.001
thermo_style custom step pe pxx pyy pzz temp
thermo 50
velocity all create 1400.0 43454 dist gaussian mom yes
fix int all npt temp 1400.0 300.0 0.1 aniso 0.0 0.0 0.1
#dump id all atom 100 dump.eim
#dump 2 all image 25 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3 element Na Cl
#dump 3 all movie 25 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3 element Na Cl
run 500
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7.906
ghost atom cutoff = 7.906
binsize = 3.953 -> bins = 10 10 10
-Memory usage per processor = 2.33063 Mbytes
+Memory usage per processor = 2.76959 Mbytes
Step PotEng Pxx Pyy Pzz Temp
0 -5660.4738 -118151.29 -117613.39 -118064.41 1400
50 -5773.8661 889.73924 898.43321 703.5365 891.68472
100 -5742.8192 866.6183 817.86837 889.72898 838.77403
150 -5738.752 -335.23317 -345.69716 -123.3196 900.54672
200 -5704.2444 -172.01932 -508.83888 -654.45947 834.82705
250 -5724.4679 375.50199 546.99196 405.29298 966.14585
300 -5718.5442 428.47856 361.93998 752.00729 934.57116
350 -5722.7694 -409.40162 -484.53168 42.702482 865.13075
400 -5743.6862 173.43552 288.02324 107.96614 840.48912
450 -5751.3366 -752.54635 -762.07316 -591.45022 743.42176
500 -5780.5266 -157.23981 84.510897 -52.426827 712.64129
-Loop time of 5.98 on 1 procs for 500 steps with 2000 atoms
+Loop time of 5.86191 on 1 procs for 500 steps with 2000 atoms
-Performance: 7.224 ns/day, 3.322 hours/ns, 83.612 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 7.370 ns/day, 3.257 hours/ns, 85.296 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.5037 | 5.5037 | 5.5037 | 0.0 | 92.04
-Neigh | 0.38962 | 0.38962 | 0.38962 | 0.0 | 6.52
-Comm | 0.01958 | 0.01958 | 0.01958 | 0.0 | 0.33
-Output | 0.00030184 | 0.00030184 | 0.00030184 | 0.0 | 0.01
-Modify | 0.058852 | 0.058852 | 0.058852 | 0.0 | 0.98
-Other | | 0.007943 | | | 0.13
+Pair | 5.4001 | 5.4001 | 5.4001 | 0.0 | 92.12
+Neigh | 0.37572 | 0.37572 | 0.37572 | 0.0 | 6.41
+Comm | 0.019177 | 0.019177 | 0.019177 | 0.0 | 0.33
+Output | 0.00028348 | 0.00028348 | 0.00028348 | 0.0 | 0.00
+Modify | 0.057656 | 0.057656 | 0.057656 | 0.0 | 0.98
+Other | | 0.008926 | | | 0.15
Nlocal: 2000 ave 2000 max 2000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4194 ave 4194 max 4194 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 99537 ave 99537 max 99537 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 99537
Ave neighs/atom = 49.7685
Neighbor list builds = 89
Dangerous builds = 10
-Total wall time: 0:00:06
+Total wall time: 0:00:05
diff --git a/examples/eim/log.15Feb16.eim.g++.4 b/examples/eim/log.5Oct16.eim.g++.4
similarity index 80%
rename from examples/eim/log.15Feb16.eim.g++.4
rename to examples/eim/log.5Oct16.eim.g++.4
index 7586427a7..57713509e 100644
--- a/examples/eim/log.15Feb16.eim.g++.4
+++ b/examples/eim/log.5Oct16.eim.g++.4
@@ -1,88 +1,88 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# NaCl test problem for embedded atom method (EIM) potential
units metal
atom_style atomic
boundary p p p
lattice diamond 5.0
Lattice spacing in x,y,z = 5 5 5
read_data data.eim
orthogonal box = (-0.5 -0.5 -0.5) to (35.54 35.54 35.54)
1 by 2 by 2 MPI processor grid
reading atoms ...
2000 atoms
reading velocities ...
2000 velocities
pair_style eim
pair_coeff * * Na Cl ffield.eim Na Cl
Reading potential file ffield.eim with DATE: 2010-08-31
neighbor 0.3 bin
neigh_modify delay 0
timestep 0.001
thermo_style custom step pe pxx pyy pzz temp
thermo 50
velocity all create 1400.0 43454 dist gaussian mom yes
fix int all npt temp 1400.0 300.0 0.1 aniso 0.0 0.0 0.1
#dump id all atom 100 dump.eim
#dump 2 all image 25 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3 element Na Cl
#dump 3 all movie 25 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3 element Na Cl
run 500
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7.906
ghost atom cutoff = 7.906
binsize = 3.953 -> bins = 10 10 10
-Memory usage per processor = 2.21734 Mbytes
+Memory usage per processor = 2.70056 Mbytes
Step PotEng Pxx Pyy Pzz Temp
0 -5660.4738 -118151.29 -117613.39 -118064.41 1400
50 -5773.8661 889.73924 898.43321 703.5365 891.68472
100 -5742.8192 866.6183 817.86837 889.72898 838.77403
150 -5738.752 -335.23317 -345.69716 -123.3196 900.54672
200 -5704.2444 -172.01932 -508.83888 -654.45947 834.82705
250 -5724.4679 375.50199 546.99196 405.29298 966.14585
300 -5718.5442 428.47856 361.93998 752.00729 934.57116
350 -5722.7694 -409.40162 -484.53168 42.702482 865.13075
400 -5743.6862 173.43552 288.02324 107.96614 840.48912
450 -5751.3366 -752.54635 -762.07316 -591.45022 743.42176
500 -5780.5266 -157.23981 84.510897 -52.426827 712.64129
-Loop time of 1.57729 on 4 procs for 500 steps with 2000 atoms
+Loop time of 1.56761 on 4 procs for 500 steps with 2000 atoms
-Performance: 27.389 ns/day, 0.876 hours/ns, 316.999 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 27.558 ns/day, 0.871 hours/ns, 318.957 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.3994 | 1.4083 | 1.4269 | 0.9 | 89.29
-Neigh | 0.096567 | 0.096771 | 0.097035 | 0.1 | 6.14
-Comm | 0.02714 | 0.045477 | 0.054307 | 5.0 | 2.88
-Output | 0.00022769 | 0.0002473 | 0.00029278 | 0.2 | 0.02
-Modify | 0.021543 | 0.021803 | 0.022018 | 0.1 | 1.38
-Other | | 0.004696 | | | 0.30
+Pair | 1.3749 | 1.3896 | 1.4073 | 1.1 | 88.65
+Neigh | 0.093211 | 0.094616 | 0.096788 | 0.5 | 6.04
+Comm | 0.034484 | 0.05451 | 0.070809 | 6.2 | 3.48
+Output | 0.00025511 | 0.00026953 | 0.00029612 | 0.1 | 0.02
+Modify | 0.023773 | 0.023898 | 0.024043 | 0.1 | 1.52
+Other | | 0.004684 | | | 0.30
Nlocal: 500 ave 501 max 498 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 2179.25 ave 2182 max 2175 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Neighs: 24884.2 ave 25164 max 24622 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Total # of neighbors = 99537
Ave neighs/atom = 49.7685
Neighbor list builds = 89
Dangerous builds = 10
Total wall time: 0:00:01
diff --git a/examples/ellipse/log.15Feb16.ellipse.gayberne.g++.1 b/examples/ellipse/log.5Oct16.ellipse.gayberne.g++.1
similarity index 85%
rename from examples/ellipse/log.15Feb16.ellipse.gayberne.g++.1
rename to examples/ellipse/log.5Oct16.ellipse.gayberne.g++.1
index 194175b2d..ad23b08f4 100644
--- a/examples/ellipse/log.15Feb16.ellipse.gayberne.g++.1
+++ b/examples/ellipse/log.5Oct16.ellipse.gayberne.g++.1
@@ -1,185 +1,185 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# GayBerne ellipsoids in LJ background fluid
units lj
atom_style ellipsoid
dimension 2
lattice sq 0.02
Lattice spacing in x,y,z = 7.07107 7.07107 7.07107
region box block 0 20 0 20 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -3.53553) to (141.421 141.421 3.53553)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 400 atoms
set group all type/fraction 2 0.1 95392
45 settings made for type/fraction
set type 1 mass 1.0
355 settings made for mass
set type 2 mass 1.5
45 settings made for mass
set type 1 shape 1 1 1
355 settings made for shape
set type 2 shape 3 1 1
45 settings made for shape
set group all quat/random 18238
400 settings made for quat/random
compute rot all temp/asphere
group spheroid type 1
355 atoms in group spheroid
variable dof equal count(spheroid)+2
compute_modify rot extra ${dof}
compute_modify rot extra 357
velocity all create 2.4 87287 loop geom
pair_style gayberne 1.0 3.0 1.0 4.0
pair_coeff 1 1 3.0 1.0 1 1 1 1 1 1 2.5
pair_coeff 1 2 3.0 1.0 1 1 1 0 0 0
pair_coeff 2 2 1.0 1.0 1 1 0.2 0 0 0
neighbor 0.8 bin
thermo_style custom step c_rot epair etotal press vol
thermo 100
timestep 0.002
compute q all property/atom quatw quati quatj quatk
#dump 1 all custom 100 dump.ellipse.gayberne # id type x y z c_q[1] c_q[2] c_q[3] c_q[4]
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 2 pad 4 adiam 1 1.0 adiam 2 2.0
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 3 pad 4 adiam 1 1.0 adiam 2 2.0
fix 1 all npt/asphere temp 2.0 2.0 0.1 iso 0.0 1.0 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
compute_modify 1_temp extra ${dof}
compute_modify 1_temp extra 357
# equilibrate to shrink box around dilute system
run 2000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.8
ghost atom cutoff = 4.8
binsize = 2.4 -> bins = 59 59 3
Memory usage per processor = 4.17878 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
0 2.2718861 0 2.394 0.04788 20000
100 1.7443002 0 1.8380563 0.03576216 20558.672
200 2.2770454 0 2.3994366 0.046545139 20620.298
300 1.8573283 0 1.9571597 0.04240689 18460.771
400 2.1709732 -0.00046172705 2.2872012 0.066791266 13689.473
500 1.9712384 -0.014365021 2.0484832 0.12263116 8475.3548
600 2.0811163 -0.21654179 1.8340664 0.22433913 4685.3955
700 2.1578657 -0.68696192 1.3974517 0.60188995 2533.8873
800 1.8843124 -1.6343111 0.2143696 1.105687 1440.5961
900 2.1968489 -3.0749104 -0.92393949 3.2168763 924.62895
1000 1.4196808 -4.3944118 -2.972349 3.1895485 744.95136
1100 1.9354395 -4.9265904 -2.9959864 1.5434922 715.87574
1200 2.1063417 -4.5664569 -2.4467911 1.2012289 760.07454
1300 1.859493 -4.1043918 -2.2530918 0.35847277 846.54577
1400 2.1430322 -3.7414541 -1.6163368 0.7461639 928.96639
1500 1.9056885 -3.5118131 -1.5910333 0.35347839 1021.0387
1600 2.1297675 -3.2577617 -1.119554 0.73265236 1087.6271
1700 1.9341135 -3.2121534 -1.2832848 0.46406018 1140.8473
1800 2.0861201 -3.2382735 -1.1460071 0.6058924 1161.1051
1900 1.9976529 -3.2494581 -1.2698889 0.69257341 1151.4372
2000 1.9791754 -3.3850065 -1.3653244 0.88473341 1121.7026
-Loop time of 1.034 on 1 procs for 2000 steps with 400 atoms
+Loop time of 1.01022 on 1 procs for 2000 steps with 400 atoms
-Performance: 334235.078 tau/day, 1934.231 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 342102.068 tau/day, 1979.757 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.82535 | 0.82535 | 0.82535 | 0.0 | 79.82
-Neigh | 0.01368 | 0.01368 | 0.01368 | 0.0 | 1.32
-Comm | 0.011166 | 0.011166 | 0.011166 | 0.0 | 1.08
-Output | 0.00032282 | 0.00032282 | 0.00032282 | 0.0 | 0.03
-Modify | 0.17955 | 0.17955 | 0.17955 | 0.0 | 17.36
-Other | | 0.003941 | | | 0.38
+Pair | 0.80465 | 0.80465 | 0.80465 | 0.0 | 79.65
+Neigh | 0.014326 | 0.014326 | 0.014326 | 0.0 | 1.42
+Comm | 0.011179 | 0.011179 | 0.011179 | 0.0 | 1.11
+Output | 0.00032926 | 0.00032926 | 0.00032926 | 0.0 | 0.03
+Modify | 0.17561 | 0.17561 | 0.17561 | 0.0 | 17.38
+Other | | 0.004126 | | | 0.41
Nlocal: 400 ave 400 max 400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 249 ave 249 max 249 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3031 ave 3031 max 3031 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3031
Ave neighs/atom = 7.5775
Neighbor list builds = 140
Dangerous builds = 80
# run dynamics on dense system
unfix 1
fix 1 all nve/asphere
run 2000
Memory usage per processor = 4.18892 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
2000 1.9791754 -3.3850065 -1.3653244 0.88473341 1121.7026
2100 2.0067383 -3.4164295 -1.402453 0.63163512 1121.7026
2200 2.0298976 -3.4415998 -1.4231421 0.91861985 1121.7026
2300 2.0418707 -3.4552616 -1.4277716 0.58834236 1121.7026
2400 2.0126621 -3.424202 -1.3839096 0.80723942 1121.7026
2500 1.9403964 -3.3489489 -1.3995215 0.79492719 1121.7026
2600 2.0459304 -3.4600931 -1.4229608 0.69699402 1121.7026
2700 2.0032293 -3.4126492 -1.429784 0.44210814 1121.7026
2800 1.9367905 -3.345688 -1.4171068 0.6872734 1121.7026
2900 1.9870908 -3.3983385 -1.4218501 0.42402247 1121.7026
3000 1.9654849 -3.3767671 -1.3835149 0.6611643 1121.7026
3100 1.9308462 -3.3343018 -1.3895992 0.45213534 1121.7026
3200 1.8924656 -3.2956948 -1.4157919 0.56524685 1121.7026
3300 1.8802888 -3.2822198 -1.4071878 0.86030365 1121.7026
3400 1.8847013 -3.2852796 -1.4162404 0.91660541 1121.7026
3500 1.9290452 -3.3332356 -1.3889879 0.70770119 1121.7026
3600 1.9223314 -3.32413 -1.3896278 0.56763748 1121.7026
3700 1.9185132 -3.3197222 -1.3913701 0.66889312 1121.7026
3800 1.877321 -3.2796045 -1.4050964 0.67335591 1121.7026
3900 1.9250447 -3.3313033 -1.3872185 0.64573122 1121.7026
4000 1.8574113 -3.2592142 -1.3807543 0.46117918 1121.7026
-Loop time of 1.15469 on 1 procs for 2000 steps with 400 atoms
+Loop time of 1.13656 on 1 procs for 2000 steps with 400 atoms
-Performance: 299301.907 tau/day, 1732.071 timesteps/s
+Performance: 304074.636 tau/day, 1759.691 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.0251 | 1.0251 | 1.0251 | 0.0 | 88.77
-Neigh | 0.0063124 | 0.0063124 | 0.0063124 | 0.0 | 0.55
-Comm | 0.011792 | 0.011792 | 0.011792 | 0.0 | 1.02
-Output | 0.00035834 | 0.00035834 | 0.00035834 | 0.0 | 0.03
-Modify | 0.10537 | 0.10537 | 0.10537 | 0.0 | 9.13
-Other | | 0.005782 | | | 0.50
+Pair | 1.0076 | 1.0076 | 1.0076 | 0.0 | 88.65
+Neigh | 0.0065663 | 0.0065663 | 0.0065663 | 0.0 | 0.58
+Comm | 0.011639 | 0.011639 | 0.011639 | 0.0 | 1.02
+Output | 0.00035858 | 0.00035858 | 0.00035858 | 0.0 | 0.03
+Modify | 0.10463 | 0.10463 | 0.10463 | 0.0 | 9.21
+Other | | 0.00581 | | | 0.51
Nlocal: 400 ave 400 max 400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 219 ave 219 max 219 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3046 ave 3046 max 3046 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3046
Ave neighs/atom = 7.615
Neighbor list builds = 47
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:02
diff --git a/examples/ellipse/log.15Feb16.ellipse.gayberne.g++.4 b/examples/ellipse/log.5Oct16.ellipse.gayberne.g++.4
similarity index 84%
rename from examples/ellipse/log.15Feb16.ellipse.gayberne.g++.4
rename to examples/ellipse/log.5Oct16.ellipse.gayberne.g++.4
index 2a1babaef..7217a863d 100644
--- a/examples/ellipse/log.15Feb16.ellipse.gayberne.g++.4
+++ b/examples/ellipse/log.5Oct16.ellipse.gayberne.g++.4
@@ -1,185 +1,185 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# GayBerne ellipsoids in LJ background fluid
units lj
atom_style ellipsoid
dimension 2
lattice sq 0.02
Lattice spacing in x,y,z = 7.07107 7.07107 7.07107
region box block 0 20 0 20 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -3.53553) to (141.421 141.421 3.53553)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 400 atoms
set group all type/fraction 2 0.1 95392
45 settings made for type/fraction
set type 1 mass 1.0
355 settings made for mass
set type 2 mass 1.5
45 settings made for mass
set type 1 shape 1 1 1
355 settings made for shape
set type 2 shape 3 1 1
45 settings made for shape
set group all quat/random 18238
400 settings made for quat/random
compute rot all temp/asphere
group spheroid type 1
355 atoms in group spheroid
variable dof equal count(spheroid)+2
compute_modify rot extra ${dof}
compute_modify rot extra 357
velocity all create 2.4 87287 loop geom
pair_style gayberne 1.0 3.0 1.0 4.0
pair_coeff 1 1 3.0 1.0 1 1 1 1 1 1 2.5
pair_coeff 1 2 3.0 1.0 1 1 1 0 0 0
pair_coeff 2 2 1.0 1.0 1 1 0.2 0 0 0
neighbor 0.8 bin
thermo_style custom step c_rot epair etotal press vol
thermo 100
timestep 0.002
compute q all property/atom quatw quati quatj quatk
#dump 1 all custom 100 dump.ellipse.gayberne # id type x y z c_q[1] c_q[2] c_q[3] c_q[4]
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 2 pad 4 adiam 1 1.0 adiam 2 2.0
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 3 pad 4 adiam 1 1.0 adiam 2 2.0
fix 1 all npt/asphere temp 2.0 2.0 0.1 iso 0.0 1.0 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
compute_modify 1_temp extra ${dof}
compute_modify 1_temp extra 357
# equilibrate to shrink box around dilute system
run 2000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.8
ghost atom cutoff = 4.8
binsize = 2.4 -> bins = 59 59 3
Memory usage per processor = 4.16784 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
0 2.2718861 0 2.394 0.04788 20000
100 1.7443002 0 1.8380563 0.03576216 20558.672
200 2.2770454 0 2.3994366 0.046545139 20620.298
300 1.8573283 0 1.9571597 0.04240689 18460.771
400 2.1709732 -0.00046172705 2.2872012 0.066791266 13689.473
500 1.9712384 -0.014365021 2.0484832 0.12263116 8475.3548
600 2.0811163 -0.21654179 1.8340664 0.22433913 4685.3955
700 2.1578657 -0.68696192 1.3974517 0.60188995 2533.8873
800 1.8843124 -1.6343111 0.2143696 1.105687 1440.5961
900 2.1968489 -3.0749104 -0.92393949 3.2168763 924.62895
1000 1.4196808 -4.3944118 -2.972349 3.1895485 744.95136
1100 1.9354395 -4.9265904 -2.9959864 1.5434922 715.87574
1200 2.1063417 -4.5664569 -2.4467911 1.2012289 760.07454
1300 1.859493 -4.1043918 -2.2530918 0.35847277 846.54577
1400 2.1430322 -3.7414541 -1.6163368 0.7461639 928.96639
1500 1.9056885 -3.5118131 -1.5910333 0.35347839 1021.0387
1600 2.1297675 -3.2577617 -1.119554 0.73265236 1087.6271
1700 1.9341135 -3.2121534 -1.2832848 0.46406018 1140.8473
1800 2.0861201 -3.2382735 -1.1460071 0.6058924 1161.1051
1900 1.9976529 -3.2494581 -1.2698889 0.69257341 1151.4372
2000 1.9791754 -3.3850065 -1.3653244 0.88473343 1121.7026
-Loop time of 0.513848 on 4 procs for 2000 steps with 400 atoms
+Loop time of 0.348825 on 4 procs for 2000 steps with 400 atoms
-Performance: 672572.269 tau/day, 3892.201 timesteps/s
-88.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 990754.062 tau/day, 5733.530 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.19352 | 0.21426 | 0.23184 | 3.0 | 41.70
-Neigh | 0.0034561 | 0.0036583 | 0.0038161 | 0.3 | 0.71
-Comm | 0.10711 | 0.12693 | 0.14494 | 4.6 | 24.70
-Output | 0.0016916 | 0.0017142 | 0.0017467 | 0.1 | 0.33
-Modify | 0.14238 | 0.15759 | 0.16878 | 2.4 | 30.67
-Other | | 0.009694 | | | 1.89
+Pair | 0.18317 | 0.20567 | 0.22597 | 3.3 | 58.96
+Neigh | 0.0036285 | 0.0038322 | 0.0039773 | 0.2 | 1.10
+Comm | 0.043543 | 0.06339 | 0.085499 | 5.9 | 18.17
+Output | 0.00044894 | 0.00046825 | 0.00051665 | 0.1 | 0.13
+Modify | 0.069605 | 0.070677 | 0.071795 | 0.3 | 20.26
+Other | | 0.004791 | | | 1.37
Nlocal: 100 ave 113 max 85 min
Histogram: 1 0 0 1 0 0 0 1 0 1
Nghost: 149.75 ave 160 max 141 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Neighs: 757.75 ave 885 max 592 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Total # of neighbors = 3031
Ave neighs/atom = 7.5775
Neighbor list builds = 140
Dangerous builds = 80
# run dynamics on dense system
unfix 1
fix 1 all nve/asphere
run 2000
Memory usage per processor = 4.16867 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
2000 1.9791754 -3.3850065 -1.3653244 0.88473343 1121.7026
2100 2.0067383 -3.4164295 -1.402453 0.63163513 1121.7026
2200 2.0298976 -3.4415998 -1.4231421 0.91861985 1121.7026
2300 2.0418708 -3.4552617 -1.4277716 0.58834191 1121.7026
2400 2.0126625 -3.4242024 -1.3839097 0.80723766 1121.7026
2500 1.9403968 -3.3489494 -1.3995212 0.79492647 1121.7026
2600 2.0459318 -3.4600945 -1.4229599 0.69698729 1121.7026
2700 2.0032338 -3.4126541 -1.4297892 0.44208354 1121.7026
2800 1.9367789 -3.3456765 -1.4171038 0.6873665 1121.7026
2900 1.9870979 -3.3983434 -1.4218523 0.42398659 1121.7026
3000 1.965491 -3.376773 -1.3835208 0.66112051 1121.7026
3100 1.9307633 -3.3342121 -1.3895745 0.45224657 1121.7026
3200 1.8918453 -3.2949278 -1.4157216 0.56825582 1121.7026
3300 1.8824584 -3.2844031 -1.4066487 0.85795659 1121.7026
3400 1.8871451 -3.2878452 -1.4156691 0.91410213 1121.7026
3500 1.9297625 -3.3340904 -1.3901995 0.6754809 1121.7026
3600 1.8994197 -3.3009141 -1.3964162 0.58676937 1121.7026
3700 1.9181765 -3.3204193 -1.3956433 0.54632736 1121.7026
3800 1.9278078 -3.3300748 -1.3999307 0.48904879 1121.7026
3900 1.888321 -3.2896024 -1.3848249 0.49521159 1121.7026
4000 1.8372182 -3.2347372 -1.4091759 0.61895915 1121.7026
-Loop time of 0.373834 on 4 procs for 2000 steps with 400 atoms
+Loop time of 0.380732 on 4 procs for 2000 steps with 400 atoms
-Performance: 924475.349 tau/day, 5349.973 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 907726.114 tau/day, 5253.045 timesteps/s
+98.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.25404 | 0.26703 | 0.29737 | 3.4 | 71.43
-Neigh | 0.0014787 | 0.0016722 | 0.0018535 | 0.3 | 0.45
-Comm | 0.036186 | 0.068545 | 0.082895 | 7.2 | 18.34
-Output | 0.00050688 | 0.00052452 | 0.00055194 | 0.1 | 0.14
-Modify | 0.025374 | 0.027727 | 0.030269 | 1.1 | 7.42
-Other | | 0.008336 | | | 2.23
+Pair | 0.24119 | 0.25802 | 0.28318 | 3.0 | 67.77
+Neigh | 0.001538 | 0.0017161 | 0.0018811 | 0.3 | 0.45
+Comm | 0.055332 | 0.081399 | 0.098741 | 5.6 | 21.38
+Output | 0.0005157 | 0.00053984 | 0.00058794 | 0.1 | 0.14
+Modify | 0.026189 | 0.027282 | 0.029091 | 0.7 | 7.17
+Other | | 0.01177 | | | 3.09
Nlocal: 100 ave 106 max 92 min
Histogram: 1 0 0 0 0 1 0 1 0 1
Nghost: 148 ave 152 max 145 min
Histogram: 1 1 0 0 0 1 0 0 0 1
Neighs: 760.25 ave 815 max 713 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Total # of neighbors = 3041
Ave neighs/atom = 7.6025
Neighbor list builds = 46
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/ellipse/log.15Feb16.ellipse.resquared.g++.1 b/examples/ellipse/log.5Oct16.ellipse.resquared.g++.1
similarity index 84%
rename from examples/ellipse/log.15Feb16.ellipse.resquared.g++.1
rename to examples/ellipse/log.5Oct16.ellipse.resquared.g++.1
index 6aaac2250..51028b326 100644
--- a/examples/ellipse/log.15Feb16.ellipse.resquared.g++.1
+++ b/examples/ellipse/log.5Oct16.ellipse.resquared.g++.1
@@ -1,182 +1,182 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# RESquared ellipsoids in LJ background fluid
units lj
atom_style ellipsoid
dimension 2
lattice sq 0.02
Lattice spacing in x,y,z = 7.07107 7.07107 7.07107
region box block 0 20 0 20 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -3.53553) to (141.421 141.421 3.53553)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 400 atoms
set group all type/fraction 2 0.1 95392
45 settings made for type/fraction
set type 1 mass 1.0
355 settings made for mass
set type 2 mass 1.5
45 settings made for mass
set type 1 shape 1 1 1
355 settings made for shape
set type 2 shape 3 1 1
45 settings made for shape
set group all quat/random 18238
400 settings made for quat/random
compute rot all temp/asphere
group spheroid type 1
355 atoms in group spheroid
variable dof equal count(spheroid)+2
compute_modify rot extra ${dof}
compute_modify rot extra 357
velocity all create 2.4 87287 loop geom
pair_style resquared 4.0
pair_coeff 1 1 3.0 1 1 1 1 1 1 1 2.5
pair_coeff 1 2 3.0 1 1 1 1 0 0 0
pair_coeff 2 2 1.0 1 1 1 0.2 0 0 0
neighbor 0.8 bin
thermo_style custom step c_rot epair etotal press vol
thermo 100
timestep 0.002
compute q all property/atom quatw quati quatj quatk
#dump 1 all custom 100 dump.ellipse.resquared # id type x y z c_q[1] c_q[2] c_q[3] c_q[4]
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 2 pad 4 adiam 1 1.0 adiam 2 2.0
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 3 pad 4 adiam 1 1.0 adiam 2 2.0
fix 1 all npt/asphere temp 2.0 2.0 0.1 iso 0.0 1.0 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
compute_modify 1_temp extra ${dof}
compute_modify 1_temp extra 357
# equilibrate to shrink box around dilute system
run 2000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.8
ghost atom cutoff = 4.8
binsize = 2.4 -> bins = 59 59 3
Memory usage per processor = 4.17878 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
0 2.2718861 0 2.394 0.04788 20000
100 1.7443002 0 1.8380563 0.03576216 20558.672
200 2.2770454 0 2.3994366 0.046545139 20620.298
300 1.8573283 0 1.9571597 0.04240689 18460.771
400 2.1708593 -2.5387568e-05 2.2875176 0.066837565 13689.499
500 2.012121 0.0083622744 2.0637959 0.10893231 8486.4241
600 2.1416108 0.08602656 2.2040317 0.34087235 4775.2723
700 2.0419962 0.17405962 2.1702488 0.78836378 2768.5757
800 1.9520613 0.31921669 2.2528751 1.813059 1823.5943
900 1.6291778 0.2415422 1.8569794 1.7008233 1518.2585
1000 1.9412761 0.13859576 2.1184352 1.3019342 1521.7058
1100 2.1016581 0.10912963 2.2356017 0.99454361 1756.0608
1200 1.7849978 0.049963029 1.8591867 0.54025938 2204.358
1300 2.3125867 0.046557089 2.3849986 0.47599584 2761.2014
1400 1.757077 0.026326047 1.7889269 0.28604209 3309.8144
1500 2.392565 0.048563131 2.4533846 0.37917665 3530.6855
1600 1.7590832 0.050490264 1.8168201 0.33612171 3313.4472
1700 2.252414 0.17372984 2.4394491 0.85851343 2716.0401
1800 1.7966767 0.28338104 2.0779465 1.4326114 2152.4099
1900 1.9682759 0.2168566 2.1183362 1.3383729 1806.7221
2000 1.9694503 0.17559901 2.14777 1.3281701 1654.9587
-Loop time of 1.79538 on 1 procs for 2000 steps with 400 atoms
+Loop time of 1.69003 on 1 procs for 2000 steps with 400 atoms
-Performance: 192494.490 tau/day, 1113.973 timesteps/s
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 204492.823 tau/day, 1183.408 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.582 | 1.582 | 1.582 | 0.0 | 88.12
-Neigh | 0.013545 | 0.013545 | 0.013545 | 0.0 | 0.75
-Comm | 0.0087712 | 0.0087712 | 0.0087712 | 0.0 | 0.49
-Output | 0.00034428 | 0.00034428 | 0.00034428 | 0.0 | 0.02
-Modify | 0.18736 | 0.18736 | 0.18736 | 0.0 | 10.44
-Other | | 0.003359 | | | 0.19
+Pair | 1.4827 | 1.4827 | 1.4827 | 0.0 | 87.73
+Neigh | 0.014216 | 0.014216 | 0.014216 | 0.0 | 0.84
+Comm | 0.0084538 | 0.0084538 | 0.0084538 | 0.0 | 0.50
+Output | 0.0003345 | 0.0003345 | 0.0003345 | 0.0 | 0.02
+Modify | 0.18062 | 0.18062 | 0.18062 | 0.0 | 10.69
+Other | | 0.003745 | | | 0.22
Nlocal: 400 ave 400 max 400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 216 ave 216 max 216 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1929 ave 1929 max 1929 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1929
Ave neighs/atom = 4.8225
Neighbor list builds = 177
Dangerous builds = 146
# run dynamics on dense system
unfix 1
fix 1 all nve/asphere
run 2000
Memory usage per processor = 4.18079 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
2000 1.9694503 0.17559901 2.14777 1.3281701 1654.9587
2100 1.978918 0.16562152 2.1632874 1.3092233 1654.9587
2200 1.9820406 0.16230289 2.1750657 1.2612976 1654.9587
2300 1.9577019 0.18791066 2.1531422 1.3478385 1654.9587
2400 2.0271146 0.11480565 2.1721336 1.0619428 1654.9587
2500 1.9894838 0.1544598 2.1329407 1.2325572 1654.9587
2600 1.998697 0.14468753 2.1485209 1.1903357 1654.9587
2700 1.9608664 0.18459944 2.1483889 1.3461095 1654.9587
2800 2.005755 0.13729992 2.1214078 1.1596182 1654.9587
2900 1.9080687 0.24019772 2.1661723 1.5974752 1654.9587
3000 1.9606374 0.18480425 2.1301691 1.3280548 1654.9587
3100 1.9824235 0.16187644 2.1284432 1.2590072 1654.9587
3200 1.9389485 0.20774117 2.106322 1.4587341 1654.9587
3300 1.9849309 0.15929459 2.1301897 1.2415172 1654.9587
3400 1.9596863 0.18578944 2.1215072 1.3738214 1654.9587
3500 1.9671171 0.17804546 2.0934254 1.3147204 1654.9587
3600 1.9702641 0.17471582 2.1569255 1.3331099 1654.9587
3700 1.9103961 0.23792935 2.1305401 1.5832203 1654.9587
3800 1.9129619 0.23512654 2.1445946 1.5657403 1654.9587
3900 1.9868018 0.15725404 2.1658135 1.2582197 1654.9587
4000 2.0058784 0.13726837 2.1534352 1.1351359 1654.9587
-Loop time of 3.05676 on 1 procs for 2000 steps with 400 atoms
+Loop time of 2.86686 on 1 procs for 2000 steps with 400 atoms
-Performance: 113061.044 tau/day, 654.288 timesteps/s
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 120550.133 tau/day, 697.628 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.9201 | 2.9201 | 2.9201 | 0.0 | 95.53
-Neigh | 0.0051684 | 0.0051684 | 0.0051684 | 0.0 | 0.17
-Comm | 0.011668 | 0.011668 | 0.011668 | 0.0 | 0.38
-Output | 0.00038481 | 0.00038481 | 0.00038481 | 0.0 | 0.01
-Modify | 0.1134 | 0.1134 | 0.1134 | 0.0 | 3.71
-Other | | 0.00608 | | | 0.20
+Pair | 2.7349 | 2.7349 | 2.7349 | 0.0 | 95.40
+Neigh | 0.0052247 | 0.0052247 | 0.0052247 | 0.0 | 0.18
+Comm | 0.011207 | 0.011207 | 0.011207 | 0.0 | 0.39
+Output | 0.00036931 | 0.00036931 | 0.00036931 | 0.0 | 0.01
+Modify | 0.10925 | 0.10925 | 0.10925 | 0.0 | 3.81
+Other | | 0.005949 | | | 0.21
Nlocal: 400 ave 400 max 400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 204 ave 204 max 204 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1857 ave 1857 max 1857 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1857
Ave neighs/atom = 4.6425
Neighbor list builds = 48
Dangerous builds = 0
Total wall time: 0:00:04
diff --git a/examples/ellipse/log.15Feb16.ellipse.resquared.g++.4 b/examples/ellipse/log.5Oct16.ellipse.resquared.g++.4
similarity index 85%
rename from examples/ellipse/log.15Feb16.ellipse.resquared.g++.4
rename to examples/ellipse/log.5Oct16.ellipse.resquared.g++.4
index 49e3cda65..fa93b41fa 100644
--- a/examples/ellipse/log.15Feb16.ellipse.resquared.g++.4
+++ b/examples/ellipse/log.5Oct16.ellipse.resquared.g++.4
@@ -1,182 +1,182 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# RESquared ellipsoids in LJ background fluid
units lj
atom_style ellipsoid
dimension 2
lattice sq 0.02
Lattice spacing in x,y,z = 7.07107 7.07107 7.07107
region box block 0 20 0 20 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -3.53553) to (141.421 141.421 3.53553)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 400 atoms
set group all type/fraction 2 0.1 95392
45 settings made for type/fraction
set type 1 mass 1.0
355 settings made for mass
set type 2 mass 1.5
45 settings made for mass
set type 1 shape 1 1 1
355 settings made for shape
set type 2 shape 3 1 1
45 settings made for shape
set group all quat/random 18238
400 settings made for quat/random
compute rot all temp/asphere
group spheroid type 1
355 atoms in group spheroid
variable dof equal count(spheroid)+2
compute_modify rot extra ${dof}
compute_modify rot extra 357
velocity all create 2.4 87287 loop geom
pair_style resquared 4.0
pair_coeff 1 1 3.0 1 1 1 1 1 1 1 2.5
pair_coeff 1 2 3.0 1 1 1 1 0 0 0
pair_coeff 2 2 1.0 1 1 1 0.2 0 0 0
neighbor 0.8 bin
thermo_style custom step c_rot epair etotal press vol
thermo 100
timestep 0.002
compute q all property/atom quatw quati quatj quatk
#dump 1 all custom 100 dump.ellipse.resquared # id type x y z c_q[1] c_q[2] c_q[3] c_q[4]
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 2 pad 4 adiam 1 1.0 adiam 2 2.0
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 center d 0.5 0.5 0.5
#dump_modify 3 pad 4 adiam 1 1.0 adiam 2 2.0
fix 1 all npt/asphere temp 2.0 2.0 0.1 iso 0.0 1.0 1.0 mtk no pchain 0 tchain 1
fix 2 all enforce2d
compute_modify 1_temp extra ${dof}
compute_modify 1_temp extra 357
# equilibrate to shrink box around dilute system
run 2000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.8
ghost atom cutoff = 4.8
binsize = 2.4 -> bins = 59 59 3
Memory usage per processor = 4.16784 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
0 2.2718861 0 2.394 0.04788 20000
100 1.7443002 0 1.8380563 0.03576216 20558.672
200 2.2770454 0 2.3994366 0.046545139 20620.298
300 1.8573283 0 1.9571597 0.04240689 18460.771
400 2.1708593 -2.5387568e-05 2.2875176 0.066837565 13689.499
500 2.012121 0.0083622744 2.0637959 0.10893231 8486.4241
600 2.1416108 0.08602656 2.2040317 0.34087235 4775.2723
700 2.0419962 0.17405962 2.1702488 0.78836378 2768.5757
800 1.9520613 0.31921669 2.2528751 1.813059 1823.5943
900 1.6291778 0.2415422 1.8569794 1.7008233 1518.2585
1000 1.9412761 0.13859576 2.1184352 1.3019342 1521.7058
1100 2.1016581 0.10912963 2.2356017 0.99454361 1756.0608
1200 1.7849978 0.049963029 1.8591867 0.54025938 2204.358
1300 2.3125867 0.046557089 2.3849986 0.47599584 2761.2014
1400 1.757077 0.026326047 1.7889269 0.28604209 3309.8144
1500 2.392565 0.048563131 2.4533846 0.37917665 3530.6855
1600 1.7590832 0.050490264 1.8168201 0.33612171 3313.4472
1700 2.252414 0.17372984 2.4394491 0.85851343 2716.0401
1800 1.7966767 0.28338104 2.0779465 1.4326114 2152.4099
1900 1.9682759 0.2168566 2.1183362 1.3383729 1806.7221
2000 1.9694503 0.17559901 2.14777 1.3281701 1654.9587
-Loop time of 0.543654 on 4 procs for 2000 steps with 400 atoms
+Loop time of 0.529177 on 4 procs for 2000 steps with 400 atoms
-Performance: 635698.342 tau/day, 3678.810 timesteps/s
+Performance: 653089.670 tau/day, 3779.454 timesteps/s
99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.38532 | 0.40127 | 0.41984 | 2.3 | 73.81
-Neigh | 0.0035267 | 0.0035982 | 0.0036683 | 0.1 | 0.66
-Comm | 0.039163 | 0.057053 | 0.072538 | 5.9 | 10.49
-Output | 0.00048089 | 0.00050312 | 0.00056362 | 0.2 | 0.09
-Modify | 0.076422 | 0.077282 | 0.078008 | 0.2 | 14.22
-Other | | 0.003945 | | | 0.73
+Pair | 0.36797 | 0.3809 | 0.38796 | 1.2 | 71.98
+Neigh | 0.0037003 | 0.0038002 | 0.0038807 | 0.1 | 0.72
+Comm | 0.057266 | 0.063631 | 0.076821 | 3.1 | 12.02
+Output | 0.00050998 | 0.00052881 | 0.00056648 | 0.1 | 0.10
+Modify | 0.075577 | 0.076514 | 0.078309 | 0.4 | 14.46
+Other | | 0.0038 | | | 0.72
Nlocal: 100 ave 108 max 95 min
Histogram: 1 0 1 1 0 0 0 0 0 1
Nghost: 125.75 ave 128 max 123 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Neighs: 482.25 ave 535 max 442 min
Histogram: 1 1 0 0 0 1 0 0 0 1
Total # of neighbors = 1929
Ave neighs/atom = 4.8225
Neighbor list builds = 177
Dangerous builds = 146
# run dynamics on dense system
unfix 1
fix 1 all nve/asphere
run 2000
Memory usage per processor = 4.16867 Mbytes
-Step rot E_pair TotEng Press Volume
+Step c_rot E_pair TotEng Press Volume
2000 1.9694503 0.17559901 2.14777 1.3281701 1654.9587
2100 1.978918 0.16562152 2.1632874 1.3092233 1654.9587
2200 1.9820406 0.16230289 2.1750657 1.2612976 1654.9587
2300 1.9577019 0.18791066 2.1531422 1.3478385 1654.9587
2400 2.0271146 0.11480565 2.1721336 1.0619428 1654.9587
2500 1.9894838 0.1544598 2.1329407 1.2325572 1654.9587
2600 1.998697 0.14468753 2.1485209 1.1903357 1654.9587
2700 1.9608664 0.18459944 2.1483889 1.3461096 1654.9587
2800 2.005755 0.13729992 2.1214078 1.1596183 1654.9587
2900 1.9080687 0.24019772 2.1661723 1.5974752 1654.9587
3000 1.9606373 0.18480426 2.1301691 1.3280548 1654.9587
3100 1.9824235 0.16187647 2.1284433 1.2590074 1654.9587
3200 1.9389485 0.20774113 2.1063219 1.4587339 1654.9587
3300 1.984931 0.15929453 2.1301897 1.2415169 1654.9587
3400 1.9596864 0.18578934 2.1215072 1.3738204 1654.9587
3500 1.9671165 0.17804604 2.0934256 1.3147236 1654.9587
3600 1.9702644 0.17471548 2.156925 1.3331072 1654.9587
3700 1.9104013 0.2379238 2.1305421 1.5831938 1654.9587
3800 1.9129623 0.23512612 2.1445951 1.565741 1654.9587
3900 1.9868116 0.15724371 2.1658058 1.2581725 1654.9587
4000 2.0058633 0.13728433 2.1534403 1.1352037 1654.9587
-Loop time of 0.868601 on 4 procs for 2000 steps with 400 atoms
+Loop time of 0.822603 on 4 procs for 2000 steps with 400 atoms
-Performance: 397881.371 tau/day, 2302.554 timesteps/s
-99.6% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 420129.522 tau/day, 2431.305 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.71894 | 0.74023 | 0.79323 | 3.6 | 85.22
-Neigh | 0.0012772 | 0.0013462 | 0.0014431 | 0.2 | 0.15
-Comm | 0.037097 | 0.089266 | 0.10999 | 10.2 | 10.28
-Output | 0.00050378 | 0.00052214 | 0.00055289 | 0.1 | 0.06
-Modify | 0.027847 | 0.028882 | 0.030547 | 0.6 | 3.33
-Other | | 0.008352 | | | 0.96
+Pair | 0.67029 | 0.69125 | 0.73659 | 3.2 | 84.03
+Neigh | 0.0013115 | 0.0014372 | 0.0016122 | 0.3 | 0.17
+Comm | 0.046684 | 0.092118 | 0.1133 | 9.0 | 11.20
+Output | 0.00053906 | 0.00055629 | 0.00059342 | 0.1 | 0.07
+Modify | 0.026623 | 0.027991 | 0.029785 | 0.8 | 3.40
+Other | | 0.009251 | | | 1.12
Nlocal: 100 ave 103 max 96 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Nghost: 118 ave 122 max 115 min
Histogram: 1 0 1 0 1 0 0 0 0 1
Neighs: 464.25 ave 489 max 449 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 1857
Ave neighs/atom = 4.6425
Neighbor list builds = 48
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/flow/log.15Feb16.flow.couette.g++.1 b/examples/flow/log.5Oct16.flow.couette.g++.1
similarity index 88%
rename from examples/flow/log.15Feb16.flow.couette.g++.1
rename to examples/flow/log.5Oct16.flow.couette.g++.1
index b43e8cf64..a9d3a9929 100644
--- a/examples/flow/log.15Feb16.flow.couette.g++.1
+++ b/examples/flow/log.5Oct16.flow.couette.g++.1
@@ -1,145 +1,145 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2-d LJ flow simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 20 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (25.6871 22.2457 0.321089)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
60 atoms in group upper
group boundary union lower upper
120 atoms in group boundary
group flow subtract all boundary
300 atoms in group flow
set group lower type 2
60 settings made for type
set group upper type 3
60 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Couette flow
velocity lower set 0.0 0.0 0.0
velocity upper set 3.0 0.0 0.0
fix 3 boundary setforce 0.0 0.0 0.0
fix 4 all enforce2d
# Poiseuille flow
#velocity boundary set 0.0 0.0 0.0
#fix 3 lower setforce 0.0 0.0 0.0
#fix 4 upper setforce 0.0 NULL 0.0
#fix 5 upper aveforce 0.0 -1.0 0.0
#fix 6 flow addforce 0.5 0.0 0.0
#fix 7 all enforce2d
# Run
timestep 0.003
thermo 500
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.flow
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 adiam 1.2
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 adiam 1.2
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 37 32 1
Memory usage per processor = 2.47395 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 0 0 0.71190476 0.52314537 571.54286
500 1.0644427 -0.31382888 0 0.44395296 3.0013076 571.54286
1000 1 -0.42965445 0 0.28225032 2.9612165 571.54286
1500 1.0739874 -0.41189772 0 0.35267901 2.5621951 571.54286
2000 1 -0.40814263 0 0.30376214 2.9229587 571.54286
2500 1.1929729 -0.38735055 0 0.46193257 2.8337691 571.54286
3000 1 -0.44542386 0 0.2664809 2.7214531 571.54286
3500 1.1553179 -0.42687142 0 0.39560493 2.5109633 571.54286
4000 1 -0.40604742 0 0.30585734 2.7055928 571.54286
4500 1.1498154 -0.44055268 0 0.37800642 2.5561154 571.54286
5000 1 -0.41742254 0 0.29448222 2.4788457 571.54286
5500 1.014604 -0.42503236 0 0.29726906 2.579664 571.54286
6000 1 -0.41264837 0 0.29925639 2.5861705 571.54286
6500 1.1443238 -0.4392768 0 0.37537274 2.2801246 571.54286
7000 1 -0.38852754 0 0.32337722 2.3294037 571.54286
7500 1.0568142 -0.42350098 0 0.32885011 2.3953589 571.54286
8000 1 -0.39343 0 0.31847477 2.5701342 571.54286
8500 1.0872157 -0.46282796 0 0.3111661 2.2892446 571.54286
9000 1 -0.402333 0 0.30957177 2.4852035 571.54286
9500 0.99889786 -0.46870263 0 0.24241751 2.3763314 571.54286
10000 1 -0.43338695 0 0.27851782 2.405424 571.54286
-Loop time of 0.271851 on 1 procs for 10000 steps with 420 atoms
+Loop time of 0.281614 on 1 procs for 10000 steps with 420 atoms
-Performance: 9534632.580 tau/day, 36784.848 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 9204085.735 tau/day, 35509.590 timesteps/s
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12448 | 0.12448 | 0.12448 | 0.0 | 45.79
-Neigh | 0.054694 | 0.054694 | 0.054694 | 0.0 | 20.12
-Comm | 0.0075622 | 0.0075622 | 0.0075622 | 0.0 | 2.78
-Output | 0.00014329 | 0.00014329 | 0.00014329 | 0.0 | 0.05
-Modify | 0.067663 | 0.067663 | 0.067663 | 0.0 | 24.89
-Other | | 0.01731 | | | 6.37
+Pair | 0.12437 | 0.12437 | 0.12437 | 0.0 | 44.16
+Neigh | 0.062146 | 0.062146 | 0.062146 | 0.0 | 22.07
+Comm | 0.0076008 | 0.0076008 | 0.0076008 | 0.0 | 2.70
+Output | 0.00014687 | 0.00014687 | 0.00014687 | 0.0 | 0.05
+Modify | 0.067444 | 0.067444 | 0.067444 | 0.0 | 23.95
+Other | | 0.01991 | | | 7.07
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 46 ave 46 max 46 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 952 ave 952 max 952 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 952
Ave neighs/atom = 2.26667
Neighbor list builds = 996
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/flow/log.15Feb16.flow.couette.g++.4 b/examples/flow/log.5Oct16.flow.couette.g++.4
similarity index 88%
rename from examples/flow/log.15Feb16.flow.couette.g++.4
rename to examples/flow/log.5Oct16.flow.couette.g++.4
index 5f4fab63e..84bd03560 100644
--- a/examples/flow/log.15Feb16.flow.couette.g++.4
+++ b/examples/flow/log.5Oct16.flow.couette.g++.4
@@ -1,145 +1,145 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2-d LJ flow simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 20 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (25.6871 22.2457 0.321089)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
60 atoms in group upper
group boundary union lower upper
120 atoms in group boundary
group flow subtract all boundary
300 atoms in group flow
set group lower type 2
60 settings made for type
set group upper type 3
60 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Couette flow
velocity lower set 0.0 0.0 0.0
velocity upper set 3.0 0.0 0.0
fix 3 boundary setforce 0.0 0.0 0.0
fix 4 all enforce2d
# Poiseuille flow
#velocity boundary set 0.0 0.0 0.0
#fix 3 lower setforce 0.0 0.0 0.0
#fix 4 upper setforce 0.0 NULL 0.0
#fix 5 upper aveforce 0.0 -1.0 0.0
#fix 6 flow addforce 0.5 0.0 0.0
#fix 7 all enforce2d
# Run
timestep 0.003
thermo 500
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.flow
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 adiam 1.2
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 adiam 1.2
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 37 32 1
Memory usage per processor = 2.47768 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 0 0 0.71190476 0.52314537 571.54286
500 1.0951876 -0.33403931 0 0.44562996 3.2502319 571.54286
1000 1 -0.3731019 0 0.33880286 2.8561715 571.54286
1500 1.0366879 -0.36031105 0 0.37771198 3.0196355 571.54286
2000 1 -0.41052999 0 0.30137477 2.865191 571.54286
2500 1.1227078 -0.37036396 0 0.42889708 2.944809 571.54286
3000 1 -0.3831188 0 0.32878596 2.6840526 571.54286
3500 1.0822111 -0.42234615 0 0.34808509 2.8119594 571.54286
4000 1 -0.40805417 0 0.30385059 2.5977913 571.54286
4500 1.0910738 -0.37103658 0 0.40570404 2.3742519 571.54286
5000 1 -0.46702664 0 0.24487812 2.5666252 571.54286
5500 1.0411533 -0.40531814 0 0.33588386 2.5125963 571.54286
6000 1 -0.36183137 0 0.35007339 2.4382625 571.54286
6500 1.0533061 -0.38887062 0 0.360983 2.6032319 571.54286
7000 1 -0.49087253 0 0.22103223 2.4362009 571.54286
7500 1.056871 -0.42142263 0 0.33096887 2.5406254 571.54286
8000 1 -0.40440166 0 0.3075031 2.3664523 571.54286
8500 1.0340789 -0.36193981 0 0.37422586 2.4461942 571.54286
9000 1 -0.45171969 0 0.26018507 2.5525861 571.54286
9500 1.0322994 -0.40989898 0 0.32499991 2.6021234 571.54286
10000 1 -0.42489516 0 0.28700961 2.619505 571.54286
-Loop time of 0.131903 on 4 procs for 10000 steps with 420 atoms
+Loop time of 0.134939 on 4 procs for 10000 steps with 420 atoms
-Performance: 19650813.964 tau/day, 75813.325 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 19208643.416 tau/day, 74107.421 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.024203 | 0.030848 | 0.037153 | 3.6 | 23.39
-Neigh | 0.013397 | 0.014826 | 0.016212 | 1.1 | 11.24
-Comm | 0.039776 | 0.04867 | 0.05801 | 3.7 | 36.90
-Output | 0.00026822 | 0.00028723 | 0.00034046 | 0.2 | 0.22
-Modify | 0.018224 | 0.0192 | 0.020054 | 0.6 | 14.56
-Other | | 0.01807 | | | 13.70
+Pair | 0.024453 | 0.030829 | 0.036954 | 3.5 | 22.85
+Neigh | 0.0152 | 0.016832 | 0.018415 | 1.2 | 12.47
+Comm | 0.040894 | 0.049385 | 0.058308 | 3.7 | 36.60
+Output | 0.00027037 | 0.00029039 | 0.0003438 | 0.2 | 0.22
+Modify | 0.017885 | 0.018734 | 0.019774 | 0.6 | 13.88
+Other | | 0.01887 | | | 13.98
Nlocal: 105 ave 113 max 97 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 39.5 ave 43 max 36 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Neighs: 236.75 ave 287 max 183 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 947
Ave neighs/atom = 2.25476
Neighbor list builds = 966
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/flow/log.15Feb16.flow.pois.g++.1 b/examples/flow/log.5Oct16.flow.pois.g++.1
similarity index 88%
rename from examples/flow/log.15Feb16.flow.pois.g++.1
rename to examples/flow/log.5Oct16.flow.pois.g++.1
index 5f5feeb05..8a8748f98 100644
--- a/examples/flow/log.15Feb16.flow.pois.g++.1
+++ b/examples/flow/log.5Oct16.flow.pois.g++.1
@@ -1,145 +1,145 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2-d LJ flow simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 20 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (25.6871 22.2457 0.321089)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
60 atoms in group upper
group boundary union lower upper
120 atoms in group boundary
group flow subtract all boundary
300 atoms in group flow
set group lower type 2
60 settings made for type
set group upper type 3
60 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Couette flow
#velocity lower set 0.0 0.0 0.0
#velocity upper set 3.0 0.0 0.0
#fix 3 boundary setforce 0.0 0.0 0.0
#fix 4 all enforce2d
# Poiseuille flow
velocity boundary set 0.0 0.0 0.0
fix 3 lower setforce 0.0 0.0 0.0
fix 4 upper setforce 0.0 NULL 0.0
fix 5 upper aveforce 0.0 -1.0 0.0
fix 6 flow addforce 0.5 0.0 0.0
fix 7 all enforce2d
# Run
timestep 0.003
thermo 500
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.flow
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 37 32 1
Memory usage per processor = 2.47395 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 0 0 0.71190476 0.52314537 571.54286
500 1.0990751 -0.36396768 0 0.41846911 2.522517 575.55806
1000 1 -0.34609791 0 0.36580685 1.9736175 584.67179
1500 1.2112861 -0.39062708 0 0.47169327 1.521881 587.24778
2000 1 -0.39956949 0 0.31233527 1.2496669 583.00676
2500 1.2236323 -0.40128446 0 0.46982521 1.4276891 570.03729
3000 1 -0.48849353 0 0.22341123 1.5091361 553.64637
3500 1.2404547 -0.63017551 0 0.25291012 1.768107 535.22599
4000 1 -0.71545964 0 -0.0035548789 2.2079822 516.73161
4500 1.2270239 -0.78740977 0 0.086114399 2.6094706 503.17906
5000 1 -0.8367971 0 -0.12489233 3.186175 498.73275
5500 1.2257721 -0.77200456 0 0.10062844 2.6369599 502.75573
6000 1 -0.6766551 0 0.035249665 2.2092944 512.08396
6500 1.2201203 -0.67876788 0 0.18984154 1.8784541 517.92079
7000 1 -0.68555696 0 0.026347797 1.8142356 516.44963
7500 1.2482526 -0.7345934 0 0.15404357 2.0253109 511.4042
8000 1 -0.70068231 0 0.011222455 2.1739831 504.55527
8500 1.2151375 -0.77680457 0 0.088257564 2.6264947 498.00946
9000 1 -0.74461165 0 -0.032706889 2.574656 498.14523
9500 1.2047533 -0.75768848 0 0.09998113 2.4174997 501.8877
10000 1 -0.67361996 0 0.038284798 2.2310948 507.57444
-Loop time of 0.308209 on 1 procs for 10000 steps with 420 atoms
+Loop time of 0.313724 on 1 procs for 10000 steps with 420 atoms
-Performance: 8409879.284 tau/day, 32445.522 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 8262038.165 tau/day, 31875.147 timesteps/s
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.13686 | 0.13686 | 0.13686 | 0.0 | 44.40
-Neigh | 0.030894 | 0.030894 | 0.030894 | 0.0 | 10.02
-Comm | 0.0063944 | 0.0063944 | 0.0063944 | 0.0 | 2.07
-Output | 0.00016952 | 0.00016952 | 0.00016952 | 0.0 | 0.06
-Modify | 0.11606 | 0.11606 | 0.11606 | 0.0 | 37.66
-Other | | 0.01783 | | | 5.79
+Pair | 0.13662 | 0.13662 | 0.13662 | 0.0 | 43.55
+Neigh | 0.034956 | 0.034956 | 0.034956 | 0.0 | 11.14
+Comm | 0.0064242 | 0.0064242 | 0.0064242 | 0.0 | 2.05
+Output | 0.00014639 | 0.00014639 | 0.00014639 | 0.0 | 0.05
+Modify | 0.11616 | 0.11616 | 0.11616 | 0.0 | 37.03
+Other | | 0.01941 | | | 6.19
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 48 ave 48 max 48 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1124 ave 1124 max 1124 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1124
Ave neighs/atom = 2.67619
Neighbor list builds = 561
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/flow/log.15Feb16.flow.pois.g++.4 b/examples/flow/log.5Oct16.flow.pois.g++.4
similarity index 88%
rename from examples/flow/log.15Feb16.flow.pois.g++.4
rename to examples/flow/log.5Oct16.flow.pois.g++.4
index 8aab95573..20c3293b8 100644
--- a/examples/flow/log.15Feb16.flow.pois.g++.4
+++ b/examples/flow/log.5Oct16.flow.pois.g++.4
@@ -1,145 +1,145 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2-d LJ flow simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 20 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (25.6871 22.2457 0.321089)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
60 atoms in group upper
group boundary union lower upper
120 atoms in group boundary
group flow subtract all boundary
300 atoms in group flow
set group lower type 2
60 settings made for type
set group upper type 3
60 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Couette flow
#velocity lower set 0.0 0.0 0.0
#velocity upper set 3.0 0.0 0.0
#fix 3 boundary setforce 0.0 0.0 0.0
#fix 4 all enforce2d
# Poiseuille flow
velocity boundary set 0.0 0.0 0.0
fix 3 lower setforce 0.0 0.0 0.0
fix 4 upper setforce 0.0 NULL 0.0
fix 5 upper aveforce 0.0 -1.0 0.0
fix 6 flow addforce 0.5 0.0 0.0
fix 7 all enforce2d
# Run
timestep 0.003
thermo 500
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.flow
#dump 2 all image 100 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 37 32 1
Memory usage per processor = 2.47768 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1 0 0 0.71190476 0.52314537 571.54286
500 1.0758737 -0.36090417 0 0.40501541 2.7822308 575.0659
1000 1 -0.35701441 0 0.35489035 2.0575313 585.71407
1500 1.2368663 -0.37709732 0 0.50343367 1.4865879 587.193
2000 1 -0.39362939 0 0.31827537 1.4236 578.9418
2500 1.2272957 -0.42381899 0 0.44989866 1.454461 570.15856
3000 1 -0.49143418 0 0.22047058 1.5345944 554.98632
3500 1.2444907 -0.59761906 0 0.28833979 1.8753537 537.01597
4000 1 -0.70389808 0 0.008006681 2.1377407 521.46953
4500 1.2086391 -0.73613601 0 0.12429994 2.8118471 507.60191
5000 1 -0.82025509 0 -0.10835033 2.9561662 501.69891
5500 1.2136337 -0.75490689 0 0.10908471 2.7434794 505.27439
6000 1 -0.69627045 0 0.015634317 2.4524175 508.59669
6500 1.207632 -0.68640835 0 0.17331064 2.2238608 515.69996
7000 1 -0.69036919 0 0.02153557 2.2262384 515.59362
7500 1.2071424 -0.70836083 0 0.15100956 2.1631657 513.88454
8000 1 -0.72087298 0 -0.0089682187 2.2520771 509.87373
8500 1.2046939 -0.75634562 0 0.10128171 2.2433251 505.69974
9000 1 -0.8200207 0 -0.10811593 2.6210027 502.60511
9500 1.2167146 -0.77385956 0 0.092325373 2.5938179 500.86068
10000 1 -0.73082779 0 -0.018923029 2.735112 505.69856
-Loop time of 0.196428 on 4 procs for 10000 steps with 420 atoms
+Loop time of 0.225282 on 4 procs for 10000 steps with 420 atoms
-Performance: 13195670.685 tau/day, 50909.223 timesteps/s
-99.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 11505578.988 tau/day, 44388.808 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.033267 | 0.034629 | 0.035398 | 0.5 | 17.63
-Neigh | 0.0084751 | 0.0087134 | 0.0089035 | 0.2 | 4.44
-Comm | 0.063612 | 0.066345 | 0.06988 | 0.9 | 33.78
-Output | 0.00033164 | 0.00035477 | 0.00041437 | 0.2 | 0.18
-Modify | 0.056999 | 0.058513 | 0.061231 | 0.7 | 29.79
-Other | | 0.02787 | | | 14.19
+Pair | 0.032012 | 0.033154 | 0.035252 | 0.7 | 14.72
+Neigh | 0.0094411 | 0.0097138 | 0.010069 | 0.2 | 4.31
+Comm | 0.080785 | 0.085431 | 0.088782 | 1.0 | 37.92
+Output | 0.0003736 | 0.00039834 | 0.00046349 | 0.2 | 0.18
+Modify | 0.062812 | 0.064686 | 0.066481 | 0.6 | 28.71
+Other | | 0.0319 | | | 14.16
Nlocal: 105 ave 106 max 103 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 44.75 ave 47 max 44 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Neighs: 277 ave 296 max 255 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Total # of neighbors = 1108
Ave neighs/atom = 2.6381
Neighbor list builds = 564
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/friction/log.15Feb16.friction.g++.1 b/examples/friction/log.5Oct16.friction.g++.1
similarity index 55%
rename from examples/friction/log.15Feb16.friction.g++.1
rename to examples/friction/log.5Oct16.friction.g++.1
index ddf392c29..27c3d34dc 100644
--- a/examples/friction/log.15Feb16.friction.g++.1
+++ b/examples/friction/log.5Oct16.friction.g++.1
@@ -1,164 +1,164 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d friction simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 50 0 22 -0.25 0.25
create_box 4 box
Created orthogonal box = (0 0 -0.283174) to (56.6348 43.1615 0.283174)
1 by 1 by 1 MPI processor grid
mass 1 1.0
mass 2 1.0
mass 3 1.0
mass 4 1.0
# atom regions
region lo-fixed block INF INF INF 1.1 INF INF
region lo-slab block INF INF INF 7 INF INF
region above-lo block INF INF INF 7 INF INF side out
region hi-fixed block INF INF 20.9 INF INF INF
region hi-slab block INF INF 15 INF INF INF
region below-hi block INF INF 15 INF INF INF side out
region lo-asperity sphere 32 7 0 8
region hi-asperity sphere 18 15 0 8
region lo-half-sphere intersect 2 lo-asperity above-lo
region hi-half-sphere intersect 2 hi-asperity below-hi
# create 2 surfaces with asperities
create_atoms 1 region lo-slab
Created 750 atoms
create_atoms 1 region hi-slab
Created 750 atoms
create_atoms 2 region lo-half-sphere
Created 112 atoms
create_atoms 3 region hi-half-sphere
Created 112 atoms
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
group lo region lo-slab
750 atoms in group lo
group lo type 2
862 atoms in group lo
group hi region hi-slab
750 atoms in group hi
group hi type 3
862 atoms in group hi
group lo-fixed region lo-fixed
150 atoms in group lo-fixed
group hi-fixed region hi-fixed
150 atoms in group hi-fixed
group boundary union lo-fixed hi-fixed
300 atoms in group boundary
group mobile subtract all boundary
1424 atoms in group mobile
set group lo-fixed type 4
150 settings made for type
set group hi-fixed type 4
150 settings made for type
# initial velocities
compute new mobile temp/partial 0 1 0
velocity mobile create 0.1 482748 temp new
velocity hi set 1.0 0.0 0.0 sum yes
# fixes
fix 1 all nve
fix 2 boundary setforce 0.0 0.0 0.0
fix 3 mobile temp/rescale 200 0.1 0.1 0.02 1.0
fix_modify 3 temp new
fix 4 all enforce2d
# Run
timestep 0.0025
thermo 1000
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.friction
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 20000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 41 31 1
Memory usage per processor = 2.47434 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
- 0 0.1 -3.1333672 0 -3.0921259 -1.1437867 2444.9333
- 1000 0.1 -3.0915465 0 -3.0503052 0.010015559 2444.9333
- 2000 0.1 -3.0826487 0 -3.0414074 -0.42012889 2444.9333
- 3000 0.089819692 -3.07584 0 -3.0387972 -0.25252108 2444.9333
- 4000 0.098489874 -3.0667093 0 -3.0260907 -0.25506538 2444.9333
- 5000 0.11379986 -3.0557087 0 -3.0087762 -0.080871179 2444.9333
- 6000 0.11269179 -3.04532 0 -2.9988445 -0.33381202 2444.9333
- 7000 0.1 -3.0380599 0 -2.9968186 -0.32423949 2444.9333
- 8000 0.1 -3.0346451 0 -2.9934038 -0.38015467 2444.9333
- 9000 0.1 -3.0328231 0 -2.9915818 -0.43229228 2444.9333
- 10000 0.11715901 -3.0339975 0 -2.9856796 -0.32994136 2444.9333
- 11000 0.11489931 -3.0347978 0 -2.9874118 -0.45189608 2444.9333
- 12000 0.10977417 -3.0396002 0 -2.994328 -0.18902632 2444.9333
- 13000 0.1 -3.0460576 0 -3.0048163 -0.30636366 2444.9333
- 14000 0.10650444 -3.0498066 0 -3.0058827 -0.37168966 2444.9333
- 15000 0.11262528 -3.053675 0 -3.0072269 -0.32295729 2444.9333
- 16000 0.10822084 -3.0524308 0 -3.0077991 -0.25034257 2444.9333
- 17000 0.10833465 -3.0487557 0 -3.0040771 -0.4048054 2444.9333
- 18000 0.11599608 -3.0540506 0 -3.0062123 -0.30721348 2444.9333
- 19000 0.11303674 -3.0521905 0 -3.0055727 -0.29399612 2444.9333
- 20000 0.09925739 -3.0483895 0 -3.0074545 -0.34540139 2444.9333
-Loop time of 5.95865 on 1 procs for 20000 steps with 1724 atoms
-
-Performance: 724995.927 tau/day, 3356.463 timesteps/s
+ 0 0.1 -3.1333672 0 -3.0920969 -1.1437663 2444.9333
+ 1000 0.1 -3.0915072 0 -3.0502369 0.0099866805 2444.9333
+ 2000 0.1 -3.0826007 0 -3.0413304 -0.41998885 2444.9333
+ 3000 0.08982505 -3.0757908 0 -3.0387197 -0.25244271 2444.9333
+ 4000 0.098727892 -3.0666371 0 -3.0258918 -0.25382683 2444.9333
+ 5000 0.11345478 -3.0506905 0 -3.0038674 -0.029177812 2444.9333
+ 6000 0.11386723 -3.0515296 0 -3.0045363 -0.32135016 2444.9333
+ 7000 0.11555642 -3.0379879 0 -2.9902974 -0.40431666 2444.9333
+ 8000 0.10658282 -3.0364048 0 -2.9924178 -0.45722834 2444.9333
+ 9000 0.11650947 -3.0271611 0 -2.9790773 -0.4588819 2444.9333
+ 10000 0.10575546 -3.0298463 0 -2.9862007 -0.35241095 2444.9333
+ 11000 0.10953331 -3.0352955 0 -2.9900908 -0.4622173 2444.9333
+ 12000 0.11720787 -3.0378371 0 -2.989465 -0.27733023 2444.9333
+ 13000 0.11492573 -3.037974 0 -2.9905438 -0.43259084 2444.9333
+ 14000 0.11125454 -3.0413758 0 -2.9954607 -0.31244429 2444.9333
+ 15000 0.10882772 -3.0406062 0 -2.9956927 -0.30403665 2444.9333
+ 16000 0.1152685 -3.0433936 0 -2.9958219 -0.26659294 2444.9333
+ 17000 0.10840025 -3.0414208 0 -2.9966837 -0.36183887 2444.9333
+ 18000 0.11159326 -3.0416392 0 -2.9955843 -0.22725121 2444.9333
+ 19000 0.11530974 -3.0457005 0 -2.9981118 -0.36488457 2444.9333
+ 20000 0.1131733 -3.0417814 0 -2.9950744 -0.27902539 2444.9333
+Loop time of 5.78572 on 1 procs for 20000 steps with 1724 atoms
+
+Performance: 746665.546 tau/day, 3456.785 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.8617 | 4.8617 | 4.8617 | 0.0 | 81.59
-Neigh | 0.33399 | 0.33399 | 0.33399 | 0.0 | 5.61
-Comm | 0.036682 | 0.036682 | 0.036682 | 0.0 | 0.62
-Output | 0.00041318 | 0.00041318 | 0.00041318 | 0.0 | 0.01
-Modify | 0.57978 | 0.57978 | 0.57978 | 0.0 | 9.73
-Other | | 0.1461 | | | 2.45
+Pair | 4.7167 | 4.7167 | 4.7167 | 0.0 | 81.52
+Neigh | 0.30734 | 0.30734 | 0.30734 | 0.0 | 5.31
+Comm | 0.036082 | 0.036082 | 0.036082 | 0.0 | 0.62
+Output | 0.00039339 | 0.00039339 | 0.00039339 | 0.0 | 0.01
+Modify | 0.57194 | 0.57194 | 0.57194 | 0.0 | 9.89
+Other | | 0.1533 | | | 2.65
Nlocal: 1724 ave 1724 max 1724 min
Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 145 ave 145 max 145 min
+Nghost: 144 ave 144 max 144 min
Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 14387 ave 14387 max 14387 min
+Neighs: 14364 ave 14364 max 14364 min
Histogram: 1 0 0 0 0 0 0 0 0 0
-Total # of neighbors = 14387
-Ave neighs/atom = 8.34513
-Neighbor list builds = 726
+Total # of neighbors = 14364
+Ave neighs/atom = 8.33179
+Neighbor list builds = 714
Dangerous builds = 0
Total wall time: 0:00:05
diff --git a/examples/friction/log.15Feb16.friction.g++.4 b/examples/friction/log.5Oct16.friction.g++.4
similarity index 52%
rename from examples/friction/log.15Feb16.friction.g++.4
rename to examples/friction/log.5Oct16.friction.g++.4
index 224732305..7dbecb1bc 100644
--- a/examples/friction/log.15Feb16.friction.g++.4
+++ b/examples/friction/log.5Oct16.friction.g++.4
@@ -1,164 +1,164 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d friction simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 50 0 22 -0.25 0.25
create_box 4 box
Created orthogonal box = (0 0 -0.283174) to (56.6348 43.1615 0.283174)
2 by 2 by 1 MPI processor grid
mass 1 1.0
mass 2 1.0
mass 3 1.0
mass 4 1.0
# atom regions
region lo-fixed block INF INF INF 1.1 INF INF
region lo-slab block INF INF INF 7 INF INF
region above-lo block INF INF INF 7 INF INF side out
region hi-fixed block INF INF 20.9 INF INF INF
region hi-slab block INF INF 15 INF INF INF
region below-hi block INF INF 15 INF INF INF side out
region lo-asperity sphere 32 7 0 8
region hi-asperity sphere 18 15 0 8
region lo-half-sphere intersect 2 lo-asperity above-lo
region hi-half-sphere intersect 2 hi-asperity below-hi
# create 2 surfaces with asperities
create_atoms 1 region lo-slab
Created 750 atoms
create_atoms 1 region hi-slab
Created 750 atoms
create_atoms 2 region lo-half-sphere
Created 112 atoms
create_atoms 3 region hi-half-sphere
Created 112 atoms
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
group lo region lo-slab
750 atoms in group lo
group lo type 2
862 atoms in group lo
group hi region hi-slab
750 atoms in group hi
group hi type 3
862 atoms in group hi
group lo-fixed region lo-fixed
150 atoms in group lo-fixed
group hi-fixed region hi-fixed
150 atoms in group hi-fixed
group boundary union lo-fixed hi-fixed
300 atoms in group boundary
group mobile subtract all boundary
1424 atoms in group mobile
set group lo-fixed type 4
150 settings made for type
set group hi-fixed type 4
150 settings made for type
# initial velocities
compute new mobile temp/partial 0 1 0
velocity mobile create 0.1 482748 temp new
velocity hi set 1.0 0.0 0.0 sum yes
# fixes
fix 1 all nve
fix 2 boundary setforce 0.0 0.0 0.0
fix 3 mobile temp/rescale 200 0.1 0.1 0.02 1.0
fix_modify 3 temp new
fix 4 all enforce2d
# Run
timestep 0.0025
thermo 1000
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 500 dump.friction
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 20000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 41 31 1
Memory usage per processor = 2.47775 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
- 0 0.1 -3.1333672 0 -3.0921259 -1.1437867 2444.9333
- 1000 0.081958665 -3.0927273 0 -3.0589265 -0.021846131 2444.9333
- 2000 0.082641883 -3.0850764 0 -3.0509938 -0.44960195 2444.9333
- 3000 0.092293442 -3.0748001 0 -3.0367371 -0.25353161 2444.9333
- 4000 0.096012911 -3.0565129 0 -3.0169159 -0.027669541 2444.9333
- 5000 0.1 -3.0465555 0 -3.0053142 -0.099323956 2444.9333
- 6000 0.11642983 -3.0390782 0 -2.991061 -0.21034609 2444.9333
- 7000 0.11597774 -3.0331763 0 -2.9853456 -0.46345898 2444.9333
- 8000 0.11937908 -3.0305561 0 -2.9813227 -0.3077312 2444.9333
- 9000 0.11110633 -3.0274042 0 -2.9815825 -0.52435329 2444.9333
- 10000 0.11593138 -3.0164989 0 -2.9686873 -0.36943466 2444.9333
- 11000 0.11066412 -3.0156369 0 -2.9699976 -0.46759658 2444.9333
- 12000 0.10383247 -3.0199664 0 -2.9771445 -0.27390498 2444.9333
- 13000 0.11288647 -3.027191 0 -2.9806352 -0.38261516 2444.9333
- 14000 0.10587004 -3.0302799 0 -2.9866177 -0.20888958 2444.9333
- 15000 0.11092262 -3.0308702 0 -2.9851243 -0.37310523 2444.9333
- 16000 0.11258624 -3.0421958 0 -2.9957638 -0.27895709 2444.9333
- 17000 0.10980848 -3.0388353 0 -2.9935488 -0.31492687 2444.9333
- 18000 0.11125763 -3.0392991 0 -2.993415 -0.30414022 2444.9333
- 19000 0.11673298 -3.0405242 0 -2.992382 -0.34902574 2444.9333
- 20000 0.11753441 -3.0437232 0 -2.9952505 -0.31244935 2444.9333
-Loop time of 1.96189 on 4 procs for 20000 steps with 1724 atoms
-
-Performance: 2201963.286 tau/day, 10194.274 timesteps/s
-99.3% CPU use with 4 MPI tasks x no OpenMP threads
+ 0 0.1 -3.1333672 0 -3.0920969 -1.1437663 2444.9333
+ 1000 0.081947197 -3.0926906 0 -3.0588707 -0.021905504 2444.9333
+ 2000 0.082643627 -3.0850391 0 -3.0509318 -0.44951926 2444.9333
+ 3000 0.09228068 -3.0747307 0 -3.0366461 -0.25332113 2444.9333
+ 4000 0.096009906 -3.0564001 0 -3.0167765 -0.026756079 2444.9333
+ 5000 0.11991393 -3.0463606 0 -2.9968718 -0.095571711 2444.9333
+ 6000 0.11344201 -3.0428779 0 -2.9960601 -0.28750906 2444.9333
+ 7000 0.11932053 -3.0297394 0 -2.9804955 -0.44411602 2444.9333
+ 8000 0.11472412 -3.0260173 0 -2.9786703 -0.45505281 2444.9333
+ 9000 0.1153823 -3.0172996 0 -2.969681 -0.54699367 2444.9333
+ 10000 0.1110096 -3.0180324 0 -2.9722184 -0.28712224 2444.9333
+ 11000 0.10553488 -3.0281386 0 -2.984584 -0.40414683 2444.9333
+ 12000 0.10913279 -3.0339553 0 -2.9889159 -0.23876138 2444.9333
+ 13000 0.10791089 -3.036479 0 -2.9919439 -0.4066437 2444.9333
+ 14000 0.11089726 -3.0434547 0 -2.9976871 -0.25931118 2444.9333
+ 15000 0.10791244 -3.0452052 0 -3.0006694 -0.31309363 2444.9333
+ 16000 0.11451836 -3.0490643 0 -3.0018023 -0.28317436 2444.9333
+ 17000 0.10861713 -3.044417 0 -2.9995904 -0.39120148 2444.9333
+ 18000 0.11086121 -3.0462098 0 -3.0004571 -0.19272619 2444.9333
+ 19000 0.11407977 -3.046791 0 -2.99971 -0.29824356 2444.9333
+ 20000 0.11532037 -3.0463959 0 -2.9988028 -0.3435294 2444.9333
+Loop time of 1.90668 on 4 procs for 20000 steps with 1724 atoms
+
+Performance: 2265719.994 tau/day, 10489.444 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.0666 | 1.2376 | 1.4382 | 12.1 | 63.08
-Neigh | 0.072524 | 0.085115 | 0.099557 | 3.4 | 4.34
-Comm | 0.16011 | 0.38337 | 0.56903 | 24.0 | 19.54
-Output | 0.00041413 | 0.00043744 | 0.0005033 | 0.2 | 0.02
-Modify | 0.12679 | 0.14438 | 0.15946 | 3.2 | 7.36
-Other | | 0.111 | | | 5.66
-
-Nlocal: 431 ave 495 max 377 min
-Histogram: 1 0 1 0 0 1 0 0 0 1
-Nghost: 96 ave 125 max 74 min
-Histogram: 1 1 0 0 0 1 0 0 0 1
-Neighs: 3597.75 ave 4233 max 3149 min
-Histogram: 1 1 0 0 0 1 0 0 0 1
-
-Total # of neighbors = 14391
-Ave neighs/atom = 8.34745
-Neighbor list builds = 704
+Pair | 1.0349 | 1.1944 | 1.3574 | 10.5 | 62.64
+Neigh | 0.070767 | 0.082252 | 0.094675 | 3.0 | 4.31
+Comm | 0.19432 | 0.3776 | 0.54764 | 20.4 | 19.80
+Output | 0.00043559 | 0.00045842 | 0.00052333 | 0.2 | 0.02
+Modify | 0.12252 | 0.14002 | 0.15438 | 3.1 | 7.34
+Other | | 0.112 | | | 5.87
+
+Nlocal: 431 ave 479 max 377 min
+Histogram: 1 1 0 0 0 0 0 0 0 2
+Nghost: 99.25 ave 120 max 81 min
+Histogram: 1 1 0 0 0 0 1 0 0 1
+Neighs: 3597 ave 4064 max 3146 min
+Histogram: 2 0 0 0 0 0 0 0 0 2
+
+Total # of neighbors = 14388
+Ave neighs/atom = 8.34571
+Neighbor list builds = 717
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/hugoniostat/log.15Feb16.hugoniostat.g++.1 b/examples/hugoniostat/log.5Oct16.hugoniostat.g++.1
similarity index 88%
rename from examples/hugoniostat/log.15Feb16.hugoniostat.g++.1
rename to examples/hugoniostat/log.5Oct16.hugoniostat.g++.1
index e3c3cae9a..4eea651e8 100644
--- a/examples/hugoniostat/log.15Feb16.hugoniostat.g++.1
+++ b/examples/hugoniostat/log.5Oct16.hugoniostat.g++.1
@@ -1,110 +1,110 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This script reproduces stress trajectories from Fig. 1 in
# Ravelo, Holian, Germann, and Lomdahl, PRB 70 014103 (2004)
#
# Three thermostatting scenarios are visited: undamped (nodrag),
# damped (drag) and Nose-Hoover chain (nhchains).
#
# The axial and shear stress trajectories are printed to the
# file "stress_vs_t.dat". For the damped case, the original figure
# seems to be a plot of 2*tau, rather than tau.
#
# The script also demonstrates how to
# orient a crystal along <110>,
# and how to use the lj/cubic pair style.
units lj
boundary p p p
atom_style atomic
# Set up FCC lattice with z axis along <110>
lattice fcc 1.4142136 orient x 0 0 1 orient y 1 -1 0 orient z 1 1 0
Lattice spacing in x,y,z = 1.41421 2 2
region mycell block 0.0 5.0 0.0 5.0 0.0 5.0 units lattice
create_box 1 mycell
Created orthogonal box = (0 0 0) to (7.07107 10 10)
1 by 1 by 1 MPI processor grid
mass * 1.0
create_atoms 1 box
Created 1000 atoms
# Using units of Rmin, so sigma = 2^-1/6 = 0.8908987
pair_style lj/cubic
pair_coeff * * 1.0 0.8908987
# Relax box dimensions
fix 3 all box/relax aniso 0.0 vmax 1.0e-4 nreset 100
thermo 100
thermo_style custom step temp pe etotal pxx pyy pzz lx ly lz
min_modify line quadratic
minimize 0.0 1.0e-6 10000 100000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.84754
ghost atom cutoff = 1.84754
binsize = 0.923769 -> bins = 8 11 11
Memory usage per processor = 3.65406 Mbytes
Step Temp PotEng TotEng Pxx Pyy Pzz Lx Ly Lz
0 0 -6.2937539 -6.2937539 -2.7722431 -2.7722431 -2.7722431 7.0710677 9.9999999 9.9999999
100 0 -6.3319018 -6.3319018 -0.75971321 -0.75971321 -0.75971321 7.0003571 9.8999999 9.8999999
134 0 -6.3344257 -6.3344257 -4.5005818e-13 -4.9677973e-13 -4.9219424e-13 6.9780266 9.8684199 9.8684199
-Loop time of 0.083575 on 1 procs for 134 steps with 1000 atoms
+Loop time of 0.0817621 on 1 procs for 134 steps with 1000 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-6.2937539309 -6.33442568056 -6.33442568056
Force two-norm initial, final = 3395.29 5.83329e-10
Force max component initial, final = 1960.27 3.42093e-10
Final line search alpha, max atom move = 1 3.42093e-10
Iterations, force evaluations = 134 137
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.068495 | 0.068495 | 0.068495 | 0.0 | 81.96
-Neigh | 0.00106 | 0.00106 | 0.00106 | 0.0 | 1.27
-Comm | 0.0014729 | 0.0014729 | 0.0014729 | 0.0 | 1.76
-Output | 1.7166e-05 | 1.7166e-05 | 1.7166e-05 | 0.0 | 0.02
+Pair | 0.066955 | 0.066955 | 0.066955 | 0.0 | 81.89
+Neigh | 0.001004 | 0.001004 | 0.001004 | 0.0 | 1.23
+Comm | 0.0014298 | 0.0014298 | 0.0014298 | 0.0 | 1.75
+Output | 1.5974e-05 | 1.5974e-05 | 1.5974e-05 | 0.0 | 0.02
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.01253 | | | 14.99
+Other | | 0.01236 | | | 15.11
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1724 ave 1724 max 1724 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 21000 ave 21000 max 21000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 21000
Ave neighs/atom = 21
Neighbor list builds = 1
Dangerous builds = 0
# Define initial velocity
velocity all create 0.01 87287 mom yes rot yes dist gaussian
write_restart restart.equil
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.84754
ghost atom cutoff = 1.84754
binsize = 0.923769 -> bins = 8 11 11
# Start Run #1
log log.nodrag
diff --git a/examples/hugoniostat/log.15Feb16.hugoniostat.g++.4 b/examples/hugoniostat/log.5Oct16.hugoniostat.g++.4
similarity index 88%
rename from examples/hugoniostat/log.15Feb16.hugoniostat.g++.4
rename to examples/hugoniostat/log.5Oct16.hugoniostat.g++.4
index 759c2b8c1..5125160e4 100644
--- a/examples/hugoniostat/log.15Feb16.hugoniostat.g++.4
+++ b/examples/hugoniostat/log.5Oct16.hugoniostat.g++.4
@@ -1,110 +1,110 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This script reproduces stress trajectories from Fig. 1 in
# Ravelo, Holian, Germann, and Lomdahl, PRB 70 014103 (2004)
#
# Three thermostatting scenarios are visited: undamped (nodrag),
# damped (drag) and Nose-Hoover chain (nhchains).
#
# The axial and shear stress trajectories are printed to the
# file "stress_vs_t.dat". For the damped case, the original figure
# seems to be a plot of 2*tau, rather than tau.
#
# The script also demonstrates how to
# orient a crystal along <110>,
# and how to use the lj/cubic pair style.
units lj
boundary p p p
atom_style atomic
# Set up FCC lattice with z axis along <110>
lattice fcc 1.4142136 orient x 0 0 1 orient y 1 -1 0 orient z 1 1 0
Lattice spacing in x,y,z = 1.41421 2 2
region mycell block 0.0 5.0 0.0 5.0 0.0 5.0 units lattice
create_box 1 mycell
Created orthogonal box = (0 0 0) to (7.07107 10 10)
1 by 2 by 2 MPI processor grid
mass * 1.0
create_atoms 1 box
Created 1000 atoms
# Using units of Rmin, so sigma = 2^-1/6 = 0.8908987
pair_style lj/cubic
pair_coeff * * 1.0 0.8908987
# Relax box dimensions
fix 3 all box/relax aniso 0.0 vmax 1.0e-4 nreset 100
thermo 100
thermo_style custom step temp pe etotal pxx pyy pzz lx ly lz
min_modify line quadratic
minimize 0.0 1.0e-6 10000 100000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.84754
ghost atom cutoff = 1.84754
binsize = 0.923769 -> bins = 8 11 11
Memory usage per processor = 3.63062 Mbytes
Step Temp PotEng TotEng Pxx Pyy Pzz Lx Ly Lz
0 0 -6.2937539 -6.2937539 -2.7722431 -2.7722431 -2.7722431 7.0710677 9.9999999 9.9999999
100 0 -6.3319018 -6.3319018 -0.75971321 -0.75971321 -0.75971321 7.0003571 9.8999999 9.8999999
134 0 -6.3344257 -6.3344257 -4.5046204e-13 -4.92206e-13 -4.9610344e-13 6.9780266 9.8684199 9.8684199
-Loop time of 0.0294001 on 4 procs for 134 steps with 1000 atoms
+Loop time of 0.0299768 on 4 procs for 134 steps with 1000 atoms
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+98.4% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-6.2937539309 -6.33442568056 -6.33442568056
Force two-norm initial, final = 3395.29 5.80609e-10
Force max component initial, final = 1960.27 3.41627e-10
Final line search alpha, max atom move = 1 3.41627e-10
Iterations, force evaluations = 134 137
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.015008 | 0.017768 | 0.020491 | 1.5 | 60.43
-Neigh | 0.00022388 | 0.0002709 | 0.00032783 | 0.2 | 0.92
-Comm | 0.0022066 | 0.0049043 | 0.0076346 | 2.8 | 16.68
-Output | 1.5974e-05 | 1.6928e-05 | 1.9789e-05 | 0.0 | 0.06
+Pair | 0.01485 | 0.017638 | 0.020133 | 1.4 | 58.84
+Neigh | 0.00022697 | 0.00027376 | 0.00033092 | 0.2 | 0.91
+Comm | 0.0026414 | 0.0050641 | 0.0078235 | 2.6 | 16.89
+Output | 1.502e-05 | 1.6749e-05 | 2.0027e-05 | 0.0 | 0.06
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.00644 | | | 21.91
+Other | | 0.006985 | | | 23.30
Nlocal: 250 ave 305 max 205 min
Histogram: 1 0 0 0 2 0 0 0 0 1
Nghost: 829 ave 874 max 774 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Neighs: 5250 ave 6445 max 4305 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Total # of neighbors = 21000
Ave neighs/atom = 21
Neighbor list builds = 1
Dangerous builds = 0
# Define initial velocity
velocity all create 0.01 87287 mom yes rot yes dist gaussian
write_restart restart.equil
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.84754
ghost atom cutoff = 1.84754
binsize = 0.923769 -> bins = 8 11 11
# Start Run #1
log log.nodrag
diff --git a/examples/indent/log.15Feb16.indent.g++.1 b/examples/indent/log.5Oct16.indent.g++.1
similarity index 89%
rename from examples/indent/log.15Feb16.indent.g++.1
rename to examples/indent/log.5Oct16.indent.g++.1
index 143277789..8c718d44b 100644
--- a/examples/indent/log.15Feb16.indent.g++.1
+++ b/examples/indent/log.5Oct16.indent.g++.1
@@ -1,201 +1,201 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d indenter simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 20 0 10 -0.25 0.25
create_box 2 box
Created orthogonal box = (0 0 -0.283174) to (22.6539 19.6189 0.283174)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
group mobile subtract all lower
360 atoms in group mobile
set group lower type 2
60 settings made for type
# initial velocities
compute new mobile temp
velocity mobile create 0.2 482748 temp new
fix 1 all nve
fix 2 lower setforce 0.0 0.0 0.0
fix 3 all temp/rescale 100 0.1 0.1 0.01 1.0
# run with indenter
timestep 0.003
variable k equal 1000.0/xlat
variable y equal "13.0*ylat - step*dt*0.02*ylat"
fix 4 all indent $k sphere 10 v_y 0 5.0
fix 4 all indent 882.849286914813 sphere 10 v_y 0 5.0
fix 5 all enforce2d
thermo 1000
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 250 dump.indent
#dump 2 all image 1000 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 30000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 17 15 1
Memory usage per processor = 2.4697 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0.2 -3.1727576 0 -3.0018052 -1.436185 444.53333
1000 0.11974254 -3.0876892 0 -2.9853378 -0.037059247 440.78771
2000 0.12086797 -3.0886512 0 -2.9853378 -0.39883289 444.3556
3000 0.11671309 -3.0840074 0 -2.9842455 -0.34859991 442.95428
4000 0.12339115 -3.1000529 0 -2.9945828 -0.049696765 438.99297
5000 0.10860594 -3.0866045 0 -2.9937722 -0.47973882 443.99855
6000 0.11839788 -3.0929689 0 -2.9917669 -0.033454196 442.70339
7000 0.12194527 -3.0835584 0 -2.9793242 -0.13981611 443.36261
8000 0.11671309 -3.0862884 0 -2.9865265 0.073952568 441.71327
9000 0.12449823 -3.0880806 0 -2.9816643 0.28647997 439.28167
10000 0.12475263 -3.0830722 0 -2.9764384 0.38101457 440.50309
11000 0.11198118 -3.0743549 0 -2.9786377 0.67583952 438.50252
12000 0.10823034 -3.0621355 0 -2.9696244 0.66485023 441.13781
13000 0.1194298 -3.0579575 0 -2.9558734 1.0884087 437.72805
14000 0.12310404 -3.051382 0 -2.9461573 0.87077685 445.54012
15000 0.11148458 -3.0402208 0 -2.944928 1.0040641 451.9079
16000 0.12322323 -3.041552 0 -2.9362254 0.7581871 456.90367
17000 0.12311085 -3.0300334 0 -2.9248029 1.0483261 452.91646
18000 0.12062509 -3.0261636 0 -2.9230579 1.3983564 451.71896
19000 0.11957854 -3.0142948 0 -2.9120836 1.3961883 457.92501
20000 0.12230825 -3.0015681 0 -2.8970237 1.1238267 470.13177
21000 0.1206722 -3.0280371 0 -2.9248911 0.77173089 472.88673
22000 0.11522969 -3.0159631 0 -2.9174691 0.58945089 474.56136
23000 0.1169292 -3.0257398 0 -2.9257932 0.90016236 473.58055
24000 0.11814748 -3.0288882 0 -2.9279002 0.85469502 469.82134
25000 0.11141357 -3.0218783 0 -2.9266463 1.0469177 471.01085
26000 0.11159246 -3.0122701 0 -2.9168851 1.1216321 471.99194
27000 0.10918089 -3.0045635 0 -2.9112398 1.2920286 474.41152
28000 0.1183178 -3.0017823 0 -2.9006488 1.3477212 474.08453
29000 0.118332 -2.9855957 0 -2.88445 1.4002777 478.49231
30000 0.11691453 -2.9721091 0 -2.872175 1.6266108 479.0394
-Loop time of 2.46597 on 1 procs for 30000 steps with 420 atoms
+Loop time of 2.36919 on 1 procs for 30000 steps with 420 atoms
-Performance: 3153322.983 tau/day, 12165.598 timesteps/s
+Performance: 3282134.431 tau/day, 12662.556 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.8479 | 1.8479 | 1.8479 | 0.0 | 74.94
-Neigh | 0.078045 | 0.078045 | 0.078045 | 0.0 | 3.16
-Comm | 0.026873 | 0.026873 | 0.026873 | 0.0 | 1.09
-Output | 0.00028443 | 0.00028443 | 0.00028443 | 0.0 | 0.01
-Modify | 0.44704 | 0.44704 | 0.44704 | 0.0 | 18.13
-Other | | 0.06581 | | | 2.67
+Pair | 1.7824 | 1.7824 | 1.7824 | 0.0 | 75.23
+Neigh | 0.073035 | 0.073035 | 0.073035 | 0.0 | 3.08
+Comm | 0.023414 | 0.023414 | 0.023414 | 0.0 | 0.99
+Output | 0.00027108 | 0.00027108 | 0.00027108 | 0.0 | 0.01
+Modify | 0.42744 | 0.42744 | 0.42744 | 0.0 | 18.04
+Other | | 0.06268 | | | 2.65
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 111 ave 111 max 111 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3711 ave 3711 max 3711 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3711
Ave neighs/atom = 8.83571
Neighbor list builds = 614
Dangerous builds = 0
# run without indenter
unfix 4
run 30000
Memory usage per processor = 2.46978 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
30000 0.11691453 -2.9721091 0 -2.872175 1.6267079 479.0108
31000 0.10925212 -3.0270482 0 -2.9336637 -0.33277278 488.93429
32000 0.11439597 -2.9975157 0 -2.8997344 -0.41937391 489.30458
33000 0.1202415 -3.0272086 0 -2.9244307 0.45435486 481.29876
34000 0.12236916 -3.0291826 0 -2.9245861 0.060773047 480.57112
35000 0.10701052 -3.0155083 0 -2.9240398 -0.32828426 491.34913
36000 0.11671309 -3.0501978 0 -2.9504359 0.17774604 480.03548
37000 0.11311041 -3.0472325 0 -2.9505501 -0.096250401 480.52043
38000 0.11671309 -3.0386964 0 -2.9389345 -0.26914235 481.1656
39000 0.127378 -3.0478959 0 -2.9390181 -0.11503417 478.38488
40000 0.11422635 -3.0479185 0 -2.9502821 -0.11840551 479.29223
41000 0.11339443 -3.0470107 0 -2.9500855 -0.36658233 484.33262
42000 0.11750945 -3.0506884 0 -2.9502458 -0.18687218 482.18706
43000 0.10968886 -3.0433967 0 -2.9496388 -0.23827778 483.87888
44000 0.11163929 -3.0449886 0 -2.9495636 -0.2241347 482.09898
45000 0.11726053 -3.0498339 0 -2.9496041 -0.03707734 480.27988
46000 0.10971187 -3.0434544 0 -2.9496769 -0.311219 482.26813
47000 0.11448154 -3.0476146 0 -2.9497602 -0.10374643 480.75372
48000 0.11796515 -3.0503583 0 -2.9495262 -0.18534074 479.03433
49000 0.11331324 -3.0464609 0 -2.9496051 -0.38382421 483.23363
50000 0.1102072 -3.043921 0 -2.94972 -0.11678189 481.28121
51000 0.11169997 -3.0449271 0 -2.9494503 -0.22869529 483.39421
52000 0.1052379 -3.0396306 0 -2.9496773 -0.264831 479.77275
53000 0.12170796 -3.0536766 0 -2.9496453 -0.14056206 482.58519
54000 0.11347849 -3.0465613 0 -2.9495642 -0.23137478 481.27
55000 0.115223 -3.0480538 0 -2.9495655 -0.32336031 485.15401
56000 0.11115417 -3.044689 0 -2.9496787 -0.066353134 481.37281
57000 0.10783414 -3.0418895 0 -2.949717 -0.20380917 482.14483
58000 0.10703451 -3.04105 0 -2.949561 -0.2673909 482.03847
59000 0.11041464 -3.0439806 0 -2.9496023 -0.17616699 481.33957
60000 0.12014097 -3.05226 0 -2.949568 -0.21176633 481.15213
-Loop time of 2.13712 on 1 procs for 30000 steps with 420 atoms
+Loop time of 2.11008 on 1 procs for 30000 steps with 420 atoms
-Performance: 3638544.822 tau/day, 14037.596 timesteps/s
+Performance: 3685166.663 tau/day, 14217.464 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.7832 | 1.7832 | 1.7832 | 0.0 | 83.44
-Neigh | 0.074649 | 0.074649 | 0.074649 | 0.0 | 3.49
-Comm | 0.02573 | 0.02573 | 0.02573 | 0.0 | 1.20
-Output | 0.00023127 | 0.00023127 | 0.00023127 | 0.0 | 0.01
-Modify | 0.19673 | 0.19673 | 0.19673 | 0.0 | 9.21
-Other | | 0.05655 | | | 2.65
+Pair | 1.7612 | 1.7612 | 1.7612 | 0.0 | 83.46
+Neigh | 0.072587 | 0.072587 | 0.072587 | 0.0 | 3.44
+Comm | 0.023835 | 0.023835 | 0.023835 | 0.0 | 1.13
+Output | 0.00023365 | 0.00023365 | 0.00023365 | 0.0 | 0.01
+Modify | 0.19556 | 0.19556 | 0.19556 | 0.0 | 9.27
+Other | | 0.05669 | | | 2.69
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 106 ave 106 max 106 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3578 ave 3578 max 3578 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3578
Ave neighs/atom = 8.51905
Neighbor list builds = 617
Dangerous builds = 0
Total wall time: 0:00:04
diff --git a/examples/indent/log.15Feb16.indent.g++.4 b/examples/indent/log.5Oct16.indent.g++.4
similarity index 87%
rename from examples/indent/log.15Feb16.indent.g++.4
rename to examples/indent/log.5Oct16.indent.g++.4
index 7c8543fa8..3d96cf618 100644
--- a/examples/indent/log.15Feb16.indent.g++.4
+++ b/examples/indent/log.5Oct16.indent.g++.4
@@ -1,201 +1,201 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d indenter simulation
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 20 0 10 -0.25 0.25
create_box 2 box
Created orthogonal box = (0 0 -0.283174) to (22.6539 19.6189 0.283174)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass 1 1.0
mass 2 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
group mobile subtract all lower
360 atoms in group mobile
set group lower type 2
60 settings made for type
# initial velocities
compute new mobile temp
velocity mobile create 0.2 482748 temp new
fix 1 all nve
fix 2 lower setforce 0.0 0.0 0.0
fix 3 all temp/rescale 100 0.1 0.1 0.01 1.0
# run with indenter
timestep 0.003
variable k equal 1000.0/xlat
variable y equal "13.0*ylat - step*dt*0.02*ylat"
fix 4 all indent $k sphere 10 v_y 0 5.0
fix 4 all indent 882.849286914813 sphere 10 v_y 0 5.0
fix 5 all enforce2d
thermo 1000
thermo_modify temp new
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 250 dump.indent
#dump 2 all image 1000 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 30000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 17 15 1
Memory usage per processor = 2.47636 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0.2 -3.1727576 0 -3.0018052 -1.436185 444.53333
1000 0.11573595 -3.0964873 0 -2.9975606 -0.20448672 441.83732
2000 0.11519605 -3.0960246 0 -2.9975594 -0.38133491 442.33058
3000 0.11367906 -3.0839597 0 -2.9867912 -0.42579765 444.59119
4000 0.11618844 -3.0860897 0 -2.9867762 -0.041580916 439.84614
5000 0.11327789 -3.0848614 0 -2.9880358 -0.48898867 446.19202
6000 0.12058424 -3.0869438 0 -2.983873 0.011477134 440.56887
7000 0.11772522 -3.0833477 0 -2.9827207 -0.090378245 442.56787
8000 0.12533514 -3.0970033 0 -2.9898715 0.13263189 441.23478
9000 0.1198683 -3.0867062 0 -2.9842473 0.34046664 439.4706
10000 0.12234014 -3.0835007 0 -2.9789291 0.28399731 441.94307
11000 0.11082436 -3.0754796 0 -2.9807511 0.62194284 441.32012
12000 0.1084272 -3.0646379 0 -2.9719584 0.65383569 442.64668
13000 0.11686417 -3.0600388 0 -2.9601477 1.0041123 438.50135
14000 0.12557378 -3.0570017 0 -2.949666 0.85709169 442.10189
15000 0.11934084 -3.0498848 0 -2.9478768 1.0392201 451.74396
16000 0.12576913 -3.045218 0 -2.9377154 1.3479479 441.2702
17000 0.11546579 -3.0348367 0 -2.9361409 1.631821 439.48441
18000 0.12148869 -3.0221152 0 -2.9182713 1.6088855 449.25443
19000 0.11883863 -3.0036777 0 -2.902099 1.5201108 447.12736
20000 0.11163567 -3.0038144 0 -2.9083924 1.4078554 461.76339
21000 0.11361999 -2.9900869 0 -2.8929688 1.1334192 473.91362
22000 0.12696379 -3.0207381 0 -2.9122143 0.83288039 473.02925
23000 0.1188706 -3.01731 0 -2.915704 1.1482286 468.57874
24000 0.11820885 -3.0098527 0 -2.9088123 0.98884958 472.75675
25000 0.11671309 -3.0101308 0 -2.9103689 1.2402973 469.77097
26000 0.11965934 -3.0091118 0 -2.9068315 0.94844832 469.04458
27000 0.12147721 -3.0085715 0 -2.9047374 1.2363584 474.98572
28000 0.11718062 -2.993818 0 -2.8936565 1.143781 478.94786
29000 0.10922042 -2.9873887 0 -2.8940313 1.6184815 473.13968
30000 0.11475456 -2.9749758 0 -2.876888 1.8682946 472.49357
-Loop time of 1.12298 on 4 procs for 30000 steps with 420 atoms
+Loop time of 1.05783 on 4 procs for 30000 steps with 420 atoms
-Performance: 6924409.691 tau/day, 26714.544 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 7350928.409 tau/day, 28360.063 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.41457 | 0.4817 | 0.52191 | 6.4 | 42.89
-Neigh | 0.017548 | 0.01979 | 0.022012 | 1.5 | 1.76
-Comm | 0.22983 | 0.30219 | 0.38513 | 12.2 | 26.91
-Output | 0.00051403 | 0.00054651 | 0.00063753 | 0.2 | 0.05
-Modify | 0.1947 | 0.2007 | 0.20671 | 1.3 | 17.87
-Other | | 0.1181 | | | 10.51
+Pair | 0.40826 | 0.46628 | 0.5198 | 6.6 | 44.08
+Neigh | 0.017807 | 0.019817 | 0.021682 | 1.1 | 1.87
+Comm | 0.22255 | 0.26884 | 0.31893 | 8.2 | 25.41
+Output | 0.0005722 | 0.00060749 | 0.00070214 | 0.2 | 0.06
+Modify | 0.18744 | 0.19364 | 0.20341 | 1.5 | 18.31
+Other | | 0.1086 | | | 10.27
Nlocal: 105 ave 115 max 90 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Nghost: 96.25 ave 104 max 87 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 931.25 ave 1078 max 743 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Total # of neighbors = 3725
Ave neighs/atom = 8.86905
Neighbor list builds = 608
Dangerous builds = 0
# run without indenter
unfix 4
run 30000
Memory usage per processor = 2.47641 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
30000 0.11475456 -2.9749758 0 -2.876888 1.8675667 472.67773
31000 0.11574891 -3.0442299 0 -2.9452921 -0.72600606 489.16618
32000 0.11316772 -3.0299575 0 -2.933226 -0.74912451 483.50803
33000 0.12321675 -3.052617 0 -2.947296 0.29368262 473.07336
34000 0.11671309 -3.0470741 0 -2.9473122 -0.46988097 480.59621
35000 0.11671309 -3.0456501 0 -2.9458882 -0.74504498 475.07349
36000 0.11980973 -3.0797043 0 -2.9772955 0.083053833 461.14624
37000 0.10992033 -3.0712499 0 -2.9772942 -0.6447083 468.1598
38000 0.11831288 -3.0676136 0 -2.9664842 -0.59676518 469.61724
39000 0.11663782 -3.0775961 0 -2.9778985 0.21776888 460.87504
40000 0.10805913 -3.0688733 0 -2.9765084 -0.59632811 469.15555
41000 0.12118734 -3.0800988 0 -2.9765125 -0.32401944 466.81124
42000 0.12373313 -3.0822746 0 -2.9765123 -0.0033603954 462.85792
43000 0.1078275 -3.0686759 0 -2.976509 -0.71758451 469.60392
44000 0.12315017 -3.0787716 0 -2.9735076 -0.05619902 463.06786
45000 0.11564078 -3.0833684 0 -2.9845231 -0.36953273 465.92986
46000 0.10640706 -3.0654913 0 -2.9745386 -0.53685976 469.3539
47000 0.11810977 -3.0754985 0 -2.9745428 0.088083121 463.20699
48000 0.11241387 -3.0828874 0 -2.9868003 -0.54828531 466.25548
49000 0.11679121 -3.0748686 0 -2.9750399 -0.33781022 465.50451
50000 0.11656344 -3.07471 0 -2.9750761 -0.054088803 461.22814
51000 0.12060058 -3.0781622 0 -2.9750774 -0.55815121 468.81379
52000 0.11936306 -3.0876851 0 -2.9856581 -0.34773758 464.10154
53000 0.11032135 -3.0799138 0 -2.9856153 -0.1735616 465.533
54000 0.12365261 -3.0737021 0 -2.9680086 -0.52954909 468.29003
55000 0.12763641 -3.0771061 0 -2.9680074 -0.17884875 464.79749
56000 0.12638245 -3.0879132 0 -2.9798863 -0.2754242 464.35767
57000 0.11481136 -3.0780176 0 -2.9798812 -0.45547532 468.09393
58000 0.11858604 -3.0812503 0 -2.9798874 -0.17502776 463.2168
59000 0.11344551 -3.0768536 0 -2.9798847 -0.32382437 465.29204
60000 0.11637998 -3.0793607 0 -2.9798836 -0.45942931 466.04868
-Loop time of 0.939672 on 4 procs for 30000 steps with 420 atoms
+Loop time of 0.87344 on 4 procs for 30000 steps with 420 atoms
-Performance: 8275230.111 tau/day, 31926.042 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 8902734.020 tau/day, 34346.968 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.40284 | 0.47452 | 0.51851 | 6.7 | 50.50
-Neigh | 0.017638 | 0.020592 | 0.023174 | 1.7 | 2.19
-Comm | 0.21243 | 0.28882 | 0.37711 | 12.8 | 30.74
-Output | 0.00049996 | 0.00052589 | 0.00059867 | 0.2 | 0.06
-Modify | 0.052075 | 0.056787 | 0.061078 | 1.7 | 6.04
-Other | | 0.09843 | | | 10.47
+Pair | 0.38824 | 0.45201 | 0.49914 | 6.9 | 51.75
+Neigh | 0.0175 | 0.020234 | 0.022472 | 1.5 | 2.32
+Comm | 0.21322 | 0.26426 | 0.33067 | 10.0 | 30.25
+Output | 0.00049305 | 0.00051773 | 0.00058699 | 0.2 | 0.06
+Modify | 0.04793 | 0.053404 | 0.05745 | 1.8 | 6.11
+Other | | 0.08302 | | | 9.50
Nlocal: 105 ave 112 max 98 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 92.5 ave 96 max 89 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Neighs: 892.25 ave 1003 max 788 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Total # of neighbors = 3569
Ave neighs/atom = 8.49762
Neighbor list builds = 634
Dangerous builds = 0
-Total wall time: 0:00:02
+Total wall time: 0:00:01
diff --git a/examples/indent/log.15Feb16.indent.min.g++.1 b/examples/indent/log.5Oct16.indent.min.g++.1
similarity index 84%
rename from examples/indent/log.15Feb16.indent.min.g++.1
rename to examples/indent/log.5Oct16.indent.min.g++.1
index 2eee0e8a7..e988892da 100644
--- a/examples/indent/log.15Feb16.indent.min.g++.1
+++ b/examples/indent/log.5Oct16.indent.min.g++.1
@@ -1,452 +1,452 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d indenter simulation with minimization instead of dynamics
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 20 0 10 -0.25 0.25
create_box 2 box
Created orthogonal box = (0 0 -0.283174) to (22.6539 19.6189 0.283174)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass * 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
group mobile subtract all lower
360 atoms in group mobile
set group lower type 2
60 settings made for type
# initial velocities
fix 2 lower setforce 0.0 0.0 0.0
# indenter
fix 5 all enforce2d
# minimize with indenter
thermo 10
#dump 1 all atom 10 dump.indent
#dump 2 all image 25 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 25 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 17 15 1
Memory usage per processor = 3.5947 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0 -3.1727576 0 -3.1727576 -1.5977027 444.53333
10 0 -3.1815908 0 -3.1815908 -1.1226904 440.57558
20 0 -3.1895471 0 -3.1895471 -0.86027602 436.93033
30 0 -3.1908366 0 -3.1908366 -0.72179223 436.93033
35 0 -3.1909386 0 -3.1909386 -0.69788745 433.53082
-Loop time of 0.00924516 on 1 procs for 35 steps with 420 atoms
+Loop time of 0.00874686 on 1 procs for 35 steps with 420 atoms
-97.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-3.17275755126 -3.19093697812 -3.19093855395
Force two-norm initial, final = 6.74302 0.230475
Force max component initial, final = 1.46877 0.0236603
Final line search alpha, max atom move = 1 0.0236603
Iterations, force evaluations = 35 70
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0078757 | 0.0078757 | 0.0078757 | 0.0 | 85.19
-Neigh | 0.0004518 | 0.0004518 | 0.0004518 | 0.0 | 4.89
-Comm | 8.0109e-05 | 8.0109e-05 | 8.0109e-05 | 0.0 | 0.87
-Output | 2.5749e-05 | 2.5749e-05 | 2.5749e-05 | 0.0 | 0.28
-Modify | 0.00010729 | 0.00010729 | 0.00010729 | 0.0 | 1.16
-Other | | 0.0007045 | | | 7.62
+Pair | 0.0074182 | 0.0074182 | 0.0074182 | 0.0 | 84.81
+Neigh | 0.00042582 | 0.00042582 | 0.00042582 | 0.0 | 4.87
+Comm | 7.2718e-05 | 7.2718e-05 | 7.2718e-05 | 0.0 | 0.83
+Output | 2.2173e-05 | 2.2173e-05 | 2.2173e-05 | 0.0 | 0.25
+Modify | 0.00011134 | 0.00011134 | 0.00011134 | 0.0 | 1.27
+Other | | 0.0006967 | | | 7.96
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 95 ave 95 max 95 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3580 ave 3580 max 3580 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3580
Ave neighs/atom = 8.52381
Neighbor list builds = 4
Dangerous builds = 0
variable k equal 5000.0/xlat
variable k1 equal 1000.0/xlat
fix 4 all indent $k sphere 10 13.0 0 6.0
fix 4 all indent 4414.24643457407 sphere 10 13.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.5947 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
35 0 -3.1909386 0 -2.174369 -0.6944516 435.67574
40 0 -3.1462704 0 -3.1261242 -0.20646557 435.67534
50 0 -3.174757 0 -3.173603 -0.34916248 436.00326
60 0 -3.1789904 0 -3.1780198 -0.31146423 436.06053
70 0 -3.1800572 0 -3.1792392 -0.27664904 436.09293
80 0 -3.1808315 0 -3.1799813 -0.24091474 435.00572
90 0 -3.1810856 0 -3.1803991 -0.1771392 433.03804
100 0 -3.1812307 0 -3.1805381 -0.15305004 434.96379
110 0 -3.1812588 0 -3.1805938 -0.12504604 432.50683
111 0 -3.1812728 0 -3.1805961 -0.12407116 432.50683
-Loop time of 0.0215449 on 1 procs for 76 steps with 420 atoms
+Loop time of 0.02054 on 1 procs for 76 steps with 420 atoms
-102.1% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-2.17436899358 -3.18059381924 -3.18059607055
Force two-norm initial, final = 1618.56 0.444006
Force max component initial, final = 1191.42 0.168708
Final line search alpha, max atom move = 0.428869 0.0723538
Iterations, force evaluations = 76 147
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.016444 | 0.016444 | 0.016444 | 0.0 | 76.33
-Neigh | 0.0022733 | 0.0022733 | 0.0022733 | 0.0 | 10.55
-Comm | 0.0001955 | 0.0001955 | 0.0001955 | 0.0 | 0.91
-Output | 5.7459e-05 | 5.7459e-05 | 5.7459e-05 | 0.0 | 0.27
-Modify | 0.00096774 | 0.00096774 | 0.00096774 | 0.0 | 4.49
-Other | | 0.001607 | | | 7.46
+Pair | 0.015534 | 0.015534 | 0.015534 | 0.0 | 75.63
+Neigh | 0.0021462 | 0.0021462 | 0.0021462 | 0.0 | 10.45
+Comm | 0.00019169 | 0.00019169 | 0.00019169 | 0.0 | 0.93
+Output | 6.2704e-05 | 6.2704e-05 | 6.2704e-05 | 0.0 | 0.31
+Modify | 0.00095463 | 0.00095463 | 0.00095463 | 0.0 | 4.65
+Other | | 0.001651 | | | 8.04
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 95 ave 95 max 95 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3596 ave 3596 max 3596 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3596
Ave neighs/atom = 8.5619
Neighbor list builds = 19
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 12.5 0 6.0
fix 4 all indent 882.849286914813 sphere 10 12.5 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.5947 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
111 0 -3.1812728 0 -0.21796953 -0.12362158 434.07977
120 0 -2.9592755 0 -2.8003562 1.9418398 434.0832
130 0 -3.0632093 0 -3.0453082 1.4275815 434.09622
140 0 -3.0947739 0 -3.0852867 1.2276154 434.51983
150 0 -3.1008901 0 -3.0931811 1.1938163 434.52998
160 0 -3.1026159 0 -3.0950306 1.2229151 434.35672
170 0 -3.1032959 0 -3.0962512 1.3134391 432.20445
180 0 -3.1041304 0 -3.0969544 1.3751461 430.37017
190 0 -3.1043441 0 -3.0970791 1.392095 430.37017
193 0 -3.1043345 0 -3.0970891 1.3934777 430.37017
-Loop time of 0.022316 on 1 procs for 82 steps with 420 atoms
+Loop time of 0.0210519 on 1 procs for 82 steps with 420 atoms
-103.1% CPU use with 1 MPI tasks x no OpenMP threads
+104.5% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.217969533586 -3.09708660422 -3.09708908043
Force two-norm initial, final = 1754.38 0.648372
Force max component initial, final = 924.68 0.156564
Final line search alpha, max atom move = 0.961384 0.150518
Iterations, force evaluations = 82 156
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.017607 | 0.017607 | 0.017607 | 0.0 | 78.90
-Neigh | 0.0018115 | 0.0018115 | 0.0018115 | 0.0 | 8.12
-Comm | 0.00016046 | 0.00016046 | 0.00016046 | 0.0 | 0.72
-Output | 5.8413e-05 | 5.8413e-05 | 5.8413e-05 | 0.0 | 0.26
-Modify | 0.0010521 | 0.0010521 | 0.0010521 | 0.0 | 4.71
-Other | | 0.001626 | | | 7.29
+Pair | 0.01655 | 0.01655 | 0.01655 | 0.0 | 78.62
+Neigh | 0.0016158 | 0.0016158 | 0.0016158 | 0.0 | 7.68
+Comm | 0.00016141 | 0.00016141 | 0.00016141 | 0.0 | 0.77
+Output | 5.4359e-05 | 5.4359e-05 | 5.4359e-05 | 0.0 | 0.26
+Modify | 0.0010245 | 0.0010245 | 0.0010245 | 0.0 | 4.87
+Other | | 0.001646 | | | 7.82
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3666 ave 3666 max 3666 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3666
Ave neighs/atom = 8.72857
Neighbor list builds = 14
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 12.0 0 6.0
fix 4 all indent 882.849286914813 sphere 10 12.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.5947 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
193 0 -3.1043345 0 2.0111862 1.3910056 431.13503
200 0 -2.5918177 0 -1.931934 5.51119 430.91952
210 0 -2.8122285 0 -2.7440908 4.2686845 440.18379
220 0 -2.9102892 0 -2.8879734 3.5957736 444.98944
230 0 -2.9492295 0 -2.9335905 3.2079493 451.92209
240 0 -2.9611099 0 -2.9486963 3.1240398 452.59159
250 0 -2.9644912 0 -2.9549723 3.0493724 455.54273
260 0 -2.9716881 0 -2.9621479 2.8585653 458.29826
270 0 -3.0142839 0 -3.0048107 2.1183076 462.48471
280 0 -3.0666108 0 -3.0590819 1.4342986 470.61174
290 0 -3.1004306 0 -3.0944504 1.1550298 472.70399
300 0 -3.1107855 0 -3.1043751 1.0663324 470.76888
310 0 -3.1124671 0 -3.1059633 1.0375877 473.02275
316 0 -3.1126981 0 -3.1061297 1.0266662 473.02275
-Loop time of 0.0393021 on 1 procs for 123 steps with 420 atoms
+Loop time of 0.0372601 on 1 procs for 123 steps with 420 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
2.01118618013 -3.10612971775 -3.10612971775
Force two-norm initial, final = 2329.79 2.56384
Force max component initial, final = 1038.4 0.558457
Final line search alpha, max atom move = 6.21371e-07 3.47009e-07
Iterations, force evaluations = 123 270
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.030668 | 0.030668 | 0.030668 | 0.0 | 78.03
-Neigh | 0.0037498 | 0.0037498 | 0.0037498 | 0.0 | 9.54
-Comm | 0.00033641 | 0.00033641 | 0.00033641 | 0.0 | 0.86
-Output | 8.6069e-05 | 8.6069e-05 | 8.6069e-05 | 0.0 | 0.22
-Modify | 0.0017693 | 0.0017693 | 0.0017693 | 0.0 | 4.50
-Other | | 0.002692 | | | 6.85
+Pair | 0.028822 | 0.028822 | 0.028822 | 0.0 | 77.35
+Neigh | 0.0035007 | 0.0035007 | 0.0035007 | 0.0 | 9.40
+Comm | 0.00031781 | 0.00031781 | 0.00031781 | 0.0 | 0.85
+Output | 8.1539e-05 | 8.1539e-05 | 8.1539e-05 | 0.0 | 0.22
+Modify | 0.0017815 | 0.0017815 | 0.0017815 | 0.0 | 4.78
+Other | | 0.002757 | | | 7.40
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3583 ave 3583 max 3583 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3583
Ave neighs/atom = 8.53095
Neighbor list builds = 29
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.4 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.4 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.5947 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
316 0 -3.1126981 0 5.3552772 1.0307152 471.16452
320 0 -2.7131804 0 0.70918694 3.910187 471.16482
330 0 -2.5180572 0 -2.2327154 5.9511047 472.82589
340 0 -2.8183947 0 -2.790733 4.18655 477.34785
350 0 -2.9132456 0 -2.8943586 3.4322048 481.94491
360 0 -2.9337359 0 -2.9225123 3.2341233 484.63169
370 0 -2.9463892 0 -2.9382426 3.0071366 485.20235
380 0 -2.9682176 0 -2.9597318 2.6056737 490.5653
390 0 -2.9878255 0 -2.974755 2.3632883 491.02616
400 0 -3.0033473 0 -2.9915257 2.205124 490.20353
410 0 -3.0130231 0 -3.001125 2.0531631 492.78365
420 0 -3.0146089 0 -3.0030496 1.9865701 492.35543
430 0 -3.0344603 0 -3.0225619 1.6795534 494.30371
440 0 -3.03943 0 -3.0271752 1.64578 494.30371
450 0 -3.0420658 0 -3.0294992 1.6461313 493.96169
460 0 -3.0443144 0 -3.0312966 1.6701433 493.56812
465 0 -3.0444584 0 -3.0313908 1.6713796 493.56812
-Loop time of 0.0470922 on 1 procs for 149 steps with 420 atoms
+Loop time of 0.0447221 on 1 procs for 149 steps with 420 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+96.1% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
5.35527716926 -3.03139082546 -3.03139082546
Force two-norm initial, final = 3151.59 4.64631
Force max component initial, final = 1384.28 2.19626
Final line search alpha, max atom move = 1.88135e-07 4.13193e-07
Iterations, force evaluations = 149 323
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.036967 | 0.036967 | 0.036967 | 0.0 | 78.50
-Neigh | 0.004194 | 0.004194 | 0.004194 | 0.0 | 8.91
-Comm | 0.00037503 | 0.00037503 | 0.00037503 | 0.0 | 0.80
-Output | 0.00010633 | 0.00010633 | 0.00010633 | 0.0 | 0.23
-Modify | 0.002212 | 0.002212 | 0.002212 | 0.0 | 4.70
-Other | | 0.003238 | | | 6.88
+Pair | 0.034669 | 0.034669 | 0.034669 | 0.0 | 77.52
+Neigh | 0.0041096 | 0.0041096 | 0.0041096 | 0.0 | 9.19
+Comm | 0.00039029 | 0.00039029 | 0.00039029 | 0.0 | 0.87
+Output | 0.00010586 | 0.00010586 | 0.00010586 | 0.0 | 0.24
+Modify | 0.0021372 | 0.0021372 | 0.0021372 | 0.0 | 4.78
+Other | | 0.00331 | | | 7.40
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 113 ave 113 max 113 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3693 ave 3693 max 3693 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3693
Ave neighs/atom = 8.79286
Neighbor list builds = 33
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.2 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.2 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.59478 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
465 0 -3.0444584 0 -2.5580192 1.6715946 493.50462
470 0 -2.9426683 0 -2.8814986 2.6421083 493.54443
480 0 -2.9569251 0 -2.9256743 2.6206554 493.55709
490 0 -2.961805 0 -2.9376884 2.6095523 493.40001
500 0 -2.9651536 0 -2.9450214 2.6314399 493.06356
510 0 -2.9667772 0 -2.9489178 2.6710408 492.70775
520 0 -2.9728188 0 -2.9566496 2.7182742 492.38186
530 0 -2.9791224 0 -2.9651707 2.7038256 493.19977
540 0 -2.9968316 0 -2.984276 2.5920672 495.29778
550 0 -3.0029515 0 -2.9915532 2.4491025 500.52622
560 0 -3.0160794 0 -3.0057787 2.0399831 513.34527
570 0 -3.0363001 0 -3.0306173 1.6834763 520.40445
580 0 -3.0548101 0 -3.0490935 1.501103 521.5353
590 0 -3.0640876 0 -3.0585539 1.3888581 520.17883
600 0 -3.0713144 0 -3.0649318 1.3341898 518.99349
610 0 -3.0727361 0 -3.0662278 1.2983097 519.87058
620 0 -3.0732598 0 -3.0671664 1.2611866 520.9829
630 0 -3.076528 0 -3.069576 1.1930176 520.18857
640 0 -3.0778611 0 -3.0710808 1.1946248 520.31492
650 0 -3.0781525 0 -3.0715363 1.2031624 520.31492
651 0 -3.0781525 0 -3.0715363 1.2031624 520.31492
-Loop time of 0.057997 on 1 procs for 186 steps with 420 atoms
+Loop time of 0.055048 on 1 procs for 186 steps with 420 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-2.55801918976 -3.07153633363 -3.07153633363
Force two-norm initial, final = 440.856 1.45625
Force max component initial, final = 245.987 0.411517
Final line search alpha, max atom move = 1.25651e-06 5.17073e-07
Iterations, force evaluations = 186 403
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.045592 | 0.045592 | 0.045592 | 0.0 | 78.61
-Neigh | 0.0050173 | 0.0050173 | 0.0050173 | 0.0 | 8.65
-Comm | 0.00052071 | 0.00052071 | 0.00052071 | 0.0 | 0.90
-Output | 0.00014472 | 0.00014472 | 0.00014472 | 0.0 | 0.25
-Modify | 0.0027096 | 0.0027096 | 0.0027096 | 0.0 | 4.67
-Other | | 0.004013 | | | 6.92
+Pair | 0.042811 | 0.042811 | 0.042811 | 0.0 | 77.77
+Neigh | 0.0048847 | 0.0048847 | 0.0048847 | 0.0 | 8.87
+Comm | 0.00049543 | 0.00049543 | 0.00049543 | 0.0 | 0.90
+Output | 0.00013161 | 0.00013161 | 0.00013161 | 0.0 | 0.24
+Modify | 0.0026782 | 0.0026782 | 0.0026782 | 0.0 | 4.87
+Other | | 0.004047 | | | 7.35
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 116 ave 116 max 116 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3622 ave 3622 max 3622 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3622
Ave neighs/atom = 8.62381
Neighbor list builds = 39
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.0 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.59487 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
651 0 -3.0781525 0 -2.6488207 1.2032064 520.29591
660 0 -3.0085949 0 -2.9796645 1.9715308 520.26872
670 0 -3.014536 0 -2.9989599 2.0077209 520.35057
680 0 -3.0193861 0 -3.0073499 2.0050119 520.52555
690 0 -3.0214256 0 -3.0087927 2.0056587 520.37174
700 0 -3.0218644 0 -3.0095894 2.0386389 520.05804
710 0 -3.0262571 0 -3.0142277 2.1356802 520.14691
720 0 -3.0325017 0 -3.0216037 2.1065924 521.43634
730 0 -3.0400735 0 -3.0302631 2.0146233 523.09133
740 0 -3.048476 0 -3.0386288 1.9305047 523.14231
750 0 -3.0523937 0 -3.042131 1.9025403 522.0453
760 0 -3.0544932 0 -3.044222 1.9106706 521.73287
770 0 -3.0587698 0 -3.048907 1.9552463 521.6899
780 0 -3.065994 0 -3.0566273 1.931796 521.52157
790 0 -3.0675084 0 -3.0577936 1.9283059 520.99202
799 0 -3.0677005 0 -3.057959 1.9288603 520.99202
-Loop time of 0.046221 on 1 procs for 148 steps with 420 atoms
+Loop time of 0.043978 on 1 procs for 148 steps with 420 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-2.64882068661 -3.05795898949 -3.05795898949
Force two-norm initial, final = 420.333 1.17649
Force max component initial, final = 194.656 0.28552
Final line search alpha, max atom move = 1.95857e-06 5.5921e-07
Iterations, force evaluations = 148 327
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.036542 | 0.036542 | 0.036542 | 0.0 | 79.06
-Neigh | 0.0038009 | 0.0038009 | 0.0038009 | 0.0 | 8.22
-Comm | 0.00038958 | 0.00038958 | 0.00038958 | 0.0 | 0.84
-Output | 9.8705e-05 | 9.8705e-05 | 9.8705e-05 | 0.0 | 0.21
-Modify | 0.0021958 | 0.0021958 | 0.0021958 | 0.0 | 4.75
-Other | | 0.003194 | | | 6.91
+Pair | 0.034369 | 0.034369 | 0.034369 | 0.0 | 78.15
+Neigh | 0.0036526 | 0.0036526 | 0.0036526 | 0.0 | 8.31
+Comm | 0.00038934 | 0.00038934 | 0.00038934 | 0.0 | 0.89
+Output | 9.3699e-05 | 9.3699e-05 | 9.3699e-05 | 0.0 | 0.21
+Modify | 0.0021935 | 0.0021935 | 0.0021935 | 0.0 | 4.99
+Other | | 0.00328 | | | 7.46
Nlocal: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 122 ave 122 max 122 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3612 ave 3612 max 3612 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3612
Ave neighs/atom = 8.6
Neighbor list builds = 30
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/indent/log.15Feb16.indent.min.g++.4 b/examples/indent/log.5Oct16.indent.min.g++.4
similarity index 83%
rename from examples/indent/log.15Feb16.indent.min.g++.4
rename to examples/indent/log.5Oct16.indent.min.g++.4
index a796c93ce..4ea1a37d2 100644
--- a/examples/indent/log.15Feb16.indent.min.g++.4
+++ b/examples/indent/log.5Oct16.indent.min.g++.4
@@ -1,445 +1,445 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d indenter simulation with minimization instead of dynamics
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.9
Lattice spacing in x,y,z = 1.1327 1.96189 1.1327
region box block 0 20 0 10 -0.25 0.25
create_box 2 box
Created orthogonal box = (0 0 -0.283174) to (22.6539 19.6189 0.283174)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 420 atoms
mass * 1.0
# LJ potentials
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 2.5
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
60 atoms in group lower
group mobile subtract all lower
360 atoms in group mobile
set group lower type 2
60 settings made for type
# initial velocities
fix 2 lower setforce 0.0 0.0 0.0
# indenter
fix 5 all enforce2d
# minimize with indenter
thermo 10
#dump 1 all atom 10 dump.indent
#dump 2 all image 25 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 25 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 17 15 1
Memory usage per processor = 3.60136 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0 -3.1727576 0 -3.1727576 -1.5977027 444.53333
10 0 -3.1815908 0 -3.1815908 -1.1226904 440.57558
20 0 -3.1895471 0 -3.1895471 -0.86027602 436.93033
30 0 -3.1908366 0 -3.1908366 -0.72179223 436.93033
35 0 -3.1909386 0 -3.1909386 -0.69788745 433.53082
-Loop time of 0.00339699 on 4 procs for 35 steps with 420 atoms
+Loop time of 0.00329685 on 4 procs for 35 steps with 420 atoms
-95.7% CPU use with 4 MPI tasks x no OpenMP threads
+75.8% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-3.17275755126 -3.19093697812 -3.19093855395
Force two-norm initial, final = 6.74302 0.230475
Force max component initial, final = 1.46877 0.0236603
Final line search alpha, max atom move = 1 0.0236603
Iterations, force evaluations = 35 70
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0019855 | 0.002022 | 0.0020628 | 0.1 | 59.52
-Neigh | 0.00012016 | 0.00012463 | 0.00012922 | 0.0 | 3.67
-Comm | 0.00034857 | 0.00041682 | 0.00048089 | 0.3 | 12.27
-Output | 3.7909e-05 | 4.0412e-05 | 4.6968e-05 | 0.1 | 1.19
-Modify | 3.2663e-05 | 3.8743e-05 | 4.4823e-05 | 0.1 | 1.14
-Other | | 0.0007544 | | | 22.21
+Pair | 0.0018942 | 0.0019329 | 0.0019758 | 0.1 | 58.63
+Neigh | 0.00011587 | 0.000121 | 0.00012612 | 0.0 | 3.67
+Comm | 0.00034523 | 0.00040966 | 0.00046587 | 0.3 | 12.43
+Output | 4.3869e-05 | 4.667e-05 | 5.2929e-05 | 0.1 | 1.42
+Modify | 2.4796e-05 | 3.7432e-05 | 5.0306e-05 | 0.2 | 1.14
+Other | | 0.0007492 | | | 22.73
Nlocal: 105 ave 111 max 99 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 84 ave 90 max 78 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Neighs: 895 ave 999 max 798 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 3580
Ave neighs/atom = 8.52381
Neighbor list builds = 4
Dangerous builds = 0
variable k equal 5000.0/xlat
variable k1 equal 1000.0/xlat
fix 4 all indent $k sphere 10 13.0 0 6.0
fix 4 all indent 4414.24643457407 sphere 10 13.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60136 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
35 0 -3.1909386 0 -2.174369 -0.6944516 435.67574
40 0 -3.1462704 0 -3.1261242 -0.20646557 435.67534
50 0 -3.174757 0 -3.173603 -0.34916248 436.00326
60 0 -3.1789904 0 -3.1780198 -0.31146423 436.06053
70 0 -3.1800572 0 -3.1792392 -0.27664904 436.09293
80 0 -3.1808315 0 -3.1799813 -0.24091474 435.00572
90 0 -3.1810856 0 -3.1803991 -0.17713919 433.03804
100 0 -3.1812307 0 -3.1805381 -0.15305002 434.96379
110 0 -3.1812588 0 -3.1805938 -0.12504601 432.50683
111 0 -3.1812728 0 -3.1805961 -0.12407115 432.50683
-Loop time of 0.00934356 on 4 procs for 76 steps with 420 atoms
+Loop time of 0.00908947 on 4 procs for 76 steps with 420 atoms
-91.0% CPU use with 4 MPI tasks x no OpenMP threads
+96.2% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-2.17436899358 -3.18059381928 -3.18059607058
Force two-norm initial, final = 1618.56 0.444005
Force max component initial, final = 1191.42 0.168709
Final line search alpha, max atom move = 0.428871 0.0723543
Iterations, force evaluations = 76 147
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0039222 | 0.0042289 | 0.0045605 | 0.5 | 45.26
-Neigh | 0.00056624 | 0.00060999 | 0.00065136 | 0.2 | 6.53
-Comm | 0.0011964 | 0.0017179 | 0.0022454 | 1.1 | 18.39
-Output | 0.00011611 | 0.0001232 | 0.000139 | 0.1 | 1.32
-Modify | 0.00025821 | 0.00028563 | 0.0003078 | 0.1 | 3.06
-Other | | 0.002378 | | | 25.45
+Pair | 0.0037253 | 0.0040306 | 0.0043435 | 0.5 | 44.34
+Neigh | 0.00058532 | 0.00061685 | 0.00064421 | 0.1 | 6.79
+Comm | 0.0012383 | 0.0015994 | 0.0019143 | 0.8 | 17.60
+Output | 0.00012493 | 0.0001325 | 0.00015235 | 0.1 | 1.46
+Modify | 0.00026274 | 0.00028539 | 0.00030255 | 0.1 | 3.14
+Other | | 0.002425 | | | 26.68
Nlocal: 105 ave 111 max 99 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 87 ave 90 max 84 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 899 ave 1001 max 797 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 3596
Ave neighs/atom = 8.5619
Neighbor list builds = 19
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 12.5 0 6.0
fix 4 all indent 882.849286914813 sphere 10 12.5 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60136 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
111 0 -3.1812728 0 -0.21796955 -0.12362156 434.07977
120 0 -2.9592755 0 -2.8003562 1.9418398 434.0832
130 0 -3.0632093 0 -3.0453082 1.4275815 434.09622
140 0 -3.0947739 0 -3.0852867 1.2276154 434.51983
150 0 -3.1008901 0 -3.0931811 1.1938163 434.52998
160 0 -3.1026159 0 -3.0950306 1.2229151 434.35672
170 0 -3.1032959 0 -3.0962512 1.3134388 432.20444
180 0 -3.1041304 0 -3.0969544 1.3751455 430.37021
190 0 -3.1043441 0 -3.0970791 1.3920926 430.37021
193 0 -3.1043346 0 -3.0970891 1.3934753 430.37021
-Loop time of 0.0095458 on 4 procs for 82 steps with 420 atoms
+Loop time of 0.00948715 on 4 procs for 82 steps with 420 atoms
-94.3% CPU use with 4 MPI tasks x no OpenMP threads
+100.1% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.217969552445 -3.09708660005 -3.09708907864
Force two-norm initial, final = 1754.38 0.649535
Force max component initial, final = 924.68 0.156756
Final line search alpha, max atom move = 0.962047 0.150807
Iterations, force evaluations = 82 156
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0040784 | 0.0045295 | 0.00495 | 0.6 | 47.45
-Neigh | 0.00041556 | 0.00045681 | 0.0004952 | 0.2 | 4.79
-Comm | 0.0011504 | 0.0016876 | 0.0022304 | 1.2 | 17.68
-Output | 0.00012088 | 0.00012857 | 0.000144 | 0.1 | 1.35
-Modify | 0.00027156 | 0.00029528 | 0.00032377 | 0.1 | 3.09
-Other | | 0.002448 | | | 25.65
+Pair | 0.0037739 | 0.0042151 | 0.0046482 | 0.6 | 44.43
+Neigh | 0.00041008 | 0.0004425 | 0.00048161 | 0.1 | 4.66
+Comm | 0.0013449 | 0.0018466 | 0.0023468 | 1.1 | 19.46
+Output | 0.00012422 | 0.00013196 | 0.00015044 | 0.1 | 1.39
+Modify | 0.00026131 | 0.00028855 | 0.00030518 | 0.1 | 3.04
+Other | | 0.002563 | | | 27.01
Nlocal: 105 ave 112 max 98 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 94 ave 97 max 91 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 916.5 ave 1013 max 831 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Total # of neighbors = 3666
Ave neighs/atom = 8.72857
Neighbor list builds = 14
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 12.0 0 6.0
fix 4 all indent 882.849286914813 sphere 10 12.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60136 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
193 0 -3.1043346 0 2.0111873 1.3910032 431.13505
200 0 -2.5918062 0 -1.93191 5.511262 430.91953
210 0 -2.8122299 0 -2.7440894 4.2686747 440.18337
220 0 -2.910295 0 -2.8879715 3.5956981 444.98997
230 0 -2.949231 0 -2.9335905 3.2079519 451.9225
240 0 -2.9611012 0 -2.9486911 3.1241334 452.5907
250 0 -2.9644798 0 -2.9549529 3.0499305 455.51712
260 0 -2.9716705 0 -2.9621358 2.8593553 458.27346
270 0 -3.0143454 0 -3.0048234 2.1158458 462.52748
280 0 -3.0656896 0 -3.0590412 1.4428324 470.69566
290 0 -3.1008608 0 -3.0951203 1.1487473 472.80734
300 0 -3.1109522 0 -3.1046995 1.064904 470.50807
310 0 -3.1123989 0 -3.105985 1.0430839 470.40952
313 0 -3.1125022 0 -3.1060453 1.0390872 470.40952
-Loop time of 0.0165539 on 4 procs for 120 steps with 420 atoms
+Loop time of 0.016437 on 4 procs for 120 steps with 420 atoms
-92.1% CPU use with 4 MPI tasks x no OpenMP threads
+95.8% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
2.01118731028 -3.10604533837 -3.10604533837
Force two-norm initial, final = 2329.79 2.39232
Force max component initial, final = 1038.4 0.571422
Final line search alpha, max atom move = 7.76258e-07 4.43571e-07
Iterations, force evaluations = 120 264
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0066144 | 0.0077118 | 0.0089424 | 1.2 | 46.59
-Neigh | 0.0008266 | 0.00094324 | 0.0010567 | 0.3 | 5.70
-Comm | 0.0018625 | 0.0032995 | 0.0045738 | 2.2 | 19.93
-Output | 0.00018287 | 0.00019288 | 0.00021982 | 0.1 | 1.17
-Modify | 0.00045705 | 0.00051093 | 0.00056267 | 0.2 | 3.09
-Other | | 0.003896 | | | 23.53
+Pair | 0.0060949 | 0.0071945 | 0.008219 | 1.2 | 43.77
+Neigh | 0.00081253 | 0.00092614 | 0.0010352 | 0.3 | 5.63
+Comm | 0.0022275 | 0.0035025 | 0.0047491 | 2.1 | 21.31
+Output | 0.00018907 | 0.00019854 | 0.00022316 | 0.1 | 1.21
+Modify | 0.00045967 | 0.00049853 | 0.0005331 | 0.1 | 3.03
+Other | | 0.004117 | | | 25.05
Nlocal: 105 ave 123 max 90 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Nghost: 91 ave 100 max 85 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Neighs: 892.25 ave 1107 max 699 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Total # of neighbors = 3569
Ave neighs/atom = 8.49762
Neighbor list builds = 28
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.4 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.4 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60136 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
313 0 -3.1125022 0 5.3341053 1.0377311 471.02427
320 0 -2.402824 0 -0.86170235 6.1550233 471.02943
330 0 -2.5964265 0 -2.4563494 5.5893601 473.87197
340 0 -2.857458 0 -2.8325789 3.9156904 478.37268
350 0 -2.923244 0 -2.9056267 3.3461026 481.81668
360 0 -2.9355414 0 -2.924236 3.2437289 484.05209
370 0 -2.9486011 0 -2.9405396 2.9295065 487.64545
380 0 -2.9695687 0 -2.9616077 2.5116249 491.53648
390 0 -2.991356 0 -2.9786736 2.2788393 491.056
400 0 -3.0098108 0 -2.9963408 2.0798685 490.87751
410 0 -3.0142937 0 -3.0017605 2.0015139 491.52711
417 0 -3.0148998 0 -3.0024932 1.9909706 492.48053
-Loop time of 0.0134063 on 4 procs for 104 steps with 420 atoms
+Loop time of 0.0132418 on 4 procs for 104 steps with 420 atoms
-95.1% CPU use with 4 MPI tasks x no OpenMP threads
+94.4% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
5.33410533222 -3.00249023582 -3.00249317367
Force two-norm initial, final = 3147.64 2.97401
Force max component initial, final = 1384.36 0.679769
Final line search alpha, max atom move = 0.14124 0.0960107
Iterations, force evaluations = 104 200
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0046661 | 0.0059155 | 0.0071743 | 1.5 | 44.13
-Neigh | 0.00073218 | 0.00090402 | 0.0010717 | 0.5 | 6.74
-Comm | 0.001442 | 0.0029395 | 0.0044417 | 2.5 | 21.93
-Output | 0.00014901 | 0.00015819 | 0.00018287 | 0.1 | 1.18
-Modify | 0.0003469 | 0.00039375 | 0.0004406 | 0.2 | 2.94
-Other | | 0.003095 | | | 23.09
+Pair | 0.0043645 | 0.0054896 | 0.0065427 | 1.4 | 41.46
+Neigh | 0.00071716 | 0.00088716 | 0.0010509 | 0.5 | 6.70
+Comm | 0.0017078 | 0.0030243 | 0.0044179 | 2.3 | 22.84
+Output | 0.00015879 | 0.00016719 | 0.00018978 | 0.1 | 1.26
+Modify | 0.00033998 | 0.00038028 | 0.00042176 | 0.2 | 2.87
+Other | | 0.003293 | | | 24.87
Nlocal: 105 ave 121 max 89 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 93.5 ave 101 max 86 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Neighs: 936 ave 1121 max 741 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 3744
Ave neighs/atom = 8.91429
Neighbor list builds = 27
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.2 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.2 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60141 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
417 0 -3.0148998 0 -2.4816986 1.9918498 492.26314
420 0 -2.9209943 0 -2.7871779 2.8201475 492.26417
430 0 -2.9210322 0 -2.8866221 3.0115293 492.22119
440 0 -2.930174 0 -2.9072946 3.0289241 491.74253
450 0 -2.9423694 0 -2.9251127 3.0269322 491.55578
460 0 -2.9595882 0 -2.9424058 2.8769376 491.29122
470 0 -2.9716874 0 -2.9531385 2.7820875 491.71167
480 0 -2.9967793 0 -2.9798492 2.5135722 493.20335
490 0 -3.0077594 0 -2.9927399 2.3652753 495.90598
500 0 -3.0156527 0 -3.0064227 2.2002124 502.94121
510 0 -3.0389075 0 -3.0316863 1.8518803 512.1298
520 0 -3.0533374 0 -3.0444153 1.6968184 511.35747
530 0 -3.0643133 0 -3.0573978 1.5165159 516.34223
540 0 -3.0958216 0 -3.0905446 1.0627598 519.02979
550 0 -3.1051578 0 -3.1009512 1.0050567 517.17039
560 0 -3.1119271 0 -3.1069923 0.92711525 515.78315
570 0 -3.114104 0 -3.1090684 0.9237051 515.34157
580 0 -3.114576 0 -3.1094219 0.9181339 515.34157
590 0 -3.114722 0 -3.1095528 0.90665975 515.99746
600 0 -3.1149189 0 -3.1096744 0.88783587 515.99746
605 0 -3.1149612 0 -3.1097106 0.88187936 515.99746
-Loop time of 0.0259686 on 4 procs for 188 steps with 420 atoms
+Loop time of 0.0257494 on 4 procs for 188 steps with 420 atoms
-100.1% CPU use with 4 MPI tasks x no OpenMP threads
+98.0% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-2.48169863396 -3.10971061979 -3.10971061979
Force two-norm initial, final = 470.636 1.194
Force max component initial, final = 222.162 0.376608
Final line search alpha, max atom move = 2.92234e-06 1.10058e-06
Iterations, force evaluations = 188 401
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0087585 | 0.011606 | 0.014545 | 2.6 | 44.69
-Neigh | 0.00098324 | 0.0012714 | 0.0015543 | 0.8 | 4.90
-Comm | 0.0028691 | 0.006242 | 0.0094991 | 4.1 | 24.04
-Output | 0.00028014 | 0.00029546 | 0.00033355 | 0.1 | 1.14
-Modify | 0.00066638 | 0.00077331 | 0.00089598 | 0.4 | 2.98
-Other | | 0.005781 | | | 22.26
+Pair | 0.0080748 | 0.010793 | 0.013608 | 2.6 | 41.91
+Neigh | 0.000983 | 0.0012598 | 0.0015397 | 0.8 | 4.89
+Comm | 0.003365 | 0.0064785 | 0.0095432 | 3.8 | 25.16
+Output | 0.0002985 | 0.00031477 | 0.00035667 | 0.1 | 1.22
+Modify | 0.00062346 | 0.0007531 | 0.00086522 | 0.4 | 2.92
+Other | | 0.00615 | | | 23.89
Nlocal: 105 ave 125 max 84 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 94.25 ave 104 max 84 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 895.75 ave 1159 max 648 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 3583
Ave neighs/atom = 8.53095
Neighbor list builds = 38
Dangerous builds = 0
fix 4 all indent ${k1} sphere 10 11.0 0 6.0
fix 4 all indent 882.849286914813 sphere 10 11.0 0 6.0
fix_modify 4 energy yes
minimize 1.0e-6 1.0e-6 1000 1000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
Memory usage per processor = 3.60141 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
605 0 -3.1149612 0 -2.7562264 0.88153856 516.19694
610 0 -3.0480145 0 -3.0046036 1.5377628 516.18952
620 0 -3.0581364 0 -3.0393996 1.5790644 516.23694
630 0 -3.058957 0 -3.0461523 1.6279637 515.82575
640 0 -3.0608654 0 -3.0476936 1.631809 515.82575
650 0 -3.059954 0 -3.0488507 1.7016953 514.58992
660 0 -3.0601043 0 -3.0495387 1.7749452 513.2301
670 0 -3.0600329 0 -3.0503272 1.8525614 512.87295
680 0 -3.0618342 0 -3.0532875 1.9461671 512.7735
690 0 -3.0681709 0 -3.0588644 1.8339583 513.83989
700 0 -3.0723671 0 -3.0624663 1.7080165 515.99424
710 0 -3.0738836 0 -3.0635305 1.6674853 516.40455
720 0 -3.0744809 0 -3.0640016 1.6430059 516.40455
729 0 -3.074692 0 -3.0641622 1.6351234 517.12194
-Loop time of 0.0175288 on 4 procs for 124 steps with 420 atoms
+Loop time of 0.017405 on 4 procs for 124 steps with 420 atoms
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+97.7% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = linesearch alpha is zero
Energy initial, next-to-last, final =
-2.75622643697 -3.06416218566 -3.06416218566
Force two-norm initial, final = 387.971 1.75423
Force max component initial, final = 226.888 0.425447
Final line search alpha, max atom move = 9.47831e-07 4.03252e-07
Iterations, force evaluations = 124 275
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0053589 | 0.0078858 | 0.010479 | 2.7 | 44.99
-Neigh | 0.00037146 | 0.00052333 | 0.00067759 | 0.6 | 2.99
-Comm | 0.0017581 | 0.0046017 | 0.0073204 | 3.9 | 26.25
-Output | 0.00017619 | 0.00018531 | 0.00021076 | 0.1 | 1.06
-Modify | 0.00044012 | 0.00054049 | 0.00064754 | 0.4 | 3.08
-Other | | 0.003792 | | | 21.63
+Pair | 0.0049167 | 0.0073144 | 0.0095913 | 2.7 | 42.02
+Neigh | 0.00037408 | 0.00051659 | 0.00065827 | 0.6 | 2.97
+Comm | 0.0021894 | 0.0047411 | 0.0072858 | 3.6 | 27.24
+Output | 0.00018907 | 0.0001967 | 0.00021863 | 0.1 | 1.13
+Modify | 0.00040865 | 0.00051677 | 0.00060606 | 0.4 | 2.97
+Other | | 0.004119 | | | 23.67
Nlocal: 105 ave 131 max 78 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 97.25 ave 110 max 84 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 900.25 ave 1197 max 607 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 3601
Ave neighs/atom = 8.57381
Neighbor list builds = 16
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/kim/log.kim.lj.lmp.28Jun15.ubuntu.1 b/examples/kim/log.28Jun15.kim.lj.lmp.ubuntu.1
similarity index 100%
rename from examples/kim/log.kim.lj.lmp.28Jun15.ubuntu.1
rename to examples/kim/log.28Jun15.kim.lj.lmp.ubuntu.1
diff --git a/examples/kim/log.kim.lj.lmp.28Jun15.ubuntu.4 b/examples/kim/log.28Jun15.kim.lj.lmp.ubuntu.4
similarity index 100%
rename from examples/kim/log.kim.lj.lmp.28Jun15.ubuntu.4
rename to examples/kim/log.28Jun15.kim.lj.lmp.ubuntu.4
diff --git a/examples/kim/log.kim.lj.28Jun15.ubuntu.1 b/examples/kim/log.28Jun15.kim.lj.ubuntu.1
similarity index 100%
rename from examples/kim/log.kim.lj.28Jun15.ubuntu.1
rename to examples/kim/log.28Jun15.kim.lj.ubuntu.1
diff --git a/examples/kim/log.kim.lj.28Jun15.ubuntu.4 b/examples/kim/log.28Jun15.kim.lj.ubuntu.4
similarity index 100%
rename from examples/kim/log.kim.lj.28Jun15.ubuntu.4
rename to examples/kim/log.28Jun15.kim.lj.ubuntu.4
diff --git a/examples/meam/log.15Feb16.meam.shear.icc.1 b/examples/meam/log.15Feb16.meam.shear.icc.1
deleted file mode 100644
index 5f7eff330..000000000
--- a/examples/meam/log.15Feb16.meam.shear.icc.1
+++ /dev/null
@@ -1,196 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 1 by 1 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style meam
-pair_coeff * * library.meam Ni4 Ni.meam Ni4 Ni4 Ni4
-Reading potential file library.meam with DATE: 2012-06-29
-Reading potential file Ni.meam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-#region void cylinder z 8 5 2.5 INF INF
-#delete_atoms region void
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 2 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 4.3
- ghost atom cutoff = 4.3
- binsize = 2.15 -> bins = 27 17 5
-Memory usage per processor = 8.55725 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -8232.7767 0 -8179.1466 1386.6643 19547.02
- 25 222.78953 -8188.1215 0 -8148.2941 9095.9008 19547.02
- 50 300 -8149.7654 0 -8096.1353 10633.141 19684.382
- 75 304.80657 -8163.4557 0 -8108.9665 7045.457 19759.745
- 100 300 -8173.6884 0 -8120.0584 5952.521 19886.589
-Loop time of 1.81808 on 1 procs for 100 steps with 1912 atoms
-
-Performance: 4.752 ns/day, 5.050 hours/ns, 55.003 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 1.7962 | 1.7962 | 1.7962 | 0.0 | 98.80
-Neigh | 0.014991 | 0.014991 | 0.014991 | 0.0 | 0.82
-Comm | 0.0016303 | 0.0016303 | 0.0016303 | 0.0 | 0.09
-Output | 6.5804e-05 | 6.5804e-05 | 6.5804e-05 | 0.0 | 0.00
-Modify | 0.0041728 | 0.0041728 | 0.0041728 | 0.0 | 0.23
-Other | | 0.001022 | | | 0.06
-
-Nlocal: 1912 ave 1912 max 1912 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 1672 ave 1672 max 1672 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 23806 ave 23806 max 23806 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-FullNghs: 47612 ave 47612 max 47612 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 47612
-Ave neighs/atom = 24.9017
-Neighbor list builds = 5
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 500 dump.meam.shear
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 8.73384 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300.50853 -8173.6884 0 -8137.8874 4992.9811 19894.297
- 100 292.0799 -8177.7235 0 -8142.9266 2566.6872 19871.516
- 200 306.71233 -8177.1504 0 -8140.6103 872.78764 20047.2
- 300 295.7806 -8172.9505 0 -8137.7127 -1053.769 20091.657
- 400 309.18439 -8169.6374 0 -8132.8028 -1784.5443 20122.178
- 500 304.51122 -8163.9147 0 -8127.6369 -160.26993 20183.44
- 600 300 -8158.55 0 -8122.8096 1555.2344 20279.887
- 700 304.32794 -8149.4746 0 -8113.2185 3700.5984 20430.504
- 800 304.79621 -8138.8368 0 -8102.5249 3721.6015 20510.74
- 900 303.87706 -8128.16 0 -8091.9576 4387.1435 20638.992
- 1000 300 -8113.4908 0 -8077.7503 6186.7018 20755.029
- 1100 306.13486 -8097.1731 0 -8060.7018 8904.6621 20879.616
- 1200 309.15669 -8081.8589 0 -8045.0276 10523.683 20996.875
- 1300 304.48415 -8064.5597 0 -8028.2851 10063.03 21126.348
- 1400 300 -8046.7607 0 -8011.0203 10972.459 21238.721
- 1500 300 -8041.3546 0 -8005.6142 11939.555 21374.301
- 1600 309.60207 -8035.2265 0 -7998.3422 11340.176 21530.099
- 1700 300 -8029.1685 0 -7993.4281 11298.745 21635.488
- 1800 300 -8034.2271 0 -7998.4867 9629.3065 21738.292
- 1900 307.84886 -8037.1066 0 -8000.4311 6166.9669 21857.993
- 2000 307.82172 -8029.9182 0 -7993.246 3178.6607 22013.016
- 2100 300 -8032.5982 0 -7996.8578 1354.4696 22107.168
- 2200 300 -8040.9505 0 -8005.2101 1872.6686 22231.755
- 2300 300 -8044.4439 0 -8008.7035 3214.7865 22355.121
- 2400 304.60017 -8038.5216 0 -8002.2331 5092.8026 22477.266
- 2500 308.48504 -8034.0394 0 -7997.2881 7280.4765 22596.967
- 2600 308.46083 -8037.9984 0 -8001.25 9860.0578 22717.89
- 2700 305.72597 -8038.4481 0 -8002.0255 10620.389 22837.592
- 2800 308.33801 -8043.0579 0 -8006.3241 8184.9538 22957.293
- 2900 300 -8042.671 0 -8006.9306 6691.6548 23085.545
- 3000 305.66039 -8041.7651 0 -8005.3503 3816.3815 23204.025
-Loop time of 57.0164 on 1 procs for 3000 steps with 1912 atoms
-
-Performance: 4.546 ns/day, 5.279 hours/ns, 52.616 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 56.168 | 56.168 | 56.168 | 0.0 | 98.51
-Neigh | 0.64021 | 0.64021 | 0.64021 | 0.0 | 1.12
-Comm | 0.051842 | 0.051842 | 0.051842 | 0.0 | 0.09
-Output | 0.00062251 | 0.00062251 | 0.00062251 | 0.0 | 0.00
-Modify | 0.1245 | 0.1245 | 0.1245 | 0.0 | 0.22
-Other | | 0.03095 | | | 0.05
-
-Nlocal: 1912 ave 1912 max 1912 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 1662 ave 1662 max 1662 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 23535 ave 23535 max 23535 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-FullNghs: 47070 ave 47070 max 47070 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 47070
-Ave neighs/atom = 24.6182
-Neighbor list builds = 223
-Dangerous builds = 0
-Total wall time: 0:00:58
diff --git a/examples/meam/log.15Feb16.meam.shear.icc.4 b/examples/meam/log.15Feb16.meam.shear.icc.4
deleted file mode 100644
index 4fca6eaf5..000000000
--- a/examples/meam/log.15Feb16.meam.shear.icc.4
+++ /dev/null
@@ -1,196 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 2 by 2 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style meam
-pair_coeff * * library.meam Ni4 Ni.meam Ni4 Ni4 Ni4
-Reading potential file library.meam with DATE: 2012-06-29
-Reading potential file Ni.meam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-#region void cylinder z 8 5 2.5 INF INF
-#delete_atoms region void
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 2 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 4.3
- ghost atom cutoff = 4.3
- binsize = 2.15 -> bins = 27 17 5
-Memory usage per processor = 7.74146 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -8232.7767 0 -8179.1466 1386.6643 19547.02
- 25 221.59546 -8187.6813 0 -8148.0673 9100.4509 19547.02
- 50 300 -8150.0685 0 -8096.4384 10317.407 19685.743
- 75 307.76021 -8164.6669 0 -8109.6496 6289.7138 19757.814
- 100 300 -8176.5141 0 -8122.884 4162.2559 19873.327
-Loop time of 0.491613 on 4 procs for 100 steps with 1912 atoms
-
-Performance: 17.575 ns/day, 1.366 hours/ns, 203.412 timesteps/s
-99.9% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.4688 | 0.47596 | 0.48111 | 0.7 | 96.82
-Neigh | 0.003762 | 0.003863 | 0.0039828 | 0.2 | 0.79
-Comm | 0.0044096 | 0.0096632 | 0.016901 | 5.3 | 1.97
-Output | 0.00011063 | 0.0001418 | 0.00019789 | 0.3 | 0.03
-Modify | 0.001152 | 0.0011944 | 0.0012844 | 0.2 | 0.24
-Other | | 0.0007868 | | | 0.16
-
-Nlocal: 478 ave 492 max 465 min
-Histogram: 2 0 0 0 0 0 0 0 1 1
-Nghost: 809 ave 822 max 795 min
-Histogram: 1 1 0 0 0 0 0 0 0 2
-Neighs: 5916 ave 6133 max 5658 min
-Histogram: 1 0 0 1 0 0 0 0 1 1
-FullNghs: 11832 ave 12277 max 11299 min
-Histogram: 1 0 0 1 0 0 0 0 1 1
-
-Total # of neighbors = 47328
-Ave neighs/atom = 24.7531
-Neighbor list builds = 5
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 500 dump.meam.shear
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 7.78572 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 295.42794 -8176.5141 0 -8141.3183 3169.3113 19886.93
- 100 292.02876 -8176.5475 0 -8141.7567 -826.45881 19918.758
- 200 306.10676 -8176.7837 0 -8140.3158 -1371.1065 19948.794
- 300 300 -8172.6378 0 -8136.8974 -1736.2602 20086.712
- 400 306.48529 -8168.4581 0 -8131.9451 -957.8783 20111.985
- 500 309.89005 -8166.3097 0 -8129.391 -1024.7828 20200.517
- 600 302.35862 -8157.8008 0 -8121.7794 540.69714 20316.092
- 700 292.46062 -8149.9463 0 -8115.1041 1709.248 20448.424
- 800 306.03297 -8139.326 0 -8102.8669 4197.3195 20522.955
- 900 302.01714 -8127.2712 0 -8091.2905 6337.0018 20634.106
- 1000 300 -8112.4155 0 -8076.675 7383.2425 20759.915
- 1100 303.06207 -8097.0321 0 -8060.9268 7921.3464 20879.616
- 1200 300.99295 -8079.4118 0 -8043.5531 10534.001 20995.654
- 1300 300 -8065.6269 0 -8029.8865 10683.83 21125.127
- 1400 300 -8050.6108 0 -8014.8704 9586.4761 21255.821
- 1500 300 -8041.9686 0 -8006.2281 9655.7305 21365.751
- 1600 308.48003 -8031.9004 0 -7995.1497 10878.457 21496.446
- 1700 300 -8018.8868 0 -7983.1463 11313.287 21610.04
- 1800 300 -8011.8184 0 -7976.0779 11545.113 21730.963
- 1900 300 -8008.9215 0 -7973.1811 9196.3325 21861.658
- 2000 300 -8013.4567 0 -7977.7163 5843.9738 21977.695
- 2100 300 -8023.8599 0 -7988.1195 1292.526 22107.168
- 2200 300 -8036.0201 0 -8000.2797 711.97062 22221.984
- 2300 300 -8041.9948 0 -8006.2544 898.57229 22344.128
- 2400 300 -8048.658 0 -8012.9175 -389.36413 22478.487
- 2500 300 -8050.0812 0 -8014.3408 -1981.1849 22592.082
- 2600 307.46028 -8046.847 0 -8010.2178 -2034.1541 22713.005
- 2700 293.56734 -8041.2081 0 -8006.2341 -2496.4019 22837.592
- 2800 295.42272 -8035.3079 0 -8000.1128 -1331.5373 22953.629
- 2900 300 -8033.3512 0 -7997.6107 -2171.4081 23089.209
- 3000 300 -8029.6279 0 -7993.8875 -672.58255 23197.918
-Loop time of 15.7189 on 4 procs for 3000 steps with 1912 atoms
-
-Performance: 16.490 ns/day, 1.455 hours/ns, 190.853 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 15.034 | 15.188 | 15.303 | 2.8 | 96.62
-Neigh | 0.16167 | 0.16592 | 0.17044 | 0.8 | 1.06
-Comm | 0.19007 | 0.30646 | 0.46393 | 20.5 | 1.95
-Output | 0.00079918 | 0.00091255 | 0.0012419 | 0.6 | 0.01
-Modify | 0.033848 | 0.035817 | 0.037596 | 0.8 | 0.23
-Other | | 0.02219 | | | 0.14
-
-Nlocal: 478 ave 515 max 444 min
-Histogram: 2 0 0 0 0 0 0 0 1 1
-Nghost: 786.25 ave 835 max 748 min
-Histogram: 2 0 0 0 0 0 0 1 0 1
-Neighs: 5779.5 ave 6212 max 5416 min
-Histogram: 1 0 1 0 0 1 0 0 0 1
-FullNghs: 11559 ave 12371 max 10859 min
-Histogram: 1 0 1 0 0 0 1 0 0 1
-
-Total # of neighbors = 46236
-Ave neighs/atom = 24.182
-Neighbor list builds = 221
-Dangerous builds = 0
-Total wall time: 0:00:16
diff --git a/examples/meam/log.15Feb16.meam.icc.1 b/examples/meam/log.5Oct16.meam.icc.1
similarity index 79%
rename from examples/meam/log.15Feb16.meam.icc.1
rename to examples/meam/log.5Oct16.meam.icc.1
index 0012964eb..200da68e0 100644
--- a/examples/meam/log.15Feb16.meam.icc.1
+++ b/examples/meam/log.5Oct16.meam.icc.1
@@ -1,84 +1,84 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test of MEAM potential for SiC system
units metal
boundary p p p
atom_style atomic
read_data data.meam
orthogonal box = (-6 -6 -6) to (5.97232 5.97232 5.97232)
1 by 1 by 1 MPI processor grid
reading atoms ...
128 atoms
pair_style meam
pair_coeff * * library.meam Si C SiC.meam Si C
Reading potential file library.meam with DATE: 2012-06-29
Reading potential file SiC.meam with DATE: 2007-06-11
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all atom 50 dump.meam
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3 element Si C
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3 element Si C
run 100
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.3
ghost atom cutoff = 4.3
binsize = 2.15 -> bins = 6 6 6
-Memory usage per processor = 6.89445 Mbytes
+Memory usage per processor = 7.39054 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -636.38121 0 -636.38121 -76571.819
10 1807.8862 -666.21959 0 -636.54126 -150571.49
20 1932.4467 -668.2581 0 -636.53498 -120223.52
30 1951.3652 -668.58139 0 -636.54771 -100508.4
40 2172.5974 -672.22715 0 -636.5617 -110753.34
50 2056.9149 -670.33108 0 -636.56468 -105418.07
60 1947.9564 -668.52788 0 -636.55015 -111413.04
70 1994.7712 -669.28849 0 -636.54225 -109645.76
80 2126.0903 -671.43755 0 -636.53557 -97475.831
90 2065.755 -670.4349 0 -636.52338 -95858.837
100 2051.4553 -670.20799 0 -636.53122 -107068.9
-Loop time of 0.0991108 on 1 procs for 100 steps with 128 atoms
+Loop time of 0.094512 on 1 procs for 100 steps with 128 atoms
-Performance: 87.175 ns/day, 0.275 hours/ns, 1008.971 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 91.417 ns/day, 0.263 hours/ns, 1058.067 timesteps/s
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.09579 | 0.09579 | 0.09579 | 0.0 | 96.65
-Neigh | 0.0022409 | 0.0022409 | 0.0022409 | 0.0 | 2.26
-Comm | 0.00058365 | 0.00058365 | 0.00058365 | 0.0 | 0.59
-Output | 9.6083e-05 | 9.6083e-05 | 9.6083e-05 | 0.0 | 0.10
-Modify | 0.000283 | 0.000283 | 0.000283 | 0.0 | 0.29
-Other | | 0.0001168 | | | 0.12
+Pair | 0.091268 | 0.091268 | 0.091268 | 0.0 | 96.57
+Neigh | 0.0021861 | 0.0021861 | 0.0021861 | 0.0 | 2.31
+Comm | 0.00059438 | 0.00059438 | 0.00059438 | 0.0 | 0.63
+Output | 9.0837e-05 | 9.0837e-05 | 9.0837e-05 | 0.0 | 0.10
+Modify | 0.00024438 | 0.00024438 | 0.00024438 | 0.0 | 0.26
+Other | | 0.000128 | | | 0.14
Nlocal: 128 ave 128 max 128 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 543 ave 543 max 543 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1526 ave 1526 max 1526 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 3052 ave 3052 max 3052 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3052
Ave neighs/atom = 23.8438
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/meam/log.15Feb16.meam.icc.4 b/examples/meam/log.5Oct16.meam.icc.4
similarity index 79%
rename from examples/meam/log.15Feb16.meam.icc.4
rename to examples/meam/log.5Oct16.meam.icc.4
index a01893c9a..51a6619e3 100644
--- a/examples/meam/log.15Feb16.meam.icc.4
+++ b/examples/meam/log.5Oct16.meam.icc.4
@@ -1,84 +1,84 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test of MEAM potential for SiC system
units metal
boundary p p p
atom_style atomic
read_data data.meam
orthogonal box = (-6 -6 -6) to (5.97232 5.97232 5.97232)
1 by 2 by 2 MPI processor grid
reading atoms ...
128 atoms
pair_style meam
pair_coeff * * library.meam Si C SiC.meam Si C
Reading potential file library.meam with DATE: 2012-06-29
Reading potential file SiC.meam with DATE: 2007-06-11
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all atom 50 dump.meam
#dump 2 all image 10 image.*.jpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3 element Si C
#dump 3 all movie 10 movie.mpg element element # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3 element Si C
run 100
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.3
ghost atom cutoff = 4.3
binsize = 2.15 -> bins = 6 6 6
-Memory usage per processor = 6.82006 Mbytes
+Memory usage per processor = 7.319 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -636.38121 0 -636.38121 -76571.819
10 1807.8862 -666.21959 0 -636.54126 -150571.49
20 1932.4467 -668.2581 0 -636.53498 -120223.52
30 1951.3652 -668.58139 0 -636.54771 -100508.4
40 2172.5974 -672.22715 0 -636.5617 -110753.34
50 2056.9149 -670.33108 0 -636.56468 -105418.07
60 1947.9564 -668.52788 0 -636.55015 -111413.04
70 1994.7712 -669.28849 0 -636.54225 -109645.76
80 2126.0903 -671.43755 0 -636.53557 -97475.831
90 2065.755 -670.4349 0 -636.52338 -95858.837
100 2051.4553 -670.20799 0 -636.53122 -107068.9
-Loop time of 0.0386363 on 4 procs for 100 steps with 128 atoms
+Loop time of 0.0350628 on 4 procs for 100 steps with 128 atoms
-Performance: 223.624 ns/day, 0.107 hours/ns, 2588.242 timesteps/s
-99.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 246.415 ns/day, 0.097 hours/ns, 2852.026 timesteps/s
+98.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.034338 | 0.034685 | 0.0351 | 0.1 | 89.77
-Neigh | 0.00057364 | 0.00061846 | 0.00071192 | 0.2 | 1.60
-Comm | 0.0023026 | 0.0027502 | 0.003161 | 0.6 | 7.12
-Output | 0.00025105 | 0.00029814 | 0.00041199 | 0.4 | 0.77
-Modify | 8.9169e-05 | 0.00010341 | 0.00012875 | 0.1 | 0.27
-Other | | 0.0001808 | | | 0.47
+Pair | 0.030952 | 0.031776 | 0.032203 | 0.3 | 90.63
+Neigh | 0.00058937 | 0.00061423 | 0.00063896 | 0.1 | 1.75
+Comm | 0.0018125 | 0.0022421 | 0.0030777 | 1.1 | 6.39
+Output | 0.00018525 | 0.00019765 | 0.00021911 | 0.1 | 0.56
+Modify | 8.0585e-05 | 9.0539e-05 | 9.7752e-05 | 0.1 | 0.26
+Other | | 0.0001422 | | | 0.41
Nlocal: 32 ave 36 max 30 min
Histogram: 1 2 0 0 0 0 0 0 0 1
Nghost: 293.75 ave 305 max 285 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Neighs: 381.5 ave 413 max 334 min
Histogram: 1 0 0 0 1 0 0 0 0 2
FullNghs: 763 ave 866 max 678 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Total # of neighbors = 3052
Ave neighs/atom = 23.8438
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/meam/log.5Oct16.meam.shear.icc.1 b/examples/meam/log.5Oct16.meam.shear.icc.1
new file mode 100644
index 000000000..57f48d5ee
--- /dev/null
+++ b/examples/meam/log.5Oct16.meam.shear.icc.1
@@ -0,0 +1,196 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 1 by 1 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style meam
+pair_coeff * * library.meam Ni4 Ni.meam Ni4 Ni4 Ni4
+Reading potential file library.meam with DATE: 2012-06-29
+Reading potential file Ni.meam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+#region void cylinder z 8 5 2.5 INF INF
+#delete_atoms region void
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 2 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 4.3
+ ghost atom cutoff = 4.3
+ binsize = 2.15 -> bins = 27 17 5
+Memory usage per processor = 8.55725 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -8232.7767 0 -8179.1466 1386.6643 19547.02
+ 25 222.78953 -8188.1215 0 -8148.2941 9095.9008 19547.02
+ 50 300 -8149.7654 0 -8096.1353 10633.141 19684.382
+ 75 304.80657 -8163.4557 0 -8108.9665 7045.457 19759.745
+ 100 300 -8173.6884 0 -8120.0584 5952.521 19886.589
+Loop time of 1.72323 on 1 procs for 100 steps with 1912 atoms
+
+Performance: 5.014 ns/day, 4.787 hours/ns, 58.031 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 1.7026 | 1.7026 | 1.7026 | 0.0 | 98.80
+Neigh | 0.014496 | 0.014496 | 0.014496 | 0.0 | 0.84
+Comm | 0.0015783 | 0.0015783 | 0.0015783 | 0.0 | 0.09
+Output | 6.0081e-05 | 6.0081e-05 | 6.0081e-05 | 0.0 | 0.00
+Modify | 0.0034628 | 0.0034628 | 0.0034628 | 0.0 | 0.20
+Other | | 0.00101 | | | 0.06
+
+Nlocal: 1912 ave 1912 max 1912 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 1672 ave 1672 max 1672 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 23806 ave 23806 max 23806 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+FullNghs: 47612 ave 47612 max 47612 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 47612
+Ave neighs/atom = 24.9017
+Neighbor list builds = 5
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 500 dump.meam.shear
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 8.73384 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300.39988 -8173.6884 0 -8137.8874 4992.9811 19894.297
+ 100 292.06374 -8177.7096 0 -8142.9021 2568.3762 19871.53
+ 200 306.69894 -8177.1357 0 -8140.584 874.24259 20047.24
+ 300 295.68229 -8172.9213 0 -8137.6825 -1049.0836 20091.759
+ 400 308.99958 -8169.6355 0 -8132.8096 -1785.9335 20121.698
+ 500 303.85723 -8163.984 0 -8127.7709 -150.56268 20183.813
+ 600 300 -8157.7632 0 -8122.0099 1492.5742 20279.887
+ 700 300 -8148.1328 0 -8112.3794 3506.9234 20435.302
+ 800 300 -8139.1821 0 -8103.4288 3628.3957 20509.519
+ 900 305.03425 -8126.7734 0 -8090.4201 5316.2206 20638.992
+ 1000 304.00321 -8112.1616 0 -8075.9311 7441.9639 20767.243
+ 1100 304.14051 -8096.5041 0 -8060.2573 9646.698 20888.167
+ 1200 302.78461 -8080.5931 0 -8044.5079 11516.21 20995.917
+ 1300 308.67046 -8061.6724 0 -8024.8857 11496.487 21130.013
+ 1400 309.83019 -8046.2701 0 -8009.3452 12926.847 21247.271
+ 1500 300 -8035.0322 0 -7999.2789 15346.188 21370.637
+ 1600 300 -8030.6678 0 -7994.9144 14802.342 21496.446
+ 1700 300 -8024.5988 0 -7988.8454 13177.445 21611.262
+ 1800 300 -8023.045 0 -7987.2916 10240.041 21740.735
+ 1900 300 -8028.2797 0 -7992.5263 6912.1441 21866.544
+ 2000 300 -8036.4487 0 -8000.6953 3561.8365 21977.695
+ 2100 300 -8037.8249 0 -8002.0715 2879.2618 22109.611
+ 2200 300 -8033.6682 0 -7997.9148 4936.3695 22224.427
+ 2300 304.49349 -8033.4561 0 -7997.1673 5593.0915 22356.343
+ 2400 300 -8033.2969 0 -7997.5436 7537.0891 22473.601
+ 2500 300 -8033.1874 0 -7997.4341 11476.447 22598.189
+ 2600 307.77395 -8026.9234 0 -7990.2436 15758.81 22720.333
+ 2700 300 -8021.1736 0 -7985.4203 17948.896 22832.706
+ 2800 300 -8017.0863 0 -7981.3329 17154.618 22957.293
+ 2900 300 -8012.0514 0 -7976.298 13224.292 23089.209
+ 3000 304.58031 -8008.1654 0 -7971.8661 8572.9227 23211.354
+Loop time of 55.136 on 1 procs for 3000 steps with 1912 atoms
+
+Performance: 4.701 ns/day, 5.105 hours/ns, 54.411 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 54.317 | 54.317 | 54.317 | -nan | 98.51
+Neigh | 0.63189 | 0.63189 | 0.63189 | 0.0 | 1.15
+Comm | 0.051245 | 0.051245 | 0.051245 | 0.0 | 0.09
+Output | 0.0005548 | 0.0005548 | 0.0005548 | 0.0 | 0.00
+Modify | 0.10452 | 0.10452 | 0.10452 | 0.0 | 0.19
+Other | | 0.03128 | | | 0.06
+
+Nlocal: 1912 ave 1912 max 1912 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 1667 ave 1667 max 1667 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 23365 ave 23365 max 23365 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+FullNghs: 46730 ave 46730 max 46730 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 46730
+Ave neighs/atom = 24.4404
+Neighbor list builds = 221
+Dangerous builds = 0
+Total wall time: 0:00:56
diff --git a/examples/meam/log.5Oct16.meam.shear.icc.4 b/examples/meam/log.5Oct16.meam.shear.icc.4
new file mode 100644
index 000000000..2f197de92
--- /dev/null
+++ b/examples/meam/log.5Oct16.meam.shear.icc.4
@@ -0,0 +1,196 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 2 by 2 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style meam
+pair_coeff * * library.meam Ni4 Ni.meam Ni4 Ni4 Ni4
+Reading potential file library.meam with DATE: 2012-06-29
+Reading potential file Ni.meam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+#region void cylinder z 8 5 2.5 INF INF
+#delete_atoms region void
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 2 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 4.3
+ ghost atom cutoff = 4.3
+ binsize = 2.15 -> bins = 27 17 5
+Memory usage per processor = 7.74146 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -8232.7767 0 -8179.1466 1386.6643 19547.02
+ 25 221.59546 -8187.6813 0 -8148.0673 9100.4509 19547.02
+ 50 300 -8150.0685 0 -8096.4384 10317.407 19685.743
+ 75 307.76021 -8164.6669 0 -8109.6496 6289.7138 19757.814
+ 100 300 -8176.5141 0 -8122.884 4162.2559 19873.327
+Loop time of 0.469502 on 4 procs for 100 steps with 1912 atoms
+
+Performance: 18.402 ns/day, 1.304 hours/ns, 212.992 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.44052 | 0.45213 | 0.45813 | 1.0 | 96.30
+Neigh | 0.0036478 | 0.0037832 | 0.003854 | 0.1 | 0.81
+Comm | 0.0055377 | 0.011533 | 0.02316 | 6.5 | 2.46
+Output | 9.0837e-05 | 9.8228e-05 | 0.00011325 | 0.1 | 0.02
+Modify | 0.00098062 | 0.0010158 | 0.0010564 | 0.1 | 0.22
+Other | | 0.0009408 | | | 0.20
+
+Nlocal: 478 ave 492 max 465 min
+Histogram: 2 0 0 0 0 0 0 0 1 1
+Nghost: 809 ave 822 max 795 min
+Histogram: 1 1 0 0 0 0 0 0 0 2
+Neighs: 5916 ave 6133 max 5658 min
+Histogram: 1 0 0 1 0 0 0 0 1 1
+FullNghs: 11832 ave 12277 max 11299 min
+Histogram: 1 0 0 1 0 0 0 0 1 1
+
+Total # of neighbors = 47328
+Ave neighs/atom = 24.7531
+Neighbor list builds = 5
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 500 dump.meam.shear
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 7.78572 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 295.32113 -8176.5141 0 -8141.3183 3169.3113 19886.93
+ 100 292.00251 -8176.5358 0 -8141.7356 -825.04802 19918.765
+ 200 306.11682 -8176.7719 0 -8140.2895 -1370.6886 19948.877
+ 300 300 -8172.6262 0 -8136.8729 -1735.9765 20085.714
+ 400 306.88489 -8168.435 0 -8131.8611 -933.02058 20117.012
+ 500 308.99003 -8166.2906 0 -8129.4658 -1049.3138 20198.256
+ 600 304.23435 -8158.0946 0 -8121.8366 583.93595 20328.848
+ 700 296.44479 -8149.7914 0 -8114.4618 1985.4155 20421.046
+ 800 307.75738 -8139.1649 0 -8102.487 4319.078 20513.183
+ 900 304.61422 -8126.9246 0 -8090.6214 6654.0963 20640.213
+ 1000 300 -8113.8464 0 -8078.0931 7760.1242 20768.465
+ 1100 300.17874 -8097.7469 0 -8061.9722 8438.1263 20874.731
+ 1200 306.01444 -8083.3367 0 -8046.8665 10835.585 20994.432
+ 1300 300 -8067.022 0 -8031.2686 11216.067 21126.348
+ 1400 300 -8053.223 0 -8017.4697 10570.21 21253.378
+ 1500 300 -8043.4848 0 -8007.7314 11360.829 21375.523
+ 1600 300 -8034.6216 0 -7998.8683 11371.642 21498.889
+ 1700 300 -8028.6774 0 -7992.924 9595.8772 21613.705
+ 1800 300 -8033.0808 0 -7997.3274 8767.6261 21743.178
+ 1900 303.30302 -8035.1958 0 -7999.0488 8059.5152 21859.215
+ 2000 300 -8025.0857 0 -7989.3323 9308.9938 21980.138
+ 2100 300 -8041.5796 0 -8005.8263 6656.0066 22108.39
+ 2200 300 -8039.6315 0 -8003.8781 7532.9687 22226.87
+ 2300 300 -8053.203 0 -8017.4497 8466.9094 22356.343
+ 2400 300 -8050.9154 0 -8015.162 11784.136 22467.494
+ 2500 300 -8037.6394 0 -8001.886 16464.786 22588.417
+ 2600 300 -8030.9221 0 -7995.1688 16807.326 22719.112
+ 2700 300 -8025.2102 0 -7989.4569 13729.61 22837.592
+ 2800 300 -8014.5312 0 -7978.7779 6784.6283 22953.629
+ 2900 300 -8007.4768 0 -7971.7234 1362.3131 23084.324
+ 3000 300 -7994.5614 0 -7958.808 -1726.5273 23194.254
+Loop time of 14.8108 on 4 procs for 3000 steps with 1912 atoms
+
+Performance: 17.501 ns/day, 1.371 hours/ns, 202.555 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 14.05 | 14.237 | 14.332 | 2.9 | 96.12
+Neigh | 0.1592 | 0.16414 | 0.1671 | 0.8 | 1.11
+Comm | 0.26002 | 0.35589 | 0.54696 | 18.8 | 2.40
+Output | 0.00061679 | 0.00065172 | 0.0007441 | 0.2 | 0.00
+Modify | 0.02895 | 0.030174 | 0.03104 | 0.5 | 0.20
+Other | | 0.02338 | | | 0.16
+
+Nlocal: 478 ave 509 max 448 min
+Histogram: 2 0 0 0 0 0 0 0 0 2
+Nghost: 799.25 ave 844 max 756 min
+Histogram: 1 1 0 0 0 0 0 1 0 1
+Neighs: 5813.25 ave 6081 max 5602 min
+Histogram: 2 0 0 0 0 0 1 0 0 1
+FullNghs: 11626.5 ave 12151 max 11205 min
+Histogram: 1 1 0 0 0 0 1 0 0 1
+
+Total # of neighbors = 46506
+Ave neighs/atom = 24.3232
+Neighbor list builds = 225
+Dangerous builds = 0
+Total wall time: 0:00:15
diff --git a/examples/melt/log.15Feb16.melt.g++.1 b/examples/melt/log.5Oct16.melt.g++.1
similarity index 77%
rename from examples/melt/log.15Feb16.melt.g++.1
rename to examples/melt/log.5Oct16.melt.g++.1
index cb40c5451..b4aefdceb 100644
--- a/examples/melt/log.15Feb16.melt.g++.1
+++ b/examples/melt/log.5Oct16.melt.g++.1
@@ -1,78 +1,78 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 3.0 87287
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify every 20 delay 0 check no
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.19271 Mbytes
Step Temp E_pair E_mol TotEng Press
0 3 -6.7733681 0 -2.2744931 -3.7033504
50 1.6758903 -4.7955425 0 -2.2823355 5.670064
100 1.6458363 -4.7492704 0 -2.2811332 5.8691042
150 1.6324555 -4.7286791 0 -2.280608 5.9589514
200 1.6630725 -4.7750988 0 -2.2811136 5.7364886
250 1.6275257 -4.7224992 0 -2.281821 5.9567365
-Loop time of 0.739 on 1 procs for 250 steps with 4000 atoms
+Loop time of 0.724365 on 1 procs for 250 steps with 4000 atoms
-Performance: 146143.468 tau/day, 338.295 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 149096.106 tau/day, 345.130 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.62778 | 0.62778 | 0.62778 | 0.0 | 84.95
-Neigh | 0.083963 | 0.083963 | 0.083963 | 0.0 | 11.36
-Comm | 0.01149 | 0.01149 | 0.01149 | 0.0 | 1.55
-Output | 0.00010991 | 0.00010991 | 0.00010991 | 0.0 | 0.01
-Modify | 0.01251 | 0.01251 | 0.01251 | 0.0 | 1.69
-Other | | 0.003146 | | | 0.43
+Pair | 0.61654 | 0.61654 | 0.61654 | 0.0 | 85.11
+Neigh | 0.081313 | 0.081313 | 0.081313 | 0.0 | 11.23
+Comm | 0.010941 | 0.010941 | 0.010941 | 0.0 | 1.51
+Output | 9.4891e-05 | 9.4891e-05 | 9.4891e-05 | 0.0 | 0.01
+Modify | 0.012401 | 0.012401 | 0.012401 | 0.0 | 1.71
+Other | | 0.003077 | | | 0.42
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5499 ave 5499 max 5499 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 151513 ave 151513 max 151513 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 151513
Ave neighs/atom = 37.8783
Neighbor list builds = 12
Dangerous builds not checked
Total wall time: 0:00:00
diff --git a/examples/melt/log.15Feb16.melt.g++.4 b/examples/melt/log.5Oct16.melt.g++.4
similarity index 77%
rename from examples/melt/log.15Feb16.melt.g++.4
rename to examples/melt/log.5Oct16.melt.g++.4
index 24e6cfcdc..033572518 100644
--- a/examples/melt/log.15Feb16.melt.g++.4
+++ b/examples/melt/log.5Oct16.melt.g++.4
@@ -1,78 +1,78 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 3d Lennard-Jones melt
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 3.0 87287
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify every 20 delay 0 check no
fix 1 all nve
#dump id all atom 50 dump.melt
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
thermo 50
run 250
Neighbor list info ...
1 neighbor list requests
update every 20 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.10344 Mbytes
Step Temp E_pair E_mol TotEng Press
0 3 -6.7733681 0 -2.2744931 -3.7033504
50 1.6754119 -4.7947589 0 -2.2822693 5.6615925
100 1.6503357 -4.756014 0 -2.2811293 5.8050524
150 1.6596605 -4.7699432 0 -2.2810749 5.7830138
200 1.6371874 -4.7365462 0 -2.2813789 5.9246674
250 1.6323462 -4.7292021 0 -2.2812949 5.9762238
-Loop time of 0.214556 on 4 procs for 250 steps with 4000 atoms
+Loop time of 0.210997 on 4 procs for 250 steps with 4000 atoms
-Performance: 503365.139 tau/day, 1165.197 timesteps/s
-98.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 511855.365 tau/day, 1184.850 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.16133 | 0.16562 | 0.1711 | 1.0 | 77.19
-Neigh | 0.021791 | 0.022137 | 0.022399 | 0.2 | 10.32
-Comm | 0.016056 | 0.022041 | 0.026695 | 2.9 | 10.27
-Output | 0.00012183 | 0.0001328 | 0.00014186 | 0.1 | 0.06
-Modify | 0.0032513 | 0.0033011 | 0.0033648 | 0.1 | 1.54
-Other | | 0.001321 | | | 0.62
+Pair | 0.15475 | 0.16099 | 0.1682 | 1.2 | 76.30
+Neigh | 0.020829 | 0.021108 | 0.021522 | 0.2 | 10.00
+Comm | 0.01674 | 0.024412 | 0.030987 | 3.3 | 11.57
+Output | 0.00011587 | 0.0001238 | 0.00013185 | 0.1 | 0.06
+Modify | 0.0031242 | 0.0031361 | 0.0031476 | 0.0 | 1.49
+Other | | 0.001227 | | | 0.58
Nlocal: 1000 ave 1010 max 982 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 2703.75 ave 2713 max 2689 min
Histogram: 1 0 0 0 0 0 0 2 0 1
Neighs: 37915.5 ave 39239 max 36193 min
Histogram: 1 0 0 0 0 1 1 0 0 1
Total # of neighbors = 151662
Ave neighs/atom = 37.9155
Neighbor list builds = 12
Dangerous builds not checked
Total wall time: 0:00:00
diff --git a/examples/micelle/log.15Feb16.micelle.g++.1 b/examples/micelle/log.5Oct16.micelle.g++.1
similarity index 87%
rename from examples/micelle/log.15Feb16.micelle.g++.1
rename to examples/micelle/log.5Oct16.micelle.g++.1
index 72a785325..5dfc652d6 100644
--- a/examples/micelle/log.15Feb16.micelle.g++.1
+++ b/examples/micelle/log.5Oct16.micelle.g++.1
@@ -1,244 +1,244 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d micelle simulation
dimension 2
neighbor 0.3 bin
neigh_modify delay 5
atom_style bond
# Soft potential push-off
read_data data.micelle
orthogonal box = (0 0 -0.1) to (35.8569 35.8569 0.1)
1 by 1 by 1 MPI processor grid
reading atoms ...
1200 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
300 bonds
2 = max # of 1-2 neighbors
1 = max # of 1-3 neighbors
1 = max # of 1-4 neighbors
2 = max # of special neighbors
special_bonds fene
2 = max # of 1-2 neighbors
2 = max # of special neighbors
pair_style soft 1.12246
pair_coeff * * 0.0 1.12246
bond_style harmonic
bond_coeff 1 50.0 0.75
velocity all create 0.45 2349852
variable prefactor equal ramp(1.0,20.0)
fix 1 all nve
fix 2 all temp/rescale 100 0.45 0.45 0.02 1.0
fix 3 all adapt 1 pair soft a * * v_prefactor
fix 4 all enforce2d
thermo 50
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 51 51 1
-Memory usage per processor = 2.98958 Mbytes
+Memory usage per processor = 3.45296 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.45 0.40003481 2.2200223e-06 0.84966203 0.78952518
50 0.47411013 0.67721272 0.057404514 1.2083323 1.3375852
100 0.45 0.73046745 0.054836584 1.234929 2.3196516
150 0.67521742 0.72402001 0.043490075 1.4421648 2.8744416
200 0.45 0.78481891 0.076931503 1.3113754 3.0412388
250 0.66479018 0.69790602 0.081075564 1.4432178 3.6917024
300 0.45 0.76820218 0.066727591 1.2845548 3.7861054
350 0.67619136 0.625715 0.072722727 1.3740656 4.2861621
400 0.45 0.68527759 0.090724527 1.2256271 4.4725214
450 0.56702844 0.64402767 0.080555563 1.2911391 4.7402211
500 0.45 0.64883009 0.078376672 1.1768318 4.7919294
550 0.564664 0.58260368 0.080779475 1.2275766 4.9855705
600 0.45 0.58193041 0.088386617 1.119942 5.131481
650 0.52110993 0.5415273 0.097683746 1.1598867 5.2500294
700 0.45 0.50856787 0.088471208 1.0466641 5.2550165
750 0.51510855 0.47441291 0.089429375 1.0785216 5.375763
800 0.45 0.49926696 0.085958476 1.0348504 5.4665914
850 0.50688494 0.46614429 0.088962292 1.0615691 5.556932
900 0.45 0.47785593 0.10150857 1.0289895 5.7765975
950 0.49590559 0.46050477 0.096404887 1.052402 5.8649245
1000 0.45 0.47691182 0.08808163 1.0146185 6.0177568
-Loop time of 0.188732 on 1 procs for 1000 steps with 1200 atoms
+Loop time of 0.192637 on 1 procs for 1000 steps with 1200 atoms
-Performance: 2288961.113 tau/day, 5298.521 timesteps/s
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 2242560.228 tau/day, 5191.112 timesteps/s
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.13192 | 0.13192 | 0.13192 | 0.0 | 69.90
-Bond | 0.0065749 | 0.0065749 | 0.0065749 | 0.0 | 3.48
-Neigh | 0.021622 | 0.021622 | 0.021622 | 0.0 | 11.46
-Comm | 0.003341 | 0.003341 | 0.003341 | 0.0 | 1.77
-Output | 0.00019431 | 0.00019431 | 0.00019431 | 0.0 | 0.10
-Modify | 0.020563 | 0.020563 | 0.020563 | 0.0 | 10.90
-Other | | 0.004518 | | | 2.39
+Pair | 0.13348 | 0.13348 | 0.13348 | 0.0 | 69.29
+Bond | 0.0066328 | 0.0066328 | 0.0066328 | 0.0 | 3.44
+Neigh | 0.023894 | 0.023894 | 0.023894 | 0.0 | 12.40
+Comm | 0.0032849 | 0.0032849 | 0.0032849 | 0.0 | 1.71
+Output | 0.00019765 | 0.00019765 | 0.00019765 | 0.0 | 0.10
+Modify | 0.020029 | 0.020029 | 0.020029 | 0.0 | 10.40
+Other | | 0.005115 | | | 2.66
Nlocal: 1200 ave 1200 max 1200 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 195 ave 195 max 195 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3136 ave 3136 max 3136 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3136
Ave neighs/atom = 2.61333
Ave special neighs/atom = 0.5
Neighbor list builds = 92
Dangerous builds = 0
unfix 3
# Main run
pair_style lj/cut 2.5
# solvent/head - full-size and long-range
pair_coeff 1 1 1.0 1.0 2.5
pair_coeff 2 2 1.0 1.0 2.5
pair_coeff 1 2 1.0 1.0 2.5
# tail/tail - size-averaged and long-range
pair_coeff 3 3 1.0 0.75 2.5
pair_coeff 4 4 1.0 0.50 2.5
pair_coeff 3 4 1.0 0.67 2.5
# solvent/tail - full-size and repulsive
pair_coeff 1 3 1.0 1.0 1.12246
pair_coeff 1 4 1.0 1.0 1.12246
# head/tail - size-averaged and repulsive
pair_coeff 2 3 1.0 0.88 1.12246
pair_coeff 2 4 1.0 0.75 1.12246
thermo 1000
#dump 1 all atom 2000 dump.micelle
#dump 2 all image 2000 image.*.jpg type type zoom 1.6
#dump_modify 2 pad 5 adiam 1 0.5 adiam 2 1.5 adiam 3 1.0 adiam 4 0.75
#dump 3 all movie 2000 movie.mpg type type zoom 1.6
#dump_modify 3 pad 5 adiam 1 0.5 adiam 2 1.5 adiam 3 1.0 adiam 4 0.75
reset_timestep 0
run 60000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 26 26 1
-Memory usage per processor = 2.98958 Mbytes
+Memory usage per processor = 3.45296 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.45 -1.7056163 0.08808163 -1.1679097 3.9431686
1000 0.45 -1.9727655 0.058608718 -1.4645318 1.9982299
2000 0.4661092 -1.9963233 0.067084121 -1.4635184 1.5676107
3000 0.44946688 -2.0126501 0.070702998 -1.4928548 1.5636132
4000 0.45269674 -1.9944702 0.05825464 -1.4838961 1.6015127
5000 0.46281924 -2.0302807 0.058318349 -1.5095288 1.3929421
6000 0.45409991 -2.0339156 0.061724414 -1.5184697 1.1978692
7000 0.44058968 -2.0436374 0.060141133 -1.5432738 1.1877802
8000 0.4429781 -2.0508103 0.061300632 -1.5469007 1.1825472
9000 0.44909024 -2.0620769 0.063430248 -1.5499306 1.1841529
10000 0.44709728 -2.0337047 0.059176633 -1.5278033 1.1906481
11000 0.46222813 -2.0666276 0.053626157 -1.5511585 0.99322264
12000 0.45722371 -2.0527602 0.062728903 -1.5331886 1.1135813
13000 0.44844353 -2.0672473 0.07057216 -1.5486053 0.9416127
14000 0.44211202 -2.0804052 0.056164487 -1.5824971 0.99700319
15000 0.45659943 -2.0711771 0.059428792 -1.5555294 1.1123211
16000 0.45113626 -2.0895625 0.057848795 -1.5809534 1.0015991
17000 0.44423013 -2.0840859 0.06718595 -1.57304 0.92034012
18000 0.45279338 -2.0644167 0.058541719 -1.5534589 1.1560585
19000 0.44673847 -2.0729637 0.061474462 -1.565123 0.99627228
20000 0.44428193 -2.0937135 0.066588799 -1.583213 0.86154418
21000 0.45902797 -2.0821041 0.057286828 -1.5661718 0.76853595
22000 0.45733559 -2.0962718 0.064103239 -1.5752141 0.90967955
23000 0.44617227 -2.070896 0.061562573 -1.5635329 0.92864876
24000 0.45569898 -2.0843503 0.061015469 -1.5680156 0.90170833
25000 0.45952666 -2.0892064 0.058901296 -1.5711614 0.9123274
26000 0.44773853 -2.0896169 0.065994021 -1.5762575 0.8887526
27000 0.43541542 -2.0893237 0.060387783 -1.5938834 0.97604018
28000 0.44025187 -2.0937721 0.066174764 -1.5877124 0.98394478
29000 0.44695847 -2.0966733 0.064980967 -1.5851064 0.78278706
30000 0.44848319 -2.1017012 0.053308469 -1.6002833 0.85185298
31000 0.45215181 -2.0927324 0.057875178 -1.5830822 0.77068692
32000 0.44586981 -2.0962193 0.056970051 -1.593751 0.85672441
33000 0.43591379 -2.1069871 0.064934652 -1.6065019 0.87081371
34000 0.44153683 -2.0967535 0.061537811 -1.5940468 0.75497708
35000 0.45482946 -2.1045277 0.060250612 -1.5898266 0.80290163
36000 0.45 -2.1154856 0.052206018 -1.6136546 0.67520748
37000 0.44973679 -2.1076496 0.067371347 -1.5909163 0.83319072
38000 0.45549751 -2.1044983 0.061863351 -1.587517 0.6786145
39000 0.43927254 -2.1159446 0.057855173 -1.6191829 0.66483475
40000 0.43711657 -2.0941837 0.063039594 -1.5943918 0.90680301
41000 0.43992749 -2.0931285 0.063772204 -1.5897954 0.7538478
42000 0.44374588 -2.1029745 0.061963499 -1.5976349 0.74793466
43000 0.45 -2.0916744 0.055058096 -1.5869913 0.86069235
44000 0.45381626 -2.0984483 0.059995477 -1.5850147 0.74948091
45000 0.44547409 -2.1217483 0.058753101 -1.6178924 0.57348898
46000 0.43283033 -2.1054695 0.059343099 -1.6136567 0.77490901
47000 0.44310217 -2.1215687 0.066613901 -1.6122219 0.73014542
48000 0.44611257 -2.118313 0.05944897 -1.6131232 0.59077782
49000 0.44114725 -2.0911126 0.065639368 -1.5846936 0.78309201
50000 0.44572124 -2.0892024 0.065540869 -1.5783117 0.87647821
51000 0.4460699 -2.1142274 0.061090043 -1.6074391 0.61721581
52000 0.44799203 -2.1122931 0.056821256 -1.6078531 0.70734576
53000 0.44819437 -2.1098838 0.058117987 -1.6039449 0.71349136
54000 0.45 -2.1384776 0.051012047 -1.6378405 0.4810217
55000 0.43931842 -2.1053055 0.061275315 -1.6050778 0.58268948
56000 0.44126963 -2.1133637 0.057474037 -1.6149877 0.68063945
57000 0.45823746 -2.1205329 0.065224217 -1.5974531 0.73788456
58000 0.437031 -2.0998724 0.051717885 -1.6114877 0.86071379
59000 0.45070454 -2.1115874 0.053721754 -1.6075367 0.62358834
60000 0.44181643 -2.1243164 0.060489492 -1.6223786 0.6992428
-Loop time of 13.7021 on 1 procs for 60000 steps with 1200 atoms
+Loop time of 13.6136 on 1 procs for 60000 steps with 1200 atoms
-Performance: 1891674.479 tau/day, 4378.876 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 1903978.372 tau/day, 4407.357 timesteps/s
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 9.5222 | 9.5222 | 9.5222 | 0.0 | 69.49
-Bond | 0.39977 | 0.39977 | 0.39977 | 0.0 | 2.92
-Neigh | 2.1261 | 2.1261 | 2.1261 | 0.0 | 15.52
-Comm | 0.26046 | 0.26046 | 0.26046 | 0.0 | 1.90
-Output | 0.00084543 | 0.00084543 | 0.00084543 | 0.0 | 0.01
-Modify | 1.1202 | 1.1202 | 1.1202 | 0.0 | 8.18
-Other | | 0.2726 | | | 1.99
+Pair | 9.3684 | 9.3684 | 9.3684 | 0.0 | 68.82
+Bond | 0.39461 | 0.39461 | 0.39461 | 0.0 | 2.90
+Neigh | 2.211 | 2.211 | 2.211 | 0.0 | 16.24
+Comm | 0.2552 | 0.2552 | 0.2552 | 0.0 | 1.87
+Output | 0.00065112 | 0.00065112 | 0.00065112 | 0.0 | 0.00
+Modify | 1.0819 | 1.0819 | 1.0819 | 0.0 | 7.95
+Other | | 0.3019 | | | 2.22
Nlocal: 1200 ave 1200 max 1200 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 417 ave 417 max 417 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 9495 ave 9495 max 9495 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 9495
Ave neighs/atom = 7.9125
Ave special neighs/atom = 0.5
Neighbor list builds = 4885
Dangerous builds = 0
Total wall time: 0:00:13
diff --git a/examples/micelle/log.15Feb16.micelle.g++.4 b/examples/micelle/log.5Oct16.micelle.g++.4
similarity index 88%
rename from examples/micelle/log.15Feb16.micelle.g++.4
rename to examples/micelle/log.5Oct16.micelle.g++.4
index 8fb710bec..960489aad 100644
--- a/examples/micelle/log.15Feb16.micelle.g++.4
+++ b/examples/micelle/log.5Oct16.micelle.g++.4
@@ -1,244 +1,244 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d micelle simulation
dimension 2
neighbor 0.3 bin
neigh_modify delay 5
atom_style bond
# Soft potential push-off
read_data data.micelle
orthogonal box = (0 0 -0.1) to (35.8569 35.8569 0.1)
2 by 2 by 1 MPI processor grid
reading atoms ...
1200 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
300 bonds
2 = max # of 1-2 neighbors
1 = max # of 1-3 neighbors
1 = max # of 1-4 neighbors
2 = max # of special neighbors
special_bonds fene
2 = max # of 1-2 neighbors
2 = max # of special neighbors
pair_style soft 1.12246
pair_coeff * * 0.0 1.12246
bond_style harmonic
bond_coeff 1 50.0 0.75
velocity all create 0.45 2349852
variable prefactor equal ramp(1.0,20.0)
fix 1 all nve
fix 2 all temp/rescale 100 0.45 0.45 0.02 1.0
fix 3 all adapt 1 pair soft a * * v_prefactor
fix 4 all enforce2d
thermo 50
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 51 51 1
Memory usage per processor = 3.55365 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.45 0.40003481 2.2200223e-06 0.84966203 0.78952518
50 0.47411013 0.67721272 0.057404514 1.2083323 1.3375852
100 0.45 0.73046745 0.054836584 1.234929 2.3196516
150 0.67521742 0.72402001 0.043490075 1.4421648 2.8744416
200 0.45 0.78481891 0.076931503 1.3113754 3.0412388
250 0.66479018 0.69790602 0.081075564 1.4432178 3.6917024
300 0.45 0.76820218 0.066727591 1.2845548 3.7861054
350 0.67619136 0.625715 0.072722727 1.3740656 4.2861621
400 0.45 0.68527759 0.090724527 1.2256271 4.4725214
450 0.56702844 0.64402767 0.080555563 1.2911391 4.7402211
500 0.45 0.64883009 0.078376672 1.1768318 4.7919294
550 0.564664 0.58260368 0.080779475 1.2275766 4.9855705
600 0.45 0.58193041 0.088386617 1.119942 5.131481
650 0.52110993 0.5415273 0.097683746 1.1598867 5.2500294
700 0.45 0.50856787 0.088471208 1.0466641 5.2550165
750 0.51510855 0.47441291 0.089429375 1.0785216 5.375763
800 0.45 0.49926696 0.085958476 1.0348504 5.4665914
850 0.50688494 0.46614429 0.088962292 1.0615691 5.556932
900 0.45 0.47785593 0.10150857 1.0289895 5.7765975
950 0.49590559 0.46050477 0.096404887 1.052402 5.8649245
1000 0.45 0.47691182 0.08808163 1.0146185 6.0177568
-Loop time of 0.0662177 on 4 procs for 1000 steps with 1200 atoms
+Loop time of 0.0670803 on 4 procs for 1000 steps with 1200 atoms
-Performance: 6523939.295 tau/day, 15101.711 timesteps/s
-98.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 6440046.660 tau/day, 14907.515 timesteps/s
+98.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.03338 | 0.034415 | 0.035278 | 0.4 | 51.97
-Bond | 0.0016546 | 0.0017538 | 0.001863 | 0.2 | 2.65
-Neigh | 0.0062997 | 0.0064718 | 0.0066252 | 0.2 | 9.77
-Comm | 0.011654 | 0.012875 | 0.013857 | 0.8 | 19.44
-Output | 0.00039363 | 0.00041753 | 0.00046754 | 0.1 | 0.63
-Modify | 0.0067155 | 0.0069018 | 0.0072353 | 0.3 | 10.42
-Other | | 0.003383 | | | 5.11
+Pair | 0.033971 | 0.034628 | 0.036162 | 0.5 | 51.62
+Bond | 0.001687 | 0.0017596 | 0.0018852 | 0.2 | 2.62
+Neigh | 0.0068789 | 0.0069902 | 0.0070932 | 0.1 | 10.42
+Comm | 0.011152 | 0.012883 | 0.013872 | 0.9 | 19.20
+Output | 0.00035501 | 0.00038034 | 0.00044274 | 0.2 | 0.57
+Modify | 0.0065997 | 0.0067009 | 0.0068605 | 0.1 | 9.99
+Other | | 0.003738 | | | 5.57
Nlocal: 300 ave 305 max 292 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Nghost: 100.25 ave 108 max 93 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Neighs: 784 ave 815 max 739 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Total # of neighbors = 3136
Ave neighs/atom = 2.61333
Ave special neighs/atom = 0.5
Neighbor list builds = 92
Dangerous builds = 0
unfix 3
# Main run
pair_style lj/cut 2.5
# solvent/head - full-size and long-range
pair_coeff 1 1 1.0 1.0 2.5
pair_coeff 2 2 1.0 1.0 2.5
pair_coeff 1 2 1.0 1.0 2.5
# tail/tail - size-averaged and long-range
pair_coeff 3 3 1.0 0.75 2.5
pair_coeff 4 4 1.0 0.50 2.5
pair_coeff 3 4 1.0 0.67 2.5
# solvent/tail - full-size and repulsive
pair_coeff 1 3 1.0 1.0 1.12246
pair_coeff 1 4 1.0 1.0 1.12246
# head/tail - size-averaged and repulsive
pair_coeff 2 3 1.0 0.88 1.12246
pair_coeff 2 4 1.0 0.75 1.12246
thermo 1000
#dump 1 all atom 2000 dump.micelle
#dump 2 all image 2000 image.*.jpg type type zoom 1.6
#dump_modify 2 pad 5 adiam 1 0.5 adiam 2 1.5 adiam 3 1.0 adiam 4 0.75
#dump 3 all movie 2000 movie.mpg type type zoom 1.6
#dump_modify 3 pad 5 adiam 1 0.5 adiam 2 1.5 adiam 3 1.0 adiam 4 0.75
reset_timestep 0
run 60000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 26 26 1
Memory usage per processor = 3.55365 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0.45 -1.7056163 0.08808163 -1.1679097 3.9431686
1000 0.45 -1.9727663 0.058608449 -1.4645328 1.9982389
2000 0.45428051 -1.9704547 0.062434911 -1.4541178 1.7134222
3000 0.46748648 -2.0088544 0.065086237 -1.4766712 1.4648627
4000 0.45608936 -2.032563 0.057148422 -1.5197053 1.3833681
5000 0.46134038 -2.0250107 0.061983009 -1.5020718 1.3378201
6000 0.45254634 -2.0414745 0.071656389 -1.5176489 1.2670697
7000 0.46380932 -2.0463598 0.060057501 -1.5228795 1.1029258
8000 0.46495917 -2.0570216 0.058074076 -1.5343758 1.1187483
9000 0.45771237 -2.0510911 0.061803881 -1.5319563 1.1540073
10000 0.45 -2.0568306 0.06114562 -1.54606 1.128504
11000 0.43977142 -2.0442503 0.061128391 -1.543717 1.2268919
12000 0.4412548 -2.051046 0.065150223 -1.5450087 1.0681597
13000 0.46384147 -2.0657072 0.064678941 -1.5375734 0.99078604
14000 0.43330137 -2.0693058 0.06542588 -1.5709397 1.0252118
15000 0.44825078 -2.078972 0.059800283 -1.5712944 0.76305383
16000 0.45607271 -2.085101 0.058347214 -1.5710611 0.99903698
17000 0.45329523 -2.0865426 0.057674526 -1.5759505 0.90245709
18000 0.46719329 -2.076619 0.062698678 -1.5471164 0.95433376
19000 0.45253889 -2.0741652 0.06154596 -1.5604575 1.0606446
20000 0.43708811 -2.1005493 0.063453064 -1.6003723 0.65980174
21000 0.43630563 -2.0780131 0.05595505 -1.586116 0.86690426
22000 0.44050783 -2.0766368 0.057980992 -1.578515 0.99638367
23000 0.44657992 -2.0731942 0.058890194 -1.5680963 0.92620975
24000 0.45645869 -2.0957688 0.065464986 -1.5742255 0.88631971
25000 0.46007071 -2.0928226 0.058133397 -1.5750019 0.75468418
26000 0.46316546 -2.0945456 0.064110354 -1.5676557 0.84437166
27000 0.44780223 -2.0966995 0.063284428 -1.585986 0.89645525
28000 0.43945645 -2.0909433 0.062357411 -1.5894957 0.92336874
29000 0.44332217 -2.0885003 0.063832997 -1.5817146 0.86508766
30000 0.44865024 -2.0899642 0.057319345 -1.5843685 0.76862889
31000 0.45702135 -2.0941006 0.059669304 -1.5777908 0.76171188
32000 0.46630168 -2.1066612 0.051622888 -1.5891252 0.72214981
33000 0.44966822 -2.1086408 0.061298737 -1.5980486 0.7056562
34000 0.45599464 -2.11216 0.045835595 -1.6107098 0.75827582
35000 0.44021366 -2.1082791 0.066290667 -1.6021416 0.85079438
36000 0.46531913 -2.1228506 0.054779097 -1.6031402 0.60391389
37000 0.44777064 -2.1193684 0.062074675 -1.6098962 0.68654583
38000 0.46608897 -2.1243843 0.052889984 -1.6057938 0.6517974
39000 0.44921432 -2.1050268 0.059790015 -1.5963968 0.74248261
40000 0.44407222 -2.0930539 0.055687841 -1.5936639 0.69821332
41000 0.4377755 -2.0929451 0.056403441 -1.599131 0.90040574
42000 0.46403029 -2.1245032 0.058491534 -1.6023681 0.6984091
43000 0.45456147 -2.0966395 0.055922733 -1.5865341 0.86499812
44000 0.45619203 -2.1150101 0.054818604 -1.6043796 0.71197595
45000 0.44806278 -2.1067617 0.057539822 -1.6015324 0.7644258
46000 0.46326243 -2.1204997 0.060566953 -1.5970563 0.68822898
47000 0.43464277 -2.1257611 0.069053137 -1.6224273 0.60024032
48000 0.46986944 -2.1245871 0.058768355 -1.5963409 0.58191819
49000 0.4428734 -2.1203847 0.059089451 -1.6187909 0.60806508
50000 0.43813854 -2.12123 0.066218857 -1.6172377 0.42860822
51000 0.4514578 -2.1304644 0.057932769 -1.62145 0.62355123
52000 0.44155257 -2.1248047 0.062563155 -1.6210569 0.81276016
53000 0.4467801 -2.1254575 0.056774655 -1.6222751 0.6115287
54000 0.43972332 -2.1036785 0.061427338 -1.6028943 0.75225909
55000 0.44933771 -2.104883 0.058556755 -1.5973629 0.75480805
56000 0.45 -2.1212286 0.057392665 -1.614211 0.56759345
57000 0.43127001 -2.0978236 0.04986292 -1.61705 0.71828346
58000 0.43621486 -2.1097172 0.056706821 -1.617159 0.80497906
59000 0.44446312 -2.1103931 0.055606397 -1.610694 0.79904859
60000 0.43177211 -2.0985468 0.049687241 -1.6174473 0.81094066
-Loop time of 4.44409 on 4 procs for 60000 steps with 1200 atoms
+Loop time of 4.56204 on 4 procs for 60000 steps with 1200 atoms
-Performance: 5832469.978 tau/day, 13501.088 timesteps/s
+Performance: 5681665.051 tau/day, 13152.002 timesteps/s
99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.3453 | 2.4228 | 2.4713 | 3.0 | 54.52
-Bond | 0.084212 | 0.10413 | 0.11722 | 3.8 | 2.34
-Neigh | 0.61098 | 0.61843 | 0.62485 | 0.7 | 13.92
-Comm | 0.72832 | 0.81507 | 0.94114 | 9.7 | 18.34
-Output | 0.0012789 | 0.0013777 | 0.0016506 | 0.4 | 0.03
-Modify | 0.2745 | 0.28888 | 0.31551 | 3.0 | 6.50
-Other | | 0.1934 | | | 4.35
+Pair | 2.3705 | 2.4423 | 2.4948 | 2.9 | 53.54
+Bond | 0.084795 | 0.10292 | 0.11359 | 3.4 | 2.26
+Neigh | 0.63938 | 0.64418 | 0.64857 | 0.4 | 14.12
+Comm | 0.81947 | 0.8785 | 0.9618 | 5.7 | 19.26
+Output | 0.0012863 | 0.0013551 | 0.0015438 | 0.3 | 0.03
+Modify | 0.26717 | 0.27596 | 0.28816 | 1.5 | 6.05
+Other | | 0.2168 | | | 4.75
Nlocal: 300 ave 305 max 293 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Nghost: 211 ave 215 max 205 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Neighs: 2448.75 ave 2531 max 2414 min
Histogram: 2 1 0 0 0 0 0 0 0 1
Total # of neighbors = 9795
Ave neighs/atom = 8.1625
Ave special neighs/atom = 0.5
Neighbor list builds = 4880
Dangerous builds = 0
Total wall time: 0:00:04
diff --git a/examples/min/log.15Feb16.min.box.g++.1 b/examples/min/log.5Oct16.min.box.g++.1
similarity index 87%
rename from examples/min/log.15Feb16.min.box.g++.1
rename to examples/min/log.5Oct16.min.box.g++.1
index 671ad77b7..29294567a 100644
--- a/examples/min/log.15Feb16.min.box.g++.1
+++ b/examples/min/log.5Oct16.min.box.g++.1
@@ -1,553 +1,553 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d Lennard-Jones melt and subsequent energy minimization,
# followed by box relaxation to a target stress state
#
units lj
dimension 2
atom_style atomic
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box block 0 20 0 20 -0.1 0.1
create_box 1 box
Created orthogonal box = (0 0 -0.153919) to (30.7838 30.7838 0.153919)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 800 atoms
mass 1 1.0
velocity all create 5.0 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
pair_modify shift yes
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
fix 2 all enforce2d
#dump 1 all atom 500 dump.min
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
thermo 100
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 22 22 1
Memory usage per processor = 2.47843 Mbytes
Step Temp E_pair E_mol TotEng Press
0 5 -2.461717 0 2.532033 5.0190509
100 3.2788864 -0.74311698 0 2.5316708 15.912832
200 3.3041082 -0.77000277 0 2.5299752 15.602653
300 3.3840228 -0.84859211 0 2.5312006 15.188203
400 3.3916063 -0.85694601 0 2.5304208 15.383853
500 3.3136052 -0.77935263 0 2.5301106 15.833296
600 3.3888915 -0.85213743 0 2.532518 15.162759
700 3.2123675 -0.67642318 0 2.5319289 16.310565
800 3.3016275 -0.76569171 0 2.5318087 15.639335
900 3.4639203 -0.92788002 0 2.5317104 14.765912
1000 3.3256788 -0.79078181 0 2.5307399 15.599298
-Loop time of 0.200459 on 1 procs for 1000 steps with 800 atoms
+Loop time of 0.202646 on 1 procs for 1000 steps with 800 atoms
-Performance: 2155054.114 tau/day, 4988.551 timesteps/s
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 2131796.155 tau/day, 4934.713 timesteps/s
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12873 | 0.12873 | 0.12873 | 0.0 | 64.22
-Neigh | 0.050699 | 0.050699 | 0.050699 | 0.0 | 25.29
-Comm | 0.0045221 | 0.0045221 | 0.0045221 | 0.0 | 2.26
-Output | 8.5354e-05 | 8.5354e-05 | 8.5354e-05 | 0.0 | 0.04
-Modify | 0.011955 | 0.011955 | 0.011955 | 0.0 | 5.96
-Other | | 0.00447 | | | 2.23
+Pair | 0.12926 | 0.12926 | 0.12926 | 0.0 | 63.79
+Neigh | 0.051169 | 0.051169 | 0.051169 | 0.0 | 25.25
+Comm | 0.0044918 | 0.0044918 | 0.0044918 | 0.0 | 2.22
+Output | 9.3222e-05 | 9.3222e-05 | 9.3222e-05 | 0.0 | 0.05
+Modify | 0.011879 | 0.011879 | 0.011879 | 0.0 | 5.86
+Other | | 0.005755 | | | 2.84
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 317 ave 317 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7743 ave 7743 max 7743 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7743
Ave neighs/atom = 9.67875
Neighbor list builds = 203
Dangerous builds = 0
# perform the box relaxation by progressively
# adding more degrees of freedom, for smoother
# convergence
neigh_modify delay 0 every 1 check yes
velocity all create 0.0 1
thermo 50
# atoms only
minimize 1.0e-6 0.001 1000 10000
Memory usage per processor = 3.60343 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 0 -0.79078181 0 -0.79078181 12.79527
1050 0 -2.8361415 0 -2.8361415 -1.1950285
1100 0 -2.8661626 0 -2.8661626 -1.1864964
1150 0 -2.8783275 0 -2.8783275 -1.1746571
1200 0 -2.8838202 0 -2.8838202 -1.1647075
1250 0 -2.8956657 0 -2.8956657 -1.1991876
1300 0 -2.9039122 0 -2.9039122 -1.1445553
1350 0 -2.9100776 0 -2.9100776 -1.1036121
1400 0 -2.9131297 0 -2.9131297 -1.0962069
1450 0 -2.9167506 0 -2.9167506 -1.0259809
1475 0 -2.9169436 0 -2.9169436 -1.0125744
-Loop time of 0.239637 on 1 procs for 475 steps with 800 atoms
+Loop time of 0.232023 on 1 procs for 475 steps with 800 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.790781812776 -2.9169407756 -2.91694356781
Force two-norm initial, final = 1905.47 0.794548
Force max component initial, final = 343.392 0.268404
Final line search alpha, max atom move = 0.347566 0.0932881
Iterations, force evaluations = 475 940
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.19656 | 0.19656 | 0.19656 | 0.0 | 82.02
-Neigh | 0.021103 | 0.021103 | 0.021103 | 0.0 | 8.81
-Comm | 0.0028365 | 0.0028365 | 0.0028365 | 0.0 | 1.18
-Output | 6.6996e-05 | 6.6996e-05 | 6.6996e-05 | 0.0 | 0.03
-Modify | 0.002048 | 0.002048 | 0.002048 | 0.0 | 0.85
-Other | | 0.01702 | | | 7.10
+Pair | 0.18865 | 0.18865 | 0.18865 | 0.0 | 81.30
+Neigh | 0.020881 | 0.020881 | 0.020881 | 0.0 | 9.00
+Comm | 0.0028429 | 0.0028429 | 0.0028429 | 0.0 | 1.23
+Output | 7.0095e-05 | 7.0095e-05 | 7.0095e-05 | 0.0 | 0.03
+Modify | 0.0020018 | 0.0020018 | 0.0020018 | 0.0 | 0.86
+Other | | 0.01758 | | | 7.58
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 329 ave 329 max 329 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 6957 ave 6957 max 6957 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 6957
Ave neighs/atom = 8.69625
Neighbor list builds = 85
Dangerous builds = 0
# isotropic volume relaxation to hydrostatic target
fix 3 all box/relax iso 1.5 vmax 1.0e-3
variable emin equal pe+f_3/atoms
thermo_style custom step temp pe pxx pyy pxy f_3 v_emin
# anisotropic volume relaxation to hydrostatic target
minimize 0.0 10.0e0 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1475 0 -2.9169436 -1.0208231 -1.0043256 0.042048233 0 -2.9169436
1500 0 -2.9112018 1.4420862 1.4721681 0.065929095 -0.087730988 -2.9989327
1550 0 -2.9169778 1.5234769 1.5850923 0.063502312 -0.11432538 -3.0313032
1600 0 -2.924265 1.4545702 1.5281333 0.053590255 -0.12032598 -3.044591
1650 0 -2.9289538 1.4528452 1.5692678 0.038096542 -0.12516914 -3.054123
1699 0 -2.9334511 1.4447667 1.5587557 0.044510608 -0.12731783 -3.060769
-Loop time of 0.112636 on 1 procs for 224 steps with 800 atoms
+Loop time of 0.109303 on 1 procs for 224 steps with 800 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.91694356781 -3.06076807543 -3.060768969
Force two-norm initial, final = 4762.05 8.66905
Force max component initial, final = 4762.05 3.21614
Final line search alpha, max atom move = 6.88085e-05 0.000221298
Iterations, force evaluations = 224 409
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.090125 | 0.090125 | 0.090125 | 0.0 | 80.01
-Neigh | 0.0039701 | 0.0039701 | 0.0039701 | 0.0 | 3.52
-Comm | 0.0010481 | 0.0010481 | 0.0010481 | 0.0 | 0.93
-Output | 9.6798e-05 | 9.6798e-05 | 9.6798e-05 | 0.0 | 0.09
-Modify | 0.00088024 | 0.00088024 | 0.00088024 | 0.0 | 0.78
-Other | | 0.01652 | | | 14.66
+Pair | 0.086675 | 0.086675 | 0.086675 | 0.0 | 79.30
+Neigh | 0.0040114 | 0.0040114 | 0.0040114 | 0.0 | 3.67
+Comm | 0.0010419 | 0.0010419 | 0.0010419 | 0.0 | 0.95
+Output | 9.4891e-05 | 9.4891e-05 | 9.4891e-05 | 0.0 | 0.09
+Modify | 0.00085473 | 0.00085473 | 0.00085473 | 0.0 | 0.78
+Other | | 0.01662 | | | 15.21
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 338 ave 338 max 338 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7313 ave 7313 max 7313 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7313
Ave neighs/atom = 9.14125
Neighbor list builds = 16
Dangerous builds = 0
fix 3 all box/relax aniso 1.5 vmax 1.0e-3
minimize 0.0 10.0 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1699 0 -2.9334511 1.4447667 1.5587557 0.044510608 0 -2.9334511
1700 0 -2.9335996 1.4982915 1.4969508 0.044657372 9.09619e-05 -2.9335086
-Loop time of 0.000809908 on 1 procs for 1 steps with 800 atoms
+Loop time of 0.000785828 on 1 procs for 1 steps with 800 atoms
-123.5% CPU use with 1 MPI tasks x no OpenMP threads
+127.3% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.93345114337 -2.93345114337 -2.93350862414
Force two-norm initial, final = 71.3983 8.74381
Force max component initial, final = 51.6897 2.68015
Final line search alpha, max atom move = 1.93462e-05 5.18508e-05
Iterations, force evaluations = 1 2
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.00066304 | 0.00066304 | 0.00066304 | 0.0 | 81.87
+Pair | 0.00063896 | 0.00063896 | 0.00063896 | 0.0 | 81.31
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 6.9141e-06 | 6.9141e-06 | 6.9141e-06 | 0.0 | 0.85
+Comm | 5.9605e-06 | 5.9605e-06 | 5.9605e-06 | 0.0 | 0.76
Output | 0 | 0 | 0 | 0.0 | 0.00
-Modify | 6.4373e-06 | 6.4373e-06 | 6.4373e-06 | 0.0 | 0.79
-Other | | 0.0001335 | | | 16.49
+Modify | 6.1989e-06 | 6.1989e-06 | 6.1989e-06 | 0.0 | 0.79
+Other | | 0.0001347 | | | 17.14
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 338 ave 338 max 338 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7301 ave 7301 max 7301 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7301
Ave neighs/atom = 9.12625
Neighbor list builds = 0
Dangerous builds = 0
# anisotropic volume relaxation to non-hydrostatic target
fix 3 all box/relax x 1.0 y 2.0 vmax 1.0e-3
minimize 0.0 10.0 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1700 0 -2.9335996 1.4982915 1.4969508 0.044657372 -3.5527137e-17 -2.9335996
1750 0 -2.9306696 0.95043712 1.984164 0.04474671 -0.014282691 -2.9449523
1800 0 -2.9328947 1.0034263 1.9908351 0.043891947 -0.017255878 -2.9501506
1850 0 -2.935585 0.98224846 1.9920507 0.047038767 -0.021070874 -2.9566559
1900 0 -2.9380757 0.96811097 1.9677247 0.068809483 -0.024274947 -2.9623506
1913 0 -2.9391305 0.98238419 1.9782761 0.074400364 -0.025108208 -2.9642387
-Loop time of 0.100323 on 1 procs for 213 steps with 800 atoms
+Loop time of 0.0971339 on 1 procs for 213 steps with 800 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.93359958604 -2.96406714389 -2.96423867812
Force two-norm initial, final = 622.999 9.93502
Force max component initial, final = 442.577 5.00802
Final line search alpha, max atom move = 0.000369148 0.0018487
Iterations, force evaluations = 213 356
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.079344 | 0.079344 | 0.079344 | 0.0 | 79.09
-Neigh | 0.0028028 | 0.0028028 | 0.0028028 | 0.0 | 2.79
-Comm | 0.00087476 | 0.00087476 | 0.00087476 | 0.0 | 0.87
-Output | 0.00012708 | 0.00012708 | 0.00012708 | 0.0 | 0.13
-Modify | 0.00077343 | 0.00077343 | 0.00077343 | 0.0 | 0.77
-Other | | 0.0164 | | | 16.35
+Pair | 0.076124 | 0.076124 | 0.076124 | 0.0 | 78.37
+Neigh | 0.0027554 | 0.0027554 | 0.0027554 | 0.0 | 2.84
+Comm | 0.00085568 | 0.00085568 | 0.00085568 | 0.0 | 0.88
+Output | 0.00012589 | 0.00012589 | 0.00012589 | 0.0 | 0.13
+Modify | 0.00077486 | 0.00077486 | 0.00077486 | 0.0 | 0.80
+Other | | 0.0165 | | | 16.98
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 337 ave 337 max 337 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7344 ave 7344 max 7344 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7344
Ave neighs/atom = 9.18
Neighbor list builds = 11
Dangerous builds = 0
minimize 0.0 1.0 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1913 0 -2.9391305 0.98238419 1.9782761 0.074400364 7.1054274e-17 -2.9391305
1950 0 -2.9397224 0.98880561 2.0105792 0.10042798 -0.0026601558 -2.9423825
2000 0 -2.9426513 0.99541675 1.9727175 0.13793826 -0.0055993834 -2.9482507
2050 0 -2.9422932 1.0135462 2.062652 0.15208716 -0.0090986322 -2.9513919
2100 0 -2.9452654 0.98891373 1.9917349 0.17178076 -0.0088814224 -2.9541468
2150 0 -2.9479511 1.0054525 1.9938996 0.19677305 -0.012189723 -2.9601408
2200 0 -2.9524854 0.92417794 1.9670411 0.21283803 -0.014527245 -2.9670127
2250 0 -2.9546681 0.94388065 1.9485987 0.26294591 -0.016606496 -2.9712746
2300 0 -2.9562108 0.97059342 2.0096507 0.26715603 -0.018777368 -2.9749882
2350 0 -2.9568148 1.0327203 2.0192612 0.28381119 -0.019537293 -2.9763521
2400 0 -2.9587001 1.0106008 1.9969503 0.30603661 -0.019408356 -2.9781085
2450 0 -2.9590843 0.98958837 2.0224183 0.31018833 -0.020232067 -2.9793164
2500 0 -2.9605371 1.0129369 2.0118845 0.31896899 -0.0206348 -2.9811719
2550 0 -2.96203 1.0088756 1.9950565 0.31619508 -0.020741018 -2.982771
2600 0 -2.9640352 1.0260949 1.9708112 0.32681194 -0.020520418 -2.9845557
2650 0 -2.9660094 1.0023933 1.9418952 0.32890865 -0.020061429 -2.9860709
2700 0 -2.9665094 0.99813752 1.9545648 0.33001828 -0.020784521 -2.9872939
2750 0 -2.9670182 1.0109981 1.9548987 0.33172056 -0.021377228 -2.9883954
2800 0 -2.9664869 1.0258673 2.0006802 0.31745442 -0.022943731 -2.9894306
2850 0 -2.9667139 0.97403389 2.0113279 0.30412138 -0.023501638 -2.9902156
2900 0 -2.9680973 0.9828473 1.9525815 0.28059505 -0.023126582 -2.9912239
2950 0 -2.9682294 0.94859438 1.9938632 0.25025064 -0.024655342 -2.9928848
3000 0 -2.969822 0.95834394 2.0063727 0.21932668 -0.025262588 -2.9950845
3050 0 -2.9707839 1.0391399 2.0683958 0.16283029 -0.027043589 -2.9978275
3100 0 -2.9758409 0.95391478 1.9747899 0.15833517 -0.025149181 -3.0009901
3150 0 -2.9768939 0.97373082 2.0001007 0.15841842 -0.025677624 -3.0025715
3200 0 -2.9777485 0.99736666 2.0198069 0.15135627 -0.025930613 -3.0036792
3250 0 -2.9797804 1.0301449 1.9779232 0.14660973 -0.025016253 -3.0047966
3300 0 -2.9820171 0.94285548 1.96158 0.13286429 -0.024090816 -3.0061079
3350 0 -2.9817184 0.98345019 2.006374 0.11946654 -0.025223277 -3.0069417
3400 0 -2.9812891 1.0291774 2.0523043 0.11233996 -0.026572014 -3.0078611
3450 0 -2.9835185 1.0204667 2.0006849 0.10950044 -0.025913625 -3.0094321
3500 0 -2.9846522 1.0357247 1.9956135 0.11397223 -0.02596945 -3.0106216
3550 0 -2.9849965 1.0465415 2.0034542 0.10529073 -0.026768999 -3.0117655
3600 0 -2.9854932 1.0100248 2.0061519 0.08830457 -0.027590513 -3.0130837
3650 0 -2.9857647 0.98930272 2.0182283 0.087267346 -0.028614885 -3.0143796
3700 0 -2.9858424 0.98968749 2.0513509 0.10976845 -0.030020766 -3.0158632
3750 0 -2.9898376 1.0094545 1.9684317 0.12012512 -0.02962014 -3.0194577
3800 0 -2.9909385 0.99283062 1.9564888 0.12537594 -0.030015407 -3.0209539
3850 0 -2.9926048 0.98361678 1.9819742 0.16313881 -0.030948861 -3.0235536
3900 0 -2.9932922 0.98225201 1.9919792 0.18301585 -0.031158418 -3.0244506
3950 0 -2.993953 0.99909161 1.9914448 0.19489054 -0.03131767 -3.0252706
4000 0 -2.9938341 0.98065126 2.0201506 0.19082331 -0.032058718 -3.0258928
4050 0 -2.9950536 0.9785676 1.9774178 0.16443738 -0.031591517 -3.0266451
4100 0 -2.9953218 1.0069483 1.9925044 0.14079031 -0.031936209 -3.027258
4150 0 -2.9963656 0.97761728 1.9845911 0.11288389 -0.031595867 -3.0279614
4200 0 -2.9964199 0.98359583 2.0139525 0.095496549 -0.032163052 -3.028583
4250 0 -2.9972591 0.993874 2.0143705 0.091692668 -0.03194206 -3.0292011
4300 0 -2.9982807 0.98492505 2.012554 0.11938807 -0.031454431 -3.0297351
4350 0 -2.9999398 0.98784549 1.9881272 0.12507612 -0.031022256 -3.0309621
4400 0 -3.0001304 0.99616457 1.9945789 0.12453613 -0.031177114 -3.0313075
4450 0 -3.0004497 1.0000329 1.9931979 0.1270167 -0.031009688 -3.0314594
4500 0 -3.0005789 0.99179213 1.9969317 0.13667693 -0.030980836 -3.0315598
4550 0 -3.0007423 1.0041962 1.9941677 0.15252242 -0.031006633 -3.0317489
4600 0 -3.0010569 1.0057204 1.9817944 0.15946073 -0.030819514 -3.0318765
4650 0 -3.0014825 0.98469354 2.0019354 0.16598597 -0.030622748 -3.0321052
4700 0 -3.0018368 1.0158862 2.0017724 0.17909232 -0.030557071 -3.0323939
4750 0 -3.0024201 0.9960973 2.0134985 0.16196409 -0.030652485 -3.0330726
4800 0 -3.0046547 0.99511822 1.9709749 0.11634573 -0.029985363 -3.03464
4850 0 -3.0057898 0.9840066 2.0608646 0.10865238 -0.032240795 -3.0380306
4900 0 -3.0073588 1.0457338 2.016365 0.11066013 -0.031987734 -3.0393466
4950 0 -3.0090739 1.0131698 1.9782205 0.1141775 -0.031538332 -3.0406122
5000 0 -3.0101274 1.0065972 1.9526686 0.11953597 -0.031347107 -3.0414745
5050 0 -3.0102918 1.0154549 1.9752505 0.1220875 -0.031756469 -3.0420483
5100 0 -3.0108263 1.0025509 2.0124654 0.13973674 -0.032101781 -3.0429281
5150 0 -3.0148407 0.95927344 1.8896916 0.16214187 -0.030046018 -3.0448867
5200 0 -3.0150313 0.95062265 2.0075523 0.17001319 -0.032059324 -3.0470906
5250 0 -3.0175735 0.97218401 1.959978 0.14895932 -0.031263777 -3.0488372
5300 0 -3.016581 1.0802252 2.05308 0.12479188 -0.034297458 -3.0508785
5350 0 -3.0218616 0.92814595 1.9346365 0.11066894 -0.032101217 -3.0539628
5400 0 -3.0230864 1.0009537 1.9581426 0.10072265 -0.033417491 -3.0565039
5450 0 -3.0229488 0.97989404 2.0379675 0.085383544 -0.03507026 -3.0580191
5500 0 -3.0253542 0.966137 1.971244 0.082518184 -0.033935405 -3.0592896
5550 0 -3.0257839 1.0012734 2.0297929 0.088881743 -0.034859305 -3.0606432
5600 0 -3.0285415 1.0069584 1.9971527 0.060161704 -0.034365808 -3.0629073
5650 0 -3.0309829 1.0001688 2.0107095 0.042774249 -0.034976624 -3.0659595
5700 0 -3.0346459 1.0148121 1.9812613 0.057797039 -0.034875301 -3.0695212
5750 0 -3.034967 0.99889543 2.0007332 0.062522099 -0.035508727 -3.0704757
5800 0 -3.0354193 0.99309448 1.9905175 0.058723802 -0.035599394 -3.0710187
5850 0 -3.0377114 0.95244639 1.8862163 0.036564194 -0.034423714 -3.0721351
5900 0 -3.0374037 0.9409737 1.9685026 0.020781029 -0.036371599 -3.0737753
5950 0 -3.037355 1.0040584 1.9975884 0.029471446 -0.037134087 -3.0744891
6000 0 -3.0377611 0.97903528 1.9912525 0.030018934 -0.036958151 -3.0747193
6050 0 -3.0377435 1.0026599 1.9926518 0.03268008 -0.037097365 -3.0748408
6100 0 -3.0376857 0.99774066 2.0011206 0.032339746 -0.037203823 -3.0748895
6150 0 -3.0378018 0.99312254 1.9976029 0.033591679 -0.037118029 -3.0749198
6200 0 -3.0378621 0.99757283 1.9947742 0.033965158 -0.037072763 -3.0749349
6250 0 -3.0378032 0.99964291 1.9971778 0.033045048 -0.037140636 -3.0749439
6300 0 -3.0377782 0.9965492 1.9980669 0.032201395 -0.037170252 -3.0749485
6314 0 -3.0377854 0.99649081 1.9975871 0.032243768 -0.037163869 -3.0749493
-Loop time of 2.34844 on 1 procs for 4401 steps with 800 atoms
+Loop time of 2.27089 on 1 procs for 4401 steps with 800 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.93913047033 -3.07494921994 -3.07494925979
Force two-norm initial, final = 25.9452 0.920316
Force max component initial, final = 19.0294 0.548784
Final line search alpha, max atom move = 0.000841982 0.000462066
Iterations, force evaluations = 4401 8540
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.9026 | 1.9026 | 1.9026 | 0.0 | 81.01
-Neigh | 0.027466 | 0.027466 | 0.027466 | 0.0 | 1.17
-Comm | 0.020059 | 0.020059 | 0.020059 | 0.0 | 0.85
-Output | 0.0028694 | 0.0028694 | 0.0028694 | 0.0 | 0.12
-Modify | 0.018381 | 0.018381 | 0.018381 | 0.0 | 0.78
-Other | | 0.3771 | | | 16.06
+Pair | 1.8251 | 1.8251 | 1.8251 | 0.0 | 80.37
+Neigh | 0.027037 | 0.027037 | 0.027037 | 0.0 | 1.19
+Comm | 0.019059 | 0.019059 | 0.019059 | 0.0 | 0.84
+Output | 0.0027676 | 0.0027676 | 0.0027676 | 0.0 | 0.12
+Modify | 0.018233 | 0.018233 | 0.018233 | 0.0 | 0.80
+Other | | 0.3786 | | | 16.67
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 342 ave 342 max 342 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7244 ave 7244 max 7244 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7244
Ave neighs/atom = 9.055
Neighbor list builds = 109
Dangerous builds = 0
minimize 0.0 1.0e-2 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
6314 0 -3.0377854 0.99649081 1.9975871 0.032243768 3.5527137e-17 -3.0377854
6350 0 -3.0377426 0.9995618 1.9997582 0.032364722 -4.5395813e-05 -3.037788
6400 0 -3.0377432 0.99984154 1.9998786 0.032403541 -4.5666168e-05 -3.0377889
6450 0 -3.0377267 0.99999473 2.0002343 0.032176487 -6.317327e-05 -3.0377899
6500 0 -3.0377343 1.0000023 1.9999491 0.032228066 -5.6306704e-05 -3.0377906
6550 0 -3.0377346 1.0001343 1.9999711 0.032298354 -5.6111747e-05 -3.0377907
6600 0 -3.0377349 1.0002038 1.9999408 0.032324674 -5.5966675e-05 -3.0377908
6650 0 -3.0377306 1.0004192 2.0000469 0.032324741 -6.0315852e-05 -3.0377909
6700 0 -3.0377323 1.0000441 2.000009 0.032302097 -5.8641949e-05 -3.037791
6750 0 -3.0377303 1.0000605 2.0000938 0.032293244 -6.0671758e-05 -3.037791
6800 0 -3.0377231 1.0004525 2.0003454 0.032282004 -6.7960388e-05 -3.0377911
6850 0 -3.0377314 0.99987595 1.9999542 0.032227371 -5.9796937e-05 -3.0377912
6900 0 -3.0377256 0.99344819 2.0011607 0.031344595 -6.9303736e-05 -3.0377949
6950 0 -3.0373578 0.99761743 2.0225249 0.030185311 -0.00050004148 -3.0378578
7000 0 -3.0378367 1.0018764 1.9978072 0.032669355 -6.3346776e-05 -3.0379001
7050 0 -3.037828 1.0008325 1.9993554 0.033274825 -7.6731821e-05 -3.0379047
7100 0 -3.0378259 0.99929476 2.000522 0.033459662 -8.1578573e-05 -3.0379074
7150 0 -3.0378481 1.0010779 1.9992842 0.0335711 -6.0551519e-05 -3.0379087
7200 0 -3.0378388 0.99931209 2.0002124 0.033322503 -7.0644382e-05 -3.0379094
7250 0 -3.0378359 1.0003652 1.9999793 0.033413223 -7.4037459e-05 -3.0379099
7300 0 -3.0378373 0.99974121 2.0001941 0.03354157 -7.2831065e-05 -3.0379102
7350 0 -3.0378405 1.000399 1.9998044 0.033708545 -6.9814263e-05 -3.0379103
7400 0 -3.0378346 0.99989677 2.0001045 0.03373625 -7.5817257e-05 -3.0379104
7450 0 -3.0378359 1.0001255 1.9999563 0.033756091 -7.4569461e-05 -3.0379105
7500 0 -3.0378358 0.99994381 2.0000901 0.033790565 -7.4692471e-05 -3.0379105
7550 0 -3.0378365 1.0001569 2.0000048 0.033810907 -7.3987385e-05 -3.0379105
7600 0 -3.0378378 0.99995421 1.9999929 0.033778739 -7.2688901e-05 -3.0379105
7650 0 -3.0378356 1.0000328 2.0000725 0.033750734 -7.4891228e-05 -3.0379105
7700 0 -3.0378356 1.0000928 2.000025 0.033739518 -7.492587e-05 -3.0379105
7750 0 -3.037836 1.000026 2.0000007 0.033743007 -7.4483428e-05 -3.0379105
7800 0 -3.0378354 1.0000164 2.0000445 0.033752032 -7.5086586e-05 -3.0379105
7850 0 -3.0378352 1.0000397 2.0000524 0.033753896 -7.5318252e-05 -3.0379105
7900 0 -3.0378354 1.0000486 2.0000488 0.033742064 -7.5113089e-05 -3.0379105
7904 0 -3.0378356 1.0000321 2.0000425 0.033740786 -7.491864e-05 -3.0379105
-Loop time of 0.858773 on 1 procs for 1590 steps with 800 atoms
+Loop time of 0.831561 on 1 procs for 1590 steps with 800 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-3.03778539031 -3.0379105126 -3.03791051261
Force two-norm initial, final = 3.7074 0.00953997
Force max component initial, final = 3.0105 0.0052229
Final line search alpha, max atom move = 0.0789456 0.000412325
Iterations, force evaluations = 1590 3180
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.70479 | 0.70479 | 0.70479 | 0.0 | 82.07
-Neigh | 0.00049901 | 0.00049901 | 0.00049901 | 0.0 | 0.06
-Comm | 0.0068367 | 0.0068367 | 0.0068367 | 0.0 | 0.80
-Output | 0.00099421 | 0.00099421 | 0.00099421 | 0.0 | 0.12
-Modify | 0.0066617 | 0.0066617 | 0.0066617 | 0.0 | 0.78
-Other | | 0.139 | | | 16.19
+Pair | 0.67727 | 0.67727 | 0.67727 | 0.0 | 81.45
+Neigh | 0.0004921 | 0.0004921 | 0.0004921 | 0.0 | 0.06
+Comm | 0.0065284 | 0.0065284 | 0.0065284 | 0.0 | 0.79
+Output | 0.0010114 | 0.0010114 | 0.0010114 | 0.0 | 0.12
+Modify | 0.0067346 | 0.0067346 | 0.0067346 | 0.0 | 0.81
+Other | | 0.1395 | | | 16.78
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 340 ave 340 max 340 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7246 ave 7246 max 7246 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7246
Ave neighs/atom = 9.0575
Neighbor list builds = 2
Dangerous builds = 0
# Final refinement uses nreset to eliminate stress offset
fix 3 all box/relax x 1.0 y 2.0 vmax 1.0e-3 nreset 100
minimize 0.0 1.0e-4 10000 100000
Memory usage per processor = 3.60343 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
7904 0 -3.0378356 1.0000321 2.0000425 0.033740786 0 -3.0378356
7950 0 -3.0378364 1.000001 2.0000015 0.03373689 8.3404927e-07 -3.0378356
8000 0 -3.0378364 0.99999791 2.0000025 0.033733241 8.1782018e-07 -3.0378356
8050 0 -3.0378364 1.0000013 1.9999999 0.033727555 1.0952852e-07 -3.0378363
8100 0 -3.0378364 0.99999975 1.9999993 0.03372457 1.1467852e-07 -3.0378363
8150 0 -3.0378364 0.99999962 1.9999999 0.033723065 -1.6306321e-08 -3.0378364
8200 0 -3.0378364 1.0000001 1.9999991 0.033723385 -9.8605362e-09 -3.0378364
8250 0 -3.0378364 0.9999999 1.9999999 0.033724134 1.6533658e-08 -3.0378364
8300 0 -3.0378364 0.99999987 1.9999999 0.033724908 2.416758e-08 -3.0378364
8350 0 -3.0378364 1 1.9999991 0.0337256 1.2773347e-08 -3.0378364
8400 0 -3.0378364 0.9999998 1.9999999 0.033725946 -1.1867813e-08 -3.0378364
8450 0 -3.0378364 0.99999995 1.9999999 0.033726404 -1.3134768e-08 -3.0378364
8500 0 -3.0378364 0.99999967 1.9999999 0.033726454 -1.1481639e-08 -3.0378364
8550 0 -3.0378364 0.99999998 1.9999998 0.033726207 2.9756123e-09 -3.0378364
8600 0 -3.0378364 0.99999979 1.9999999 0.033726113 4.7253467e-09 -3.0378364
8650 0 -3.0378364 0.99999993 1.9999999 0.033725878 -1.9054681e-10 -3.0378364
8700 0 -3.0378364 1 1.9999997 0.033725586 4.9116894e-09 -3.0378364
8750 0 -3.0378364 0.99999991 2 0.033725386 7.3634181e-10 -3.0378364
8753 0 -3.0378364 1 2 0.033725385 -1.0901182e-09 -3.0378364
-Loop time of 0.461345 on 1 procs for 849 steps with 800 atoms
+Loop time of 0.445577 on 1 procs for 849 steps with 800 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-3.03783559397 -3.03783642331 -3.03783642331
Force two-norm initial, final = 0.0462457 9.79399e-05
Force max component initial, final = 0.0364742 4.124e-05
Final line search alpha, max atom move = 1 4.124e-05
Iterations, force evaluations = 849 1698
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.37917 | 0.37917 | 0.37917 | 0.0 | 82.19
+Pair | 0.36325 | 0.36325 | 0.36325 | 0.0 | 81.52
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0035837 | 0.0035837 | 0.0035837 | 0.0 | 0.78
-Output | 0.00053287 | 0.00053287 | 0.00053287 | 0.0 | 0.12
-Modify | 0.0036094 | 0.0036094 | 0.0036094 | 0.0 | 0.78
-Other | | 0.07445 | | | 16.14
+Comm | 0.0034921 | 0.0034921 | 0.0034921 | 0.0 | 0.78
+Output | 0.00052595 | 0.00052595 | 0.00052595 | 0.0 | 0.12
+Modify | 0.0036132 | 0.0036132 | 0.0036132 | 0.0 | 0.81
+Other | | 0.07469 | | | 16.76
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 342 ave 342 max 342 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7245 ave 7245 max 7245 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7245
Ave neighs/atom = 9.05625
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:04
diff --git a/examples/min/log.15Feb16.min.box.g++.4 b/examples/min/log.5Oct16.min.box.g++.4
similarity index 87%
rename from examples/min/log.15Feb16.min.box.g++.4
rename to examples/min/log.5Oct16.min.box.g++.4
index d757f0c63..090b5ad79 100644
--- a/examples/min/log.15Feb16.min.box.g++.4
+++ b/examples/min/log.5Oct16.min.box.g++.4
@@ -1,542 +1,542 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d Lennard-Jones melt and subsequent energy minimization,
# followed by box relaxation to a target stress state
#
units lj
dimension 2
atom_style atomic
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box block 0 20 0 20 -0.1 0.1
create_box 1 box
Created orthogonal box = (0 0 -0.153919) to (30.7838 30.7838 0.153919)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 800 atoms
mass 1 1.0
velocity all create 5.0 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
pair_modify shift yes
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
fix 2 all enforce2d
#dump 1 all atom 500 dump.min
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
thermo 100
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 22 22 1
Memory usage per processor = 2.47676 Mbytes
Step Temp E_pair E_mol TotEng Press
0 5 -2.461717 0 2.532033 5.0190509
100 3.2788864 -0.74311698 0 2.5316708 15.912832
200 3.3041082 -0.77000277 0 2.5299752 15.602653
300 3.3840228 -0.84859211 0 2.5312006 15.188203
400 3.3916063 -0.85694601 0 2.5304208 15.383853
500 3.3136053 -0.77935264 0 2.5301106 15.833296
600 3.3888915 -0.85213737 0 2.532518 15.162759
700 3.2123636 -0.67641846 0 2.5319297 16.31059
800 3.3016408 -0.76570603 0 2.5318077 15.639259
900 3.4621697 -0.92610292 0 2.5317391 14.773473
1000 3.3058424 -0.77076863 0 2.5309414 15.708171
-Loop time of 0.0697336 on 4 procs for 1000 steps with 800 atoms
+Loop time of 0.066087 on 4 procs for 1000 steps with 800 atoms
-Performance: 6195003.241 tau/day, 14340.285 timesteps/s
-100.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 6536837.061 tau/day, 15131.567 timesteps/s
+98.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.033633 | 0.034047 | 0.03476 | 0.2 | 48.82
-Neigh | 0.01311 | 0.01343 | 0.013635 | 0.2 | 19.26
-Comm | 0.014188 | 0.014708 | 0.015157 | 0.4 | 21.09
-Output | 0.00019526 | 0.00020427 | 0.00022554 | 0.1 | 0.29
-Modify | 0.0031531 | 0.0032287 | 0.0034115 | 0.2 | 4.63
-Other | | 0.004116 | | | 5.90
+Pair | 0.032169 | 0.032534 | 0.032995 | 0.2 | 49.23
+Neigh | 0.013092 | 0.013286 | 0.01348 | 0.1 | 20.10
+Comm | 0.011925 | 0.012799 | 0.013343 | 0.5 | 19.37
+Output | 0.00017333 | 0.00018448 | 0.00021172 | 0.1 | 0.28
+Modify | 0.0029421 | 0.0029953 | 0.0030239 | 0.1 | 4.53
+Other | | 0.004288 | | | 6.49
Nlocal: 200 ave 202 max 196 min
Histogram: 1 0 0 0 0 0 0 0 2 1
Nghost: 170.25 ave 174 max 167 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Neighs: 1934.75 ave 1972 max 1873 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Total # of neighbors = 7739
Ave neighs/atom = 9.67375
Neighbor list builds = 203
Dangerous builds = 0
# perform the box relaxation by progressively
# adding more degrees of freedom, for smoother
# convergence
neigh_modify delay 0 every 1 check yes
velocity all create 0.0 1
thermo 50
# atoms only
minimize 1.0e-6 0.001 1000 10000
Memory usage per processor = 3.60176 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 0 -0.77076863 0 -0.77076863 12.920868
1050 0 -2.8318266 0 -2.8318266 -1.1892931
1100 0 -2.8658339 0 -2.8658339 -1.0859975
1150 0 -2.8788056 0 -2.8788056 -1.1017533
1200 0 -2.8831122 0 -2.8831122 -1.1004001
1250 0 -2.8877971 0 -2.8877971 -1.0596414
1300 0 -2.8887969 0 -2.8887969 -1.0448381
-Loop time of 0.0555401 on 4 procs for 300 steps with 800 atoms
+Loop time of 0.0501025 on 4 procs for 300 steps with 800 atoms
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.770768629298 -2.88879411525 -2.88879694984
Force two-norm initial, final = 1950.95 0.825241
Force max component initial, final = 374.098 0.224821
Final line search alpha, max atom move = 0.410301 0.0922441
Iterations, force evaluations = 300 595
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.032524 | 0.033133 | 0.033955 | 0.3 | 59.66
-Neigh | 0.0036891 | 0.0038166 | 0.0038748 | 0.1 | 6.87
-Comm | 0.0073385 | 0.0081375 | 0.0089004 | 0.6 | 14.65
-Output | 8.5831e-05 | 9.042e-05 | 0.0001018 | 0.1 | 0.16
-Modify | 0.00034714 | 0.0003776 | 0.00040054 | 0.1 | 0.68
-Other | | 0.009985 | | | 17.98
+Pair | 0.030059 | 0.030357 | 0.030755 | 0.2 | 60.59
+Neigh | 0.0037379 | 0.0037849 | 0.0038264 | 0.1 | 7.55
+Comm | 0.0061991 | 0.0067289 | 0.0071735 | 0.5 | 13.43
+Output | 7.3195e-05 | 7.7724e-05 | 8.9407e-05 | 0.1 | 0.16
+Modify | 0.00036192 | 0.00037038 | 0.00037956 | 0.0 | 0.74
+Other | | 0.008784 | | | 17.53
Nlocal: 200 ave 202 max 196 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 172.5 ave 175 max 169 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Neighs: 1757 ave 1793 max 1721 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 7028
Ave neighs/atom = 8.785
Neighbor list builds = 59
Dangerous builds = 0
# isotropic volume relaxation to hydrostatic target
fix 3 all box/relax iso 1.5 vmax 1.0e-3
variable emin equal pe+f_3/atoms
thermo_style custom step temp pe pxx pyy pxy f_3 v_emin
# anisotropic volume relaxation to hydrostatic target
minimize 0.0 10.0e0 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1300 0 -2.8887969 -0.93904343 -1.1506328 -0.0037265764 0 -2.8887969
1350 0 -2.889313 1.555657 1.4414453 -0.025585726 -0.10933729 -2.9986503
1400 0 -2.8958621 1.5320803 1.476774 0.0041557664 -0.1208966 -3.0167587
1403 0 -2.8962558 1.5290172 1.4743135 0.00471395 -0.12088872 -3.0171446
-Loop time of 0.0181124 on 4 procs for 103 steps with 800 atoms
+Loop time of 0.0163901 on 4 procs for 103 steps with 800 atoms
-93.8% CPU use with 4 MPI tasks x no OpenMP threads
+97.6% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.88879694984 -3.01714081772 -3.01714455432
Force two-norm initial, final = 4823.19 9.6427
Force max component initial, final = 4823.19 3.04698
Final line search alpha, max atom move = 2.87851e-05 8.77075e-05
Iterations, force evaluations = 103 161
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0093105 | 0.0095073 | 0.009722 | 0.1 | 52.49
-Neigh | 0.0010061 | 0.00104 | 0.0010571 | 0.1 | 5.74
-Comm | 0.0019989 | 0.0022128 | 0.0024509 | 0.3 | 12.22
-Output | 7.2956e-05 | 7.4506e-05 | 7.9155e-05 | 0.0 | 0.41
-Modify | 8.9645e-05 | 0.00010043 | 0.00010562 | 0.1 | 0.55
-Other | | 0.005177 | | | 28.58
+Pair | 0.0086238 | 0.0087494 | 0.0088425 | 0.1 | 53.38
+Neigh | 0.00099087 | 0.0010223 | 0.0010412 | 0.1 | 6.24
+Comm | 0.0017323 | 0.0018613 | 0.002028 | 0.3 | 11.36
+Output | 7.3195e-05 | 7.4625e-05 | 7.8917e-05 | 0.0 | 0.46
+Modify | 9.7513e-05 | 0.00010496 | 0.00011063 | 0.1 | 0.64
+Other | | 0.004578 | | | 27.93
Nlocal: 200 ave 202 max 198 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Nghost: 178.25 ave 181 max 175 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Neighs: 1854.75 ave 1878 max 1822 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Total # of neighbors = 7419
Ave neighs/atom = 9.27375
Neighbor list builds = 16
Dangerous builds = 0
fix 3 all box/relax aniso 1.5 vmax 1.0e-3
minimize 0.0 10.0 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1403 0 -2.8962558 1.5290172 1.4743135 0.00471395 0 -2.8962558
1404 0 -2.8963678 1.49615 1.499767 0.0037848845 9.6365079e-05 -2.8962714
-Loop time of 0.000356197 on 4 procs for 1 steps with 800 atoms
+Loop time of 0.000319898 on 4 procs for 1 steps with 800 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.8962558314 -2.8962558314 -2.89627142801
Force two-norm initial, final = 35.4271 9.77898
Force max component initial, final = 25.6271 3.39863
Final line search alpha, max atom move = 3.90213e-05 0.000132619
Iterations, force evaluations = 1 2
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.00017381 | 0.0001772 | 0.00018167 | 0.0 | 49.75
+Pair | 0.00016475 | 0.0001657 | 0.00016618 | 0.0 | 51.80
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 3.314e-05 | 3.7372e-05 | 4.0054e-05 | 0.0 | 10.49
+Comm | 2.9802e-05 | 3.1531e-05 | 3.4094e-05 | 0.0 | 9.86
Output | 0 | 0 | 0 | 0.0 | 0.00
-Modify | 2.1458e-06 | 2.6226e-06 | 3.0994e-06 | 0.0 | 0.74
-Other | | 0.000139 | | | 39.02
+Modify | 2.1458e-06 | 2.563e-06 | 3.3379e-06 | 0.0 | 0.80
+Other | | 0.0001201 | | | 37.54
Nlocal: 200 ave 202 max 197 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Nghost: 178.25 ave 180 max 176 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Neighs: 1847 ave 1872 max 1822 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 7388
Ave neighs/atom = 9.235
Neighbor list builds = 0
Dangerous builds = 0
# anisotropic volume relaxation to non-hydrostatic target
fix 3 all box/relax x 1.0 y 2.0 vmax 1.0e-3
minimize 0.0 10.0 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1404 0 -2.8963678 1.49615 1.499767 0.0037848845 -7.1054274e-17 -2.8963678
1450 0 -2.8925305 0.94584654 2.0945709 -0.029336194 -0.016086454 -2.9086169
1500 0 -2.8975934 1.0123866 2.009477 -0.036498498 -0.01841842 -2.9160118
1550 0 -2.903576 1.0046986 1.9380791 -0.037683327 -0.020970768 -2.9245468
1592 0 -2.9061298 0.98518925 1.9835783 -0.048932212 -0.024234721 -2.9303646
-Loop time of 0.0329762 on 4 procs for 188 steps with 800 atoms
+Loop time of 0.0294311 on 4 procs for 188 steps with 800 atoms
-100.1% CPU use with 4 MPI tasks x no OpenMP threads
+101.1% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.89636779309 -2.93027409874 -2.93036456323
Force two-norm initial, final = 622.345 9.97488
Force max component initial, final = 441.816 3.5534
Final line search alpha, max atom move = 4.49831e-05 0.000159843
Iterations, force evaluations = 188 295
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.017398 | 0.017577 | 0.017932 | 0.2 | 53.30
-Neigh | 0.00051427 | 0.00052792 | 0.00054002 | 0.0 | 1.60
-Comm | 0.0033214 | 0.0037473 | 0.0040131 | 0.4 | 11.36
-Output | 0.00013399 | 0.00013644 | 0.00014377 | 0.0 | 0.41
-Modify | 0.00018668 | 0.00020236 | 0.00021911 | 0.1 | 0.61
-Other | | 0.01079 | | | 32.71
+Pair | 0.016194 | 0.016255 | 0.0163 | 0.0 | 55.23
+Neigh | 0.00050688 | 0.0005179 | 0.00053 | 0.0 | 1.76
+Comm | 0.0030935 | 0.0031458 | 0.0031939 | 0.1 | 10.69
+Output | 0.00011897 | 0.00012201 | 0.00013018 | 0.0 | 0.41
+Modify | 0.00016952 | 0.0001781 | 0.00018668 | 0.0 | 0.61
+Other | | 0.009212 | | | 31.30
Nlocal: 200 ave 202 max 196 min
Histogram: 1 0 0 0 0 0 0 0 2 1
Nghost: 179.5 ave 183 max 176 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Neighs: 1862.5 ave 1893 max 1821 min
Histogram: 1 0 0 0 0 0 2 0 0 1
Total # of neighbors = 7450
Ave neighs/atom = 9.3125
Neighbor list builds = 8
Dangerous builds = 0
minimize 0.0 1.0 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
1592 0 -2.9061298 0.98518925 1.9835783 -0.048932212 3.5527137e-17 -2.9061298
1600 0 -2.9046586 1.0529014 2.0593731 -0.050860896 -0.0020973121 -2.9067559
1650 0 -2.9077781 0.98217454 2.0557227 -0.053762924 -0.0037318755 -2.91151
1700 0 -2.911189 0.94319026 2.0024059 -0.048920328 -0.0038748811 -2.9150639
1750 0 -2.9164651 0.94353792 1.9550633 -0.029155121 -0.0061062511 -2.9225713
1800 0 -2.9184486 0.98650677 2.0009524 -0.0078670444 -0.0093780731 -2.9278267
1850 0 -2.9212867 1.0498564 1.9603902 0.010111603 -0.010488406 -2.9317751
1900 0 -2.9213403 0.99740355 2.0425934 0.026161958 -0.014050539 -2.9353909
1950 0 -2.9266889 0.99152482 1.9933997 0.03409256 -0.015614063 -2.942303
2000 0 -2.9285908 1.0350107 2.0275013 0.033065933 -0.019303075 -2.9478939
2050 0 -2.9304105 0.96637822 1.9834345 0.026336793 -0.020013699 -2.9504242
2100 0 -2.9330357 0.97845141 1.9025015 0.021574938 -0.019779787 -2.9528155
2150 0 -2.9331851 0.99675158 2.0074323 -0.0065532256 -0.02481578 -2.9580009
2200 0 -2.9368641 0.98438888 1.9246359 -0.019231932 -0.025247992 -2.962112
2250 0 -2.939513 1.0279353 1.9269466 -0.023572931 -0.027689455 -2.9672025
2300 0 -2.942156 0.94637839 2.0082098 -0.021822127 -0.031345014 -2.973501
2350 0 -2.948735 0.93651267 1.9760466 -0.022735061 -0.032992594 -2.9817275
2400 0 -2.9511278 0.99314345 1.9385123 -0.016972758 -0.032842878 -2.9839707
2450 0 -2.9533012 0.97729639 2.0154201 -0.015641052 -0.035591247 -2.9888925
2500 0 -2.954422 1.0349465 2.0120139 -0.019420841 -0.036210665 -2.9906327
2550 0 -2.9575726 0.99530485 1.9284884 -0.016807344 -0.034822839 -2.9923955
2600 0 -2.9573298 0.97329576 2.0164988 -0.01795058 -0.036637536 -2.9939673
2650 0 -2.9593898 1.0203573 1.9464484 -0.020216394 -0.035748408 -2.9951382
2700 0 -2.960177 0.96566571 2.0425296 0.0035371639 -0.037754691 -2.9979317
2750 0 -2.9629231 1.0117643 1.9542228 0.02632338 -0.036929577 -2.9998526
2800 0 -2.9657029 0.92990254 1.937087 0.017338918 -0.037267648 -3.0029706
2850 0 -2.9658958 0.91635927 1.9894507 0.019284324 -0.038677428 -3.0045732
2900 0 -2.965953 0.9735388 2.0220848 0.02052448 -0.040410779 -3.0063638
2950 0 -2.9674506 1.0026034 1.9615451 0.018621661 -0.040233908 -3.0076845
3000 0 -2.9681703 0.95627387 1.9536224 0.012057729 -0.041412351 -3.0095827
3050 0 -2.9686102 0.94751435 1.9576194 0.0092272739 -0.042069932 -3.0106801
3100 0 -2.9688024 0.94009207 1.9632077 0.00083680762 -0.04264597 -3.0114483
3150 0 -2.9689839 0.94565802 1.967564 -0.00031007068 -0.0432371 -3.012221
3200 0 -2.9694532 0.95670917 1.9517533 0.004846097 -0.043402976 -3.0128562
3250 0 -2.9691757 0.98229076 1.944547 0.0041700186 -0.044427988 -3.0136037
3300 0 -2.9688471 1.0032058 1.9262141 -0.026504883 -0.046396712 -3.0152438
3350 0 -2.9696022 0.95533401 2.0105577 -0.025342982 -0.049074731 -3.0186769
3400 0 -2.9731784 0.98985638 1.94557 -0.02748758 -0.050096034 -3.0232744
3450 0 -2.974309 1.0513691 1.9998728 -0.020391151 -0.053374636 -3.0276836
3500 0 -2.9765721 0.92595096 1.9633667 -0.020063084 -0.052822995 -3.0293951
3550 0 -2.9777457 0.93450229 1.9995925 -0.013662027 -0.055309483 -3.0330551
3600 0 -2.9806963 0.97640261 1.9283298 -0.0027545827 -0.05512979 -3.0358261
3650 0 -2.9807118 0.93736872 1.9944251 0.0082873538 -0.056469091 -3.0371809
3700 0 -2.9831586 1.0685131 2.0595128 0.06305966 -0.059015668 -3.0421743
3750 0 -2.9875796 0.91547454 2.0024827 0.065982869 -0.058535211 -3.0461148
3800 0 -2.9898449 0.93958431 1.9413764 0.05523992 -0.058407873 -3.0482528
3850 0 -2.9903134 0.93830475 1.9849576 0.045612541 -0.059283499 -3.0495969
3900 0 -2.9909848 0.9648608 1.994041 0.029853801 -0.059730698 -3.0507155
3950 0 -2.9920567 1.0174164 1.9831331 0.02751284 -0.060321142 -3.0523778
4000 0 -2.9931559 1.054449 2.0273684 0.025820071 -0.061814098 -3.05497
4050 0 -2.9967814 1.0336441 1.9607185 0.0080753355 -0.061169081 -3.0579505
4100 0 -2.996981 0.97811615 1.9997583 -0.0019083765 -0.062392266 -3.0593732
4150 0 -2.9983301 0.991139 1.9758294 -0.016110953 -0.062441222 -3.0607713
4200 0 -2.9995915 1.0106869 1.94477 -0.031095458 -0.062510217 -3.0621017
4250 0 -3.0001063 1.0128218 1.9591959 -0.040593262 -0.063330573 -3.0634368
4300 0 -3.0004474 1.0307974 2.0014391 -0.02845165 -0.064737002 -3.0651844
4350 0 -3.0023551 0.94191501 1.9833078 -0.025720298 -0.064657395 -3.0670125
4400 0 -3.0034901 0.92627522 1.9930372 -0.029253399 -0.065165877 -3.068656
4450 0 -3.0043084 0.94822317 1.9935963 -0.031195651 -0.065572365 -3.0698807
4500 0 -3.0046609 0.96345675 2.0190707 -0.039549039 -0.066952817 -3.0716137
4550 0 -3.0065584 1.0311919 1.9866639 -0.038624939 -0.067227259 -3.0737856
4600 0 -3.0087629 0.92310969 1.9583359 -0.035110538 -0.066754503 -3.0755174
4650 0 -3.0091217 1.0423151 1.9721517 -0.034927703 -0.068388691 -3.0775104
4700 0 -3.0114997 0.99672323 1.9830988 -0.048241072 -0.070376893 -3.0818766
4750 0 -3.0157144 0.93005562 1.9478873 -0.041212478 -0.070661825 -3.0863762
4800 0 -3.0170643 0.94982686 1.9707107 -0.016217397 -0.071816245 -3.0888806
4850 0 -3.0187449 0.96472623 1.9601211 -0.015502505 -0.072690566 -3.0914355
4900 0 -3.0187912 0.96300066 1.9632806 -0.013507355 -0.073036437 -3.0918277
4950 0 -3.0186022 0.95642396 1.9621686 0.00054760573 -0.073428768 -3.0920309
5000 0 -3.0183836 0.9494408 1.9520187 0.015769055 -0.074225535 -3.0926091
5050 0 -3.0182793 0.94895214 1.9567982 0.013131143 -0.074585191 -3.0928645
5100 0 -3.0181701 0.94187261 1.9560213 0.0077456348 -0.074917521 -3.0930876
5150 0 -3.0177645 0.93541836 1.96018 -0.0071875906 -0.075709553 -3.0934741
5200 0 -3.0178922 0.92272827 1.9365084 0.00055102294 -0.076432947 -3.0943251
5250 0 -3.0196541 0.99625947 1.9913119 -0.031679622 -0.078732819 -3.0983869
5300 0 -3.0244724 0.93077516 1.9153792 -0.028418358 -0.077643158 -3.1021155
5350 0 -3.025691 0.95290818 1.9263259 0.0018721029 -0.078001949 -3.103693
5400 0 -3.0256873 0.95659054 1.9606014 -0.010278289 -0.079028106 -3.1047154
5450 0 -3.0254641 0.9498986 1.9647294 -0.014184683 -0.07984313 -3.1053072
5500 0 -3.0246542 0.95996989 1.9814976 -0.018179831 -0.080970098 -3.1056243
5550 0 -3.0239232 0.98579742 1.9735322 -0.025560182 -0.082383595 -3.1063068
5600 0 -3.0237848 0.9479909 2.0195426 0.0030195864 -0.084189849 -3.1079746
5650 0 -3.0268106 0.94766402 1.964692 0.010752186 -0.083892975 -3.1107036
5700 0 -3.0278767 0.97021681 1.9671324 0.027681234 -0.084443887 -3.1123206
5750 0 -3.0303934 0.96494193 1.9497379 0.039647978 -0.084344583 -3.114738
5800 0 -3.0306454 0.9752013 1.9521019 0.05693752 -0.084567064 -3.1152124
5850 0 -3.0310671 0.95652383 1.9572113 0.068831395 -0.084556099 -3.1156232
5900 0 -3.0313081 0.95538786 1.9578087 0.07883359 -0.084550262 -3.1158584
5950 0 -3.0314843 0.95333099 1.9487315 0.085926517 -0.084409813 -3.1158941
6000 0 -3.0314748 0.9544137 1.9511524 0.10185896 -0.084510085 -3.1159848
6050 0 -3.0313105 0.9590106 1.959899 0.10814531 -0.084790331 -3.1161008
6100 0 -3.0313244 0.9580272 1.9605104 0.10879691 -0.08493735 -3.1162617
6130 0 -3.0313384 0.95532497 1.9595324 0.10924759 -0.084945274 -3.1162837
-Loop time of 0.917613 on 4 procs for 4538 steps with 800 atoms
+Loop time of 0.833589 on 4 procs for 4538 steps with 800 atoms
-99.6% CPU use with 4 MPI tasks x no OpenMP threads
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-2.90612984251 -3.11628366855 -3.11628369961
Force two-norm initial, final = 21.7981 0.937604
Force max component initial, final = 14.4511 0.431389
Final line search alpha, max atom move = 0.000547499 0.000236185
Iterations, force evaluations = 4538 8462
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.49716 | 0.5033 | 0.51238 | 0.9 | 54.85
-Neigh | 0.0065906 | 0.0068512 | 0.0069604 | 0.2 | 0.75
-Comm | 0.094408 | 0.10467 | 0.11346 | 2.5 | 11.41
-Output | 0.0040958 | 0.0041735 | 0.0043962 | 0.2 | 0.45
-Modify | 0.0052106 | 0.0053825 | 0.0055635 | 0.2 | 0.59
-Other | | 0.2932 | | | 31.96
+Pair | 0.45739 | 0.47006 | 0.47928 | 1.2 | 56.39
+Neigh | 0.006587 | 0.0068482 | 0.0069439 | 0.2 | 0.82
+Comm | 0.089155 | 0.097262 | 0.11111 | 2.7 | 11.67
+Output | 0.0035946 | 0.0036807 | 0.0039296 | 0.2 | 0.44
+Modify | 0.0051167 | 0.0053424 | 0.005434 | 0.2 | 0.64
+Other | | 0.2504 | | | 30.04
Nlocal: 200 ave 203 max 197 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Nghost: 181.5 ave 183 max 181 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Neighs: 1814.25 ave 1838 max 1768 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Total # of neighbors = 7257
Ave neighs/atom = 9.07125
Neighbor list builds = 104
Dangerous builds = 0
minimize 0.0 1.0e-2 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
6130 0 -3.0313384 0.95532497 1.9595324 0.10924759 -3.5527137e-17 -3.0313384
6150 0 -3.0304428 0.9947235 1.9969091 0.10935746 -0.00091797415 -3.0313608
6200 0 -3.0303022 1.0001878 2.000297 0.10984247 -0.0010859161 -3.0313882
6250 0 -3.0303474 0.99938469 1.9997606 0.10892851 -0.0010447278 -3.0313921
6300 0 -3.030364 0.99909678 1.9994518 0.10814831 -0.0010293495 -3.0313933
6350 0 -3.0303717 0.99985291 1.9992837 0.1079772 -0.0010221246 -3.0313938
6400 0 -3.0303643 0.99996396 1.9996376 0.10768185 -0.0010298963 -3.0313942
6450 0 -3.0303548 1.0000119 1.9998057 0.10740047 -0.0010396613 -3.0313944
6500 0 -3.0303565 0.99994354 1.9997054 0.10745687 -0.0010380365 -3.0313945
6550 0 -3.0303597 0.99997619 1.99973 0.10757709 -0.0010348341 -3.0313946
6600 0 -3.0303627 0.99989601 1.9997112 0.10753202 -0.0010319717 -3.0313947
6650 0 -3.0303601 0.99996966 1.9998692 0.10746847 -0.0010345994 -3.0313947
6700 0 -3.0303593 0.9999198 1.9999738 0.10750063 -0.001035439 -3.0313948
6750 0 -3.030358 0.99984873 1.9999385 0.10758609 -0.0010368344 -3.0313948
6800 0 -3.0303557 0.99989034 1.999929 0.10766313 -0.0010390742 -3.0313948
6850 0 -3.0303539 0.99997112 1.9999636 0.10767624 -0.0010409153 -3.0313948
6900 0 -3.0303556 0.99996801 1.9998614 0.10770653 -0.0010392495 -3.0313948
6950 0 -3.0303537 0.99999067 1.999933 0.10772838 -0.0010411386 -3.0313949
7000 0 -3.0303521 0.99997861 1.9999979 0.1077447 -0.001042745 -3.0313949
7050 0 -3.0303524 0.99996541 1.9999799 0.1077349 -0.0010424959 -3.0313949
7100 0 -3.0303525 0.99999438 1.9999815 0.10775527 -0.0010423842 -3.0313949
7150 0 -3.0303535 0.99998124 1.9999354 0.10775281 -0.0010413311 -3.0313949
7200 0 -3.0303532 0.99999763 1.9999874 0.10772418 -0.001041638 -3.0313949
7250 0 -3.0303539 0.99996105 1.9999842 0.10772361 -0.001041024 -3.0313949
7300 0 -3.0303535 0.99998962 1.9999966 0.10770842 -0.001041396 -3.0313949
7350 0 -3.0303535 1.0000095 1.9999958 0.10769735 -0.0010413981 -3.0313949
7400 0 -3.0303541 1.0000005 1.9999858 0.1076965 -0.0010408177 -3.0313949
7450 0 -3.030354 1.000003 1.9999931 0.10769929 -0.0010409352 -3.0313949
7500 0 -3.0303537 1.0000034 1.9999885 0.10769864 -0.0010411458 -3.0313949
7550 0 -3.0303533 1.0000018 1.9999949 0.10769873 -0.0010415749 -3.0313949
7600 0 -3.0303529 1.0000017 2.0000034 0.10770161 -0.0010419517 -3.0313949
7607 0 -3.0303527 1.0000104 2.0000131 0.10770259 -0.0010421819 -3.0313949
-Loop time of 0.320295 on 4 procs for 1477 steps with 800 atoms
+Loop time of 0.279601 on 4 procs for 1477 steps with 800 atoms
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-3.03133842556 -3.03139488756 -3.03139488756
Force two-norm initial, final = 51.7975 0.00951208
Force max component initial, final = 38.3845 0.00429369
Final line search alpha, max atom move = 0.165786 0.000711832
Iterations, force evaluations = 1477 2954
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.16982 | 0.17493 | 0.18263 | 1.2 | 54.61
+Pair | 0.15759 | 0.16061 | 0.16246 | 0.5 | 57.44
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.032802 | 0.041339 | 0.047369 | 2.7 | 12.91
-Output | 0.0013659 | 0.0013915 | 0.0014555 | 0.1 | 0.43
-Modify | 0.0018022 | 0.0019018 | 0.0019994 | 0.2 | 0.59
-Other | | 0.1007 | | | 31.45
+Comm | 0.026405 | 0.029149 | 0.033293 | 1.5 | 10.43
+Output | 0.0011969 | 0.0012203 | 0.0012867 | 0.1 | 0.44
+Modify | 0.0017877 | 0.0018381 | 0.0019131 | 0.1 | 0.66
+Other | | 0.08679 | | | 31.04
Nlocal: 200 ave 203 max 197 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Nghost: 181.5 ave 183 max 181 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Neighs: 1815.5 ave 1838 max 1771 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Total # of neighbors = 7262
Ave neighs/atom = 9.0775
Neighbor list builds = 0
Dangerous builds = 0
# Final refinement uses nreset to eliminate stress offset
fix 3 all box/relax x 1.0 y 2.0 vmax 1.0e-3 nreset 100
minimize 0.0 1.0e-4 10000 100000
Memory usage per processor = 3.60176 Mbytes
-Step Temp PotEng Pxx Pyy Pxy 3 emin
+Step Temp PotEng Pxx Pyy Pxy f_3 v_emin
7607 0 -3.0303527 1.0000104 2.0000131 0.10770259 3.5527137e-17 -3.0303527
7650 0 -3.030353 0.9999904 2.0000076 0.10770145 2.9878713e-07 -3.0303527
7700 0 -3.0303532 1.0000001 1.9999991 0.10770283 4.6315231e-07 -3.0303527
7750 0 -3.0303531 1.0000061 2.0000052 0.10770517 2.2696958e-08 -3.0303531
7800 0 -3.0303533 0.99999944 1.999999 0.10770496 1.5707701e-07 -3.0303531
7850 0 -3.0303533 0.99999877 1.9999985 0.10770396 4.6999275e-08 -3.0303532
7900 0 -3.0303533 0.99999936 2 0.10770371 6.8328929e-09 -3.0303532
7950 0 -3.0303532 0.99999993 2.0000004 0.10770354 -1.6637037e-08 -3.0303533
8000 0 -3.0303532 1.0000004 2.0000006 0.10770361 -2.6542248e-08 -3.0303533
8050 0 -3.0303532 1.0000003 2.0000002 0.1077037 1.7569483e-10 -3.0303532
8100 0 -3.0303532 1.0000002 2.0000001 0.10770386 3.0847712e-09 -3.0303532
8150 0 -3.0303532 1.0000003 2.0000002 0.10770398 -1.4421314e-09 -3.0303532
8200 0 -3.0303532 1.0000001 2.0000001 0.10770407 7.0744514e-10 -3.0303532
8201 0 -3.0303532 0.99999993 2 0.10770406 3.9670625e-09 -3.0303532
-Loop time of 0.129254 on 4 procs for 594 steps with 800 atoms
+Loop time of 0.118568 on 4 procs for 594 steps with 800 atoms
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = force tolerance
Energy initial, next-to-last, final =
-3.03035270564 -3.0303532347 -3.0303532347
Force two-norm initial, final = 0.0165847 8.42164e-05
Force max component initial, final = 0.0112809 5.39223e-05
Final line search alpha, max atom move = 1 5.39223e-05
Iterations, force evaluations = 594 1188
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.068712 | 0.07072 | 0.073833 | 0.7 | 54.71
+Pair | 0.063769 | 0.065702 | 0.068746 | 0.7 | 55.41
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.01326 | 0.016652 | 0.019008 | 1.7 | 12.88
-Output | 0.00053024 | 0.00053924 | 0.00056386 | 0.1 | 0.42
-Modify | 0.00071311 | 0.00077671 | 0.00081825 | 0.2 | 0.60
-Other | | 0.04057 | | | 31.39
+Comm | 0.011877 | 0.015052 | 0.017311 | 1.6 | 12.69
+Output | 0.0004735 | 0.00048357 | 0.00051045 | 0.1 | 0.41
+Modify | 0.00073504 | 0.00075912 | 0.00081396 | 0.1 | 0.64
+Other | | 0.03657 | | | 30.84
Nlocal: 200 ave 203 max 197 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Nghost: 181.5 ave 183 max 181 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Neighs: 1816.25 ave 1841 max 1772 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Total # of neighbors = 7265
Ave neighs/atom = 9.08125
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/min/log.15Feb16.min.g++.1 b/examples/min/log.5Oct16.min.g++.1
similarity index 80%
rename from examples/min/log.15Feb16.min.g++.1
rename to examples/min/log.5Oct16.min.g++.1
index 478289285..9d3869327 100644
--- a/examples/min/log.15Feb16.min.g++.1
+++ b/examples/min/log.5Oct16.min.g++.1
@@ -1,141 +1,141 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d Lennard-Jones melt and subsequent energy minimization
units lj
dimension 2
atom_style atomic
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box block 0 20 0 20 -0.1 0.1
create_box 1 box
Created orthogonal box = (0 0 -0.153919) to (30.7838 30.7838 0.153919)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 800 atoms
mass 1 1.0
velocity all create 5.0 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
pair_modify shift yes
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
fix 2 all enforce2d
#dump 1 all atom 100 dump.min
#dump 2 all image 50 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 50 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
thermo 100
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 22 22 1
Memory usage per processor = 2.47843 Mbytes
Step Temp E_pair E_mol TotEng Press
0 5 -2.461717 0 2.532033 5.0190509
100 3.2788864 -0.74311698 0 2.5316708 15.912832
200 3.3041082 -0.77000277 0 2.5299752 15.602653
300 3.3840228 -0.84859211 0 2.5312006 15.188203
400 3.3916063 -0.85694601 0 2.5304208 15.383853
500 3.3136052 -0.77935263 0 2.5301106 15.833296
600 3.3888915 -0.85213743 0 2.532518 15.162759
700 3.2123675 -0.67642318 0 2.5319289 16.310565
800 3.3016275 -0.76569171 0 2.5318087 15.639335
900 3.4639203 -0.92788002 0 2.5317104 14.765912
1000 3.3256788 -0.79078181 0 2.5307399 15.599298
-Loop time of 0.200054 on 1 procs for 1000 steps with 800 atoms
+Loop time of 0.201747 on 1 procs for 1000 steps with 800 atoms
-Performance: 2159417.710 tau/day, 4998.652 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 2141296.412 tau/day, 4956.705 timesteps/s
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12834 | 0.12834 | 0.12834 | 0.0 | 64.15
-Neigh | 0.051023 | 0.051023 | 0.051023 | 0.0 | 25.50
-Comm | 0.0045159 | 0.0045159 | 0.0045159 | 0.0 | 2.26
-Output | 9.2268e-05 | 9.2268e-05 | 9.2268e-05 | 0.0 | 0.05
-Modify | 0.011642 | 0.011642 | 0.011642 | 0.0 | 5.82
-Other | | 0.004437 | | | 2.22
+Pair | 0.12879 | 0.12879 | 0.12879 | 0.0 | 63.84
+Neigh | 0.051049 | 0.051049 | 0.051049 | 0.0 | 25.30
+Comm | 0.0043695 | 0.0043695 | 0.0043695 | 0.0 | 2.17
+Output | 8.1301e-05 | 8.1301e-05 | 8.1301e-05 | 0.0 | 0.04
+Modify | 0.011838 | 0.011838 | 0.011838 | 0.0 | 5.87
+Other | | 0.005622 | | | 2.79
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 317 ave 317 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 7743 ave 7743 max 7743 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7743
Ave neighs/atom = 9.67875
Neighbor list builds = 203
Dangerous builds = 0
neigh_modify delay 0 every 1 check yes
#dump_modify 1 every 25
thermo 50
minimize 1.0e-6 0.001 1000 10000
Memory usage per processor = 3.60343 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 3.3256788 -0.79078181 0 2.5307399 15.599298
1050 3.3256788 -2.8361415 0 0.48538014 1.6090001
1100 3.3256788 -2.8661626 0 0.45535906 1.6175322
1150 3.3256788 -2.8783275 0 0.44319421 1.6293715
1200 3.3256788 -2.8838202 0 0.43770144 1.6393211
1250 3.3256788 -2.8956657 0 0.42585599 1.604841
1300 3.3256788 -2.9039122 0 0.41760945 1.6594733
1350 3.3256788 -2.9100776 0 0.4114441 1.7004165
1400 3.3256788 -2.9131297 0 0.40839199 1.7078217
1450 3.3256788 -2.9167506 0 0.40477104 1.7780477
1475 3.3256788 -2.9169436 0 0.4045781 1.7914542
-Loop time of 0.241237 on 1 procs for 475 steps with 800 atoms
+Loop time of 0.231352 on 1 procs for 475 steps with 800 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.790781812776 -2.9169407756 -2.91694356781
Force two-norm initial, final = 1905.47 0.794548
Force max component initial, final = 343.392 0.268404
Final line search alpha, max atom move = 0.347566 0.0932881
Iterations, force evaluations = 475 940
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.1979 | 0.1979 | 0.1979 | 0.0 | 82.04
-Neigh | 0.021076 | 0.021076 | 0.021076 | 0.0 | 8.74
-Comm | 0.0028479 | 0.0028479 | 0.0028479 | 0.0 | 1.18
-Output | 8.9169e-05 | 8.9169e-05 | 8.9169e-05 | 0.0 | 0.04
-Modify | 0.002037 | 0.002037 | 0.002037 | 0.0 | 0.84
-Other | | 0.01728 | | | 7.16
+Pair | 0.18807 | 0.18807 | 0.18807 | 0.0 | 81.29
+Neigh | 0.02088 | 0.02088 | 0.02088 | 0.0 | 9.03
+Comm | 0.0028048 | 0.0028048 | 0.0028048 | 0.0 | 1.21
+Output | 6.9618e-05 | 6.9618e-05 | 6.9618e-05 | 0.0 | 0.03
+Modify | 0.0020773 | 0.0020773 | 0.0020773 | 0.0 | 0.90
+Other | | 0.01745 | | | 7.54
Nlocal: 800 ave 800 max 800 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 329 ave 329 max 329 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 6957 ave 6957 max 6957 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 6957
Ave neighs/atom = 8.69625
Neighbor list builds = 85
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/min/log.15Feb16.min.g++.4 b/examples/min/log.5Oct16.min.g++.4
similarity index 79%
rename from examples/min/log.15Feb16.min.g++.4
rename to examples/min/log.5Oct16.min.g++.4
index ae22d2999..c58633b77 100644
--- a/examples/min/log.15Feb16.min.g++.4
+++ b/examples/min/log.5Oct16.min.g++.4
@@ -1,137 +1,137 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d Lennard-Jones melt and subsequent energy minimization
units lj
dimension 2
atom_style atomic
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box block 0 20 0 20 -0.1 0.1
create_box 1 box
Created orthogonal box = (0 0 -0.153919) to (30.7838 30.7838 0.153919)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 800 atoms
mass 1 1.0
velocity all create 5.0 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
pair_modify shift yes
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
fix 2 all enforce2d
#dump 1 all atom 100 dump.min
#dump 2 all image 50 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 4
#dump 3 all movie 50 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 4
thermo 100
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 22 22 1
Memory usage per processor = 2.47676 Mbytes
Step Temp E_pair E_mol TotEng Press
0 5 -2.461717 0 2.532033 5.0190509
100 3.2788864 -0.74311698 0 2.5316708 15.912832
200 3.3041082 -0.77000277 0 2.5299752 15.602653
300 3.3840228 -0.84859211 0 2.5312006 15.188203
400 3.3916063 -0.85694601 0 2.5304208 15.383853
500 3.3136053 -0.77935264 0 2.5301106 15.833296
600 3.3888915 -0.85213737 0 2.532518 15.162759
700 3.2123636 -0.67641846 0 2.5319297 16.31059
800 3.3016408 -0.76570603 0 2.5318077 15.639259
900 3.4621697 -0.92610292 0 2.5317391 14.773473
1000 3.3058424 -0.77076863 0 2.5309414 15.708171
-Loop time of 0.0792709 on 4 procs for 1000 steps with 800 atoms
+Loop time of 0.162444 on 4 procs for 1000 steps with 800 atoms
-Performance: 5449666.950 tau/day, 12614.970 timesteps/s
-94.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2659379.051 tau/day, 6155.970 timesteps/s
+78.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.033109 | 0.03398 | 0.035743 | 0.6 | 42.87
-Neigh | 0.013423 | 0.013508 | 0.013607 | 0.1 | 17.04
-Comm | 0.019584 | 0.022177 | 0.023639 | 1.0 | 27.98
-Output | 0.0001688 | 0.00018328 | 0.00020313 | 0.1 | 0.23
-Modify | 0.0031462 | 0.0032172 | 0.0032594 | 0.1 | 4.06
-Other | | 0.006205 | | | 7.83
+Pair | 0.032602 | 0.033969 | 0.034999 | 0.5 | 20.91
+Neigh | 0.013433 | 0.013719 | 0.013862 | 0.1 | 8.45
+Comm | 0.08291 | 0.088224 | 0.099287 | 2.2 | 54.31
+Output | 0.00084209 | 0.00093055 | 0.00097394 | 0.2 | 0.57
+Modify | 0.0030942 | 0.0033001 | 0.0035179 | 0.3 | 2.03
+Other | | 0.0223 | | | 13.73
Nlocal: 200 ave 202 max 196 min
Histogram: 1 0 0 0 0 0 0 0 2 1
Nghost: 170.25 ave 174 max 167 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Neighs: 1934.75 ave 1972 max 1873 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Total # of neighbors = 7739
Ave neighs/atom = 9.67375
Neighbor list builds = 203
Dangerous builds = 0
neigh_modify delay 0 every 1 check yes
#dump_modify 1 every 25
thermo 50
minimize 1.0e-6 0.001 1000 10000
Memory usage per processor = 3.60176 Mbytes
Step Temp E_pair E_mol TotEng Press
1000 3.3058424 -0.77076863 0 2.5309414 15.708171
1050 3.3058424 -2.8318266 0 0.46988351 1.5980106
1100 3.3058424 -2.8658339 0 0.43587618 1.7013061
1150 3.3058424 -2.8788056 0 0.42290443 1.6855503
1200 3.3058424 -2.8831122 0 0.41859789 1.6869035
1250 3.3058424 -2.8877971 0 0.413913 1.7276622
1300 3.3058424 -2.8887969 0 0.41291311 1.7424655
-Loop time of 0.053865 on 4 procs for 300 steps with 800 atoms
+Loop time of 0.048058 on 4 procs for 300 steps with 800 atoms
-98.4% CPU use with 4 MPI tasks x no OpenMP threads
+98.8% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
-0.770768629298 -2.88879411525 -2.88879694984
Force two-norm initial, final = 1950.95 0.825241
Force max component initial, final = 374.098 0.224821
Final line search alpha, max atom move = 0.410301 0.0922441
Iterations, force evaluations = 300 595
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.032029 | 0.032993 | 0.034442 | 0.5 | 61.25
-Neigh | 0.0037003 | 0.0038341 | 0.0038917 | 0.1 | 7.12
-Comm | 0.0051906 | 0.0071514 | 0.0082016 | 1.4 | 13.28
-Output | 8.1778e-05 | 8.5294e-05 | 9.5844e-05 | 0.1 | 0.16
-Modify | 0.00035262 | 0.00036818 | 0.00039029 | 0.1 | 0.68
-Other | | 0.009433 | | | 17.51
+Pair | 0.03076 | 0.031581 | 0.032226 | 0.3 | 65.71
+Neigh | 0.0037913 | 0.0038914 | 0.0039353 | 0.1 | 8.10
+Comm | 0.004194 | 0.0049016 | 0.0058777 | 1.0 | 10.20
+Output | 6.3181e-05 | 6.6817e-05 | 7.7009e-05 | 0.1 | 0.14
+Modify | 0.00035 | 0.00036556 | 0.0003829 | 0.1 | 0.76
+Other | | 0.007252 | | | 15.09
Nlocal: 200 ave 202 max 196 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 172.5 ave 175 max 169 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Neighs: 1757 ave 1793 max 1721 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 7028
Ave neighs/atom = 8.785
Neighbor list builds = 59
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/msst/log.15Feb16.msst.g++.1 b/examples/msst/log.5Oct16.msst.g++.1
similarity index 84%
rename from examples/msst/log.15Feb16.msst.g++.1
rename to examples/msst/log.5Oct16.msst.g++.1
index fa20c7653..64af99589 100644
--- a/examples/msst/log.15Feb16.msst.g++.1
+++ b/examples/msst/log.5Oct16.msst.g++.1
@@ -1,160 +1,160 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# LJ test of msst shock dynamics
# Energy in eV, time in ps, distance in angstroms.
units metal
boundary p p p
atom_style atomic
timestep 1e-03
lattice fcc 5.3589
Lattice spacing in x,y,z = 5.3589 5.3589 5.3589
## Specify the box as a given number of unit cells.
region box1 block 0 18 0 18 0 18 units lattice
## Instantiate the system.
create_box 1 box1
Created orthogonal box = (0 0 0) to (96.4602 96.4602 96.4602)
1 by 1 by 1 MPI processor grid
create_atoms 1 region box1
Created 23328 atoms
mass 1 40.00
# Initial velocities correspond to around 300K.
velocity all create 600.0 9999
pair_style lj/cut 10
pair_coeff 1 1 0.01032 3.405
timestep 2e-3
# Equilibrate the system
fix 2 all nve
thermo 10
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 17 17 17
-Memory usage per processor = 7.53726 Mbytes
+Memory usage per processor = 8.03726 Mbytes
Step Temp E_pair E_mol TotEng Press
0 600 -1943.9014 0 -134.75058 992.06384
10 586.44651 -1917.3971 0 -149.11346 1306.17
20 539.94305 -1778.786 0 -150.72199 2492.7873
30 449.49509 -1506.4706 0 -151.12989 4667.6248
40 331.86049 -1151.7344 0 -151.09164 7379.764
50 258.27083 -929.8024 0 -151.05092 9103.558
60 256.1869 -923.58742 0 -151.1195 9252.9158
70 281.76061 -1000.7367 0 -151.1576 8739.2518
80 300.28534 -1056.589 0 -151.15321 8324.8812
90 305.83368 -1073.3097 0 -151.14426 8175.2478
100 304.06857 -1067.9843 0 -151.14112 8191.234
-Loop time of 3.56196 on 1 procs for 100 steps with 23328 atoms
+Loop time of 3.5066 on 1 procs for 100 steps with 23328 atoms
-Performance: 4.851 ns/day, 4.947 hours/ns, 28.074 timesteps/s
+Performance: 4.928 ns/day, 4.870 hours/ns, 28.518 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.404 | 3.404 | 3.404 | 0.0 | 95.56
-Neigh | 0.069748 | 0.069748 | 0.069748 | 0.0 | 1.96
-Comm | 0.020276 | 0.020276 | 0.020276 | 0.0 | 0.57
-Output | 0.00094318 | 0.00094318 | 0.00094318 | 0.0 | 0.03
-Modify | 0.03792 | 0.03792 | 0.03792 | 0.0 | 1.06
-Other | | 0.02909 | | | 0.82
+Pair | 3.3534 | 3.3534 | 3.3534 | 0.0 | 95.63
+Neigh | 0.066456 | 0.066456 | 0.066456 | 0.0 | 1.90
+Comm | 0.01981 | 0.01981 | 0.01981 | 0.0 | 0.56
+Output | 0.00096083 | 0.00096083 | 0.00096083 | 0.0 | 0.03
+Modify | 0.037752 | 0.037752 | 0.037752 | 0.0 | 1.08
+Other | | 0.02825 | | | 0.81
Nlocal: 23328 ave 23328 max 23328 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 22235 ave 22235 max 22235 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2.18372e+06 ave 2.18372e+06 max 2.18372e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2183715
Ave neighs/atom = 93.6092
Neighbor list builds = 1
Dangerous builds = 0
unfix 2
# MSST fix
fix msst all msst z 28.0 q 200 mu 3e2 tscale 0.01
MSST parameters:
Shock in z direction
Cell mass-like parameter qmass (units of mass^2/length^4) = 2.00000e+02
Shock velocity = 2.80000e+01
Artificial viscosity (units of mass/length/time) = 3.00000e+02
Initial pressure calculated on first step
Initial volume calculated on first step
Initial energy calculated on first step
# this is needed to make etotal equal the MSST conserved quantity
fix_modify msst energy yes
variable dhug equal f_msst[1]
variable dray equal f_msst[2]
variable lgr_vel equal f_msst[3]
variable lgr_pos equal f_msst[4]
thermo_style custom step temp ke pe lx ly lz pxx pyy pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos f_msst
#dump id all atom 50 dump.msst
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Fix MSST v0 = 8.97521e+05
Fix MSST p0 = 8.10679e+03
Fix MSST e0 = to be -1.51141e+02
Fix MSST initial strain rate of -3.20112e-02 established by reducing temperature by factor of 1.00000e-02
-Memory usage per processor = 7.54369 Mbytes
-Step Temp KinEng PotEng Lx Ly Lz Pxx Pyy Pzz TotEng dhug dray lgr_vel lgr_pos msst
+Memory usage per processor = 8.04369 Mbytes
+Step Temp KinEng PotEng Lx Ly Lz Pxx Pyy Pzz TotEng v_dhug v_dray v_lgr_vel v_lgr_pos f_msst
100 301.02788 907.67474 -1058.8159 96.4602 96.4602 96.4602 8242.1214 8202.9779 8095.8693 -151.14112 1.5203428 -10.919311 0 0 9.1684318
110 297.71411 897.68288 -1048.8859 96.4602 96.4602 96.399397 8347.6253 8303.7121 8220.7572 -151.20299 1.439058 28.652258 0.017649501 -0.55980494 5.7336721
120 295.64308 891.43821 -1042.72 96.4602 96.4602 96.340496 8431.6742 8379.2441 8331.5304 -151.28174 1.3655893 56.776734 0.034747125 -1.119263 2.3808018
130 296.02228 892.5816 -1043.9407 96.4602 96.4602 96.283468 8456.2492 8412.6368 8392.5853 -151.35912 1.2945465 37.811981 0.05130089 -1.6783851 -0.87840575
140 298.19024 899.11855 -1050.5482 96.4602 96.4602 96.228236 8430.5151 8415.6802 8414.2537 -151.42965 1.2243399 -18.01985 0.067333442 -2.2371818 -4.0330712
150 300.86421 907.18122 -1058.6966 96.4602 96.4602 96.174681 8399.4697 8396.2236 8420.9004 -151.51534 1.1598278 -86.5197 0.082879112 -2.7956634 -7.0824881
160 303.34119 914.64996 -1066.2388 96.4602 96.4602 96.122673 8388.3438 8360.5024 8428.751 -151.58881 1.0977647 -151.64553 0.097975827 -3.353839 -10.033902
170 304.87769 919.28288 -1070.961 96.4602 96.4602 96.072088 8408.8694 8333.4337 8449.5665 -151.67812 1.044322 -201.80899 0.11265931 -3.9117174 -12.897768
180 304.99 919.62151 -1071.3588 96.4602 96.4602 96.022824 8461.5542 8343.1436 8484.9824 -151.73733 0.99203387 -235.51793 0.12695926 -4.4693063 -15.685622
190 305.1148 919.99782 -1071.7807 96.4602 96.4602 95.9748 8498.7562 8371.4217 8514.4473 -151.78288 0.93937416 -273.43964 0.1408996 -5.0266132 -18.403999
200 306.45829 924.0488 -1075.8787 96.4602 96.4602 95.927931 8488.9509 8385.2408 8529.6443 -151.82991 0.88654815 -324.00777 0.15450451 -5.583645 -21.055149
-Loop time of 4.87683 on 1 procs for 100 steps with 23328 atoms
+Loop time of 4.74363 on 1 procs for 100 steps with 23328 atoms
-Performance: 3.543 ns/day, 6.773 hours/ns, 20.505 timesteps/s
+Performance: 3.643 ns/day, 6.588 hours/ns, 21.081 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.4604 | 3.4604 | 3.4604 | 0.0 | 70.96
-Neigh | 0.13708 | 0.13708 | 0.13708 | 0.0 | 2.81
-Comm | 0.018285 | 0.018285 | 0.018285 | 0.0 | 0.37
-Output | 0.01176 | 0.01176 | 0.01176 | 0.0 | 0.24
-Modify | 1.219 | 1.219 | 1.219 | 0.0 | 25.00
-Other | | 0.03037 | | | 0.62
+Pair | 3.366 | 3.366 | 3.366 | 0.0 | 70.96
+Neigh | 0.13476 | 0.13476 | 0.13476 | 0.0 | 2.84
+Comm | 0.017403 | 0.017403 | 0.017403 | 0.0 | 0.37
+Output | 0.011465 | 0.011465 | 0.011465 | 0.0 | 0.24
+Modify | 1.1866 | 1.1866 | 1.1866 | 0.0 | 25.01
+Other | | 0.02743 | | | 0.58
Nlocal: 23328 ave 23328 max 23328 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 22205 ave 22205 max 22205 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2.18349e+06 ave 2.18349e+06 max 2.18349e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2183494
Ave neighs/atom = 93.5997
Neighbor list builds = 2
Dangerous builds = 0
Total wall time: 0:00:08
diff --git a/examples/msst/log.15Feb16.msst.g++.4 b/examples/msst/log.5Oct16.msst.g++.4
similarity index 82%
rename from examples/msst/log.15Feb16.msst.g++.4
rename to examples/msst/log.5Oct16.msst.g++.4
index 7cbebcd5d..6026141ac 100644
--- a/examples/msst/log.15Feb16.msst.g++.4
+++ b/examples/msst/log.5Oct16.msst.g++.4
@@ -1,160 +1,160 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# LJ test of msst shock dynamics
# Energy in eV, time in ps, distance in angstroms.
units metal
boundary p p p
atom_style atomic
timestep 1e-03
lattice fcc 5.3589
Lattice spacing in x,y,z = 5.3589 5.3589 5.3589
## Specify the box as a given number of unit cells.
region box1 block 0 18 0 18 0 18 units lattice
## Instantiate the system.
create_box 1 box1
Created orthogonal box = (0 0 0) to (96.4602 96.4602 96.4602)
1 by 2 by 2 MPI processor grid
create_atoms 1 region box1
Created 23328 atoms
mass 1 40.00
# Initial velocities correspond to around 300K.
velocity all create 600.0 9999
pair_style lj/cut 10
pair_coeff 1 1 0.01032 3.405
timestep 2e-3
# Equilibrate the system
fix 2 all nve
thermo 10
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 17 17 17
-Memory usage per processor = 4.74184 Mbytes
+Memory usage per processor = 5.24184 Mbytes
Step Temp E_pair E_mol TotEng Press
0 600 -1943.9014 0 -134.75058 992.06384
10 586.47212 -1917.4465 0 -149.08565 1305.7368
20 540.13678 -1779.3375 0 -150.68935 2488.8545
30 450.11466 -1508.2891 0 -151.08028 4655.1306
40 332.99843 -1155.1208 0 -151.04685 7357.5162
50 259.2571 -932.72753 0 -151.0022 9086.2087
60 256.22581 -923.67654 0 -151.0913 9257.1571
70 281.12085 -998.79866 0 -151.14863 8759.7887
80 299.37658 -1053.8476 0 -151.1519 8352.9467
90 304.24026 -1068.4941 0 -151.13319 8218.1594
100 301.9683 -1061.6332 0 -151.12284 8244.1277
-Loop time of 0.933348 on 4 procs for 100 steps with 23328 atoms
+Loop time of 0.933851 on 4 procs for 100 steps with 23328 atoms
-Performance: 18.514 ns/day, 1.296 hours/ns, 107.141 timesteps/s
-99.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 18.504 ns/day, 1.297 hours/ns, 107.083 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.86277 | 0.86536 | 0.87057 | 0.3 | 92.72
-Neigh | 0.017456 | 0.017565 | 0.017691 | 0.1 | 1.88
-Comm | 0.026787 | 0.033015 | 0.037011 | 2.1 | 3.54
-Output | 0.00049233 | 0.00060636 | 0.00074911 | 0.4 | 0.06
-Modify | 0.0094292 | 0.0099058 | 0.010101 | 0.3 | 1.06
-Other | | 0.0069 | | | 0.74
+Pair | 0.83046 | 0.85727 | 0.86953 | 1.7 | 91.80
+Neigh | 0.01685 | 0.017314 | 0.017519 | 0.2 | 1.85
+Comm | 0.028471 | 0.041764 | 0.070721 | 8.3 | 4.47
+Output | 0.00049806 | 0.00062126 | 0.00067735 | 0.3 | 0.07
+Modify | 0.0090787 | 0.009689 | 0.0099437 | 0.4 | 1.04
+Other | | 0.007188 | | | 0.77
Nlocal: 5832 ave 5850 max 5813 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Nghost: 10571 ave 10590 max 10553 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Neighs: 545762 ave 548069 max 543643 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Total # of neighbors = 2183047
Ave neighs/atom = 93.5805
Neighbor list builds = 1
Dangerous builds = 0
unfix 2
# MSST fix
fix msst all msst z 28.0 q 200 mu 3e2 tscale 0.01
MSST parameters:
Shock in z direction
Cell mass-like parameter qmass (units of mass^2/length^4) = 2.00000e+02
Shock velocity = 2.80000e+01
Artificial viscosity (units of mass/length/time) = 3.00000e+02
Initial pressure calculated on first step
Initial volume calculated on first step
Initial energy calculated on first step
# this is needed to make etotal equal the MSST conserved quantity
fix_modify msst energy yes
variable dhug equal f_msst[1]
variable dray equal f_msst[2]
variable lgr_vel equal f_msst[3]
variable lgr_pos equal f_msst[4]
thermo_style custom step temp ke pe lx ly lz pxx pyy pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos f_msst
#dump id all atom 50 dump.msst
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Fix MSST v0 = 8.97521e+05
Fix MSST p0 = 8.18624e+03
Fix MSST e0 = to be -1.51123e+02
Fix MSST initial strain rate of -3.19005e-02 established by reducing temperature by factor of 1.00000e-02
-Memory usage per processor = 4.74184 Mbytes
-Step Temp KinEng PotEng Lx Ly Lz Pxx Pyy Pzz TotEng dhug dray lgr_vel lgr_pos msst
+Memory usage per processor = 5.24184 Mbytes
+Step Temp KinEng PotEng Lx Ly Lz Pxx Pyy Pzz TotEng v_dhug v_dray v_lgr_vel v_lgr_pos f_msst
100 298.94862 901.40524 -1052.5281 96.4602 96.4602 96.4602 8270.9151 8253.4662 8175.4946 -151.12284 1.5098415 -10.744684 0 0 9.1051034
110 296.49826 894.01679 -1045.224 96.4602 96.4602 96.399609 8338.4937 8340.5504 8294.9909 -151.20723 1.4327442 23.73173 0.017588167 -0.55980562 5.6560557
120 295.97607 892.44225 -1043.7239 96.4602 96.4602 96.340904 8377.6797 8385.921 8378.3042 -151.28169 1.3584606 24.672199 0.034628719 -1.1192655 2.2953307
130 297.34893 896.58179 -1047.945 96.4602 96.4602 96.284029 8379.2516 8394.8806 8416.2669 -151.36322 1.2881444 -17.170168 0.051138087 -1.6783905 -0.96527961
140 299.71946 903.72952 -1055.1787 96.4602 96.4602 96.22888 8357.0358 8388.6743 8424.3188 -151.44922 1.221125 -86.501161 0.067146366 -2.2371908 -4.1195182
150 301.79241 909.97998 -1061.4976 96.4602 96.4602 96.175327 8332.7118 8393.7027 8434.6177 -151.51765 1.1560248 -151.34689 0.082691635 -2.7956762 -7.172084
160 303.18249 914.17141 -1065.7667 96.4602 96.4602 96.123244 8321.1154 8413.1248 8454.5596 -151.59527 1.0977348 -204.4864 0.097810061 -3.3538554 -10.134387
170 304.34089 917.66428 -1069.3198 96.4602 96.4602 96.072522 8327.6227 8431.1177 8467.92 -151.65554 1.0390628 -262.29751 0.11253339 -3.9117366 -13.01442
180 305.86343 922.25514 -1073.9633 96.4602 96.4602 96.023049 8345.1853 8432.5201 8461.3276 -151.70813 0.97863988 -338.30793 0.12689398 -4.4693274 -15.815462
190 307.44054 927.01052 -1078.7892 96.4602 96.4602 95.9747 8368.4081 8427.5109 8450.584 -151.77867 0.92329631 -416.89333 0.1409285 -5.0266346 -18.541801
200 308.43619 930.01265 -1081.8521 96.4602 96.4602 95.927349 8393.2058 8443.1265 8454.6733 -151.83947 0.8723277 -479.24592 0.1546734 -5.5836644 -21.20378
-Loop time of 1.2639 on 4 procs for 100 steps with 23328 atoms
+Loop time of 1.23008 on 4 procs for 100 steps with 23328 atoms
-Performance: 13.672 ns/day, 1.755 hours/ns, 79.120 timesteps/s
-99.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 14.048 ns/day, 1.708 hours/ns, 81.295 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.86747 | 0.87285 | 0.87567 | 0.3 | 69.06
-Neigh | 0.035299 | 0.03557 | 0.035746 | 0.1 | 2.81
-Comm | 0.028839 | 0.031931 | 0.038177 | 2.0 | 2.53
-Output | 0.0037065 | 0.0037336 | 0.0038128 | 0.1 | 0.30
-Modify | 0.31184 | 0.31328 | 0.31455 | 0.2 | 24.79
-Other | | 0.006528 | | | 0.52
+Pair | 0.83631 | 0.84345 | 0.85189 | 0.8 | 68.57
+Neigh | 0.033866 | 0.03409 | 0.034339 | 0.1 | 2.77
+Comm | 0.029796 | 0.038609 | 0.045779 | 3.5 | 3.14
+Output | 0.0036259 | 0.0036446 | 0.0036905 | 0.0 | 0.30
+Modify | 0.30399 | 0.30447 | 0.30495 | 0.1 | 24.75
+Other | | 0.00582 | | | 0.47
Nlocal: 5832 ave 5874 max 5803 min
Histogram: 2 0 0 0 0 1 0 0 0 1
Nghost: 10563.8 ave 10588 max 10526 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Neighs: 545708 ave 550787 max 542668 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 2182834
Ave neighs/atom = 93.5714
Neighbor list builds = 2
Dangerous builds = 0
Total wall time: 0:00:02
diff --git a/examples/nb3b/log.15Feb16.nb3b.g++.1 b/examples/nb3b/log.5Oct16.nb3b.g++.1
similarity index 77%
rename from examples/nb3b/log.15Feb16.nb3b.g++.1
rename to examples/nb3b/log.5Oct16.nb3b.g++.1
index 2259aa392..a156b3400 100644
--- a/examples/nb3b/log.15Feb16.nb3b.g++.1
+++ b/examples/nb3b/log.5Oct16.nb3b.g++.1
@@ -1,173 +1,173 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# test of NB3B pair style with pair hybrid and KSpace solver
units real
atom_style full
bond_style morse
angle_style none
dihedral_style none
improper_style none
read_data data.nb3b
orthogonal box = (0 0 0) to (22.5907 22.359 23.4708)
1 by 1 by 1 MPI processor grid
reading atoms ...
1400 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
560 bonds
1 = max # of 1-2 neighbors
0 = max # of 1-3 neighbors
0 = max # of 1-4 neighbors
1 = max # of special neighbors
pair_style hybrid/overlay nb3b/harmonic lj/cut/coul/long 10.0
pair_coeff * * nb3b/harmonic MOH.nb3b.harmonic M O H
-Reading potential file MOH.nb3b.harmonic with DATE: 2013-06-28
+Reading potential file MOH.nb3b.harmonic with DATE: 2016-07-29
pair_modify mix arithmetic
pair_coeff 1 1 lj/cut/coul/long 0.000000903 5.264325869
pair_coeff 1 2 lj/cut/coul/long 0.000374621 4.214922978
pair_coeff 1 3 lj/cut/coul/long 0 2.632162934
pair_coeff 2 2 lj/cut/coul/long 0.155416412 3.165520088
pair_coeff 2 3 lj/cut/coul/long 0 1.582760044
pair_coeff 3 3 lj/cut/coul/long 0 0
kspace_style ewald/disp 0.0001
neighbor 2.0 bin
neigh_modify delay 5
special_bonds lj/coul 0.0 0.0 1.0
1 = max # of 1-2 neighbors
0 = max # of 1-3 neighbors
1 = max # of special neighbors
thermo_style custom step etotal ke temp pe ebond eangle edihed eimp evdwl ecoul elong press lx ly lz xy xz yz vol
timestep 1.0
run_style respa 2 2 pair 1 kspace 2
Respa levels:
1 = bond angle dihedral improper pair
2 = kspace
thermo 50
### Minimize forces in structure ###
minimize 1.0e-06 1.0e-08 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
EwaldDisp initialization ...
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
G vector = 0.269426
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
Neighbor list info ...
4 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 4 4 4
vectors: nbox = 6, nkvec = 478
-Memory usage per processor = 16.5817 Mbytes
+Memory usage per processor = 17.039 Mbytes
Step TotEng KinEng Temp PotEng E_bond E_angle E_dihed E_impro E_vdwl E_coul E_long Press Lx Ly Lz Xy Xz Yz Volume
- 0 -61505.983 0 0 -61505.983 198.11978 0 0 0 5426.6842 -20935.868 -46194.919 979.72809 22.5907 22.359 23.4708 0 0 0 11855.229
- 4 -61506.604 0 0 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 1657.4299 22.5907 22.359 23.4708 0 0 0 11855.229
-Loop time of 0.848486 on 1 procs for 4 steps with 1400 atoms
+ 0 -61505.983 0 0 -61505.983 198.11978 0 0 0 5426.6842 -20935.868 -46194.919 979.72822 22.5907 22.359 23.4708 0 0 0 11855.229
+ 4 -61506.604 0 0 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 1657.43 22.5907 22.359 23.4708 0 0 0 11855.229
+Loop time of 0.434716 on 1 procs for 4 steps with 1400 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
- -61505.9829 -61506.5882212 -61506.6041431
- Force two-norm initial, final = 17.893 3.40908
+ -61505.9829 -61506.5882615 -61506.60415
+ Force two-norm initial, final = 17.893 3.40909
Force max component initial, final = 0.757547 0.131738
Final line search alpha, max atom move = 0.394559 0.0519786
Iterations, force evaluations = 4 8
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.77228 | 0.77228 | 0.77228 | 0.0 | 91.02
-Bond | 0.00031042 | 0.00031042 | 0.00031042 | 0.0 | 0.04
-Kspace | 0.074903 | 0.074903 | 0.074903 | 0.0 | 8.83
+Pair | 0.35925 | 0.35925 | 0.35925 | 0.0 | 82.64
+Bond | 0.00031662 | 0.00031662 | 0.00031662 | 0.0 | 0.07
+Kspace | 0.074097 | 0.074097 | 0.074097 | 0.0 | 17.04
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00057626 | 0.00057626 | 0.00057626 | 0.0 | 0.07
+Comm | 0.00059676 | 0.00059676 | 0.00059676 | 0.0 | 0.14
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.0004158 | | | 0.05
+Other | | 0.0004592 | | | 0.11
Nlocal: 1400 ave 1400 max 1400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10804 ave 10804 max 10804 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 596960 ave 596960 max 596960 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.19392e+06 ave 1.19392e+06 max 1.19392e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1193920
Ave neighs/atom = 852.8
Ave special neighs/atom = 0.8
Neighbor list builds = 0
Dangerous builds = 0
### Run NVE to equilibrate velocities ###
velocity all create 298.0 4928459 mom yes rot yes dist gaussian
fix 1 all nve
fix 2 all temp/rescale 10 298.0 298.0 25.0 1.0
run 100
EwaldDisp initialization ...
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
G vector = 0.269426
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
Neighbor list info ...
4 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 4 4 4
-Memory usage per processor = 16.2067 Mbytes
+Memory usage per processor = 16.664 Mbytes
Step TotEng KinEng Temp PotEng E_bond E_angle E_dihed E_impro E_vdwl E_coul E_long Press Lx Ly Lz Xy Xz Yz Volume
- 4 -60263.898 1242.7057 298 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 6449.147 22.5907 22.359 23.4708 0 0 0 11855.229
+ 4 -60263.898 1242.7057 298 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 6449.1472 22.5907 22.359 23.4708 0 0 0 11855.229
50 -58769.885 1186.4036 284.49881 -59956.289 309.92499 0 0 0 6168.8458 -20249.062 -46185.998 21737.807 22.5907 22.359 23.4708 0 0 0 11855.229
100 -58865.196 1242.7057 298 -60107.902 371.56168 0 0 0 6422.4016 -20716.005 -46185.86 22887.006 22.5907 22.359 23.4708 0 0 0 11855.229
104 -58865.334 1260.1244 302.177 -60125.458 386.24491 0 0 0 6377.3686 -20705.327 -46183.745 19154.01 22.5907 22.359 23.4708 0 0 0 11855.229
-Loop time of 17.467 on 1 procs for 100 steps with 1400 atoms
+Loop time of 7.88523 on 1 procs for 100 steps with 1400 atoms
-Performance: 0.495 ns/day, 48.519 hours/ns, 5.725 timesteps/s
+Performance: 1.096 ns/day, 21.903 hours/ns, 12.682 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 16.477 | 16.477 | 16.477 | 0.0 | 94.33
-Bond | 0.0069525 | 0.0069525 | 0.0069525 | 0.0 | 0.04
-Kspace | 0.84704 | 0.84704 | 0.84704 | 0.0 | 4.85
-Neigh | 0.10518 | 0.10518 | 0.10518 | 0.0 | 0.60
-Comm | 0.015078 | 0.015078 | 0.015078 | 0.0 | 0.09
-Output | 0.00010085 | 0.00010085 | 0.00010085 | 0.0 | 0.00
-Modify | 0.0071354 | 0.0071354 | 0.0071354 | 0.0 | 0.04
-Other | | 0.008824 | | | 0.05
+Pair | 6.9318 | 6.9318 | 6.9318 | 0.0 | 87.91
+Bond | 0.0063558 | 0.0063558 | 0.0063558 | 0.0 | 0.08
+Kspace | 0.81841 | 0.81841 | 0.81841 | 0.0 | 10.38
+Neigh | 0.1015 | 0.1015 | 0.1015 | 0.0 | 1.29
+Comm | 0.013201 | 0.013201 | 0.013201 | 0.0 | 0.17
+Output | 9.7752e-05 | 9.7752e-05 | 9.7752e-05 | 0.0 | 0.00
+Modify | 0.0064344 | 0.0064344 | 0.0064344 | 0.0 | 0.08
+Other | | 0.007411 | | | 0.09
Nlocal: 1400 ave 1400 max 1400 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 10843 ave 10843 max 10843 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 595307 ave 595307 max 595307 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.19061e+06 ave 1.19061e+06 max 1.19061e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1190614
Ave neighs/atom = 850.439
Ave special neighs/atom = 0.8
Neighbor list builds = 2
Dangerous builds = 0
-Total wall time: 0:00:18
+Total wall time: 0:00:08
diff --git a/examples/nb3b/log.15Feb16.nb3b.g++.4 b/examples/nb3b/log.5Oct16.nb3b.g++.4
similarity index 78%
rename from examples/nb3b/log.15Feb16.nb3b.g++.4
rename to examples/nb3b/log.5Oct16.nb3b.g++.4
index b51ea7379..f63a40486 100644
--- a/examples/nb3b/log.15Feb16.nb3b.g++.4
+++ b/examples/nb3b/log.5Oct16.nb3b.g++.4
@@ -1,173 +1,173 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# test of NB3B pair style with pair hybrid and KSpace solver
units real
atom_style full
bond_style morse
angle_style none
dihedral_style none
improper_style none
read_data data.nb3b
orthogonal box = (0 0 0) to (22.5907 22.359 23.4708)
2 by 1 by 2 MPI processor grid
reading atoms ...
1400 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
560 bonds
1 = max # of 1-2 neighbors
0 = max # of 1-3 neighbors
0 = max # of 1-4 neighbors
1 = max # of special neighbors
pair_style hybrid/overlay nb3b/harmonic lj/cut/coul/long 10.0
pair_coeff * * nb3b/harmonic MOH.nb3b.harmonic M O H
-Reading potential file MOH.nb3b.harmonic with DATE: 2013-06-28
+Reading potential file MOH.nb3b.harmonic with DATE: 2016-07-29
pair_modify mix arithmetic
pair_coeff 1 1 lj/cut/coul/long 0.000000903 5.264325869
pair_coeff 1 2 lj/cut/coul/long 0.000374621 4.214922978
pair_coeff 1 3 lj/cut/coul/long 0 2.632162934
pair_coeff 2 2 lj/cut/coul/long 0.155416412 3.165520088
pair_coeff 2 3 lj/cut/coul/long 0 1.582760044
pair_coeff 3 3 lj/cut/coul/long 0 0
kspace_style ewald/disp 0.0001
neighbor 2.0 bin
neigh_modify delay 5
special_bonds lj/coul 0.0 0.0 1.0
1 = max # of 1-2 neighbors
0 = max # of 1-3 neighbors
1 = max # of special neighbors
thermo_style custom step etotal ke temp pe ebond eangle edihed eimp evdwl ecoul elong press lx ly lz xy xz yz vol
timestep 1.0
run_style respa 2 2 pair 1 kspace 2
Respa levels:
1 = bond angle dihedral improper pair
2 = kspace
thermo 50
### Minimize forces in structure ###
minimize 1.0e-06 1.0e-08 1000 10000
WARNING: Resetting reneighboring criteria during minimization (../min.cpp:168)
EwaldDisp initialization ...
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
G vector = 0.269426
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
Neighbor list info ...
4 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 4 4 4
vectors: nbox = 6, nkvec = 478
Memory usage per processor = 16.9507 Mbytes
Step TotEng KinEng Temp PotEng E_bond E_angle E_dihed E_impro E_vdwl E_coul E_long Press Lx Ly Lz Xy Xz Yz Volume
- 0 -61505.983 0 0 -61505.983 198.11978 0 0 0 5426.6842 -20935.868 -46194.919 979.72809 22.5907 22.359 23.4708 0 0 0 11855.229
- 4 -61506.604 0 0 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 1657.4299 22.5907 22.359 23.4708 0 0 0 11855.229
-Loop time of 0.254354 on 4 procs for 4 steps with 1400 atoms
+ 0 -61505.983 0 0 -61505.983 198.11978 0 0 0 5426.6842 -20935.868 -46194.919 979.72822 22.5907 22.359 23.4708 0 0 0 11855.229
+ 4 -61506.604 0 0 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 1657.43 22.5907 22.359 23.4708 0 0 0 11855.229
+Loop time of 0.129448 on 4 procs for 4 steps with 1400 atoms
-99.0% CPU use with 4 MPI tasks x no OpenMP threads
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
Minimization stats:
Stopping criterion = energy tolerance
Energy initial, next-to-last, final =
- -61505.9829 -61506.5882212 -61506.6041431
- Force two-norm initial, final = 17.893 3.40908
+ -61505.9829 -61506.5882615 -61506.60415
+ Force two-norm initial, final = 17.893 3.40909
Force max component initial, final = 0.757547 0.131738
Final line search alpha, max atom move = 0.394559 0.0519786
Iterations, force evaluations = 4 8
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.07247 | 0.17424 | 0.22771 | 14.9 | 68.50
-Bond | 8.5115e-05 | 9.495e-05 | 0.0001049 | 0.1 | 0.04
-Kspace | 0.024093 | 0.07615 | 0.17696 | 22.2 | 29.94
+Pair | 0.082641 | 0.0934 | 0.10605 | 3.3 | 72.15
+Bond | 7.2002e-05 | 7.9215e-05 | 8.6546e-05 | 0.1 | 0.06
+Kspace | 0.021445 | 0.032612 | 0.04218 | 4.9 | 25.19
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0019753 | 0.0034024 | 0.0047915 | 2.0 | 1.34
+Comm | 0.0015318 | 0.0030052 | 0.0042045 | 2.1 | 2.32
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0.0004643 | | | 0.18
+Other | | 0.0003518 | | | 0.27
Nlocal: 350 ave 399 max 305 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 6602 ave 6647 max 6553 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Neighs: 149240 ave 170954 max 129384 min
Histogram: 1 1 0 0 0 0 0 1 0 1
FullNghs: 298480 ave 340157 max 260160 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 1193920
Ave neighs/atom = 852.8
Ave special neighs/atom = 0.8
Neighbor list builds = 0
Dangerous builds = 0
### Run NVE to equilibrate velocities ###
velocity all create 298.0 4928459 mom yes rot yes dist gaussian
fix 1 all nve
fix 2 all temp/rescale 10 298.0 298.0 25.0 1.0
run 100
EwaldDisp initialization ...
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
G vector = 0.269426
-WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:220)
+WARNING: Using a manybody potential with bonds/angles/dihedrals and special_bond exclusions (../pair.cpp:216)
Neighbor list info ...
4 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 4 4 4
Memory usage per processor = 16.5757 Mbytes
Step TotEng KinEng Temp PotEng E_bond E_angle E_dihed E_impro E_vdwl E_coul E_long Press Lx Ly Lz Xy Xz Yz Volume
- 4 -60263.898 1242.7057 298 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 6449.147 22.5907 22.359 23.4708 0 0 0 11855.229
+ 4 -60263.898 1242.7057 298 -61506.604 198.69671 0 0 0 5460.0893 -20970.348 -46195.042 6449.1472 22.5907 22.359 23.4708 0 0 0 11855.229
50 -58769.885 1186.4036 284.49881 -59956.289 309.92499 0 0 0 6168.8458 -20249.062 -46185.998 21737.807 22.5907 22.359 23.4708 0 0 0 11855.229
100 -58865.196 1242.7057 298 -60107.902 371.56168 0 0 0 6422.4016 -20716.005 -46185.86 22887.006 22.5907 22.359 23.4708 0 0 0 11855.229
104 -58865.334 1260.1244 302.177 -60125.458 386.24491 0 0 0 6377.3686 -20705.327 -46183.745 19154.01 22.5907 22.359 23.4708 0 0 0 11855.229
-Loop time of 4.80696 on 4 procs for 100 steps with 1400 atoms
+Loop time of 2.3186 on 4 procs for 100 steps with 1400 atoms
-Performance: 1.797 ns/day, 13.353 hours/ns, 20.803 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 3.726 ns/day, 6.441 hours/ns, 43.129 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.4587 | 3.5531 | 4.4418 | 64.9 | 73.91
-Bond | 0.0018251 | 0.0019184 | 0.0019794 | 0.1 | 0.04
-Kspace | 0.21553 | 0.22335 | 0.231 | 1.4 | 4.65
-Neigh | 0.026918 | 0.02694 | 0.026957 | 0.0 | 0.56
-Comm | 0.096146 | 0.98534 | 3.08 | 123.3 | 20.50
-Output | 0.00012541 | 0.00017965 | 0.00030398 | 0.5 | 0.00
-Modify | 0.0023086 | 0.0030754 | 0.0038064 | 1.2 | 0.06
-Other | | 0.0131 | | | 0.27
+Pair | 1.7054 | 1.8352 | 1.9875 | 8.4 | 79.15
+Bond | 0.0015972 | 0.0017807 | 0.0019476 | 0.3 | 0.08
+Kspace | 0.21511 | 0.22245 | 0.23383 | 1.6 | 9.59
+Neigh | 0.026175 | 0.026182 | 0.026186 | 0.0 | 1.13
+Comm | 0.062151 | 0.21516 | 0.34573 | 24.7 | 9.28
+Output | 0.0001421 | 0.00016701 | 0.00020218 | 0.2 | 0.01
+Modify | 0.0021067 | 0.0031134 | 0.0037572 | 1.2 | 0.13
+Other | | 0.01456 | | | 0.63
Nlocal: 350 ave 357 max 340 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Nghost: 6639.25 ave 6657 max 6627 min
Histogram: 1 1 0 0 0 1 0 0 0 1
Neighs: 148827 ave 152055 max 145212 min
Histogram: 1 0 0 0 0 2 0 0 0 1
FullNghs: 297654 ave 303283 max 288784 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Total # of neighbors = 1190614
Ave neighs/atom = 850.439
Ave special neighs/atom = 0.8
Neighbor list builds = 2
Dangerous builds = 0
-Total wall time: 0:00:05
+Total wall time: 0:00:02
diff --git a/examples/neb/log.28Sep16.neb.hop1.g++.4 b/examples/neb/log.5Oct16.neb.hop1.g++.4
similarity index 98%
rename from examples/neb/log.28Sep16.neb.hop1.g++.4
rename to examples/neb/log.5Oct16.neb.hop1.g++.4
index 61809ea12..c678e6949 100644
--- a/examples/neb/log.28Sep16.neb.hop1.g++.4
+++ b/examples/neb/log.5Oct16.neb.hop1.g++.4
@@ -1,10 +1,10 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 4 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 4327.2753 2746.3378 0.3387091 5.0075576 4514.5424 0.42933428 0.42323635 1.8941131 0 -3.0535948 0.33333333 -2.6242605 0.66666667 -2.7623811 1 -3.0474969
100 0.10482184 0.085218486 0.014588241 0.066178594 0.19602237 0.0070900402 0.0022691875 2.3031875 0 -3.0535967 0.31839181 -3.0473647 0.63987598 -3.0465067 1 -3.0487759
111 0.096708467 0.07803707 0.013922973 0.05417562 0.2023467 0.0070871172 0.0022668002 2.3052945 0 -3.0535968 0.31853431 -3.0473633 0.64178871 -3.0465096 1 -3.0487764
Climbing replica = 3
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
111 0.2023467 0.1777038 0.013922973 0.05417562 0.2023467 0.0070871172 0.0022668002 2.3052945 0 -3.0535968 0.31853431 -3.0473633 0.64178871 -3.0465096 1 -3.0487764
179 0.096874474 0.090676856 0.01040177 0.023364005 0.096874474 0.0071047642 0.0022856172 2.3122768 0 -3.0535969 0.31577311 -3.0473955 0.61798541 -3.0464922 1 -3.0487778
diff --git a/examples/neb/log.28Sep16.neb.hop1.g++.8 b/examples/neb/log.5Oct16.neb.hop1.g++.8
similarity index 98%
rename from examples/neb/log.28Sep16.neb.hop1.g++.8
rename to examples/neb/log.5Oct16.neb.hop1.g++.8
index 4ad460e8c..d70f02bd1 100644
--- a/examples/neb/log.28Sep16.neb.hop1.g++.8
+++ b/examples/neb/log.5Oct16.neb.hop1.g++.8
@@ -1,10 +1,10 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 4 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 4327.2753 2746.3378 0.3387091 5.0075576 4514.5424 0.42933428 0.42323635 1.8941131 0 -3.0535948 0.33333333 -2.6242605 0.66666667 -2.7623811 1 -3.0474969
100 0.10482171 0.085218406 0.014588234 0.066178435 0.19602242 0.0070900401 0.0022691875 2.3031875 0 -3.0535967 0.31839181 -3.0473647 0.639876 -3.0465067 1 -3.0487759
111 0.096708718 0.078036984 0.013922966 0.054175505 0.20234693 0.0070871172 0.0022668002 2.3052946 0 -3.0535968 0.31853431 -3.0473633 0.64178873 -3.0465096 1 -3.0487764
Climbing replica = 3
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
111 0.20234693 0.17770387 0.013922966 0.054175505 0.20234693 0.0070871172 0.0022668002 2.3052946 0 -3.0535968 0.31853431 -3.0473633 0.64178873 -3.0465096 1 -3.0487764
178 0.09975409 0.093814031 0.010577358 0.024247224 0.09975409 0.0071042931 0.0022851195 2.312004 0 -3.0535969 0.31607934 -3.0473923 0.618931 -3.0464926 1 -3.0487777
diff --git a/examples/neb/log.28Sep16.neb.hop2.g++.4 b/examples/neb/log.5Oct16.neb.hop2.g++.4
similarity index 99%
rename from examples/neb/log.28Sep16.neb.hop2.g++.4
rename to examples/neb/log.5Oct16.neb.hop2.g++.4
index 418717387..997728730 100644
--- a/examples/neb/log.28Sep16.neb.hop2.g++.4
+++ b/examples/neb/log.5Oct16.neb.hop2.g++.4
@@ -1,18 +1,18 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 4 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 14.104748 10.419633 0.24852044 5.0039071 8.2116049 0.0018276223 0.00064050211 0.98401186 0 -3.0514921 0.33333333 -3.0496673 0.66666667 -3.0496645 1 -3.050305
100 0.24646695 0.10792196 0.01781018 0.098854684 0.63725646 0.001516756 0.0015151635 1.165391 0 -3.0514939 0.2890334 -3.0503533 0.59718494 -3.0499771 1 -3.0514923
200 0.061777741 0.050288749 0.012466513 0.020420207 0.88741041 0.0014465772 0.0014462528 1.1692938 0 -3.0514941 0.29975094 -3.0503052 0.62768286 -3.0500476 1 -3.0514938
300 0.056346766 0.030000618 0.0093152917 0.013765031 1.0101529 0.0014069751 0.0014068154 1.1699608 0 -3.0514942 0.30992449 -3.0502613 0.64174291 -3.0500873 1 -3.0514941
400 0.025589489 0.015671005 0.0061287063 0.008588518 1.1136424 0.001370987 0.0013709154 1.1704204 0 -3.0514943 0.32016645 -3.0502198 0.65324019 -3.0501233 1 -3.0514943
500 0.014778626 0.0092108366 0.0042668521 0.0059963914 1.1636579 0.0013527466 0.0013527072 1.1706283 0 -3.0514944 0.32550275 -3.0501993 0.65875414 -3.0501416 1 -3.0514943
600 0.08786211 0.020876327 0.0031421548 0.0051657363 1.1898894 0.0013430848 0.0013430599 1.1707681 0 -3.0514944 0.32831927 -3.0501889 0.66160681 -3.0501513 1 -3.0514944
633 0.0098132678 0.0055392541 0.0030063464 0.0043091323 1.1924486 0.0013420127 0.0013419893 1.1707818 0 -3.0514944 0.32862625 -3.0501878 0.66191769 -3.0501524 1 -3.0514944
Climbing replica = 3
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
633 1.1924486 1.1648685 0.0030063464 0.0043091323 1.1924486 0.0013420127 0.0013419893 1.1707818 0 -3.0514944 0.32862625 -3.0501878 0.66191769 -3.0501524 1 -3.0514944
733 0.095331134 0.089136608 0.0021551441 0.0031844438 0.043042998 0.0016022317 0.0016022168 1.170789 0 -3.0514944 0.29157063 -3.0503375 0.50358402 -3.0498922 1 -3.0514944
833 0.10539135 0.030724373 0.0013749699 0.002221013 0.10539135 0.0016019798 0.001601971 1.1732118 0 -3.0514944 0.26249002 -3.0504848 0.50415223 -3.0498924 1 -3.0514944
933 0.01883894 0.011496399 0.0011058925 0.0018178041 0.014621806 0.0016018934 0.0016018865 1.173866 0 -3.0514944 0.25788763 -3.0505113 0.50466375 -3.0498925 1 -3.0514944
996 0.0082457876 0.0036336551 0.00077325986 0.0013910671 0.0068823708 0.0016018293 0.0016018244 1.174511 0 -3.0514944 0.2544553 -3.0505324 0.50520462 -3.0498926 1 -3.0514944
diff --git a/examples/neb/log.28Sep16.neb.hop2.g++.8 b/examples/neb/log.5Oct16.neb.hop2.g++.8
similarity index 99%
rename from examples/neb/log.28Sep16.neb.hop2.g++.8
rename to examples/neb/log.5Oct16.neb.hop2.g++.8
index 418717387..997728730 100644
--- a/examples/neb/log.28Sep16.neb.hop2.g++.8
+++ b/examples/neb/log.5Oct16.neb.hop2.g++.8
@@ -1,18 +1,18 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 4 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 14.104748 10.419633 0.24852044 5.0039071 8.2116049 0.0018276223 0.00064050211 0.98401186 0 -3.0514921 0.33333333 -3.0496673 0.66666667 -3.0496645 1 -3.050305
100 0.24646695 0.10792196 0.01781018 0.098854684 0.63725646 0.001516756 0.0015151635 1.165391 0 -3.0514939 0.2890334 -3.0503533 0.59718494 -3.0499771 1 -3.0514923
200 0.061777741 0.050288749 0.012466513 0.020420207 0.88741041 0.0014465772 0.0014462528 1.1692938 0 -3.0514941 0.29975094 -3.0503052 0.62768286 -3.0500476 1 -3.0514938
300 0.056346766 0.030000618 0.0093152917 0.013765031 1.0101529 0.0014069751 0.0014068154 1.1699608 0 -3.0514942 0.30992449 -3.0502613 0.64174291 -3.0500873 1 -3.0514941
400 0.025589489 0.015671005 0.0061287063 0.008588518 1.1136424 0.001370987 0.0013709154 1.1704204 0 -3.0514943 0.32016645 -3.0502198 0.65324019 -3.0501233 1 -3.0514943
500 0.014778626 0.0092108366 0.0042668521 0.0059963914 1.1636579 0.0013527466 0.0013527072 1.1706283 0 -3.0514944 0.32550275 -3.0501993 0.65875414 -3.0501416 1 -3.0514943
600 0.08786211 0.020876327 0.0031421548 0.0051657363 1.1898894 0.0013430848 0.0013430599 1.1707681 0 -3.0514944 0.32831927 -3.0501889 0.66160681 -3.0501513 1 -3.0514944
633 0.0098132678 0.0055392541 0.0030063464 0.0043091323 1.1924486 0.0013420127 0.0013419893 1.1707818 0 -3.0514944 0.32862625 -3.0501878 0.66191769 -3.0501524 1 -3.0514944
Climbing replica = 3
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
633 1.1924486 1.1648685 0.0030063464 0.0043091323 1.1924486 0.0013420127 0.0013419893 1.1707818 0 -3.0514944 0.32862625 -3.0501878 0.66191769 -3.0501524 1 -3.0514944
733 0.095331134 0.089136608 0.0021551441 0.0031844438 0.043042998 0.0016022317 0.0016022168 1.170789 0 -3.0514944 0.29157063 -3.0503375 0.50358402 -3.0498922 1 -3.0514944
833 0.10539135 0.030724373 0.0013749699 0.002221013 0.10539135 0.0016019798 0.001601971 1.1732118 0 -3.0514944 0.26249002 -3.0504848 0.50415223 -3.0498924 1 -3.0514944
933 0.01883894 0.011496399 0.0011058925 0.0018178041 0.014621806 0.0016018934 0.0016018865 1.173866 0 -3.0514944 0.25788763 -3.0505113 0.50466375 -3.0498925 1 -3.0514944
996 0.0082457876 0.0036336551 0.00077325986 0.0013910671 0.0068823708 0.0016018293 0.0016018244 1.174511 0 -3.0514944 0.2544553 -3.0505324 0.50520462 -3.0498926 1 -3.0514944
diff --git a/examples/neb/log.28Sep16.neb.sivac.g++.3 b/examples/neb/log.5Oct16.neb.sivac.g++.3
similarity index 98%
rename from examples/neb/log.28Sep16.neb.sivac.g++.3
rename to examples/neb/log.5Oct16.neb.sivac.g++.3
index e9406754d..f6adae4a1 100644
--- a/examples/neb/log.28Sep16.neb.sivac.g++.3
+++ b/examples/neb/log.5Oct16.neb.sivac.g++.3
@@ -1,14 +1,14 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 3 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 7.5525391 1.6345605 0.16683659 7.5525391 7.5525391 1.5383951 0 1.6207355 0 -2213.3343 0.5 -2212.4096 1 -2211.7959
10 0.27332818 0.040944923 0.039164338 0.27332818 0.17804882 0.51235911 0.497084 1.6790474 0 -2213.3364 0.49024121 -2212.824 1 -2213.3211
20 0.1820396 0.018049916 0.024428411 0.1820396 0.08601739 0.51038174 0.5080746 1.7224961 0 -2213.337 0.49199582 -2212.8266 1 -2213.3347
30 0.043288796 0.0068108825 0.017372479 0.043288796 0.049466709 0.51032316 0.5095943 1.7304745 0 -2213.3371 0.49553568 -2212.8268 1 -2213.3364
40 0.0421393 0.0037035761 0.01173707 0.0421393 0.026104735 0.51022733 0.5100163 1.7366752 0 -2213.3373 0.49838067 -2212.8271 1 -2213.3371
50 0.025897844 0.0022804241 0.0081056535 0.025897844 0.016908913 0.5101712 0.51008591 1.739143 0 -2213.3373 0.49923344 -2212.8272 1 -2213.3373
59 0.00962839 0.0012946076 0.005657505 0.009365729 0.012040803 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955698 -2212.8272 1 -2213.3373
Climbing replica = 2
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
59 0.012040803 0.0031505502 0.005657505 0.009365729 0.012040803 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955698 -2212.8272 1 -2213.3373
63 0.009152118 0.0016692472 0.0049645771 0.0081967836 0.009152118 0.51013743 0.51010776 1.7409028 0 -2213.3374 0.50022239 -2212.8272 1 -2213.3373
diff --git a/examples/neb/log.28Sep16.neb.sivac.g++.6 b/examples/neb/log.5Oct16.neb.sivac.g++.6
similarity index 98%
rename from examples/neb/log.28Sep16.neb.sivac.g++.6
rename to examples/neb/log.5Oct16.neb.sivac.g++.6
index eac33a886..e00069d05 100644
--- a/examples/neb/log.28Sep16.neb.sivac.g++.6
+++ b/examples/neb/log.5Oct16.neb.sivac.g++.6
@@ -1,14 +1,14 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 3 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 7.5525391 1.6345605 0.16683659 7.5525391 7.5525391 1.5383951 0 1.6207355 0 -2213.3343 0.5 -2212.4096 1 -2211.7959
10 0.27332818 0.040944923 0.039164338 0.27332818 0.17804882 0.51235911 0.497084 1.6790474 0 -2213.3364 0.49024121 -2212.824 1 -2213.3211
20 0.1820396 0.018049916 0.024428411 0.1820396 0.08601739 0.51038174 0.5080746 1.7224961 0 -2213.337 0.49199582 -2212.8266 1 -2213.3347
30 0.043288796 0.0068108825 0.017372479 0.043288796 0.049466709 0.51032316 0.5095943 1.7304745 0 -2213.3371 0.49553568 -2212.8268 1 -2213.3364
40 0.042139305 0.0037035764 0.01173707 0.042139305 0.026104735 0.51022733 0.5100163 1.7366752 0 -2213.3373 0.49838067 -2212.8271 1 -2213.3371
50 0.025899631 0.0022805513 0.0081057075 0.025899631 0.016908929 0.5101712 0.51008591 1.739143 0 -2213.3373 0.49923345 -2212.8272 1 -2213.3373
59 0.0096285044 0.0012946258 0.0056576061 0.0093678253 0.012040919 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955698 -2212.8272 1 -2213.3373
Climbing replica = 2
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
59 0.012040919 0.0031505771 0.0056576061 0.0093678253 0.012040919 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955698 -2212.8272 1 -2213.3373
63 0.0091523813 0.0016692845 0.0049647607 0.0081998372 0.0091523813 0.51013743 0.51010775 1.7409028 0 -2213.3374 0.50022236 -2212.8272 1 -2213.3373
diff --git a/examples/neb/log.28Sep16.neb.sivac.g++.9 b/examples/neb/log.5Oct16.neb.sivac.g++.9
similarity index 98%
rename from examples/neb/log.28Sep16.neb.sivac.g++.9
rename to examples/neb/log.5Oct16.neb.sivac.g++.9
index 1b7f46b65..31ab7c9ac 100644
--- a/examples/neb/log.28Sep16.neb.sivac.g++.9
+++ b/examples/neb/log.5Oct16.neb.sivac.g++.9
@@ -1,14 +1,14 @@
-LAMMPS (27 Sep 2016)
+LAMMPS (5 Oct 2016)
Running on 3 partitions of processors
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
0 7.5525391 1.6345605 0.16683659 7.5525391 7.5525391 1.5383951 0 1.6207355 0 -2213.3343 0.5 -2212.4096 1 -2211.7959
10 0.27332818 0.040944923 0.039164338 0.27332818 0.17804882 0.51235911 0.497084 1.6790474 0 -2213.3364 0.49024121 -2212.824 1 -2213.3211
20 0.1820396 0.018049916 0.024428411 0.1820396 0.08601739 0.51038174 0.5080746 1.7224961 0 -2213.337 0.49199582 -2212.8266 1 -2213.3347
30 0.043288796 0.0068108825 0.017372479 0.043288796 0.049466709 0.51032316 0.5095943 1.7304745 0 -2213.3371 0.49553568 -2212.8268 1 -2213.3364
40 0.042139318 0.0037035773 0.011737071 0.042139318 0.026104737 0.51022733 0.5100163 1.7366752 0 -2213.3373 0.49838067 -2212.8271 1 -2213.3371
50 0.025904121 0.0022808707 0.0081058431 0.025904121 0.016908969 0.5101712 0.51008591 1.7391431 0 -2213.3373 0.49923346 -2212.8272 1 -2213.3373
59 0.0096287928 0.0012946716 0.005657861 0.0093731008 0.01204121 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955696 -2212.8272 1 -2213.3373
Climbing replica = 2
Step MaxReplicaForce MaxAtomForce GradV0 GradV1 GradVc EBF EBR RDT RD1 PE1 RD2 PE2 ... RDN PEN
59 0.01204121 0.0031506449 0.005657861 0.0093731008 0.01204121 0.51014185 0.51010207 1.7404554 0 -2213.3374 0.49955696 -2212.8272 1 -2213.3373
63 0.0091530442 0.0016693787 0.0049652227 0.0082075097 0.0091530442 0.51013743 0.51010775 1.7409027 0 -2213.3374 0.50022228 -2212.8272 1 -2213.3373
diff --git a/examples/nemd/log.15Feb16.nemd.g++.1 b/examples/nemd/log.5Oct16.nemd.g++.1
similarity index 92%
rename from examples/nemd/log.15Feb16.nemd.g++.1
rename to examples/nemd/log.5Oct16.nemd.g++.1
index 1cd4fd5ef..fb5abee6e 100644
--- a/examples/nemd/log.15Feb16.nemd.g++.1
+++ b/examples/nemd/log.5Oct16.nemd.g++.1
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d NEMD simulation
units lj
atom_style atomic
dimension 2
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box prism 0 10 0 8 -0.5 0.5 0 0 0
create_box 2 box
Created triclinic box = (0 0 -0.769595) to (15.3919 12.3135 0.769595) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 160 atoms
mass * 1.0
velocity all create 1.44 87287 loop geom
region slice block 4 6 INF INF INF INF
set region slice type 2
40 settings made for type
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 1.0
neighbor 0.3 bin
neigh_modify delay 0 every 1
fix 1 all nvt/sllod temp 1.0 1.0 1.0 tchain 1
fix 2 all deform 1 xy erate 0.01 remap v
#dump 1 all custom 5000 dump.nemd id type x y z
#dump 2 all image 1000 image.*.jpg type type adiam 1.2
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type adiam 1.2
#dump_modify 3 pad 5
thermo 1000
run 50000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.3
ghost atom cutoff = 1.3
binsize = 0.65 -> bins = 24 19 3
Memory usage per processor = 2.49357 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1.44 0 0 1.431 1.2080502 189.52855
1000 1.1326992 0.25863754 0 1.3842573 6.0588079 189.52855
2000 1.0158438 0.33502643 0 1.3445212 7.2638652 189.52855
3000 1.0968167 0.3149227 0 1.4048843 7.0653223 189.52855
4000 1.0070993 0.40611915 0 1.4069241 7.7283521 189.52855
5000 1.1153133 0.2674828 0 1.3758254 6.2949171 189.52855
6000 1.0170665 0.25843673 0 1.2691466 6.049412 189.52855
7000 1.0224605 0.20974914 0 1.2258193 5.5104976 189.52855
8000 0.96149374 0.24035439 0 1.1958388 5.4179146 189.52855
9000 0.87759014 0.2590493 0 1.1311545 5.8711239 189.52855
10000 0.83791968 0.23477897 0 1.0674617 5.666904 189.52855
11000 0.87702487 0.22958877 0 1.1011322 5.9068062 189.52855
12000 0.81507294 0.26375817 0 1.0737369 5.9166925 189.52855
13000 0.85655284 0.24676491 0 1.0979643 5.6918734 189.52855
14000 0.84369293 0.27818471 0 1.1166046 6.4146184 189.52855
15000 0.90052173 0.19836095 0 1.0932544 5.2690913 189.52855
16000 0.83836874 0.26921637 0 1.1023453 5.9579526 189.52855
17000 0.90492897 0.21933098 0 1.1186041 5.6042194 189.52855
18000 0.90113412 0.24880908 0 1.1443111 6.0634846 189.52855
19000 1.0160445 0.17252962 0 1.1822239 5.3149334 189.52855
20000 0.96217234 0.2414377 0 1.1975965 5.476653 189.52855
21000 0.98229664 0.27569118 0 1.2518485 5.9340174 189.52855
22000 1.0551763 0.26997615 0 1.3185576 6.2094112 189.52855
23000 1.051999 0.34076639 0 1.3861904 7.082385 189.52855
24000 1.1350071 0.23701844 0 1.3649317 6.1829742 189.52855
25000 1.0946409 0.33366032 0 1.4214597 7.1907559 189.52855
26000 1.1511799 0.24626808 0 1.3902531 5.8469984 189.52855
27000 1.1009203 0.25653085 0 1.3505704 6.1504287 189.52855
28000 1.0521302 0.2876798 0 1.3332342 5.9906187 189.52855
29000 1.0518465 0.21853 0 1.2638025 5.6577549 189.52855
30000 0.97264625 0.28758145 0 1.2541487 6.5769804 189.52855
31000 1.0133579 0.31575837 0 1.3227828 6.6650893 189.52855
32000 1.0714324 0.28757036 0 1.3523063 6.2682059 189.52855
33000 1.0739451 0.28062459 0 1.3478575 6.6862746 189.52855
34000 1.0056867 0.38289586 0 1.382297 7.1120131 189.52855
35000 1.0911349 0.26370939 0 1.3480247 6.1476048 189.52855
36000 1.0618618 0.28269593 0 1.3379211 6.9414608 189.52855
37000 1.0704991 0.29974994 0 1.3635585 7.0834346 189.52855
38000 1.1087507 0.2682201 0 1.3700411 5.8506019 189.52855
39000 1.1303733 0.22362416 0 1.3469326 5.2500269 189.52855
40000 1.0174248 0.28956571 0 1.3006316 6.4491571 189.52855
41000 0.95981887 0.29162143 0 1.2454414 6.4658646 189.52855
42000 0.88302144 0.30432252 0 1.1818251 6.7401923 189.52855
43000 0.93164419 0.25110308 0 1.1769245 5.9067383 189.52855
44000 0.98352598 0.23322873 0 1.2106077 5.5606585 189.52855
45000 1.0247245 0.26503082 0 1.2833508 6.533394 189.52855
46000 0.93004532 0.32277782 0 1.2470104 6.4689179 189.52855
47000 1.0653176 0.29185413 0 1.3505135 6.9534569 189.52855
48000 1.0401524 0.3420245 0 1.3756759 6.8016042 189.52855
49000 1.0023407 0.31833091 0 1.314407 6.7385662 189.52855
50000 1.0566272 0.28657142 0 1.3365947 6.261203 189.52855
-Loop time of 1.1489 on 1 procs for 50000 steps with 160 atoms
+Loop time of 1.14585 on 1 procs for 50000 steps with 160 atoms
-Performance: 18800575.740 tau/day, 43519.851 timesteps/s
+Performance: 18850616.224 tau/day, 43635.686 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.20048 | 0.20048 | 0.20048 | 0.0 | 17.45
-Neigh | 0.16117 | 0.16117 | 0.16117 | 0.0 | 14.03
-Comm | 0.048121 | 0.048121 | 0.048121 | 0.0 | 4.19
-Output | 0.00054765 | 0.00054765 | 0.00054765 | 0.0 | 0.05
-Modify | 0.67693 | 0.67693 | 0.67693 | 0.0 | 58.92
-Other | | 0.06166 | | | 5.37
+Pair | 0.19375 | 0.19375 | 0.19375 | 0.0 | 16.91
+Neigh | 0.17407 | 0.17407 | 0.17407 | 0.0 | 15.19
+Comm | 0.046638 | 0.046638 | 0.046638 | 0.0 | 4.07
+Output | 0.0003221 | 0.0003221 | 0.0003221 | 0.0 | 0.03
+Modify | 0.66586 | 0.66586 | 0.66586 | 0.0 | 58.11
+Other | | 0.06522 | | | 5.69
Nlocal: 160 ave 160 max 160 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 71 ave 71 max 71 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 362 ave 362 max 362 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 362
Ave neighs/atom = 2.2625
Neighbor list builds = 5256
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/nemd/log.15Feb16.nemd.g++.4 b/examples/nemd/log.5Oct16.nemd.g++.4
similarity index 91%
rename from examples/nemd/log.15Feb16.nemd.g++.4
rename to examples/nemd/log.5Oct16.nemd.g++.4
index c244e35e8..7738d64e2 100644
--- a/examples/nemd/log.15Feb16.nemd.g++.4
+++ b/examples/nemd/log.5Oct16.nemd.g++.4
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d NEMD simulation
units lj
atom_style atomic
dimension 2
lattice sq2 0.8442
Lattice spacing in x,y,z = 1.53919 1.53919 1.53919
region box prism 0 10 0 8 -0.5 0.5 0 0 0
create_box 2 box
Created triclinic box = (0 0 -0.769595) to (15.3919 12.3135 0.769595) with tilt (0 0 0)
2 by 2 by 1 MPI processor grid
create_atoms 1 box
Created 160 atoms
mass * 1.0
velocity all create 1.44 87287 loop geom
region slice block 4 6 INF INF INF INF
set region slice type 2
40 settings made for type
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0 1.0
neighbor 0.3 bin
neigh_modify delay 0 every 1
fix 1 all nvt/sllod temp 1.0 1.0 1.0 tchain 1
fix 2 all deform 1 xy erate 0.01 remap v
#dump 1 all custom 5000 dump.nemd id type x y z
#dump 2 all image 1000 image.*.jpg type type adiam 1.2
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type adiam 1.2
#dump_modify 3 pad 5
thermo 1000
run 50000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.3
ghost atom cutoff = 1.3
binsize = 0.65 -> bins = 24 19 3
Memory usage per processor = 2.49198 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1.44 0 0 1.431 1.2080502 189.52855
1000 1.1682693 0.24486562 0 1.4058332 5.8092954 189.52855
2000 1.0928734 0.27609364 0 1.3621366 6.2237017 189.52855
3000 1.0895801 0.24812344 0 1.3308937 5.6987334 189.52855
4000 1.0231536 0.23938192 0 1.2561408 5.6395384 189.52855
5000 0.92980496 0.29549086 0 1.2194845 6.7361058 189.52855
6000 0.94654468 0.27175873 0 1.2123875 6.1830354 189.52855
7000 1.04513 0.19555104 0 1.234149 5.3099904 189.52855
8000 0.90165043 0.33774203 0 1.2337571 6.8441345 189.52855
9000 1.0559475 0.21527383 0 1.2646217 5.3936713 189.52855
10000 1.0316023 0.25162907 0 1.2767839 6.0630699 189.52855
11000 1.0057873 0.1929355 0 1.1924366 5.1939416 189.52855
12000 0.95976424 0.23631857 0 1.1900843 5.1197849 189.52855
13000 0.96228689 0.2359206 0 1.1921932 5.8485377 189.52855
14000 0.92347491 0.28934379 0 1.207047 6.7279587 189.52855
15000 0.98798195 0.25310368 0 1.2349107 5.5744542 189.52855
16000 0.93800257 0.39455603 0 1.3266961 7.5939651 189.52855
17000 1.1781148 0.21856228 0 1.3893138 5.8347428 189.52855
18000 1.1292943 0.26429204 0 1.3865283 6.0510955 189.52855
19000 1.1047406 0.37926848 0 1.4771045 8.1596576 189.52855
20000 1.1716353 0.34662527 0 1.5109379 7.4616642 189.52855
21000 1.1630831 0.35981763 0 1.5156314 7.1024447 189.52855
22000 1.1249714 0.28308559 0 1.4010259 6.4004855 189.52855
23000 1.1062056 0.28618757 0 1.3854794 6.4957851 189.52855
24000 1.0588756 0.31727536 0 1.369533 6.987661 189.52855
25000 1.0379506 0.30773124 0 1.3391947 6.3814122 189.52855
26000 1.0316899 0.25596718 0 1.281209 6.4851096 189.52855
27000 0.95909019 0.32282679 0 1.2759227 6.480673 189.52855
28000 1.0224651 0.24795447 0 1.2640291 5.5846145 189.52855
29000 0.98739892 0.24878333 0 1.230011 5.6749101 189.52855
30000 1.0099165 0.22964407 0 1.2332486 5.3791167 189.52855
31000 0.93350481 0.2879577 0 1.2156281 6.2148818 189.52855
32000 0.99089487 0.22340991 0 1.2081117 5.639 189.52855
33000 0.89519123 0.26943351 0 1.1590298 6.3869898 189.52855
34000 0.891093 0.28473528 0 1.1702589 6.0284238 189.52855
35000 0.83575157 0.25811245 0 1.0886406 6.4030425 189.52855
36000 0.81108815 0.26558543 0 1.0716043 6.3037393 189.52855
37000 0.92476501 0.18404704 0 1.1030323 5.3793557 189.52855
38000 0.85121163 0.2792429 0 1.1251345 5.9668051 189.52855
39000 0.90345348 0.2399627 0 1.1377696 6.1440023 189.52855
40000 0.93871579 0.2217328 0 1.1545816 4.9454727 189.52855
41000 1.0132854 0.25226008 0 1.2592124 6.2541531 189.52855
42000 0.98600788 0.27213553 0 1.2519809 6.0321859 189.52855
43000 1.0635948 0.27086236 0 1.3278097 6.6622232 189.52855
44000 1.0332292 0.36613701 0 1.3929085 7.4935675 189.52855
45000 1.1168224 0.3374366 0 1.4472788 7.3625776 189.52855
46000 1.0725949 0.37916007 0 1.4450513 6.8897095 189.52855
47000 1.0940234 0.35474661 0 1.4419324 7.4781317 189.52855
48000 1.1093597 0.26705754 0 1.3694837 5.8401116 189.52855
49000 1.0803976 0.29555751 0 1.3692026 6.4769008 189.52855
50000 1.0150244 0.29822696 0 1.3069075 6.4417197 189.52855
-Loop time of 1.04457 on 4 procs for 50000 steps with 160 atoms
+Loop time of 0.89762 on 4 procs for 50000 steps with 160 atoms
-Performance: 20678409.528 tau/day, 47866.689 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 24063642.337 tau/day, 55702.876 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.049384 | 0.050257 | 0.051119 | 0.4 | 4.81
-Neigh | 0.043314 | 0.043914 | 0.044468 | 0.3 | 4.20
-Comm | 0.35483 | 0.40496 | 0.45232 | 5.9 | 38.77
-Output | 0.0010872 | 0.0012692 | 0.0017776 | 0.8 | 0.12
-Modify | 0.30946 | 0.35542 | 0.40435 | 6.0 | 34.03
-Other | | 0.1887 | | | 18.07
+Pair | 0.049302 | 0.050204 | 0.051269 | 0.3 | 5.59
+Neigh | 0.047954 | 0.048719 | 0.049847 | 0.3 | 5.43
+Comm | 0.32267 | 0.33536 | 0.34668 | 1.5 | 37.36
+Output | 0.00076675 | 0.00081015 | 0.00093508 | 0.3 | 0.09
+Modify | 0.30312 | 0.31088 | 0.31853 | 1.0 | 34.63
+Other | | 0.1516 | | | 16.89
Nlocal: 40 ave 42 max 38 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 35.5 ave 37 max 34 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 88.75 ave 96 max 79 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Total # of neighbors = 355
Ave neighs/atom = 2.21875
Neighbor list builds = 5284
Dangerous builds = 0
-Total wall time: 0:00:01
+Total wall time: 0:00:00
diff --git a/examples/obstacle/log.15Feb16.obstacle.g++.1 b/examples/obstacle/log.5Oct16.obstacle.g++.1
similarity index 90%
rename from examples/obstacle/log.15Feb16.obstacle.g++.1
rename to examples/obstacle/log.5Oct16.obstacle.g++.1
index 448cdfcb7..7d1a1a8c7 100644
--- a/examples/obstacle/log.15Feb16.obstacle.g++.1
+++ b/examples/obstacle/log.5Oct16.obstacle.g++.1
@@ -1,155 +1,155 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d LJ obstacle flow
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 40 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (51.3743 22.2457 0.321089)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 840 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
120 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
120 atoms in group upper
group boundary union lower upper
240 atoms in group boundary
group flow subtract all boundary
600 atoms in group flow
set group lower type 2
120 settings made for type
set group upper type 3
120 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Poiselle flow
velocity boundary set 0.0 0.0 0.0
fix 3 lower setforce 0.0 0.0 0.0
fix 4 upper setforce 0.0 NULL 0.0
fix 5 upper aveforce 0.0 -0.5 0.0
fix 6 flow addforce 1.0 0.0 0.0
# 2 obstacles
region void1 sphere 10 4 0 3
delete_atoms region void1
Deleted 36 atoms, new total = 804
region void2 sphere 20 7 0 3
delete_atoms region void2
Deleted 35 atoms, new total = 769
fix 7 flow indent 100 sphere 10 4 0 4
fix 8 flow indent 100 sphere 20 7 0 4
fix 9 all enforce2d
# Run
timestep 0.003
thermo 1000
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 100 dump.obstacle
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 73 32 1
Memory usage per processor = 2.47903 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1.0027471 0 0 0.68849216 0.46317653 1143.0857
1000 1 -0.33689286 0 0.34971312 1.2905426 1286.7728
2000 1 -0.36746164 0 0.31914434 1.1668828 1313.44
3000 1 -0.52004759 0 0.16655839 1.417774 1324.489
4000 1 -0.5052153 0 0.18139068 1.4877209 1370.8743
5000 1 -0.49501138 0 0.1915946 1.2415582 1408.4993
6000 1 -0.45834057 0 0.22826542 1.2577643 1433.2191
7000 1 -0.44788351 0 0.23872247 1.1057853 1452.7011
8000 1 -0.42511924 0 0.26148674 1.1445522 1453.2588
9000 1 -0.35807547 0 0.32853051 1.0527564 1449.2608
10000 1 -0.38692228 0 0.2996837 1.0338935 1447.9561
11000 1 -0.38893457 0 0.29767141 1.0095645 1451.1231
12000 1 -0.35706485 0 0.32954114 1.0796623 1453.0879
13000 1 -0.39551125 0 0.29109474 1.0390286 1453.2992
14000 1 -0.38153043 0 0.30507555 0.98105926 1452.5639
15000 1 -0.38762689 0 0.29897909 1.1442417 1452.0174
16000 1 -0.3685331 0 0.31807289 1.0032132 1458.431
17000 1 -0.36299809 0 0.32360789 0.93727845 1460.2986
18000 1 -0.35752931 0 0.32907667 0.98337283 1458.583
19000 1 -0.38350344 0 0.30310254 1.0148373 1458.9749
20000 1 -0.35659703 0 0.33000895 1.0264431 1460.0031
21000 1 -0.36878002 0 0.31782596 1.0877739 1455.1053
22000 1 -0.37986917 0 0.30673681 1.129754 1455.0258
23000 1 -0.39249509 0 0.29411089 0.97187435 1459.6771
24000 1 -0.33410442 0 0.35250156 0.93960021 1463.5903
25000 1 -0.37437615 0 0.31222983 0.9644765 1464.9391
-Loop time of 1.65987 on 1 procs for 25000 steps with 769 atoms
+Loop time of 1.64517 on 1 procs for 25000 steps with 769 atoms
-Performance: 3903929.372 tau/day, 15061.456 timesteps/s
+Performance: 3938793.608 tau/day, 15195.963 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.52106 | 0.52106 | 0.52106 | 0.0 | 31.39
-Neigh | 0.16143 | 0.16143 | 0.16143 | 0.0 | 9.73
-Comm | 0.023438 | 0.023438 | 0.023438 | 0.0 | 1.41
-Output | 0.00032663 | 0.00032663 | 0.00032663 | 0.0 | 0.02
-Modify | 0.87449 | 0.87449 | 0.87449 | 0.0 | 52.68
-Other | | 0.07912 | | | 4.77
+Pair | 0.5054 | 0.5054 | 0.5054 | 0.0 | 30.72
+Neigh | 0.17887 | 0.17887 | 0.17887 | 0.0 | 10.87
+Comm | 0.022527 | 0.022527 | 0.022527 | 0.0 | 1.37
+Output | 0.00023794 | 0.00023794 | 0.00023794 | 0.0 | 0.01
+Modify | 0.85127 | 0.85127 | 0.85127 | 0.0 | 51.74
+Other | | 0.08687 | | | 5.28
Nlocal: 769 ave 769 max 769 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 45 ave 45 max 45 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1618 ave 1618 max 1618 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1618
Ave neighs/atom = 2.10403
Neighbor list builds = 1622
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/obstacle/log.15Feb16.obstacle.g++.4 b/examples/obstacle/log.5Oct16.obstacle.g++.4
similarity index 89%
rename from examples/obstacle/log.15Feb16.obstacle.g++.4
rename to examples/obstacle/log.5Oct16.obstacle.g++.4
index e694d137c..5bd84740e 100644
--- a/examples/obstacle/log.15Feb16.obstacle.g++.4
+++ b/examples/obstacle/log.5Oct16.obstacle.g++.4
@@ -1,155 +1,155 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d LJ obstacle flow
dimension 2
boundary p s p
atom_style atomic
neighbor 0.3 bin
neigh_modify delay 5
# create geometry
lattice hex 0.7
Lattice spacing in x,y,z = 1.28436 2.22457 1.28436
region box block 0 40 0 10 -0.25 0.25
create_box 3 box
Created orthogonal box = (0 0 -0.321089) to (51.3743 22.2457 0.321089)
4 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 840 atoms
mass 1 1.0
mass 2 1.0
mass 3 1.0
# LJ potentials
pair_style lj/cut 1.12246
pair_coeff * * 1.0 1.0 1.12246
# define groups
region 1 block INF INF INF 1.25 INF INF
group lower region 1
120 atoms in group lower
region 2 block INF INF 8.75 INF INF INF
group upper region 2
120 atoms in group upper
group boundary union lower upper
240 atoms in group boundary
group flow subtract all boundary
600 atoms in group flow
set group lower type 2
120 settings made for type
set group upper type 3
120 settings made for type
# initial velocities
compute mobile flow temp
velocity flow create 1.0 482748 temp mobile
fix 1 all nve
fix 2 flow temp/rescale 200 1.0 1.0 0.02 1.0
fix_modify 2 temp mobile
# Poiselle flow
velocity boundary set 0.0 0.0 0.0
fix 3 lower setforce 0.0 0.0 0.0
fix 4 upper setforce 0.0 NULL 0.0
fix 5 upper aveforce 0.0 -0.5 0.0
fix 6 flow addforce 1.0 0.0 0.0
# 2 obstacles
region void1 sphere 10 4 0 3
delete_atoms region void1
Deleted 36 atoms, new total = 804
region void2 sphere 20 7 0 3
delete_atoms region void2
Deleted 35 atoms, new total = 769
fix 7 flow indent 100 sphere 10 4 0 4
fix 8 flow indent 100 sphere 20 7 0 4
fix 9 all enforce2d
# Run
timestep 0.003
thermo 1000
thermo_modify temp mobile
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
#dump 1 all atom 100 dump.obstacle
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 5 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.42246
ghost atom cutoff = 1.42246
binsize = 0.71123 -> bins = 73 32 1
Memory usage per processor = 2.47142 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 1.0004177 0 0 0.68689281 0.46210058 1143.0857
1000 1 -0.32494012 0 0.36166587 1.2240503 1282.5239
2000 1 -0.37815616 0 0.30844982 1.0642877 1312.5691
3000 1 -0.49062369 0 0.19598229 1.5239334 1322.2627
4000 1 -0.50088987 0 0.18571611 1.4614192 1367.6511
5000 1 -0.47747975 0 0.20912623 1.3417367 1405.501
6000 1 -0.47477948 0 0.21182651 1.3061542 1432.0778
7000 1 -0.44736042 0 0.23924556 1.1332701 1441.4911
8000 1 -0.42748547 0 0.25912051 1.0531138 1443.7226
9000 1 -0.41433123 0 0.27227475 1.0997172 1450.1414
10000 1 -0.38722477 0 0.29938121 1.0652717 1456.2877
11000 1 -0.40216239 0 0.28444359 1.1152975 1459.2764
12000 1 -0.38520467 0 0.30140132 0.94109687 1463.6094
13000 1 -0.38233942 0 0.30426656 1.0184283 1461.2151
14000 1 -0.38106329 0 0.3055427 0.93372261 1459.276
15000 1 -0.36896962 0 0.31763636 1.0015053 1456.4295
16000 1 -0.38669413 0 0.29991185 0.99320514 1460.5925
17000 1 -0.3879857 0 0.29862028 0.95908906 1461.1978
18000 1 -0.37448688 0 0.3121191 0.96871256 1460.7159
19000 1 -0.39700052 0 0.28960547 1.0770396 1458.2596
20000 1 -0.36125976 0 0.32534622 0.86282353 1466.9129
21000 1 -0.38882675 0 0.29777923 0.9877477 1457.4909
22000 1 -0.38158333 0 0.30502266 1.0184682 1454.5247
23000 1 -0.37327871 0 0.31332728 1.0623185 1453.1342
24000 1 -0.40040333 0 0.28620265 0.94983886 1459.4461
25000 1 -0.37645924 0 0.31014674 1.0526044 1458.7191
-Loop time of 0.801717 on 4 procs for 25000 steps with 769 atoms
+Loop time of 0.821326 on 4 procs for 25000 steps with 769 atoms
-Performance: 8082654.578 tau/day, 31183.081 timesteps/s
-99.2% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 7889678.376 tau/day, 30438.574 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.066442 | 0.13097 | 0.21239 | 16.1 | 16.34
-Neigh | 0.03235 | 0.042894 | 0.056734 | 4.4 | 5.35
-Comm | 0.14225 | 0.21218 | 0.28481 | 11.2 | 26.47
-Output | 0.0005331 | 0.00056887 | 0.00064301 | 0.2 | 0.07
-Modify | 0.27222 | 0.31224 | 0.33583 | 4.6 | 38.95
-Other | | 0.1029 | | | 12.83
+Pair | 0.064561 | 0.12703 | 0.20657 | 15.5 | 15.47
+Neigh | 0.036315 | 0.04798 | 0.06249 | 4.4 | 5.84
+Comm | 0.14793 | 0.21791 | 0.27951 | 10.6 | 26.53
+Output | 0.00043583 | 0.00046438 | 0.00054574 | 0.2 | 0.06
+Modify | 0.27754 | 0.31239 | 0.3371 | 3.9 | 38.03
+Other | | 0.1156 | | | 14.07
Nlocal: 192.25 ave 243 max 151 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Nghost: 41.75 ave 43 max 39 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Neighs: 408.5 ave 575 max 266 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Total # of neighbors = 1634
Ave neighs/atom = 2.12484
Neighbor list builds = 1631
Dangerous builds = 1
Total wall time: 0:00:00
diff --git a/examples/peptide/log.15Feb16.peptide.g++.1 b/examples/peptide/log.15Feb16.peptide.g++.1
deleted file mode 100644
index fc3ec9ce4..000000000
--- a/examples/peptide/log.15Feb16.peptide.g++.1
+++ /dev/null
@@ -1,189 +0,0 @@
-LAMMPS (15 Feb 2016)
-# Solvated 5-mer peptide
-
-units real
-atom_style full
-
-pair_style lj/charmm/coul/long 8.0 10.0 10.0
-bond_style harmonic
-angle_style charmm
-dihedral_style charmm
-improper_style harmonic
-kspace_style pppm 0.0001
-
-read_data data.peptide
- orthogonal box = (36.8402 41.0137 29.7681) to (64.2116 68.3851 57.1395)
- 1 by 1 by 1 MPI processor grid
- reading atoms ...
- 2004 atoms
- reading velocities ...
- 2004 velocities
- scanning bonds ...
- 3 = max bonds/atom
- scanning angles ...
- 6 = max angles/atom
- scanning dihedrals ...
- 14 = max dihedrals/atom
- scanning impropers ...
- 1 = max impropers/atom
- reading bonds ...
- 1365 bonds
- reading angles ...
- 786 angles
- reading dihedrals ...
- 207 dihedrals
- reading impropers ...
- 12 impropers
- 4 = max # of 1-2 neighbors
- 7 = max # of 1-3 neighbors
- 14 = max # of 1-4 neighbors
- 18 = max # of special neighbors
-
-neighbor 2.0 bin
-neigh_modify delay 5
-
-timestep 2.0
-
-thermo_style multi
-thermo 50
-
-fix 1 all nvt temp 275.0 275.0 100.0 tchain 1
-fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31
- 19 = # of size 2 clusters
- 6 = # of size 3 clusters
- 3 = # of size 4 clusters
- 640 = # of frozen angles
-
-group peptide type <= 12
-84 atoms in group peptide
-
-#dump 1 peptide atom 10 dump.peptide
-
-#dump 2 peptide image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
-#dump_modify 2 pad 3
-
-#dump 3 peptide movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
-#dump_modify 3 pad 3
-
-#compute bnd all property/local btype batom1 batom2
-#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3]
-
-run 300
-PPPM initialization ...
- G vector (1/distance) = 0.268725
- grid = 15 15 15
- stencil order = 5
- estimated absolute RMS force accuracy = 0.0228209
- estimated relative force accuracy = 6.87243e-05
- using double precision FFTs
- 3d grid and FFT values/proc = 10648 3375
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 12
- ghost atom cutoff = 12
- binsize = 6 -> bins = 5 5 5
-SHAKE stats (type/ave/delta) on step 0
- 4 1.111 1.44264e-05
- 6 0.996998 7.26967e-06
- 8 1.08 1.32536e-05
- 10 1.111 1.22749e-05
- 12 1.08 1.11767e-05
- 14 0.96 0
- 18 0.957206 4.37979e-05
- 31 104.519 0.00396029
-Memory usage per processor = 15.1545 Mbytes
----------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
-TotEng = -5237.4580 KinEng = 1134.9186 Temp = 282.1005
-PotEng = -6372.3766 E_bond = 16.5572 E_angle = 36.3726
-E_dihed = 15.5190 E_impro = 1.9426 E_vdwl = 692.8945
-E_coul = 26772.2646 E_long = -33907.9271 Press = -845.4774
----------------- Step 50 ----- CPU = 1.0068 (sec) ----------------
-TotEng = -5247.5490 KinEng = 1132.4011 Temp = 281.4748
-PotEng = -6379.9501 E_bond = 12.2118 E_angle = 31.7365
-E_dihed = 18.8145 E_impro = 2.3612 E_vdwl = 658.1771
-E_coul = 26804.4490 E_long = -33907.7002 Press = -1331.7980
-SHAKE stats (type/ave/delta) on step 100
- 4 1.111 7.80799e-07
- 6 0.997 1.06209e-06
- 8 1.08 6.20485e-07
- 10 1.111 6.23445e-07
- 12 1.08 2.68063e-07
- 14 0.96 0
- 18 0.957201 5.38018e-06
- 31 104.52 0.000502316
----------------- Step 100 ----- CPU = 2.0247 (sec) ----------------
-TotEng = -5257.9972 KinEng = 1078.0556 Temp = 267.9664
-PotEng = -6336.0528 E_bond = 14.4828 E_angle = 43.4429
-E_dihed = 15.2569 E_impro = 2.3160 E_vdwl = 708.3266
-E_coul = 26786.6841 E_long = -33906.5620 Press = -648.6637
----------------- Step 150 ----- CPU = 3.0615 (sec) ----------------
-TotEng = -5287.2845 KinEng = 1098.6036 Temp = 273.0739
-PotEng = -6385.8881 E_bond = 17.4924 E_angle = 32.8593
-E_dihed = 15.1623 E_impro = 1.6522 E_vdwl = 736.9686
-E_coul = 26717.2583 E_long = -33907.2812 Press = -333.1888
-SHAKE stats (type/ave/delta) on step 200
- 4 1.111 2.18836e-07
- 6 0.997 1.50855e-07
- 8 1.08 6.58342e-08
- 10 1.111 5.5535e-07
- 12 1.08 1.99243e-07
- 14 0.96 0
- 18 0.957201 3.59666e-06
- 31 104.52 0.000388186
----------------- Step 200 ----- CPU = 4.0675 (sec) ----------------
-TotEng = -5308.4527 KinEng = 1100.5055 Temp = 273.5467
-PotEng = -6408.9582 E_bond = 18.2714 E_angle = 33.3035
-E_dihed = 16.8150 E_impro = 2.6053 E_vdwl = 686.3264
-E_coul = 26736.1130 E_long = -33902.3928 Press = -1470.3831
----------------- Step 250 ----- CPU = 5.1252 (sec) ----------------
-TotEng = -5294.1807 KinEng = 1071.1619 Temp = 266.2529
-PotEng = -6365.3426 E_bond = 14.2022 E_angle = 39.1953
-E_dihed = 19.4555 E_impro = 3.1387 E_vdwl = 753.5416
-E_coul = 26713.8467 E_long = -33908.7226 Press = -188.8007
-SHAKE stats (type/ave/delta) on step 300
- 4 1.111 3.78262e-06
- 6 0.997001 3.50131e-06
- 8 1.08 2.0932e-06
- 10 1.111 5.64324e-06
- 12 1.08 2.10399e-06
- 14 0.96 0
- 18 0.957202 7.67973e-06
- 31 104.52 0.000806336
----------------- Step 300 ----- CPU = 6.1883 (sec) ----------------
-TotEng = -5251.4333 KinEng = 1123.6266 Temp = 279.2937
-PotEng = -6375.0599 E_bond = 14.2249 E_angle = 38.4712
-E_dihed = 18.1324 E_impro = 2.3700 E_vdwl = 715.4550
-E_coul = 26745.4115 E_long = -33909.1249 Press = -469.5254
-Loop time of 6.18835 on 1 procs for 300 steps with 2004 atoms
-
-Performance: 8.377 ns/day, 2.865 hours/ns, 48.478 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 4.8942 | 4.8942 | 4.8942 | 0.0 | 79.09
-Bond | 0.015213 | 0.015213 | 0.015213 | 0.0 | 0.25
-Kspace | 0.49706 | 0.49706 | 0.49706 | 0.0 | 8.03
-Neigh | 0.67515 | 0.67515 | 0.67515 | 0.0 | 10.91
-Comm | 0.029536 | 0.029536 | 0.029536 | 0.0 | 0.48
-Output | 0.00019145 | 0.00019145 | 0.00019145 | 0.0 | 0.00
-Modify | 0.070009 | 0.070009 | 0.070009 | 0.0 | 1.13
-Other | | 0.006974 | | | 0.11
-
-Nlocal: 2004 ave 2004 max 2004 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 11181 ave 11181 max 11181 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 708029 ave 708029 max 708029 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 708029
-Ave neighs/atom = 353.308
-Ave special neighs/atom = 2.34032
-Neighbor list builds = 26
-Dangerous builds = 0
-
-Total wall time: 0:00:06
diff --git a/examples/peptide/log.15Feb16.peptide.g++.4 b/examples/peptide/log.15Feb16.peptide.g++.4
deleted file mode 100644
index b0196fbd9..000000000
--- a/examples/peptide/log.15Feb16.peptide.g++.4
+++ /dev/null
@@ -1,189 +0,0 @@
-LAMMPS (15 Feb 2016)
-# Solvated 5-mer peptide
-
-units real
-atom_style full
-
-pair_style lj/charmm/coul/long 8.0 10.0 10.0
-bond_style harmonic
-angle_style charmm
-dihedral_style charmm
-improper_style harmonic
-kspace_style pppm 0.0001
-
-read_data data.peptide
- orthogonal box = (36.8402 41.0137 29.7681) to (64.2116 68.3851 57.1395)
- 1 by 2 by 2 MPI processor grid
- reading atoms ...
- 2004 atoms
- reading velocities ...
- 2004 velocities
- scanning bonds ...
- 3 = max bonds/atom
- scanning angles ...
- 6 = max angles/atom
- scanning dihedrals ...
- 14 = max dihedrals/atom
- scanning impropers ...
- 1 = max impropers/atom
- reading bonds ...
- 1365 bonds
- reading angles ...
- 786 angles
- reading dihedrals ...
- 207 dihedrals
- reading impropers ...
- 12 impropers
- 4 = max # of 1-2 neighbors
- 7 = max # of 1-3 neighbors
- 14 = max # of 1-4 neighbors
- 18 = max # of special neighbors
-
-neighbor 2.0 bin
-neigh_modify delay 5
-
-timestep 2.0
-
-thermo_style multi
-thermo 50
-
-fix 1 all nvt temp 275.0 275.0 100.0 tchain 1
-fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31
- 19 = # of size 2 clusters
- 6 = # of size 3 clusters
- 3 = # of size 4 clusters
- 640 = # of frozen angles
-
-group peptide type <= 12
-84 atoms in group peptide
-
-#dump 1 peptide atom 10 dump.peptide
-
-#dump 2 peptide image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
-#dump_modify 2 pad 3
-
-#dump 3 peptide movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
-#dump_modify 3 pad 3
-
-#compute bnd all property/local btype batom1 batom2
-#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3]
-
-run 300
-PPPM initialization ...
- G vector (1/distance) = 0.268725
- grid = 15 15 15
- stencil order = 5
- estimated absolute RMS force accuracy = 0.0228209
- estimated relative force accuracy = 6.87243e-05
- using double precision FFTs
- 3d grid and FFT values/proc = 4312 960
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 12
- ghost atom cutoff = 12
- binsize = 6 -> bins = 5 5 5
-SHAKE stats (type/ave/delta) on step 0
- 4 1.111 1.44264e-05
- 6 0.996998 7.26967e-06
- 8 1.08 1.32536e-05
- 10 1.111 1.22749e-05
- 12 1.08 1.11767e-05
- 14 0.96 0
- 18 0.957206 4.37979e-05
- 31 104.519 0.00396029
-Memory usage per processor = 14.4096 Mbytes
----------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
-TotEng = -5237.4580 KinEng = 1134.9186 Temp = 282.1005
-PotEng = -6372.3766 E_bond = 16.5572 E_angle = 36.3726
-E_dihed = 15.5190 E_impro = 1.9426 E_vdwl = 692.8945
-E_coul = 26772.2646 E_long = -33907.9271 Press = -845.4774
----------------- Step 50 ----- CPU = 0.2819 (sec) ----------------
-TotEng = -5247.5490 KinEng = 1132.4011 Temp = 281.4748
-PotEng = -6379.9501 E_bond = 12.2118 E_angle = 31.7365
-E_dihed = 18.8145 E_impro = 2.3612 E_vdwl = 658.1771
-E_coul = 26804.4490 E_long = -33907.7002 Press = -1331.7981
-SHAKE stats (type/ave/delta) on step 100
- 4 1.111 7.80799e-07
- 6 0.997 1.06209e-06
- 8 1.08 6.20484e-07
- 10 1.111 6.23445e-07
- 12 1.08 2.68063e-07
- 14 0.96 0
- 18 0.957201 5.38018e-06
- 31 104.52 0.000502316
----------------- Step 100 ----- CPU = 0.5649 (sec) ----------------
-TotEng = -5257.9973 KinEng = 1078.0556 Temp = 267.9664
-PotEng = -6336.0529 E_bond = 14.4828 E_angle = 43.4429
-E_dihed = 15.2569 E_impro = 2.3160 E_vdwl = 708.3266
-E_coul = 26786.6840 E_long = -33906.5620 Press = -648.6639
----------------- Step 150 ----- CPU = 0.8549 (sec) ----------------
-TotEng = -5287.2844 KinEng = 1098.6036 Temp = 273.0739
-PotEng = -6385.8881 E_bond = 17.4924 E_angle = 32.8593
-E_dihed = 15.1623 E_impro = 1.6522 E_vdwl = 736.9685
-E_coul = 26717.2583 E_long = -33907.2812 Press = -333.1895
-SHAKE stats (type/ave/delta) on step 200
- 4 1.111 2.18836e-07
- 6 0.997 1.50856e-07
- 8 1.08 6.58343e-08
- 10 1.111 5.55349e-07
- 12 1.08 1.99243e-07
- 14 0.96 0
- 18 0.957201 3.59666e-06
- 31 104.52 0.000388184
----------------- Step 200 ----- CPU = 1.1354 (sec) ----------------
-TotEng = -5308.4528 KinEng = 1100.5056 Temp = 273.5467
-PotEng = -6408.9584 E_bond = 18.2714 E_angle = 33.3035
-E_dihed = 16.8150 E_impro = 2.6053 E_vdwl = 686.3261
-E_coul = 26736.1131 E_long = -33902.3928 Press = -1470.3871
----------------- Step 250 ----- CPU = 1.4311 (sec) ----------------
-TotEng = -5294.1809 KinEng = 1071.1623 Temp = 266.2530
-PotEng = -6365.3432 E_bond = 14.2022 E_angle = 39.1953
-E_dihed = 19.4555 E_impro = 3.1387 E_vdwl = 753.5412
-E_coul = 26713.8465 E_long = -33908.7226 Press = -188.8077
-SHAKE stats (type/ave/delta) on step 300
- 4 1.111 3.78266e-06
- 6 0.997001 3.50137e-06
- 8 1.08 2.09322e-06
- 10 1.111 5.64331e-06
- 12 1.08 2.10401e-06
- 14 0.96 0
- 18 0.957202 7.67991e-06
- 31 104.52 0.000806336
----------------- Step 300 ----- CPU = 1.7306 (sec) ----------------
-TotEng = -5251.4350 KinEng = 1123.6256 Temp = 279.2935
-PotEng = -6375.0606 E_bond = 14.2249 E_angle = 38.4712
-E_dihed = 18.1324 E_impro = 2.3700 E_vdwl = 715.4557
-E_coul = 26745.4100 E_long = -33909.1249 Press = -469.5450
-Loop time of 1.73061 on 4 procs for 300 steps with 2004 atoms
-
-Performance: 29.955 ns/day, 0.801 hours/ns, 173.349 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 1.2122 | 1.2332 | 1.2511 | 1.6 | 71.26
-Bond | 0.0012589 | 0.0043506 | 0.007498 | 4.2 | 0.25
-Kspace | 0.1673 | 0.18692 | 0.20947 | 4.0 | 10.80
-Neigh | 0.17076 | 0.17102 | 0.17129 | 0.0 | 9.88
-Comm | 0.068879 | 0.070616 | 0.071993 | 0.5 | 4.08
-Output | 0.00030756 | 0.00032926 | 0.00038385 | 0.2 | 0.02
-Modify | 0.059337 | 0.059592 | 0.059881 | 0.1 | 3.44
-Other | | 0.004566 | | | 0.26
-
-Nlocal: 501 ave 508 max 490 min
-Histogram: 1 0 0 0 0 0 1 1 0 1
-Nghost: 6586.25 ave 6628 max 6548 min
-Histogram: 1 0 1 0 0 0 1 0 0 1
-Neighs: 177007 ave 180562 max 170212 min
-Histogram: 1 0 0 0 0 0 0 1 1 1
-
-Total # of neighbors = 708028
-Ave neighs/atom = 353.307
-Ave special neighs/atom = 2.34032
-Neighbor list builds = 26
-Dangerous builds = 0
-
-Total wall time: 0:00:01
diff --git a/examples/peptide/log.5Oct16.peptide.g++.1 b/examples/peptide/log.5Oct16.peptide.g++.1
new file mode 100644
index 000000000..19b964677
--- /dev/null
+++ b/examples/peptide/log.5Oct16.peptide.g++.1
@@ -0,0 +1,190 @@
+LAMMPS (5 Oct 2016)
+# Solvated 5-mer peptide
+
+units real
+atom_style full
+
+pair_style lj/charmm/coul/long 8.0 10.0 10.0
+bond_style harmonic
+angle_style charmm
+dihedral_style charmm
+improper_style harmonic
+kspace_style pppm 0.0001
+
+read_data data.peptide
+ orthogonal box = (36.8402 41.0137 29.7681) to (64.2116 68.3851 57.1395)
+ 1 by 1 by 1 MPI processor grid
+ reading atoms ...
+ 2004 atoms
+ reading velocities ...
+ 2004 velocities
+ scanning bonds ...
+ 3 = max bonds/atom
+ scanning angles ...
+ 6 = max angles/atom
+ scanning dihedrals ...
+ 14 = max dihedrals/atom
+ scanning impropers ...
+ 1 = max impropers/atom
+ reading bonds ...
+ 1365 bonds
+ reading angles ...
+ 786 angles
+ reading dihedrals ...
+ 207 dihedrals
+ reading impropers ...
+ 12 impropers
+ 4 = max # of 1-2 neighbors
+ 7 = max # of 1-3 neighbors
+ 14 = max # of 1-4 neighbors
+ 18 = max # of special neighbors
+
+neighbor 2.0 bin
+neigh_modify delay 5
+
+timestep 2.0
+
+thermo_style multi
+thermo 50
+
+fix 1 all nvt temp 275.0 275.0 100.0 tchain 1
+fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31
+ 19 = # of size 2 clusters
+ 6 = # of size 3 clusters
+ 3 = # of size 4 clusters
+ 640 = # of frozen angles
+
+group peptide type <= 12
+84 atoms in group peptide
+
+#dump 1 peptide atom 10 dump.peptide
+
+#dump 2 peptide image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
+#dump_modify 2 pad 3
+
+#dump 3 peptide movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
+#dump_modify 3 pad 3
+
+#compute bnd all property/local btype batom1 batom2
+#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3]
+
+run 300
+PPPM initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.268725
+ grid = 15 15 15
+ stencil order = 5
+ estimated absolute RMS force accuracy = 0.0228209
+ estimated relative force accuracy = 6.87243e-05
+ using double precision FFTs
+ 3d grid and FFT values/proc = 10648 3375
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 12
+ ghost atom cutoff = 12
+ binsize = 6 -> bins = 5 5 5
+SHAKE stats (type/ave/delta) on step 0
+ 4 1.111 1.44264e-05
+ 6 0.996998 7.26967e-06
+ 8 1.08 1.32536e-05
+ 10 1.111 1.22749e-05
+ 12 1.08 1.11767e-05
+ 14 0.96 0
+ 18 0.957206 4.37979e-05
+ 31 104.519 0.00396029
+Memory usage per processor = 15.5934 Mbytes
+---------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
+TotEng = -5237.4580 KinEng = 1134.9186 Temp = 282.1005
+PotEng = -6372.3766 E_bond = 16.5572 E_angle = 36.3726
+E_dihed = 15.5190 E_impro = 1.9426 E_vdwl = 692.8945
+E_coul = 26772.2646 E_long = -33907.9271 Press = -837.0112
+---------------- Step 50 ----- CPU = 0.9457 (sec) ----------------
+TotEng = -5247.5537 KinEng = 1132.4000 Temp = 281.4745
+PotEng = -6379.9537 E_bond = 12.2118 E_angle = 31.7365
+E_dihed = 18.8145 E_impro = 2.3611 E_vdwl = 658.1785
+E_coul = 26804.4441 E_long = -33907.7003 Press = -1331.7946
+SHAKE stats (type/ave/delta) on step 100
+ 4 1.111 7.80613e-07
+ 6 0.997 1.06181e-06
+ 8 1.08 6.20292e-07
+ 10 1.111 6.23284e-07
+ 12 1.08 2.67996e-07
+ 14 0.96 0
+ 18 0.957201 5.3796e-06
+ 31 104.52 0.000502278
+---------------- Step 100 ----- CPU = 1.9163 (sec) ----------------
+TotEng = -5257.9979 KinEng = 1078.0553 Temp = 267.9663
+PotEng = -6336.0532 E_bond = 14.4829 E_angle = 43.4429
+E_dihed = 15.2569 E_impro = 2.3160 E_vdwl = 708.3273
+E_coul = 26786.6829 E_long = -33906.5621 Press = -648.6819
+---------------- Step 150 ----- CPU = 2.9286 (sec) ----------------
+TotEng = -5287.2798 KinEng = 1098.6028 Temp = 273.0737
+PotEng = -6385.8827 E_bond = 17.4925 E_angle = 32.8594
+E_dihed = 15.1624 E_impro = 1.6522 E_vdwl = 736.9675
+E_coul = 26717.2655 E_long = -33907.2821 Press = -333.1829
+SHAKE stats (type/ave/delta) on step 200
+ 4 1.111 2.18698e-07
+ 6 0.997 1.50562e-07
+ 8 1.08 6.57498e-08
+ 10 1.111 5.54188e-07
+ 12 1.08 1.98839e-07
+ 14 0.96 0
+ 18 0.957201 3.59627e-06
+ 31 104.52 0.000388335
+---------------- Step 200 ----- CPU = 3.8703 (sec) ----------------
+TotEng = -5308.4467 KinEng = 1100.4874 Temp = 273.5421
+PotEng = -6408.9341 E_bond = 18.2714 E_angle = 33.3040
+E_dihed = 16.8150 E_impro = 2.6051 E_vdwl = 686.3221
+E_coul = 26736.1319 E_long = -33902.3837 Press = -1470.3400
+---------------- Step 250 ----- CPU = 4.8652 (sec) ----------------
+TotEng = -5294.1569 KinEng = 1071.0938 Temp = 266.2359
+PotEng = -6365.2507 E_bond = 14.2013 E_angle = 39.1996
+E_dihed = 19.4585 E_impro = 3.1407 E_vdwl = 753.4590
+E_coul = 26714.0040 E_long = -33908.7139 Press = -189.6059
+SHAKE stats (type/ave/delta) on step 300
+ 4 1.111 3.79044e-06
+ 6 0.997001 3.6052e-06
+ 8 1.08 2.09369e-06
+ 10 1.111 5.6484e-06
+ 12 1.08 2.10677e-06
+ 14 0.96 0
+ 18 0.957202 7.72576e-06
+ 31 104.52 0.000806204
+---------------- Step 300 ----- CPU = 5.8596 (sec) ----------------
+TotEng = -5251.3637 KinEng = 1123.7718 Temp = 279.3298
+PotEng = -6375.1355 E_bond = 14.2206 E_angle = 38.4274
+E_dihed = 18.1674 E_impro = 2.3734 E_vdwl = 715.3473
+E_coul = 26745.4074 E_long = -33909.0791 Press = -471.5505
+Loop time of 5.85959 on 1 procs for 300 steps with 2004 atoms
+
+Performance: 8.847 ns/day, 2.713 hours/ns, 51.198 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 4.6289 | 4.6289 | 4.6289 | 0.0 | 79.00
+Bond | 0.013405 | 0.013405 | 0.013405 | 0.0 | 0.23
+Kspace | 0.47821 | 0.47821 | 0.47821 | 0.0 | 8.16
+Neigh | 0.64447 | 0.64447 | 0.64447 | 0.0 | 11.00
+Comm | 0.026137 | 0.026137 | 0.026137 | 0.0 | 0.45
+Output | 0.00018501 | 0.00018501 | 0.00018501 | 0.0 | 0.00
+Modify | 0.062095 | 0.062095 | 0.062095 | 0.0 | 1.06
+Other | | 0.006195 | | | 0.11
+
+Nlocal: 2004 ave 2004 max 2004 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 11185 ave 11185 max 11185 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 708018 ave 708018 max 708018 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 708018
+Ave neighs/atom = 353.302
+Ave special neighs/atom = 2.34032
+Neighbor list builds = 26
+Dangerous builds = 0
+
+Total wall time: 0:00:05
diff --git a/examples/peptide/log.5Oct16.peptide.g++.4 b/examples/peptide/log.5Oct16.peptide.g++.4
new file mode 100644
index 000000000..5d43e6e54
--- /dev/null
+++ b/examples/peptide/log.5Oct16.peptide.g++.4
@@ -0,0 +1,190 @@
+LAMMPS (5 Oct 2016)
+# Solvated 5-mer peptide
+
+units real
+atom_style full
+
+pair_style lj/charmm/coul/long 8.0 10.0 10.0
+bond_style harmonic
+angle_style charmm
+dihedral_style charmm
+improper_style harmonic
+kspace_style pppm 0.0001
+
+read_data data.peptide
+ orthogonal box = (36.8402 41.0137 29.7681) to (64.2116 68.3851 57.1395)
+ 1 by 2 by 2 MPI processor grid
+ reading atoms ...
+ 2004 atoms
+ reading velocities ...
+ 2004 velocities
+ scanning bonds ...
+ 3 = max bonds/atom
+ scanning angles ...
+ 6 = max angles/atom
+ scanning dihedrals ...
+ 14 = max dihedrals/atom
+ scanning impropers ...
+ 1 = max impropers/atom
+ reading bonds ...
+ 1365 bonds
+ reading angles ...
+ 786 angles
+ reading dihedrals ...
+ 207 dihedrals
+ reading impropers ...
+ 12 impropers
+ 4 = max # of 1-2 neighbors
+ 7 = max # of 1-3 neighbors
+ 14 = max # of 1-4 neighbors
+ 18 = max # of special neighbors
+
+neighbor 2.0 bin
+neigh_modify delay 5
+
+timestep 2.0
+
+thermo_style multi
+thermo 50
+
+fix 1 all nvt temp 275.0 275.0 100.0 tchain 1
+fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31
+ 19 = # of size 2 clusters
+ 6 = # of size 3 clusters
+ 3 = # of size 4 clusters
+ 640 = # of frozen angles
+
+group peptide type <= 12
+84 atoms in group peptide
+
+#dump 1 peptide atom 10 dump.peptide
+
+#dump 2 peptide image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
+#dump_modify 2 pad 3
+
+#dump 3 peptide movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30 bond atom 0.5
+#dump_modify 3 pad 3
+
+#compute bnd all property/local btype batom1 batom2
+#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3]
+
+run 300
+PPPM initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
+ G vector (1/distance) = 0.268725
+ grid = 15 15 15
+ stencil order = 5
+ estimated absolute RMS force accuracy = 0.0228209
+ estimated relative force accuracy = 6.87243e-05
+ using double precision FFTs
+ 3d grid and FFT values/proc = 4312 960
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 12
+ ghost atom cutoff = 12
+ binsize = 6 -> bins = 5 5 5
+SHAKE stats (type/ave/delta) on step 0
+ 4 1.111 1.44264e-05
+ 6 0.996998 7.26967e-06
+ 8 1.08 1.32536e-05
+ 10 1.111 1.22749e-05
+ 12 1.08 1.11767e-05
+ 14 0.96 0
+ 18 0.957206 4.37979e-05
+ 31 104.519 0.00396029
+Memory usage per processor = 14.8928 Mbytes
+---------------- Step 0 ----- CPU = 0.0000 (sec) ----------------
+TotEng = -5237.4580 KinEng = 1134.9186 Temp = 282.1005
+PotEng = -6372.3766 E_bond = 16.5572 E_angle = 36.3726
+E_dihed = 15.5190 E_impro = 1.9426 E_vdwl = 692.8945
+E_coul = 26772.2646 E_long = -33907.9271 Press = -837.0112
+---------------- Step 50 ----- CPU = 0.2741 (sec) ----------------
+TotEng = -5247.5537 KinEng = 1132.4000 Temp = 281.4745
+PotEng = -6379.9537 E_bond = 12.2118 E_angle = 31.7365
+E_dihed = 18.8145 E_impro = 2.3611 E_vdwl = 658.1785
+E_coul = 26804.4441 E_long = -33907.7003 Press = -1331.7946
+SHAKE stats (type/ave/delta) on step 100
+ 4 1.111 7.80613e-07
+ 6 0.997 1.06181e-06
+ 8 1.08 6.20292e-07
+ 10 1.111 6.23284e-07
+ 12 1.08 2.67996e-07
+ 14 0.96 0
+ 18 0.957201 5.3796e-06
+ 31 104.52 0.000502278
+---------------- Step 100 ----- CPU = 0.5371 (sec) ----------------
+TotEng = -5257.9979 KinEng = 1078.0553 Temp = 267.9663
+PotEng = -6336.0532 E_bond = 14.4829 E_angle = 43.4429
+E_dihed = 15.2569 E_impro = 2.3160 E_vdwl = 708.3273
+E_coul = 26786.6829 E_long = -33906.5621 Press = -648.6819
+---------------- Step 150 ----- CPU = 0.8054 (sec) ----------------
+TotEng = -5287.2799 KinEng = 1098.6028 Temp = 273.0737
+PotEng = -6385.8827 E_bond = 17.4925 E_angle = 32.8594
+E_dihed = 15.1624 E_impro = 1.6522 E_vdwl = 736.9675
+E_coul = 26717.2655 E_long = -33907.2821 Press = -333.1830
+SHAKE stats (type/ave/delta) on step 200
+ 4 1.111 2.18699e-07
+ 6 0.997 1.50563e-07
+ 8 1.08 6.57501e-08
+ 10 1.111 5.54188e-07
+ 12 1.08 1.98841e-07
+ 14 0.96 0
+ 18 0.957201 3.59627e-06
+ 31 104.52 0.000388336
+---------------- Step 200 ----- CPU = 1.0652 (sec) ----------------
+TotEng = -5308.4465 KinEng = 1100.4875 Temp = 273.5422
+PotEng = -6408.9340 E_bond = 18.2714 E_angle = 33.3040
+E_dihed = 16.8150 E_impro = 2.6051 E_vdwl = 686.3221
+E_coul = 26736.1321 E_long = -33902.3837 Press = -1470.3400
+---------------- Step 250 ----- CPU = 1.3409 (sec) ----------------
+TotEng = -5294.1570 KinEng = 1071.0939 Temp = 266.2360
+PotEng = -6365.2509 E_bond = 14.2013 E_angle = 39.1996
+E_dihed = 19.4585 E_impro = 3.1407 E_vdwl = 753.4591
+E_coul = 26714.0037 E_long = -33908.7139 Press = -189.6059
+SHAKE stats (type/ave/delta) on step 300
+ 4 1.111 3.79043e-06
+ 6 0.997001 3.60519e-06
+ 8 1.08 2.09368e-06
+ 10 1.111 5.64839e-06
+ 12 1.08 2.10676e-06
+ 14 0.96 0
+ 18 0.957202 7.72573e-06
+ 31 104.52 0.000806208
+---------------- Step 300 ----- CPU = 1.6199 (sec) ----------------
+TotEng = -5251.3639 KinEng = 1123.7721 Temp = 279.3299
+PotEng = -6375.1360 E_bond = 14.2206 E_angle = 38.4274
+E_dihed = 18.1674 E_impro = 2.3734 E_vdwl = 715.3470
+E_coul = 26745.4071 E_long = -33909.0790 Press = -471.5569
+Loop time of 1.61992 on 4 procs for 300 steps with 2004 atoms
+
+Performance: 32.002 ns/day, 0.750 hours/ns, 185.194 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 1.1484 | 1.17 | 1.1865 | 1.5 | 72.23
+Bond | 0.0011752 | 0.003831 | 0.0069602 | 4.0 | 0.24
+Kspace | 0.16316 | 0.1798 | 0.20413 | 3.9 | 11.10
+Neigh | 0.16885 | 0.16895 | 0.16902 | 0.0 | 10.43
+Comm | 0.046479 | 0.047215 | 0.047759 | 0.2 | 2.91
+Output | 0.00024033 | 0.00025702 | 0.00030375 | 0.2 | 0.02
+Modify | 0.04556 | 0.045949 | 0.046353 | 0.2 | 2.84
+Other | | 0.003923 | | | 0.24
+
+Nlocal: 501 ave 508 max 490 min
+Histogram: 1 0 0 0 0 0 1 1 0 1
+Nghost: 6587.75 ave 6632 max 6548 min
+Histogram: 1 0 1 0 0 0 1 0 0 1
+Neighs: 177005 ave 180556 max 170207 min
+Histogram: 1 0 0 0 0 0 0 1 1 1
+
+Total # of neighbors = 708020
+Ave neighs/atom = 353.303
+Ave special neighs/atom = 2.34032
+Neighbor list builds = 26
+Dangerous builds = 0
+
+Total wall time: 0:00:01
diff --git a/examples/peri/log.15Feb16.peri.g++.1 b/examples/peri/log.5Oct16.peri.g++.1
similarity index 87%
rename from examples/peri/log.15Feb16.peri.g++.1
rename to examples/peri/log.5Oct16.peri.g++.1
index 9189fade2..687876f97 100644
--- a/examples/peri/log.15Feb16.peri.g++.1
+++ b/examples/peri/log.5Oct16.peri.g++.1
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# small Peridynamic cylinder hit by projectile
units si
boundary s s s
atom_style peri
atom_modify map array
neighbor 0.0010 bin
# small target
lattice sc 0.0005
Lattice spacing in x,y,z = 0.0005 0.0005 0.0005
region target cylinder y 0.0 0.0 0.0050 -0.0050 0.0 units box
create_box 1 target
Created orthogonal box = (-0.005 -0.005 -0.005) to (0.005 0 0.005)
1 by 1 by 1 MPI processor grid
create_atoms 1 region target
Created 3487 atoms
pair_style peri/pmb
pair_coeff * * 1.6863e22 0.0015001 0.0005 0.25
set group all density 2200
3487 settings made for density
set group all volume 1.25e-10
3487 settings made for volume
velocity all set 0.0 0.0 0.0 sum no units box
fix 1 all nve
# spherical indenter to shatter target
variable y0 equal 0.00155
variable vy equal -100
variable y equal "v_y0 + step*dt*v_vy"
fix 2 all indent 1e17 sphere 0.0000 v_y 0.0000 0.0015 units box
compute 1 all damage/atom
timestep 1.0e-7
thermo 100
#dump 1 all custom 100 dump.peri id type x y z c_1
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30 adiam 0.0006
#dump_modify 2 pad 4
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30 adiam 0.0006
#dump_modify 3 pad 4
run 1000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 0.0025001
ghost atom cutoff = 0.0025001
binsize = 0.00125005 -> bins = 9 5 9
Peridynamic bonds:
total # of bonds = 335966
bonds/atom = 96.3482
Memory usage per processor = 26.6858 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0 0 0 0 0 5.0030006e-07
100 1.7890585e+24 552721.8 0 681881.47 1.7210968e+11 5.0030006e-07
200 1.3549879e+27 3097027.6 0 1.0091931e+08 1.1829272e+14 5.5130066e-07
300 3.3009625e+27 6331254.8 0 2.4464163e+08 1.9647265e+14 8.0862953e-07
400 3.815184e+27 6225081.7 0 2.8165928e+08 1.8189267e+14 1.0095118e-06
500 4.2580877e+27 20212686 0 3.2762196e+08 1.6249923e+14 1.2611723e-06
600 5.5126512e+27 30861342 0 4.2884284e+08 1.7320038e+14 1.531873e-06
700 1.1807414e+28 23119941 0 8.7554687e+08 2.9477434e+14 1.9278632e-06
800 1.2424839e+28 2407361.6 0 8.994088e+08 2.3787786e+14 2.5138992e-06
900 1.2358395e+28 4532520.6 0 8.9673706e+08 1.9097312e+14 3.1145903e-06
1000 1.2341057e+28 3219939.5 0 8.9417279e+08 1.5968597e+14 3.7196039e-06
-Loop time of 20.9881 on 1 procs for 1000 steps with 3487 atoms
+Loop time of 20.3026 on 1 procs for 1000 steps with 3487 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 20.268 | 20.268 | 20.268 | 0.0 | 96.57
-Neigh | 0.59991 | 0.59991 | 0.59991 | 0.0 | 2.86
-Comm | 0.0019219 | 0.0019219 | 0.0019219 | 0.0 | 0.01
-Output | 0.0002439 | 0.0002439 | 0.0002439 | 0.0 | 0.00
-Modify | 0.10321 | 0.10321 | 0.10321 | 0.0 | 0.49
-Other | | 0.01511 | | | 0.07
+Pair | 19.625 | 19.625 | 19.625 | 0.0 | 96.66
+Neigh | 0.57013 | 0.57013 | 0.57013 | 0.0 | 2.81
+Comm | 0.0014448 | 0.0014448 | 0.0014448 | 0.0 | 0.01
+Output | 0.00024772 | 0.00024772 | 0.00024772 | 0.0 | 0.00
+Modify | 0.092173 | 0.092173 | 0.092173 | 0.0 | 0.45
+Other | | 0.01359 | | | 0.07
Nlocal: 3487 ave 3487 max 3487 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 567140 ave 567140 max 567140 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 1.20908e+06 ave 1.20908e+06 max 1.20908e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1209076
Ave neighs/atom = 346.738
Neighbor list builds = 46
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:21
+Total wall time: 0:00:20
diff --git a/examples/peri/log.15Feb16.peri.g++.4 b/examples/peri/log.5Oct16.peri.g++.4
similarity index 88%
rename from examples/peri/log.15Feb16.peri.g++.4
rename to examples/peri/log.5Oct16.peri.g++.4
index bdfa29a4c..cb478772a 100644
--- a/examples/peri/log.15Feb16.peri.g++.4
+++ b/examples/peri/log.5Oct16.peri.g++.4
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# small Peridynamic cylinder hit by projectile
units si
boundary s s s
atom_style peri
atom_modify map array
neighbor 0.0010 bin
# small target
lattice sc 0.0005
Lattice spacing in x,y,z = 0.0005 0.0005 0.0005
region target cylinder y 0.0 0.0 0.0050 -0.0050 0.0 units box
create_box 1 target
Created orthogonal box = (-0.005 -0.005 -0.005) to (0.005 0 0.005)
2 by 1 by 2 MPI processor grid
create_atoms 1 region target
Created 3487 atoms
pair_style peri/pmb
pair_coeff * * 1.6863e22 0.0015001 0.0005 0.25
set group all density 2200
3487 settings made for density
set group all volume 1.25e-10
3487 settings made for volume
velocity all set 0.0 0.0 0.0 sum no units box
fix 1 all nve
# spherical indenter to shatter target
variable y0 equal 0.00155
variable vy equal -100
variable y equal "v_y0 + step*dt*v_vy"
fix 2 all indent 1e17 sphere 0.0000 v_y 0.0000 0.0015 units box
compute 1 all damage/atom
timestep 1.0e-7
thermo 100
#dump 1 all custom 100 dump.peri id type x y z c_1
#dump 2 all image 50 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30 adiam 0.0006
#dump_modify 2 pad 4
#dump 3 all movie 50 movie.mpg type type # axes yes 0.8 0.02 view 80 -30 adiam 0.0006
#dump_modify 3 pad 4
run 1000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 0.0025001
ghost atom cutoff = 0.0025001
binsize = 0.00125005 -> bins = 9 5 9
Peridynamic bonds:
total # of bonds = 335966
bonds/atom = 96.3482
Memory usage per processor = 26.9049 Mbytes
Step Temp E_pair E_mol TotEng Press Volume
0 0 0 0 0 0 5.0030006e-07
100 1.7890585e+24 552721.8 0 681881.47 1.7210968e+11 5.0030006e-07
200 1.3549879e+27 3097027.6 0 1.0091931e+08 1.1829272e+14 5.5130066e-07
300 3.3009625e+27 6331254.8 0 2.4464163e+08 1.9647265e+14 8.0862953e-07
400 3.815184e+27 6225081.7 0 2.8165928e+08 1.8189267e+14 1.0095118e-06
500 4.2580877e+27 20212686 0 3.2762196e+08 1.6249923e+14 1.2611723e-06
600 5.5126512e+27 30861342 0 4.2884284e+08 1.7320038e+14 1.531873e-06
700 1.1807414e+28 23119941 0 8.7554687e+08 2.9477434e+14 1.9278632e-06
800 1.2424839e+28 2407361.5 0 8.994088e+08 2.3787786e+14 2.5138992e-06
900 1.2358395e+28 4532520.1 0 8.9673706e+08 1.9097312e+14 3.1145903e-06
1000 1.2341057e+28 3219974.3 0 8.9417286e+08 1.5968598e+14 3.7196039e-06
-Loop time of 5.93611 on 4 procs for 1000 steps with 3487 atoms
+Loop time of 5.91321 on 4 procs for 1000 steps with 3487 atoms
99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.6969 | 5.0667 | 5.4557 | 15.1 | 85.35
-Neigh | 0.11722 | 0.15148 | 0.18695 | 8.1 | 2.55
-Comm | 0.24957 | 0.67644 | 1.083 | 45.2 | 11.40
-Output | 0.00026965 | 0.00032377 | 0.00040698 | 0.3 | 0.01
-Modify | 0.02939 | 0.029681 | 0.030176 | 0.2 | 0.50
-Other | | 0.01153 | | | 0.19
+Pair | 4.5763 | 5.0164 | 5.502 | 15.8 | 84.83
+Neigh | 0.11212 | 0.14636 | 0.1811 | 7.8 | 2.48
+Comm | 0.18545 | 0.70922 | 1.1869 | 45.6 | 11.99
+Output | 0.00026011 | 0.00030977 | 0.00038433 | 0.3 | 0.01
+Modify | 0.028668 | 0.029356 | 0.030043 | 0.4 | 0.50
+Other | | 0.01158 | | | 0.20
Nlocal: 871.75 ave 920 max 824 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Nghost: 1343.25 ave 1391 max 1295 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 141785 ave 170754 max 115891 min
Histogram: 1 1 0 0 0 0 0 1 0 1
FullNghs: 302269 ave 346070 max 260820 min
Histogram: 1 0 0 0 2 0 0 0 0 1
Total # of neighbors = 1209076
Ave neighs/atom = 346.738
Neighbor list builds = 46
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:05
diff --git a/examples/pour/log.15Feb16.pour.2d.g++.1 b/examples/pour/log.5Oct16.pour.2d.g++.1
similarity index 82%
rename from examples/pour/log.15Feb16.pour.2d.g++.1
rename to examples/pour/log.5Oct16.pour.2d.g++.1
index a440536ed..f80a61a55 100644
--- a/examples/pour/log.15Feb16.pour.2d.g++.1
+++ b/examples/pour/log.5Oct16.pour.2d.g++.1
@@ -1,115 +1,115 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour 2d granular particles into container
dimension 2
atom_style sphere
boundary f fm p
newton off
comm_modify vel yes
region reg block 0 100 0 50 -0.5 0.5 units box
create_box 1 reg
Created orthogonal box = (0 0 -0.5) to (100 50 0.5)
1 by 1 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (4000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 4.0e5 and dt = 0.0001, as in bench/in.chute (if it were Hertzian).
pair_style gran/hertz/history 4000.0 NULL 100.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 1 all nve/sphere
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix xwalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
-fix ywalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
+fix xwalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
+fix ywalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
region slab block 1.0 99.0 30 34.5 -0.5 0.5 units box
fix ins all pour 1000 1 4767548 vol 0.4 10 diam range 0.5 1.0 region slab
Particle insertion: 224 every 3000 steps, 1000 by step 12001
fix 3 all enforce2d
compute 1 all erotate/sphere
thermo_style custom step atoms ke c_1 vol
thermo 1000
thermo_modify lost ignore norm no
compute_modify thermo_temp dynamic yes
#dump id all atom 250 dump.pour
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 1.2
binsize = 0.6 -> bins = 167 84 2
-Memory usage per processor = 2.75187 Mbytes
-Step Atoms KinEng 1 Volume
+Memory usage per processor = 2.75186 Mbytes
+Step Atoms KinEng c_1 Volume
0 0 -0 0 5000
1000 224 201.77464 0 5000
2000 224 372.42868 0 5000
3000 224 599.60221 0 5000
4000 448 1084.3752 0 5000
5000 448 1592.4543 0 5000
6000 448 1763.3153 37.274939 5000
7000 672 1805.206 89.331853 5000
8000 672 1778.0015 111.58381 5000
9000 672 1592.6805 97.550311 5000
10000 896 1631.962 76.905078 5000
11000 896 1590.1527 68.644552 5000
12000 896 1564.4707 60.119562 5000
13000 1000 1490.072 56.982972 5000
14000 1000 1266.4669 57.579371 5000
15000 1000 1034.1055 46.079374 5000
16000 1000 748.70283 43.933154 5000
17000 1000 462.65166 37.522016 5000
18000 1000 327.40481 29.450285 5000
19000 1000 223.24319 31.981144 5000
20000 1000 54.792042 23.449101 5000
21000 1000 25.805484 16.352528 5000
22000 1000 20.617765 11.756965 5000
23000 1000 16.115382 7.9435503 5000
24000 1000 11.971003 5.9411126 5000
25000 1000 10.404117 4.3811155 5000
-Loop time of 3.04462 on 1 procs for 25000 steps with 1000 atoms
+Loop time of 3.00132 on 1 procs for 25000 steps with 1000 atoms
-Performance: 709447.910 tau/day, 8211.203 timesteps/s
+Performance: 719682.852 tau/day, 8329.663 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.2896 | 1.2896 | 1.2896 | 0.0 | 42.36
-Neigh | 0.40714 | 0.40714 | 0.40714 | 0.0 | 13.37
-Comm | 0.0080216 | 0.0080216 | 0.0080216 | 0.0 | 0.26
-Output | 0.00042129 | 0.00042129 | 0.00042129 | 0.0 | 0.01
-Modify | 1.2178 | 1.2178 | 1.2178 | 0.0 | 40.00
-Other | | 0.1217 | | | 4.00
+Pair | 1.2554 | 1.2554 | 1.2554 | 0.0 | 41.83
+Neigh | 0.4288 | 0.4288 | 0.4288 | 0.0 | 14.29
+Comm | 0.0078034 | 0.0078034 | 0.0078034 | 0.0 | 0.26
+Output | 0.0003016 | 0.0003016 | 0.0003016 | 0.0 | 0.01
+Modify | 1.177 | 1.177 | 1.177 | 0.0 | 39.21
+Other | | 0.132 | | | 4.40
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2374 ave 2374 max 2374 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2374
Ave neighs/atom = 2.374
Neighbor list builds = 2089
Dangerous builds = 0
Total wall time: 0:00:03
diff --git a/examples/pour/log.15Feb16.pour.2d.g++.4 b/examples/pour/log.5Oct16.pour.2d.g++.4
similarity index 81%
rename from examples/pour/log.15Feb16.pour.2d.g++.4
rename to examples/pour/log.5Oct16.pour.2d.g++.4
index 1145101b3..ee88b9428 100644
--- a/examples/pour/log.15Feb16.pour.2d.g++.4
+++ b/examples/pour/log.5Oct16.pour.2d.g++.4
@@ -1,115 +1,115 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour 2d granular particles into container
dimension 2
atom_style sphere
boundary f fm p
newton off
comm_modify vel yes
region reg block 0 100 0 50 -0.5 0.5 units box
create_box 1 reg
Created orthogonal box = (0 0 -0.5) to (100 50 0.5)
4 by 1 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (4000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 4.0e5 and dt = 0.0001, as in bench/in.chute (if it were Hertzian).
pair_style gran/hertz/history 4000.0 NULL 100.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 1 all nve/sphere
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix xwalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
-fix ywalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
+fix xwalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
+fix ywalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
region slab block 1.0 99.0 30 34.5 -0.5 0.5 units box
fix ins all pour 1000 1 4767548 vol 0.4 10 diam range 0.5 1.0 region slab
Particle insertion: 224 every 3000 steps, 1000 by step 12001
fix 3 all enforce2d
compute 1 all erotate/sphere
thermo_style custom step atoms ke c_1 vol
thermo 1000
thermo_modify lost ignore norm no
compute_modify thermo_temp dynamic yes
#dump id all atom 250 dump.pour
#dump 2 all image 500 image.*.jpg type type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5
#dump 3 all movie 500 movie.mpg type type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 1.2
binsize = 0.6 -> bins = 167 84 2
-Memory usage per processor = 2.71741 Mbytes
-Step Atoms KinEng 1 Volume
+Memory usage per processor = 2.7174 Mbytes
+Step Atoms KinEng c_1 Volume
0 0 -0 0 5000
1000 224 201.77464 0 5000
2000 224 372.42868 0 5000
3000 224 599.60221 0 5000
4000 448 1084.3752 0 5000
5000 448 1592.4543 0 5000
6000 448 1763.3153 37.274939 5000
7000 672 1805.206 89.331853 5000
8000 672 1778.0015 111.58381 5000
9000 672 1592.6805 97.550311 5000
10000 896 1630.8521 79.742572 5000
11000 896 1593.1588 67.633788 5000
12000 896 1562.2084 65.097236 5000
13000 1000 1504.1203 63.468934 5000
14000 1000 1266.5724 55.837334 5000
15000 1000 1041.8665 48.938774 5000
16000 1000 766.27305 43.846151 5000
17000 1000 466.30103 43.206188 5000
18000 1000 320.50154 26.84775 5000
19000 1000 207.91453 29.183522 5000
20000 1000 52.447982 19.30378 5000
21000 1000 22.027641 10.395933 5000
22000 1000 15.395099 6.7003289 5000
23000 1000 11.97674 5.2548063 5000
24000 1000 7.8974699 3.7396899 5000
25000 1000 6.1288038 2.2056805 5000
-Loop time of 0.977215 on 4 procs for 25000 steps with 1000 atoms
+Loop time of 0.974647 on 4 procs for 25000 steps with 1000 atoms
-Performance: 2210364.086 tau/day, 25582.918 timesteps/s
-98.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 2216187.157 tau/day, 25650.314 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.30766 | 0.33267 | 0.35001 | 3.1 | 34.04
-Neigh | 0.094669 | 0.1019 | 0.10693 | 1.6 | 10.43
-Comm | 0.060945 | 0.078421 | 0.097028 | 5.5 | 8.02
-Output | 0.00042653 | 0.00045699 | 0.00049639 | 0.1 | 0.05
-Modify | 0.2936 | 0.30701 | 0.31712 | 1.7 | 31.42
-Other | | 0.1568 | | | 16.04
+Pair | 0.29556 | 0.31544 | 0.33654 | 3.0 | 32.36
+Neigh | 0.10012 | 0.10782 | 0.11355 | 1.7 | 11.06
+Comm | 0.081835 | 0.087606 | 0.098412 | 2.2 | 8.99
+Output | 0.00039244 | 0.00043273 | 0.0004766 | 0.2 | 0.04
+Modify | 0.28155 | 0.29814 | 0.31262 | 2.2 | 30.59
+Other | | 0.1652 | | | 16.95
Nlocal: 250 ave 267 max 232 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Nghost: 18 ave 23 max 14 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Neighs: 606 ave 664 max 559 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Total # of neighbors = 2424
Ave neighs/atom = 2.424
Neighbor list builds = 2060
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/pour/log.15Feb16.pour.2d.molecule.g++.1 b/examples/pour/log.5Oct16.pour.2d.molecule.g++.1
similarity index 63%
rename from examples/pour/log.15Feb16.pour.2d.molecule.g++.1
rename to examples/pour/log.5Oct16.pour.2d.molecule.g++.1
index bfe706ba9..c4533f3f0 100644
--- a/examples/pour/log.15Feb16.pour.2d.molecule.g++.1
+++ b/examples/pour/log.5Oct16.pour.2d.molecule.g++.1
@@ -1,136 +1,136 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour 2d granular particles into container
dimension 2
atom_style sphere
atom_modify map array
boundary f fm p
newton off
comm_modify vel yes cutoff 2.5
fix prop all property/atom mol ghost yes
region reg block 0 100 0 50 -0.5 0.5 units box
create_box 1 reg
Created orthogonal box = (0 0 -0.5) to (100 50 0.5)
1 by 1 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (4000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 4.0e5 and dt = 0.0001, as in bench/in.chute (if it were Hertzian).
pair_style gran/hertz/history 4000.0 NULL 100.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix xwalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
-fix ywalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
+fix xwalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
+fix ywalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
molecule object molecule.vshape
Read molecule object:
5 atoms with 1 types
0 bonds with 0 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
fix 3 all rigid/small molecule mol object
0 rigid bodies with 0 atoms
2.23607 = max distance from body owner to body atom
# insure region size + molecule size does not overlap wall
region slab block 3.0 97.0 30 34.5 -0.5 0.5 units box
fix ins all pour 500 0 4767548 vol 0.8 10 region slab mol object rigid 3
Particle insertion: 26 every 3000 steps, 500 by step 57001
fix 4 all enforce2d
compute 1 all erotate/sphere
compute Tsphere all temp/sphere
thermo_style custom step atoms ke c_1 vol
thermo_modify lost ignore norm no temp Tsphere
compute_modify Tsphere dynamic yes
thermo 1000
#dump id all atom 100 tmp.dump
#variable colors string # "red green blue yellow white # purple pink orange lime gray"
#variable mol2 atom mol%10
#dump 2 all image 250 image.*.jpg v_mol2 type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5 amap 0 10 sa 1 10 ${colors}
#variable colors string # "red green blue yellow white # purple pink orange lime gray"
#variable mol3 atom mol%10
#dump 3 all movie 250 movie.mpg v_mol3 type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 2.5
binsize = 0.6 -> bins = 167 84 2
Memory usage per processor = 2.75807 Mbytes
-Step Atoms KinEng 1 Volume
+Step Atoms KinEng c_1 Volume
0 0 -0 0 5000
1000 130 259.24123 2.3772821e-30 5000
2000 130 465.39775 9.5010246e-30 5000
3000 130 736.55426 2.1365791e-29 5000
4000 260 1274.295 6.045774e-05 5000
5000 260 1855.4991 0.0021687846 5000
- 6000 260 1936.8934 6.9705094 5000
- 7000 390 1909.1519 11.402993 5000
- 8000 390 1958.2549 10.910611 5000
- 9000 390 1968.6293 14.080709 5000
- 10000 520 2278.4559 8.2512574 5000
- 11000 520 1952.4436 6.8525602 5000
- 12000 520 1391.9826 3.6742003 5000
- 13000 650 1608.9033 2.2121034 5000
- 14000 650 1562.8758 2.9284792 5000
- 15000 650 1549.101 2.432552 5000
- 16000 780 1718.9486 2.339785 5000
- 17000 780 1646.7053 5.1414663 5000
- 18000 780 1441.0842 3.7040072 5000
- 19000 910 1546.6435 2.5109623 5000
- 20000 910 1379.5416 4.2028322 5000
- 21000 910 1155.2864 2.05953 5000
- 22000 1040 1237.0246 3.0494101 5000
- 23000 1040 1160.8301 3.0040354 5000
- 24000 1040 1192.673 1.6310726 5000
- 25000 1170 1128.3916 3.3745733 5000
-Loop time of 3.24674 on 1 procs for 25000 steps with 1170 atoms
-
-Performance: 665282.302 tau/day, 7700.027 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+ 6000 260 1743.415 1.9678991 5000
+ 7000 390 1675.8228 2.0085353 5000
+ 8000 390 1845.2936 2.678293 5000
+ 9000 390 1747.0301 2.5461774 5000
+ 10000 520 2204.3744 1.3847146 5000
+ 11000 520 1872.5943 6.5018283 5000
+ 12000 520 1448.8705 3.2789997 5000
+ 13000 650 1687.7845 2.4723994 5000
+ 14000 650 1534.5832 1.7381523 5000
+ 15000 650 1517.5812 2.4425352 5000
+ 16000 780 1681.4276 3.5245463 5000
+ 17000 780 1660.4845 3.5652485 5000
+ 18000 780 1400.1788 4.1717202 5000
+ 19000 910 1525.4386 3.2537276 5000
+ 20000 910 1326.4257 3.5226044 5000
+ 21000 910 1125.4321 3.1564949 5000
+ 22000 1040 1262.0253 1.6097601 5000
+ 23000 1040 1042.7 3.1078701 5000
+ 24000 1040 1167.4717 1.4954047 5000
+ 25000 1170 1214.9087 2.4525541 5000
+Loop time of 3.19438 on 1 procs for 25000 steps with 1170 atoms
+
+Performance: 676187.595 tau/day, 7826.245 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.90701 | 0.90701 | 0.90701 | 0.0 | 27.94
-Neigh | 0.25099 | 0.25099 | 0.25099 | 0.0 | 7.73
-Comm | 0.010076 | 0.010076 | 0.010076 | 0.0 | 0.31
-Output | 0.00050974 | 0.00050974 | 0.00050974 | 0.0 | 0.02
-Modify | 1.9744 | 1.9744 | 1.9744 | 0.0 | 60.81
-Other | | 0.1038 | | | 3.20
+Pair | 0.87733 | 0.87733 | 0.87733 | 0.0 | 27.46
+Neigh | 0.25913 | 0.25913 | 0.25913 | 0.0 | 8.11
+Comm | 0.0095103 | 0.0095103 | 0.0095103 | 0.0 | 0.30
+Output | 0.00043368 | 0.00043368 | 0.00043368 | 0.0 | 0.01
+Modify | 1.941 | 1.941 | 1.941 | 0.0 | 60.76
+Other | | 0.107 | | | 3.35
Nlocal: 1170 ave 1170 max 1170 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1699 ave 1699 max 1699 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1699
Ave neighs/atom = 1.45214
-Neighbor list builds = 1737
+Neighbor list builds = 1715
Dangerous builds = 0
Total wall time: 0:00:03
diff --git a/examples/pour/log.15Feb16.pour.2d.molecule.g++.4 b/examples/pour/log.5Oct16.pour.2d.molecule.g++.4
similarity index 59%
rename from examples/pour/log.15Feb16.pour.2d.molecule.g++.4
rename to examples/pour/log.5Oct16.pour.2d.molecule.g++.4
index dd002f223..604fd7167 100644
--- a/examples/pour/log.15Feb16.pour.2d.molecule.g++.4
+++ b/examples/pour/log.5Oct16.pour.2d.molecule.g++.4
@@ -1,136 +1,136 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour 2d granular particles into container
dimension 2
atom_style sphere
atom_modify map array
boundary f fm p
newton off
comm_modify vel yes cutoff 2.5
fix prop all property/atom mol ghost yes
region reg block 0 100 0 50 -0.5 0.5 units box
create_box 1 reg
Created orthogonal box = (0 0 -0.5) to (100 50 0.5)
4 by 1 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (4000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 4.0e5 and dt = 0.0001, as in bench/in.chute (if it were Hertzian).
pair_style gran/hertz/history 4000.0 NULL 100.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix xwalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
-fix ywalls all wall/gran 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
+fix xwalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 xplane 0 100
+fix ywalls all wall/gran hertz/history 4000.0 NULL 100.0 NULL 0 1 yplane 0 NULL
molecule object molecule.vshape
Read molecule object:
5 atoms with 1 types
0 bonds with 0 types
0 angles with 0 types
0 dihedrals with 0 types
0 impropers with 0 types
fix 3 all rigid/small molecule mol object
0 rigid bodies with 0 atoms
2.23607 = max distance from body owner to body atom
# insure region size + molecule size does not overlap wall
region slab block 3.0 97.0 30 34.5 -0.5 0.5 units box
fix ins all pour 500 0 4767548 vol 0.8 10 region slab mol object rigid 3
Particle insertion: 26 every 3000 steps, 500 by step 57001
fix 4 all enforce2d
compute 1 all erotate/sphere
compute Tsphere all temp/sphere
thermo_style custom step atoms ke c_1 vol
thermo_modify lost ignore norm no temp Tsphere
compute_modify Tsphere dynamic yes
thermo 1000
#dump id all atom 100 tmp.dump
#variable colors string # "red green blue yellow white # purple pink orange lime gray"
#variable mol2 atom mol%10
#dump 2 all image 250 image.*.jpg v_mol2 type # zoom 1.6 adiam 1.5
#dump_modify 2 pad 5 amap 0 10 sa 1 10 ${colors}
#variable colors string # "red green blue yellow white # purple pink orange lime gray"
#variable mol3 atom mol%10
#dump 3 all movie 250 movie.mpg v_mol3 type # zoom 1.6 adiam 1.5
#dump_modify 3 pad 5 amap 0 10 sa 1 10 ${colors}
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 2.5
binsize = 0.6 -> bins = 167 84 2
Memory usage per processor = 2.72041 Mbytes
-Step Atoms KinEng 1 Volume
+Step Atoms KinEng c_1 Volume
0 0 -0 0 5000
1000 130 259.24123 2.3773387e-30 5000
2000 130 465.39775 9.5010816e-30 5000
3000 130 736.55426 2.1365846e-29 5000
4000 260 1274.295 6.045774e-05 5000
5000 260 1855.4991 0.0021687846 5000
- 6000 260 1936.8934 6.9705094 5000
- 7000 390 1909.1519 11.402993 5000
- 8000 390 1958.2549 10.910611 5000
- 9000 390 1968.6293 14.080709 5000
- 10000 520 2278.4559 8.2512574 5000
- 11000 520 1952.4436 6.8525602 5000
- 12000 520 1391.9826 3.6742003 5000
- 13000 650 1608.8924 2.2123232 5000
- 14000 650 1562.872 2.9306477 5000
- 15000 650 1548.2428 2.4495128 5000
- 16000 780 1712.8658 2.2773941 5000
- 17000 780 1649.1423 4.9833774 5000
- 18000 780 1421.6645 4.0064802 5000
- 19000 910 1574.37 2.4833854 5000
- 20000 910 1354.8838 5.1248395 5000
- 21000 910 1156.7385 2.5239056 5000
- 22000 1040 1233.7916 2.9364978 5000
- 23000 1040 1150.2238 2.5059515 5000
- 24000 1040 1224.372 1.6145537 5000
- 25000 1170 1202.871 2.6775319 5000
-Loop time of 1.18423 on 4 procs for 25000 steps with 1170 atoms
-
-Performance: 1823968.216 tau/day, 21110.743 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+ 6000 260 1743.415 1.9678991 5000
+ 7000 390 1675.8228 2.0085353 5000
+ 8000 390 1845.2936 2.678293 5000
+ 9000 390 1747.0301 2.5461774 5000
+ 10000 520 2204.3744 1.3847146 5000
+ 11000 520 1872.5943 6.5018283 5000
+ 12000 520 1448.8705 3.2789997 5000
+ 13000 650 1687.7845 2.4723994 5000
+ 14000 650 1534.5832 1.7381523 5000
+ 15000 650 1517.5812 2.4425352 5000
+ 16000 780 1680.8761 3.5506853 5000
+ 17000 780 1661.6046 3.6673972 5000
+ 18000 780 1391.3201 4.1075002 5000
+ 19000 910 1526.6687 3.410537 5000
+ 20000 910 1387.6908 2.7370047 5000
+ 21000 910 1056.6723 2.5690119 5000
+ 22000 1040 1226.7461 1.2299974 5000
+ 23000 1040 1106.7165 3.1057108 5000
+ 24000 1040 1161.9203 2.0994962 5000
+ 25000 1170 1187.5093 2.959617 5000
+Loop time of 1.20622 on 4 procs for 25000 steps with 1170 atoms
+
+Performance: 1790713.641 tau/day, 20725.852 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.22024 | 0.23723 | 0.25431 | 2.6 | 20.03
-Neigh | 0.057575 | 0.064853 | 0.070241 | 1.8 | 5.48
-Comm | 0.068985 | 0.082663 | 0.097154 | 3.9 | 6.98
-Output | 0.00060296 | 0.00069225 | 0.0009203 | 0.5 | 0.06
-Modify | 0.67185 | 0.6862 | 0.69518 | 1.1 | 57.94
-Other | | 0.1126 | | | 9.51
-
-Nlocal: 292.5 ave 304 max 278 min
-Histogram: 1 0 1 0 0 0 0 0 0 2
-Nghost: 42.5 ave 58 max 27 min
-Histogram: 1 1 0 0 0 0 0 0 1 1
-Neighs: 427 ave 456 max 388 min
+Pair | 0.22275 | 0.23039 | 0.23778 | 1.1 | 19.10
+Neigh | 0.064599 | 0.067646 | 0.069656 | 0.7 | 5.61
+Comm | 0.079895 | 0.092342 | 0.10857 | 3.5 | 7.66
+Output | 0.00061584 | 0.00065601 | 0.00075412 | 0.2 | 0.05
+Modify | 0.69333 | 0.69728 | 0.70102 | 0.3 | 57.81
+Other | | 0.1179 | | | 9.78
+
+Nlocal: 292.5 ave 296 max 285 min
+Histogram: 1 0 0 0 0 0 0 0 1 2
+Nghost: 44 ave 60 max 21 min
Histogram: 1 0 0 1 0 0 0 0 0 2
+Neighs: 433.25 ave 449 max 418 min
+Histogram: 1 0 1 0 0 0 1 0 0 1
-Total # of neighbors = 1708
-Ave neighs/atom = 1.45983
-Neighbor list builds = 1732
+Total # of neighbors = 1733
+Ave neighs/atom = 1.4812
+Neighbor list builds = 1708
Dangerous builds = 0
Total wall time: 0:00:01
diff --git a/examples/pour/log.15Feb16.pour.g++.1 b/examples/pour/log.5Oct16.pour.g++.1
similarity index 82%
rename from examples/pour/log.15Feb16.pour.g++.1
rename to examples/pour/log.5Oct16.pour.g++.1
index 6515c6178..23e2acd6d 100644
--- a/examples/pour/log.15Feb16.pour.g++.1
+++ b/examples/pour/log.5Oct16.pour.g++.1
@@ -1,169 +1,169 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour granular particles into chute container, then induce flow
atom_style sphere
boundary p p fm
newton off
comm_modify vel yes
region reg block -10 10 -10 10 -0.5 16 units box
create_box 1 reg
Created orthogonal box = (-10 -10 -0.5) to (10 10 16)
1 by 1 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (2000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 2.0e5 and dt = 0.0001, as in bench/in.chute.
pair_style gran/hooke/history 2000.0 NULL 50.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 1 all nve/sphere
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix zlower all wall/gran 2000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 2000.0
+fix zlower all wall/gran hooke/history 2000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 2000.0
region slab block -9.0 9.0 -9.0 9.0 10.0 15.0 units box
fix ins all pour 3000 1 300719 vol 0.13 50 region slab
Particle insertion: 402 every 3162 steps, 3000 by step 22135
compute 1 all erotate/sphere
thermo_style custom step atoms ke c_1 vol
thermo 1000
thermo_modify lost ignore norm no
compute_modify thermo_temp dynamic yes
#dump id all atom 1000 dump.pour
#dump 2 all image 1000 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 1.2
binsize = 0.6 -> bins = 34 34 28
Memory usage per processor = 2.90017 Mbytes
-Step Atoms KinEng 1 Volume
+Step Atoms KinEng c_1 Volume
0 0 -0 0 6600
1000 402 768.04606 0 6600
2000 402 1407.1714 0 6600
3000 402 1373.819 15.59952 6600
4000 804 1737.1399 39.311164 6600
5000 804 1571.3184 67.501382 6600
6000 804 1318.6439 77.636174 6600
7000 1206 1522.1986 68.863683 6600
8000 1206 1387.2223 64.067846 6600
9000 1206 1265.9044 51.726525 6600
10000 1608 1460.3212 48.844763 6600
11000 1608 1310.2001 53.532609 6600
12000 1608 1134.4592 48.567743 6600
13000 2010 1182.5037 45.620614 6600
14000 2010 1192.4303 39.066935 6600
15000 2010 967.05968 42.363789 6600
16000 2412 1119.8304 39.217157 6600
17000 2412 1063.7921 45.71714 6600
18000 2412 855.28326 42.745948 6600
19000 2814 970.7019 40.155896 6600
20000 2814 923.94347 34.590568 6600
21000 2814 793.75092 36.707509 6600
22000 2814 543.4546 37.669131 6600
23000 3000 446.47658 39.719019 6600
24000 3000 331.57201 24.034747 6600
25000 3000 239.90493 18.457205 6600
-Loop time of 9.98164 on 1 procs for 25000 steps with 3000 atoms
+Loop time of 9.8391 on 1 procs for 25000 steps with 3000 atoms
-Performance: 216397.236 tau/day, 2504.598 timesteps/s
+Performance: 219532.250 tau/day, 2540.883 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.5892 | 5.5892 | 5.5892 | 0.0 | 55.99
-Neigh | 1.5595 | 1.5595 | 1.5595 | 0.0 | 15.62
-Comm | 0.21001 | 0.21001 | 0.21001 | 0.0 | 2.10
-Output | 0.00055695 | 0.00055695 | 0.00055695 | 0.0 | 0.01
-Modify | 2.3514 | 2.3514 | 2.3514 | 0.0 | 23.56
-Other | | 0.271 | | | 2.71
+Pair | 5.5009 | 5.5009 | 5.5009 | 0.0 | 55.91
+Neigh | 1.57 | 1.57 | 1.57 | 0.0 | 15.96
+Comm | 0.20079 | 0.20079 | 0.20079 | 0.0 | 2.04
+Output | 0.00048852 | 0.00048852 | 0.00048852 | 0.0 | 0.00
+Modify | 2.2916 | 2.2916 | 2.2916 | 0.0 | 23.29
+Other | | 0.2752 | | | 2.80
Nlocal: 3000 ave 3000 max 3000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 658 ave 658 max 658 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 13479 ave 13479 max 13479 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13479
Ave neighs/atom = 4.493
Neighbor list builds = 1149
Dangerous builds = 0
unfix ins
fix 2 all gravity 1.0 chute 26.0
run 25000
-Memory usage per processor = 7.37566 Mbytes
-Step Atoms KinEng 1 Volume
+Memory usage per processor = 7.31316 Mbytes
+Step Atoms KinEng c_1 Volume
25000 3000 239.90493 18.457205 6600
26000 3000 86.453151 19.990229 6600
27000 3000 104.03763 12.243926 6600
28000 3000 187.74939 11.703132 6600
29000 3000 316.59921 14.610301 6600
30000 3000 520.76149 18.82089 6600
31000 3000 821.71283 25.266473 6600
32000 3000 1153.8578 30.714985 6600
33000 3000 1520.1476 38.247011 6600
34000 3000 2006.3144 44.480026 6600
35000 3000 2556.4751 55.768118 6600
36000 3000 3160.9914 63.728696 6600
37000 3000 3877.5537 71.484742 6600
38000 3000 4675.4987 79.37485 6600
39000 3000 5479.8489 94.281786 6600
40000 3000 6350.6439 106.39353 6600
41000 3000 7245.0837 113.40306 6600
42000 3000 8227.1726 129.62268 6600
43000 3000 9422.0189 144.63991 6600
44000 3000 10616.036 149.84326 6600
45000 3000 11908.182 169.96204 6600
46000 3000 13257.313 184.73533 6600
47000 3000 14765.4 201.20237 6600
48000 3000 16184.643 202.00907 6600
49000 3000 17573.204 215.30429 6600
50000 3000 19117.749 232.28939 6600
-Loop time of 19.1635 on 1 procs for 25000 steps with 3000 atoms
+Loop time of 18.9367 on 1 procs for 25000 steps with 3000 atoms
-Performance: 112714.075 tau/day, 1304.561 timesteps/s
+Performance: 114064.182 tau/day, 1320.187 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 12.221 | 12.221 | 12.221 | 0.0 | 63.77
-Neigh | 2.2719 | 2.2719 | 2.2719 | 0.0 | 11.86
-Comm | 0.44526 | 0.44526 | 0.44526 | 0.0 | 2.32
-Output | 0.00094628 | 0.00094628 | 0.00094628 | 0.0 | 0.00
-Modify | 3.7599 | 3.7599 | 3.7599 | 0.0 | 19.62
-Other | | 0.4643 | | | 2.42
+Pair | 12.058 | 12.058 | 12.058 | 0.0 | 63.68
+Neigh | 2.3177 | 2.3177 | 2.3177 | 0.0 | 12.24
+Comm | 0.4221 | 0.4221 | 0.4221 | 0.0 | 2.23
+Output | 0.00076723 | 0.00076723 | 0.00076723 | 0.0 | 0.00
+Modify | 3.6817 | 3.6817 | 3.6817 | 0.0 | 19.44
+Other | | 0.4563 | | | 2.41
Nlocal: 3000 ave 3000 max 3000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 742 ave 742 max 742 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 13997 ave 13997 max 13997 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13997
Ave neighs/atom = 4.66567
Neighbor list builds = 836
Dangerous builds = 0
-Total wall time: 0:00:29
+Total wall time: 0:00:28
diff --git a/examples/pour/log.15Feb16.pour.g++.4 b/examples/pour/log.5Oct16.pour.g++.4
similarity index 81%
rename from examples/pour/log.15Feb16.pour.g++.4
rename to examples/pour/log.5Oct16.pour.g++.4
index f7063e589..28e463121 100644
--- a/examples/pour/log.15Feb16.pour.g++.4
+++ b/examples/pour/log.5Oct16.pour.g++.4
@@ -1,169 +1,169 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Pour granular particles into chute container, then induce flow
atom_style sphere
boundary p p fm
newton off
comm_modify vel yes
region reg block -10 10 -10 10 -0.5 16 units box
create_box 1 reg
Created orthogonal box = (-10 -10 -0.5) to (10 10 16)
2 by 2 by 1 MPI processor grid
neighbor 0.2 bin
neigh_modify delay 0
# IMPORTANT NOTE: these values of stiffness (2000) and timestep (0.001)
# are used in this example file to produce a quick simulation and movie.
# More appropriate values for realistic simulations would be
# k = 2.0e5 and dt = 0.0001, as in bench/in.chute.
pair_style gran/hooke/history 2000.0 NULL 50.0 NULL 0.5 0
pair_coeff * *
timestep 0.001
fix 1 all nve/sphere
fix 2 all gravity 1.0 spherical 0.0 -180.0
-fix zlower all wall/gran 2000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 2000.0
+fix zlower all wall/gran hooke/history 2000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 2000.0
region slab block -9.0 9.0 -9.0 9.0 10.0 15.0 units box
fix ins all pour 3000 1 300719 vol 0.13 50 region slab
Particle insertion: 402 every 3162 steps, 3000 by step 22135
compute 1 all erotate/sphere
thermo_style custom step atoms ke c_1 vol
thermo 1000
thermo_modify lost ignore norm no
compute_modify thermo_temp dynamic yes
#dump id all atom 1000 dump.pour
#dump 2 all image 1000 image.*.jpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 2 pad 5
#dump 3 all movie 1000 movie.mpg type type # axes yes 0.8 0.02 view 80 -30
#dump_modify 3 pad 5
run 25000
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.2
ghost atom cutoff = 1.2
binsize = 0.6 -> bins = 34 34 28
-Memory usage per processor = 2.77531 Mbytes
-Step Atoms KinEng 1 Volume
+Memory usage per processor = 2.7753 Mbytes
+Step Atoms KinEng c_1 Volume
0 0 -0 0 6600
1000 402 768.04606 0 6600
2000 402 1407.1714 0 6600
3000 402 1373.819 15.59952 6600
4000 804 1737.1399 39.311164 6600
5000 804 1571.3184 67.501382 6600
6000 804 1318.6439 77.636174 6600
7000 1206 1521.8348 69.010381 6600
8000 1206 1391.0761 64.407583 6600
9000 1206 1264.98 50.32567 6600
10000 1608 1462.7175 49.903609 6600
11000 1608 1317.5878 52.401196 6600
12000 1608 1120.9416 46.067058 6600
13000 2010 1200.1517 49.662302 6600
14000 2010 1180.2805 38.850379 6600
15000 2010 970.23519 39.121533 6600
16000 2412 1101.3888 44.051087 6600
17000 2412 1054.4967 43.489619 6600
18000 2412 850.25959 42.296696 6600
19000 2814 959.68841 42.757546 6600
20000 2814 933.72206 42.668586 6600
21000 2814 779.2842 42.116934 6600
22000 2814 537.68477 35.113909 6600
23000 3000 456.26221 36.394458 6600
24000 3000 334.38331 26.256087 6600
25000 3000 233.7217 18.768345 6600
-Loop time of 2.97699 on 4 procs for 25000 steps with 3000 atoms
+Loop time of 3.00537 on 4 procs for 25000 steps with 3000 atoms
-Performance: 725563.868 tau/day, 8397.730 timesteps/s
+Performance: 718714.211 tau/day, 8318.452 timesteps/s
99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 1.3818 | 1.4161 | 1.4613 | 2.9 | 47.57
-Neigh | 0.39047 | 0.40059 | 0.40954 | 1.3 | 13.46
-Comm | 0.30601 | 0.31937 | 0.33453 | 2.2 | 10.73
-Output | 0.00056505 | 0.00065571 | 0.00070286 | 0.2 | 0.02
-Modify | 0.60454 | 0.61377 | 0.62323 | 1.1 | 20.62
-Other | | 0.2265 | | | 7.61
+Pair | 1.328 | 1.3659 | 1.4112 | 2.9 | 45.45
+Neigh | 0.39528 | 0.40948 | 0.42265 | 1.6 | 13.62
+Comm | 0.36134 | 0.36901 | 0.37668 | 0.9 | 12.28
+Output | 0.00052094 | 0.00060934 | 0.0006752 | 0.2 | 0.02
+Modify | 0.5892 | 0.60403 | 0.61671 | 1.3 | 20.10
+Other | | 0.2564 | | | 8.53
Nlocal: 750 ave 765 max 730 min
Histogram: 1 0 0 0 1 0 0 0 1 1
Nghost: 390.75 ave 393 max 385 min
Histogram: 1 0 0 0 0 0 0 0 1 2
Neighs: 3548 ave 3643 max 3454 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 14192
Ave neighs/atom = 4.73067
Neighbor list builds = 1152
Dangerous builds = 0
unfix ins
fix 2 all gravity 1.0 chute 26.0
run 25000
-Memory usage per processor = 7.22932 Mbytes
-Step Atoms KinEng 1 Volume
+Memory usage per processor = 7.16682 Mbytes
+Step Atoms KinEng c_1 Volume
25000 3000 233.7217 18.768345 6600
26000 3000 80.58756 21.114703 6600
27000 3000 112.90794 11.760837 6600
28000 3000 211.68857 11.667711 6600
29000 3000 368.27114 15.483397 6600
30000 3000 611.33941 21.023859 6600
31000 3000 902.04662 29.663904 6600
32000 3000 1188.6213 31.996848 6600
33000 3000 1626.3144 38.244424 6600
34000 3000 2068.1939 45.793779 6600
35000 3000 2654.4292 55.900641 6600
36000 3000 3212.0662 64.492942 6600
37000 3000 3942.9079 73.557353 6600
38000 3000 4710.2169 84.24051 6600
39000 3000 5513.597 93.737814 6600
40000 3000 6367.338 112.43633 6600
41000 3000 7417.7889 130.70338 6600
42000 3000 8428.2678 124.66302 6600
43000 3000 9498.0121 136.37107 6600
44000 3000 10680.269 149.21074 6600
45000 3000 11852.03 154.67802 6600
46000 3000 12896.699 167.10324 6600
47000 3000 14218.465 196.70386 6600
48000 3000 15555.796 204.40316 6600
49000 3000 16694.338 208.98934 6600
50000 3000 17936.665 192.19442 6600
-Loop time of 5.6096 on 4 procs for 25000 steps with 3000 atoms
+Loop time of 5.5877 on 4 procs for 25000 steps with 3000 atoms
-Performance: 385054.499 tau/day, 4456.649 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 386563.121 tau/day, 4474.110 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.0572 | 3.1012 | 3.1483 | 1.8 | 55.28
-Neigh | 0.57694 | 0.58054 | 0.5881 | 0.6 | 10.35
-Comm | 0.52065 | 0.53928 | 0.55884 | 1.8 | 9.61
-Output | 0.00074744 | 0.00090379 | 0.0011649 | 0.5 | 0.02
-Modify | 0.94697 | 0.95569 | 0.96864 | 0.9 | 17.04
-Other | | 0.432 | | | 7.70
+Pair | 2.9862 | 3.0411 | 3.0685 | 1.9 | 54.42
+Neigh | 0.58638 | 0.60065 | 0.61313 | 1.2 | 10.75
+Comm | 0.49186 | 0.50314 | 0.51344 | 1.2 | 9.00
+Output | 0.00076151 | 0.0010245 | 0.0012021 | 0.5 | 0.02
+Modify | 0.93086 | 0.95139 | 0.96527 | 1.3 | 17.03
+Other | | 0.4904 | | | 8.78
Nlocal: 750 ave 758 max 741 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Nghost: 404 ave 417 max 395 min
Histogram: 1 0 1 0 1 0 0 0 0 1
Neighs: 3603.75 ave 3695 max 3528 min
Histogram: 1 0 0 1 1 0 0 0 0 1
Total # of neighbors = 14415
Ave neighs/atom = 4.805
Neighbor list builds = 827
Dangerous builds = 0
Total wall time: 0:00:08
diff --git a/examples/prd/log.29Sep16.prd.g++.4 b/examples/prd/log.29Sep16.prd.g++.4
deleted file mode 100644
index 450ed4bb4..000000000
--- a/examples/prd/log.29Sep16.prd.g++.4
+++ /dev/null
@@ -1,22 +0,0 @@
-LAMMPS (28 Sep 2016)
-Running on 4 partitions of processors
-Step CPU Clock Event Correlated Coincident Replica
-100 0.000 0 0 0 0 0
-100 0.521 0 0 0 0 0
-100 0.670 0 0 0 0 0
-100 0.822 0 0 0 0 0
-100 0.896 0 0 0 0 0
-200 1.555 400 1 0 4 1
-300 1.918 500 2 1 1 1
-500 3.476 772 3 0 2 2
-800 5.379 1328 4 0 2 2
-1000 6.914 1636 5 0 1 3
-1000 7.859 1636 5 0 1 3
-1200 8.658 1908 6 0 1 2
-1300 9.018 2008 7 1 1 2
-1900 12.005 4024 8 0 1 3
-1900 12.539 4024 8 0 1 3
-1900 12.861 4024 8 0 1 3
-1900 13.027 4024 8 0 1 3
-2100 13.798 4220 9 0 2 3
-Loop time of 13.8021 on 4 procs for 2000 steps with 511 atoms
diff --git a/examples/prd/log.29Sep16.prd.g++.8 b/examples/prd/log.29Sep16.prd.g++.8
deleted file mode 100644
index 6c3d03482..000000000
--- a/examples/prd/log.29Sep16.prd.g++.8
+++ /dev/null
@@ -1,22 +0,0 @@
-LAMMPS (28 Sep 2016)
-Running on 4 partitions of processors
-Step CPU Clock Event Correlated Coincident Replica
-100 0.000 0 0 0 0 0
-100 0.289 0 0 0 0 0
-100 0.373 0 0 0 0 0
-100 0.458 0 0 0 0 0
-100 0.500 0 0 0 0 0
-200 0.800 400 1 0 4 1
-300 0.999 500 2 1 1 1
-500 1.834 772 3 0 2 2
-800 2.864 1328 4 0 2 2
-1000 3.706 1636 5 0 1 3
-1000 4.211 1636 5 0 1 3
-1200 4.655 1908 6 0 1 2
-1300 4.854 2008 7 1 1 2
-1900 6.503 4024 8 0 1 3
-1900 6.792 4024 8 0 1 3
-1900 6.968 4024 8 0 1 3
-1900 7.055 4024 8 0 1 3
-2100 7.463 4220 9 0 2 3
-Loop time of 7.46531 on 8 procs for 2000 steps with 511 atoms
diff --git a/examples/prd/log.5Oct16.prd.g++.4 b/examples/prd/log.5Oct16.prd.g++.4
new file mode 100644
index 000000000..06b537487
--- /dev/null
+++ b/examples/prd/log.5Oct16.prd.g++.4
@@ -0,0 +1,22 @@
+LAMMPS (5 Oct 2016)
+Running on 4 partitions of processors
+Step CPU Clock Event Correlated Coincident Replica
+100 0.000 0 0 0 0 0
+100 0.518 0 0 0 0 0
+100 0.666 0 0 0 0 0
+100 0.816 0 0 0 0 0
+100 0.890 0 0 0 0 0
+200 1.482 400 1 0 4 1
+300 1.846 500 2 1 1 1
+500 3.392 772 3 0 2 2
+800 5.293 1328 4 0 2 2
+1000 6.853 1636 5 0 1 3
+1000 7.799 1636 5 0 1 3
+1200 8.595 1908 6 0 1 2
+1300 8.956 2008 7 1 1 2
+1900 11.936 4024 8 0 1 3
+1900 12.456 4024 8 0 1 3
+1900 12.768 4024 8 0 1 3
+1900 12.925 4024 8 0 1 3
+2100 13.666 4220 9 0 2 3
+Loop time of 13.6703 on 4 procs for 2000 steps with 511 atoms
diff --git a/examples/prd/log.5Oct16.prd.g++.8 b/examples/prd/log.5Oct16.prd.g++.8
new file mode 100644
index 000000000..b7cee41f8
--- /dev/null
+++ b/examples/prd/log.5Oct16.prd.g++.8
@@ -0,0 +1,22 @@
+LAMMPS (5 Oct 2016)
+Running on 4 partitions of processors
+Step CPU Clock Event Correlated Coincident Replica
+100 0.000 0 0 0 0 0
+100 0.288 0 0 0 0 0
+100 0.372 0 0 0 0 0
+100 0.456 0 0 0 0 0
+100 0.498 0 0 0 0 0
+200 0.799 400 1 0 4 1
+300 0.996 500 2 1 1 1
+500 1.826 772 3 0 2 2
+800 2.854 1328 4 0 2 2
+1000 3.686 1636 5 0 1 3
+1000 4.192 1636 5 0 1 3
+1200 4.632 1908 6 0 1 2
+1300 4.831 2008 7 1 1 2
+1900 6.470 4024 8 0 1 3
+1900 6.757 4024 8 0 1 3
+1900 6.933 4024 8 0 1 3
+1900 7.019 4024 8 0 1 3
+2100 7.426 4220 9 0 2 3
+Loop time of 7.42886 on 8 procs for 2000 steps with 511 atoms
diff --git a/examples/prd/screen.29Sep16.prd.g++.4.0 b/examples/prd/screen.5Oct16.prd.g++.4.0
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.4.0
rename to examples/prd/screen.5Oct16.prd.g++.4.0
index 96919e3ec..ef406769b 100644
--- a/examples/prd/screen.29Sep16.prd.g++.4.0
+++ b/examples/prd/screen.5Oct16.prd.g++.4.0
@@ -1,2328 +1,2328 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 0
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 1 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39832 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.273755 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.256661 on 1 procs for 100 steps with 511 atoms
-Performance: 31.561 ns/day, 0.760 hours/ns, 365.290 timesteps/s
+Performance: 33.663 ns/day, 0.713 hours/ns, 389.619 timesteps/s
99.7% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.26958 | 0.26958 | 0.26958 | 0.0 | 98.47
-Neigh | 0.0017128 | 0.0017128 | 0.0017128 | 0.0 | 0.63
-Comm | 0.00061369 | 0.00061369 | 0.00061369 | 0.0 | 0.22
-Output | 8.3447e-05 | 8.3447e-05 | 8.3447e-05 | 0.0 | 0.03
-Modify | 0.0014873 | 0.0014873 | 0.0014873 | 0.0 | 0.54
-Other | | 0.0002794 | | | 0.10
+Pair | 0.25265 | 0.25265 | 0.25265 | 0.0 | 98.44
+Neigh | 0.0015929 | 0.0015929 | 0.0015929 | 0.0 | 0.62
+Comm | 0.00063372 | 0.00063372 | 0.00063372 | 0.0 | 0.25
+Output | 8.7261e-05 | 8.7261e-05 | 8.7261e-05 | 0.0 | 0.03
+Modify | 0.0014136 | 0.0014136 | 0.0014136 | 0.0 | 0.55
+Other | | 0.0002866 | | | 0.11
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1017 ave 1017 max 1017 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13996 ave 13996 max 13996 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.96082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.0345461 on 1 procs for 14 steps with 511 atoms
+Loop time of 0.032464 on 1 procs for 14 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1452.8121 -2126.5059 -2126.5059 16445.748 -16445.748
-Loop time of 0.029289 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.027174 on 1 procs for 10 steps with 511 atoms
-102.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
110 1452.8121 -2126.5059 -2126.5059 16445.748 -16445.748
120 1452.8121 -2211.385 -2211.385 9966.2972 -9966.2972
125 1452.8121 -2211.6347 -2211.6347 9949.3951 -9949.3951
-Loop time of 0.038959 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.036375 on 1 procs for 15 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2126.5059 -2126.5059 18830.257 -18830.257
120 1639.7977 -2113.5848 -2113.5848 18464.351 -18464.351
-Loop time of 0.0301421 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0280931 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
120 1639.7977 -2113.5848 -2113.5848 18464.351 -18464.351
130 1639.7977 -2211.3624 -2211.3624 11262.955 -11262.955
135 1639.7977 -2211.6325 -2211.6325 11233.071 -11233.071
-Loop time of 0.0367641 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0343051 on 1 procs for 15 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+96.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2113.5848 -2113.5848 19564.632 -19564.632
130 1765.2302 -2109.1677 -2109.1677 19433.114 -19433.114
-Loop time of 0.0301468 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0280089 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
130 1765.2302 -2109.1677 -2109.1677 19433.114 -19433.114
140 1765.2302 -2211.2936 -2211.2936 12190.144 -12190.144
145 1765.2302 -2211.6272 -2211.6272 12074.895 -12074.895
-Loop time of 0.0347311 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.033082 on 1 procs for 15 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2109.1677 -2109.1677 19671.915 -19671.915
140 1727.1459 -2102.4673 -2102.4673 18699.921 -18699.921
-Loop time of 0.0299139 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0285702 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
140 1727.1459 -2102.4673 -2102.4673 18699.921 -18699.921
150 1727.1459 -2211.2768 -2211.2768 11844.26 -11844.26
155 1727.1459 -2211.6278 -2211.6278 11827.34 -11827.34
-Loop time of 0.0363939 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0346279 on 1 procs for 15 steps with 511 atoms
-96.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2102.4673 -2102.4673 19200.287 -19200.287
150 1873.4316 -2105.5148 -2105.5148 18696.671 -18696.671
-Loop time of 0.0297859 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0284419 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
150 1873.4316 -2105.5148 -2105.5148 18696.671 -18696.671
160 1873.4316 -2211.2686 -2211.2686 12836.895 -12836.895
165 1873.4316 -2211.6254 -2211.6254 12841.869 -12841.869
-Loop time of 0.0366321 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.034914 on 1 procs for 15 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2105.5148 -2105.5148 18192.338 -18192.338
160 1739.8849 -2099.953 -2099.953 17848.765 -17848.765
-Loop time of 0.0305719 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029151 on 1 procs for 10 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
160 1739.8849 -2099.953 -2099.953 17848.765 -17848.765
170 1739.8849 -2211.2979 -2211.2979 11990.301 -11990.301
175 1739.8849 -2211.6299 -2211.6299 11913.622 -11913.622
-Loop time of 0.0371571 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.035218 on 1 procs for 15 steps with 511 atoms
-102.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.953 -2099.953 18261.639 -18261.639
170 1854.2674 -2101.9779 -2101.9779 17721.606 -17721.606
-Loop time of 0.031136 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298131 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1854.2674 -2101.9779 -2101.9779 17721.606 -17721.606
180 1854.2674 -2211.372 -2211.372 11119.963 -11119.963
190 1854.2674 -2213.1593 -2213.1593 9338.7993 -9338.7993
194 1854.2674 -2213.3093 -2213.3093 9351.8854 -9351.8854
-Loop time of 0.055028 on 1 procs for 24 steps with 511 atoms
+Loop time of 0.0523911 on 1 procs for 24 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.953 -2099.953 18261.639 -18261.639
170 1833.7696 -2100.7459 -2100.7459 18138.576 -18138.576
-Loop time of 0.0313909 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297101 on 1 procs for 10 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1833.7696 -2100.7459 -2100.7459 18138.576 -18138.576
180 1833.7696 -2211.1873 -2211.1873 12604.627 -12604.627
186 1833.7696 -2211.6385 -2211.6385 12560.382 -12560.382
-Loop time of 0.038605 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0366039 on 1 procs for 16 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2100.7459 -2100.7459 17906.644 -17906.644
180 1765.9334 -2097.1666 -2097.1666 16932.712 -16932.712
-Loop time of 0.0310919 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029561 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1765.9334 -2097.1666 -2097.1666 16932.712 -16932.712
190 1765.9334 -2212.8409 -2212.8409 8728.9873 -8728.9873
196 1765.9334 -2213.3037 -2213.3037 8751.4381 -8751.4381
-Loop time of 0.036974 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0356321 on 1 procs for 16 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2100.7459 -2100.7459 17906.644 -17906.644
180 1734.5367 -2095.1233 -2095.1233 17606.216 -17606.216
-Loop time of 0.031074 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292141 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1734.5367 -2095.1233 -2095.1233 17606.216 -17606.216
190 1734.5367 -2211.1798 -2211.1798 11888.263 -11888.263
196 1734.5367 -2211.6376 -2211.6376 11881.363 -11881.363
-Loop time of 0.0391929 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0368388 on 1 procs for 16 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1782.9451 -2092.6901 -2092.6901 17853.633 -17853.633
-Loop time of 0.0312679 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294261 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1782.9451 -2092.6901 -2092.6901 17853.633 -17853.633
200 1782.9451 -2211.9158 -2211.9158 8813.3194 -8813.3194
208 1782.9451 -2213.2928 -2213.2928 8891.8715 -8891.8715
-Loop time of 0.040081 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0376949 on 1 procs for 18 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1889.416 -2099.7215 -2099.7215 17502.237 -17502.237
-Loop time of 0.0310888 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292349 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1889.416 -2099.7215 -2099.7215 17502.237 -17502.237
200 1889.416 -2212.654 -2212.654 9529.2885 -9529.2885
207 1889.416 -2213.3112 -2213.3112 9598.4287 -9598.4287
-Loop time of 0.0385931 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0364442 on 1 procs for 17 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1789.4669 -2093.2544 -2093.2544 18249.812 -18249.812
-Loop time of 0.0314169 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029732 on 1 procs for 10 steps with 511 atoms
-98.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1789.4669 -2093.2544 -2093.2544 18249.812 -18249.812
200 1789.4669 -2211.2032 -2211.2032 12263.146 -12263.146
206 1789.4669 -2211.6361 -2211.6361 12255.749 -12255.749
-Loop time of 0.0395222 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0371079 on 1 procs for 16 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2093.2544 -2093.2544 18322.154 -18322.154
200 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
-Loop time of 0.0312469 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294051 on 1 procs for 10 steps with 511 atoms
-102.4% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
216 1827.12 -2211.6312 -2211.6312 12508.969 -12508.969
-Loop time of 0.0394988 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0372729 on 1 procs for 16 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
110 1832.5302 -2093.0926 -2093.0926 16599.427 -16599.427
120 1623.718 -2078.2679 -2078.2679 15980.462 -15980.462
130 1630.1536 -2077.5851 -2077.5851 14217.378 -14217.378
140 1768.6467 -2085.3823 -2085.3823 13262.535 -13262.535
150 1718.5469 -2080.6672 -2080.6672 14210.952 -14210.952
160 1677.9223 -2076.5965 -2076.5965 15621.549 -15621.549
170 1872.9013 -2087.9619 -2087.9619 16543.213 -16543.213
180 1926.2314 -2089.995 -2089.995 17413.928 -17413.928
190 1832.8331 -2082.5913 -2082.5913 18333.303 -18333.303
200 1854.622 -2082.9246 -2082.9246 18220.687 -18220.687
-Loop time of 0.318565 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302221 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1854.622 -2082.9246 -2082.9246 18220.687 -18220.687
220 1854.622 -2213.3098 -2213.3098 9353.7749 -9353.7749
-Loop time of 0.0486259 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0470409 on 1 procs for 20 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
200 1854.622 -2083.942 -2083.942 15648.914 -15648.914
210 1866.0436 -2083.6644 -2083.6644 15954.664 -15954.664
220 1909.6616 -2085.6012 -2085.6012 15456.335 -15456.335
230 1816.6916 -2078.6728 -2078.6728 15222.335 -15222.335
240 1797.2007 -2076.6764 -2076.6764 13473.733 -13473.733
250 1795.4485 -2075.8426 -2075.8426 12661.411 -12661.411
260 1762.1245 -2072.9294 -2072.9294 12791.645 -12791.645
270 1740.2012 -2070.7355 -2070.7355 12364.389 -12364.389
280 1798.7066 -2073.7782 -2073.7782 12557.303 -12557.303
290 1913.6232 -2080.5194 -2080.5194 14256.259 -14256.259
300 1895.0855 -2078.5596 -2078.5596 16325.952 -16325.952
-Loop time of 0.32999 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301998 on 1 procs for 100 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
300 1895.0855 -2078.5596 -2078.5596 16325.952 -16325.952
316 1895.0855 -2213.3034 -2213.3034 9627.7838 -9627.7838
-Loop time of 0.039974 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0366719 on 1 procs for 16 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
300 1895.0855 -2076.3958 -2076.3958 14905.848 -14905.848
310 2068.7832 -2087.3124 -2087.3124 14821.902 -14821.902
320 1917.9485 -2077.153 -2077.153 15353.915 -15353.915
330 1836.7846 -2071.7796 -2071.7796 14028.109 -14028.109
340 1940.0548 -2078.6842 -2078.6842 12557.252 -12557.252
350 1774.8675 -2067.9907 -2067.9907 12356.99 -12356.99
360 1714.6042 -2064.2012 -2064.2012 11762.473 -11762.473
370 1828.6732 -2071.8491 -2071.8491 11683.538 -11683.538
380 1810.9591 -2070.7824 -2070.7824 14230.534 -14230.534
390 1998.071 -2083.3137 -2083.3137 16176.982 -16176.982
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
-Loop time of 0.332135 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30465 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
417 2139.9451 -2213.3144 -2213.3144 11314.782 -11314.782
-Loop time of 0.042676 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039767 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1842.3232 -2085.3218 -2085.3218 14478.027 -14478.027
-Loop time of 0.0323122 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030272 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+102.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
410 1842.3232 -2085.3218 -2085.3218 14478.027 -14478.027
427 1842.3232 -2213.3101 -2213.3101 9268.7414 -9268.7414
-Loop time of 0.0422528 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0393012 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2085.3218 -2085.3218 14187.348 -14187.348
420 1772.3705 -2084.1569 -2084.1569 13270.929 -13270.929
-Loop time of 0.0324881 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030304 on 1 procs for 10 steps with 511 atoms
-95.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
420 1772.3705 -2084.1569 -2084.1569 13270.929 -13270.929
437 1772.3705 -2213.3127 -2213.3127 8784.4484 -8784.4484
-Loop time of 0.044045 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041003 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2084.1569 -2084.1569 13460.69 -13460.69
430 1835.6223 -2087.1873 -2087.1873 14266.422 -14266.422
-Loop time of 0.0323069 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030087 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
430 1835.6223 -2087.1873 -2087.1873 14266.422 -14266.422
446 1835.6223 -2213.3029 -2213.3029 9225.134 -9225.134
-Loop time of 0.040767 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0380151 on 1 procs for 16 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2087.1873 -2087.1873 14021.766 -14021.766
440 1855.7704 -2091.5781 -2091.5781 12869.646 -12869.646
-Loop time of 0.0320799 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298629 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
440 1855.7704 -2091.5781 -2091.5781 12869.646 -12869.646
456 1855.7704 -2213.3003 -2213.3003 9362.3417 -9362.3417
-Loop time of 0.04234 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0393491 on 1 procs for 16 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2091.5781 -2091.5781 12486.611 -12486.611
450 1828.319 -2094.185 -2094.185 13059.076 -13059.076
-Loop time of 0.0319321 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296991 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
450 1828.319 -2094.185 -2094.185 13059.076 -13059.076
466 1828.319 -2213.3014 -2213.3014 9177.175 -9177.175
-Loop time of 0.0417979 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0388432 on 1 procs for 16 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2094.185 -2094.185 12864.58 -12864.58
460 1737.9105 -2090.7979 -2090.7979 13186.64 -13186.64
-Loop time of 0.0323472 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030139 on 1 procs for 10 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
460 1737.9105 -2090.7979 -2090.7979 13186.64 -13186.64
476 1737.9105 -2213.2979 -2213.2979 8555.4631 -8555.4631
-Loop time of 0.0394211 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.036649 on 1 procs for 16 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2090.7979 -2090.7979 13613.075 -13613.075
470 1850.8019 -2094.8772 -2094.8772 13189.811 -13189.811
-Loop time of 0.031769 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295422 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
470 1850.8019 -2094.8772 -2094.8772 13189.811 -13189.811
486 1850.8019 -2213.2974 -2213.2974 9330.3915 -9330.3915
-Loop time of 0.042372 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.039438 on 1 procs for 16 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2094.8772 -2094.8772 12840.901 -12840.901
480 1693.2923 -2088.5151 -2088.5151 12918.632 -12918.632
-Loop time of 0.032038 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298941 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
480 1693.2923 -2088.5151 -2088.5151 12918.632 -12918.632
496 1693.2923 -2213.2982 -2213.2982 8246.2108 -8246.2108
-Loop time of 0.0423791 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0393312 on 1 procs for 16 steps with 511 atoms
99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2088.5151 -2088.5151 13651.508 -13651.508
490 1832.5743 -2091.3312 -2091.3312 12826.919 -12826.919
-Loop time of 0.0321269 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296881 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
490 1832.5743 -2091.3312 -2091.3312 12826.919 -12826.919
507 1832.5743 -2213.3108 -2213.3108 9201.9121 -9201.9121
-Loop time of 0.042809 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.03881 on 1 procs for 17 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2091.3312 -2091.3312 12603.197 -12603.197
500 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
-Loop time of 0.0314031 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295601 on 1 procs for 10 steps with 511 atoms
-98.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
517 1772.2757 -2213.3106 -2213.3106 8788.0261 -8788.0261
-Loop time of 0.0418499 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0387771 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
410 1748.9919 -2089.2301 -2089.2301 13716.256 -13716.256
420 1702.5381 -2086.6936 -2086.6936 12720.753 -12720.753
430 1690.0133 -2086.2603 -2086.2603 12260.616 -12260.616
440 1719.8114 -2088.51 -2088.51 11265.105 -11265.105
450 1640.7412 -2083.4394 -2083.4394 11994.82 -11994.82
460 1679.7845 -2085.9959 -2085.9959 12799.552 -12799.552
470 1750.7291 -2090.5016 -2090.5016 13234.271 -13234.271
480 1743.7974 -2089.789 -2089.789 14329.173 -14329.173
490 1735.5132 -2088.9089 -2088.9089 14486.528 -14486.528
500 1840.1153 -2095.4055 -2095.4055 14123.365 -14123.365
-Loop time of 0.323492 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.300228 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1840.1153 -2095.4055 -2095.4055 14123.365 -14123.365
517 1840.1153 -2213.314 -2213.314 9250.7877 -9250.7877
-Loop time of 0.0439079 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0405228 on 1 procs for 17 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
500 1840.1153 -2088.9106 -2088.9106 14516.233 -14516.233
510 1838.4224 -2088.3966 -2088.3966 14893.801 -14893.801
520 1845.2305 -2088.4979 -2088.4979 14029.333 -14029.333
530 1793.9645 -2084.8189 -2084.8189 13405.819 -13405.819
540 1739.904 -2080.9478 -2080.9478 12480.573 -12480.573
550 1760.0992 -2081.9208 -2081.9208 11581.153 -11581.153
560 1687.2606 -2076.6773 -2076.6773 11011.503 -11011.503
570 1659.6765 -2074.3067 -2074.3067 11122.382 -11122.382
580 1727.6126 -2078.0558 -2078.0558 11834.584 -11834.584
590 1889.2026 -2087.8632 -2087.8632 12826.666 -12826.666
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
-Loop time of 0.305647 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301003 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
617 1899.2157 -2213.3084 -2213.3084 9657.0302 -9657.0302
-Loop time of 0.040983 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040657 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1747.4938 -2081.6716 -2081.6716 13133.441 -13133.441
-Loop time of 0.0298619 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294042 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
610 1747.4938 -2081.6716 -2081.6716 13133.441 -13133.441
627 1747.4938 -2213.3035 -2213.3035 8619.5258 -8619.5258
-Loop time of 0.0407319 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0390749 on 1 procs for 17 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2081.6716 -2081.6716 13494.057 -13494.057
620 1826.1591 -2082.6813 -2082.6813 13914.123 -13914.123
-Loop time of 0.03071 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295601 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
620 1826.1591 -2082.6813 -2082.6813 13914.123 -13914.123
637 1826.1591 -2213.3041 -2213.3041 9160.9419 -9160.9419
-Loop time of 0.042773 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041059 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2082.6813 -2082.6813 13734.461 -13734.461
630 1856.2816 -2085.7048 -2085.7048 11677.224 -11677.224
-Loop time of 0.0304849 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292261 on 1 procs for 10 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
630 1856.2816 -2085.7048 -2085.7048 11677.224 -11677.224
647 1856.2816 -2213.302 -2213.302 9363.8518 -9363.8518
-Loop time of 0.0414488 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039866 on 1 procs for 17 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2085.7048 -2085.7048 11290.678 -11290.678
640 1676.9318 -2076.9215 -2076.9215 12366.58 -12366.58
-Loop time of 0.029618 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292799 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
640 1676.9318 -2076.9215 -2076.9215 12366.58 -12366.58
657 1676.9318 -2213.3068 -2213.3068 8135.0967 -8135.0967
-Loop time of 0.039712 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039448 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2076.9215 -2076.9215 13211.821 -13211.821
650 1831.759 -2078.2847 -2078.2847 12637.206 -12637.206
-Loop time of 0.029731 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295219 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
650 1831.759 -2078.2847 -2078.2847 12637.206 -12637.206
667 1831.759 -2213.3048 -2213.3048 9196.2517 -9196.2517
-Loop time of 0.0410659 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0405769 on 1 procs for 17 steps with 511 atoms
-102.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2078.2847 -2078.2847 12419.083 -12419.083
660 1875.4708 -2082.5496 -2082.5496 12397.142 -12397.142
-Loop time of 0.029814 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296612 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
660 1875.4708 -2082.5496 -2082.5496 12397.142 -12397.142
677 1875.4708 -2213.3049 -2213.3049 9495.9451 -9495.9451
-Loop time of 0.039659 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0395341 on 1 procs for 17 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2082.5496 -2082.5496 11878.804 -11878.804
670 1810.1638 -2082.543 -2082.543 12828.347 -12828.347
-Loop time of 0.0300391 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029774 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
670 1810.1638 -2082.543 -2082.543 12828.347 -12828.347
687 1810.1638 -2213.2978 -2213.2978 9052.211 -9052.211
-Loop time of 0.039984 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0397339 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2082.543 -2082.543 12758.542 -12758.542
680 1803.1635 -2082.0782 -2082.0782 12413.317 -12413.317
-Loop time of 0.030339 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302341 on 1 procs for 10 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
680 1803.1635 -2082.0782 -2082.0782 12413.317 -12413.317
697 1803.1635 -2213.3036 -2213.3036 9003.1895 -9003.1895
-Loop time of 0.040226 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039969 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2082.0782 -2082.0782 12391.59 -12391.59
690 1779.7228 -2080.0736 -2080.0736 11936.553 -11936.553
-Loop time of 0.0302019 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299971 on 1 procs for 10 steps with 511 atoms
-96.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
690 1779.7228 -2080.0736 -2080.0736 11936.553 -11936.553
708 1779.7228 -2213.3162 -2213.3162 8835.953 -8835.953
-Loop time of 0.043452 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0433939 on 1 procs for 18 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2080.0736 -2080.0736 12075.818 -12075.818
700 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
-Loop time of 0.0302508 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030087 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
718 1819.4375 -2213.3102 -2213.3102 9112.546 -9112.546
-Loop time of 0.0443399 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.044095 on 1 procs for 18 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
610 1812.8351 -2079.6007 -2079.6007 11577.484 -11577.484
620 1748.5945 -2074.7281 -2074.7281 12494.608 -12494.608
630 1797.0096 -2077.2621 -2077.2621 12294.208 -12294.208
640 1865.8971 -2081.113 -2081.113 12632.1 -12632.1
650 1844.5788 -2079.0795 -2079.0795 12456.695 -12456.695
660 1846.1801 -2078.6366 -2078.6366 13059.499 -13059.499
670 1894.2838 -2081.324 -2081.324 13409.456 -13409.456
680 1878.4872 -2079.9046 -2079.9046 13333.435 -13333.435
690 1861.8376 -2078.5469 -2078.5469 13277.617 -13277.617
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
-Loop time of 0.308076 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302213 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
718 1861.0111 -2213.3117 -2213.3117 9397.7579 -9397.7579
-Loop time of 0.044456 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.043119 on 1 procs for 18 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
710 1858.4684 -2078.0537 -2078.0537 13666.88 -13666.88
720 1820.6467 -2075.5248 -2075.5248 14605.706 -14605.706
730 1909.4203 -2081.4085 -2081.4085 14527.362 -14527.362
740 1922.9539 -2082.4785 -2082.4785 14022.143 -14022.143
750 1797.7507 -2074.5168 -2074.5168 14205.78 -14205.78
760 1872.8447 -2079.839 -2079.839 13549.308 -13549.308
770 1871.8195 -2080.2232 -2080.2232 13629.571 -13629.571
780 1842.177 -2078.8225 -2078.8225 12353.562 -12353.562
790 1830.6278 -2078.7046 -2078.7046 12369.572 -12369.572
800 1751.6989 -2074.1376 -2074.1376 13445.471 -13445.471
-Loop time of 0.314712 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304549 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
800 1751.6989 -2074.1376 -2074.1376 13445.471 -13445.471
818 1751.6989 -2213.3132 -2213.3132 8643.3017 -8643.3017
-Loop time of 0.0440509 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0425701 on 1 procs for 18 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
800 1751.6989 -2082.6513 -2082.6513 11869.875 -11869.875
810 1779.7087 -2085.1316 -2085.1316 12266.531 -12266.531
820 1699.8994 -2080.4161 -2080.4161 12270.723 -12270.723
830 1824.0988 -2089.1142 -2089.1142 12517.952 -12517.952
840 1812.6504 -2088.8684 -2088.8684 13279.068 -13279.068
850 1783.0346 -2087.453 -2087.453 13432.01 -13432.01
860 1773.0712 -2087.3067 -2087.3067 13415.676 -13415.676
870 1798.1682 -2089.4665 -2089.4665 12980.836 -12980.836
880 1701.0683 -2083.5261 -2083.5261 12004.452 -12004.452
890 1682.9206 -2082.6766 -2082.6766 11813.721 -11813.721
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
-Loop time of 0.302614 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.300223 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
918 1770.1399 -2213.3151 -2213.3151 8773.0451 -8773.0451
-Loop time of 0.0431621 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042887 on 1 procs for 18 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1780.6005 -2077.4865 -2077.4865 12093.46 -12093.46
-Loop time of 0.0299602 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298979 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
910 1780.6005 -2077.4865 -2077.4865 12093.46 -12093.46
927 1780.6005 -2213.2985 -2213.2985 8845.5867 -8845.5867
-Loop time of 0.0390332 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.03845 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2077.4865 -2077.4865 12226.697 -12226.697
920 1866.6862 -2082.0843 -2082.0843 12419.409 -12419.409
-Loop time of 0.031364 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029778 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
920 1866.6862 -2082.0843 -2082.0843 12419.409 -12419.409
938 1866.6862 -2213.3147 -2213.3147 9433.7542 -9433.7542
-Loop time of 0.042558 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041038 on 1 procs for 18 steps with 511 atoms
-98.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2082.0843 -2082.0843 11961.404 -11961.404
930 1898.6197 -2088.8696 -2088.8696 11535.769 -11535.769
-Loop time of 0.030884 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298851 on 1 procs for 10 steps with 511 atoms
100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
930 1898.6197 -2088.8696 -2088.8696 11535.769 -11535.769
947 1898.6197 -2213.2996 -2213.2996 9656.5329 -9656.5329
-Loop time of 0.0413179 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0400698 on 1 procs for 17 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2088.8696 -2088.8696 10858.443 -10858.443
940 1751.0784 -2085.9566 -2085.9566 11071.123 -11071.123
-Loop time of 0.030617 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.02969 on 1 procs for 10 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+97.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
940 1751.0784 -2085.9566 -2085.9566 11071.123 -11071.123
957 1751.0784 -2213.2989 -2213.2989 8646.3949 -8646.3949
-Loop time of 0.0425808 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0400209 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2085.9566 -2085.9566 11407.12 -11407.12
950 1817.1143 -2087.4296 -2087.4296 11589.836 -11589.836
-Loop time of 0.0317011 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298049 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
950 1817.1143 -2087.4296 -2087.4296 11589.836 -11589.836
967 1817.1143 -2213.3032 -2213.3032 9095.5303 -9095.5303
-Loop time of 0.0419128 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0394239 on 1 procs for 17 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2087.4296 -2087.4296 11472.294 -11472.294
960 1681.4145 -2079.9283 -2079.9283 11032.282 -11032.282
-Loop time of 0.0315449 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297761 on 1 procs for 10 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
960 1681.4145 -2079.9283 -2079.9283 11032.282 -11032.282
978 1681.4145 -2213.3157 -2213.3157 8161.0891 -8161.0891
-Loop time of 0.0446119 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041903 on 1 procs for 18 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2079.9283 -2079.9283 11846.735 -11846.735
970 1812.5719 -2081.0667 -2081.0667 12418.655 -12418.655
-Loop time of 0.0321028 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030256 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
970 1812.5719 -2081.0667 -2081.0667 12418.655 -12418.655
988 1812.5719 -2213.3168 -2213.3168 9063.3427 -9063.3427
-Loop time of 0.046 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0434349 on 1 procs for 18 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2081.0667 -2081.0667 12332.31 -12332.31
980 1905.0366 -2088.3756 -2088.3756 11862.024 -11862.024
-Loop time of 0.0318449 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300601 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
980 1905.0366 -2088.3756 -2088.3756 11862.024 -11862.024
997 1905.0366 -2213.3038 -2213.3038 9699.9306 -9699.9306
-Loop time of 0.0417032 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039217 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2088.3756 -2088.3756 11140.625 -11140.625
990 1790.7266 -2088.1786 -2088.1786 12993.947 -12993.947
-Loop time of 0.0315309 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029716 on 1 procs for 10 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
990 1790.7266 -2088.1786 -2088.1786 12993.947 -12993.947
1007 1790.7266 -2213.3033 -2213.3033 8915.4471 -8915.4471
-Loop time of 0.0420101 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0395441 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2088.1786 -2088.1786 13057.638 -13057.638
1000 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
-Loop time of 0.0309341 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0291629 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
1017 1867.0101 -2213.3041 -2213.3041 9438.8166 -9438.8166
-Loop time of 0.040849 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.03847 on 1 procs for 17 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
910 1701.3009 -2082.705 -2082.705 12654.523 -12654.523
920 1685.8303 -2082.1365 -2082.1365 11986.666 -11986.666
930 1803.697 -2090.3025 -2090.3025 11624.215 -11624.215
940 1731.849 -2085.9286 -2085.9286 12537.277 -12537.277
950 1756.6956 -2087.9043 -2087.9043 12305.015 -12305.015
960 1799.9813 -2091.081 -2091.081 11924.729 -11924.729
970 1705.095 -2085.131 -2085.131 12167.281 -12167.281
980 1696.28 -2084.7757 -2084.7757 12041.067 -12041.067
990 1768.9192 -2089.7028 -2089.7028 11846.466 -11846.466
1000 1711.0196 -2085.9678 -2085.9678 11765.024 -11765.024
-Loop time of 0.312919 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301752 on 1 procs for 100 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1711.0196 -2085.9678 -2085.9678 11765.024 -11765.024
1017 1711.0196 -2213.3012 -2213.3012 8362.7256 -8362.7256
-Loop time of 0.039768 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0387349 on 1 procs for 17 steps with 511 atoms
-98.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1711.0196 -2084.4584 -2084.4584 12420.692 -12420.692
1010 1814.5568 -2091.3177 -2091.3177 12996.27 -12996.27
1020 1790.7734 -2089.778 -2089.778 13247.89 -13247.89
1030 1721.4237 -2085.2196 -2085.2196 13898.65 -13898.65
1040 1737.0455 -2086.1737 -2086.1737 13625.499 -13625.499
1050 1815.7591 -2091.2033 -2091.2033 12286.292 -12286.292
1060 1743.4396 -2086.2294 -2086.2294 11701.622 -11701.622
1070 1653.8397 -2080.0218 -2080.0218 11812.12 -11812.12
1080 1746.9919 -2085.6631 -2085.6631 11850.883 -11850.883
1090 1808.3533 -2089.0113 -2089.0113 12369.268 -12369.268
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
-Loop time of 0.318771 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304567 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
1116 1806.7304 -2213.2951 -2213.2951 9023.3089 -9023.3089
-Loop time of 0.042012 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0408921 on 1 procs for 16 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1819.0843 -2077.8419 -2077.8419 13509.772 -13509.772
-Loop time of 0.0321488 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0313709 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1819.0843 -2077.8419 -2077.8419 13509.772 -13509.772
1128 1819.0843 -2213.3043 -2213.3043 9108.4147 -9108.4147
-Loop time of 0.046289 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0451429 on 1 procs for 18 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2077.8419 -2077.8419 13378.7 -13378.7
1120 1905.2423 -2083.8501 -2083.8501 13593 -13593
-Loop time of 0.031626 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308988 on 1 procs for 10 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1905.2423 -2083.8501 -2083.8501 13593 -13593
1137 1905.2423 -2213.2932 -2213.2932 9702.063 -9702.063
-Loop time of 0.0434439 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0423138 on 1 procs for 17 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2083.8501 -2083.8501 12870.189 -12870.189
1130 1783.9729 -2081.8777 -2081.8777 13566.959 -13566.959
-Loop time of 0.0315089 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.03076 on 1 procs for 10 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1783.9729 -2081.8777 -2081.8777 13566.959 -13566.959
1147 1783.9729 -2213.2945 -2213.2945 8870.1572 -8870.1572
-Loop time of 0.0400112 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0397601 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2081.8777 -2081.8777 13677.035 -13677.035
1140 1810.252 -2081.5859 -2081.5859 13585.803 -13585.803
-Loop time of 0.030757 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305719 on 1 procs for 10 steps with 511 atoms
-97.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1810.252 -2081.5859 -2081.5859 13585.803 -13585.803
1157 1810.252 -2213.2886 -2213.2886 9044.2527 -9044.2527
-Loop time of 0.0414131 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0412199 on 1 procs for 17 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2081.5859 -2081.5859 13515.392 -13515.392
1150 1893.4596 -2086.7547 -2086.7547 13586.685 -13586.685
-Loop time of 0.030746 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0306642 on 1 procs for 10 steps with 511 atoms
-97.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1893.4596 -2086.7547 -2086.7547 13586.685 -13586.685
1167 1893.4596 -2213.2988 -2213.2988 9620.2367 -9620.2367
-Loop time of 0.043263 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.043081 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2086.7547 -2086.7547 12944.798 -12944.798
1160 1759.3131 -2083.1361 -2083.1361 12453.294 -12453.294
-Loop time of 0.0306239 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030396 on 1 procs for 10 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1759.3131 -2083.1361 -2083.1361 12453.294 -12453.294
1178 1759.3131 -2213.3054 -2213.3054 8699.8657 -8699.8657
-Loop time of 0.043113 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0428801 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2083.1361 -2083.1361 12732.734 -12732.734
1170 1837.74 -2084.6649 -2084.6649 13051.26 -13051.26
-Loop time of 0.0308909 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0306902 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+97.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1837.74 -2084.6649 -2084.6649 13051.26 -13051.26
1187 1837.74 -2212.7949 -2212.7949 9108.2112 -9108.2112
-Loop time of 0.0434401 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.043303 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2083.1361 -2083.1361 12732.734 -12732.734
1170 1798.2305 -2082.1028 -2082.1028 13492.245 -13492.245
-Loop time of 0.030937 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301881 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1798.2305 -2082.1028 -2082.1028 13492.245 -13492.245
1188 1798.2305 -2213.3058 -2213.3058 8966.31 -8966.31
-Loop time of 0.0455089 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0445671 on 1 procs for 18 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2082.1028 -2082.1028 13504.398 -13504.398
1180 1857.6078 -2085.0129 -2085.0129 13036.74 -13036.74
-Loop time of 0.029727 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030127 on 1 procs for 10 steps with 511 atoms
-97.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1857.6078 -2085.0129 -2085.0129 13036.74 -13036.74
1198 1857.6078 -2213.3141 -2213.3141 9372.5872 -9372.5872
-Loop time of 0.042345 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0436261 on 1 procs for 18 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2085.0129 -2085.0129 12641.085 -12641.085
1190 1746.071 -2080.6368 -2080.6368 13339.293 -13339.293
-Loop time of 0.0304391 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308001 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1746.071 -2080.6368 -2080.6368 13339.293 -13339.293
1207 1746.071 -2213.3014 -2213.3014 8604.168 -8604.168
-Loop time of 0.044117 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0424609 on 1 procs for 17 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2080.6368 -2080.6368 13709.681 -13709.681
1200 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
-Loop time of 0.03227 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0313349 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
1217 1892.9812 -2213.3038 -2213.3038 9613.4784 -9613.4784
-Loop time of 0.040571 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040345 on 1 procs for 17 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
1110 1818.1797 -2080.3496 -2080.3496 13518.421 -13518.421
1120 1816.8953 -2079.6879 -2079.6879 13392.306 -13392.306
1130 1805.3099 -2078.3878 -2078.3878 13316.566 -13316.566
1140 1767.1345 -2075.362 -2075.362 13975.885 -13975.885
1150 1898.7852 -2083.5486 -2083.5486 13433.13 -13433.13
1160 1951.0579 -2086.6095 -2086.6095 12538.52 -12538.52
1170 1850.7585 -2079.8095 -2079.8095 12759.949 -12759.949
1180 1816.124 -2077.4325 -2077.4325 12203.432 -12203.432
1190 1861.4677 -2080.3828 -2080.3828 12020.878 -12020.878
1200 1743.8997 -2072.6148 -2072.6148 12015.139 -12015.139
-Loop time of 0.308305 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.312471 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1743.8997 -2072.6148 -2072.6148 12015.139 -12015.139
1219 1743.8997 -2213.315 -2213.315 8590.9198 -8590.9198
-Loop time of 0.047462 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0470839 on 1 procs for 19 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1743.8997 -2074.1482 -2074.1482 10335.686 -10335.686
1210 1774.1711 -2076.108 -2076.108 11365.675 -11365.675
1220 1821.1954 -2079.1377 -2079.1377 11457.864 -11457.864
1230 1836.8669 -2080.1264 -2080.1264 11262.619 -11262.619
1240 1771.9346 -2075.8232 -2075.8232 12378.532 -12378.532
1250 1835.0567 -2079.9599 -2079.9599 12682.111 -12682.111
1260 1905.9226 -2084.656 -2084.656 12037.938 -12037.938
1270 1822.7895 -2079.3133 -2079.3133 11993.928 -11993.928
1280 1746.4263 -2074.461 -2074.461 12213.353 -12213.353
1290 1812.9152 -2079.0015 -2079.0015 13015.922 -13015.922
1300 1920.2027 -2086.2903 -2086.2903 13265.828 -13265.828
-Loop time of 0.307391 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310308 on 1 procs for 100 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1920.2027 -2086.2903 -2086.2903 13265.828 -13265.828
1317 1920.2027 -2213.3122 -2213.3122 9803.655 -9803.655
-Loop time of 0.0410051 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041858 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1920.2027 -2068.9959 -2068.9959 11568.536 -11568.536
1310 2055.5761 -2078.4137 -2078.4137 13109.085 -13109.085
1320 1980.3567 -2074.4205 -2074.4205 13049.767 -13049.767
1330 1923.2925 -2072.0621 -2072.0621 12160.31 -12160.31
1340 1930.3491 -2074.3706 -2074.3706 11807.336 -11807.336
1350 1800.7032 -2067.9175 -2067.9175 11142.174 -11142.174
1360 1770.3186 -2067.8891 -2067.8891 10618.995 -10618.995
1370 1859.836 -2075.6188 -2075.6188 10513.346 -10513.346
1380 1792.669 -2072.7389 -2072.7389 11391.317 -11391.317
1390 1844.6877 -2077.3524 -2077.3524 13553.919 -13553.919
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
-Loop time of 0.317459 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.314438 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
1418 2111.2028 -2213.3162 -2213.3162 11116.114 -11116.114
-Loop time of 0.043299 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042536 on 1 procs for 18 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1781.2427 -2073.2815 -2073.2815 11975.691 -11975.691
-Loop time of 0.0311348 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030926 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1781.2427 -2073.2815 -2073.2815 11975.691 -11975.691
1428 1781.2427 -2213.3135 -2213.3135 8848.3457 -8848.3457
-Loop time of 0.0434968 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0421319 on 1 procs for 18 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2073.2815 -2073.2815 12104.518 -12104.518
1420 1839.7715 -2076.6558 -2076.6558 10165.361 -10165.361
-Loop time of 0.031146 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308189 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1839.7715 -2076.6558 -2076.6558 10165.361 -10165.361
1437 1839.7715 -2213.3032 -2213.3032 9252.3875 -9252.3875
-Loop time of 0.0411341 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0404589 on 1 procs for 17 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2076.6558 -2076.6558 9892.2081 -9892.2081
1430 1753.3881 -2074.1547 -2074.1547 11618.328 -11618.328
-Loop time of 0.031168 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302579 on 1 procs for 10 steps with 511 atoms
-102.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1753.3881 -2074.1547 -2074.1547 11618.328 -11618.328
1448 1753.3881 -2213.3104 -2213.3104 8658.7804 -8658.7804
-Loop time of 0.0443461 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042907 on 1 procs for 18 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2074.1547 -2074.1547 11938.461 -11938.461
1440 1850.7031 -2078.0093 -2078.0093 10755.458 -10755.458
-Loop time of 0.031261 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303581 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1850.7031 -2078.0093 -2078.0093 10755.458 -10755.458
1457 1850.7031 -2213.3079 -2213.3079 9326.3978 -9326.3978
-Loop time of 0.040947 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0396161 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2078.0093 -2078.0093 10407.226 -10407.226
1450 1762.9241 -2076.0025 -2076.0025 11327.678 -11327.678
-Loop time of 0.031296 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302811 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1762.9241 -2076.0025 -2076.0025 11327.678 -11327.678
1467 1762.9241 -2213.3056 -2213.3056 8723.4712 -8723.4712
-Loop time of 0.0422661 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041024 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2076.0025 -2076.0025 11582.318 -11582.318
1460 1835.6836 -2078.7648 -2078.7648 11391.728 -11391.728
-Loop time of 0.0300939 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299139 on 1 procs for 10 steps with 511 atoms
-103.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1835.6836 -2078.7648 -2078.7648 11391.728 -11391.728
1477 1835.6836 -2213.3008 -2213.3008 9225.4335 -9225.4335
-Loop time of 0.0407009 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0403638 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2078.7648 -2078.7648 11146.65 -11146.65
1470 1752.4018 -2075.9997 -2075.9997 11673.175 -11673.175
-Loop time of 0.0304101 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030298 on 1 procs for 10 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1752.4018 -2075.9997 -2075.9997 11673.175 -11673.175
1488 1752.4018 -2213.311 -2213.311 8648.5433 -8648.5433
-Loop time of 0.043632 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0434151 on 1 procs for 18 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2075.9997 -2075.9997 12000.082 -12000.082
1480 1863.4926 -2080.5623 -2080.5623 12723.611 -12723.611
-Loop time of 0.0305121 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301969 on 1 procs for 10 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1863.4926 -2080.5623 -2080.5623 12723.611 -12723.611
1498 1863.4926 -2213.315 -2213.315 9413.8922 -9413.8922
-Loop time of 0.041472 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041235 on 1 procs for 18 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2080.5623 -2080.5623 12287.54 -12287.54
1490 1843.5465 -2083.8278 -2083.8278 12191.654 -12191.654
-Loop time of 0.029943 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298622 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1843.5465 -2083.8278 -2083.8278 12191.654 -12191.654
1507 1843.5465 -2213.3016 -2213.3016 9278.5188 -9278.5188
-Loop time of 0.0391428 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.03881 on 1 procs for 17 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2083.8278 -2083.8278 11892.574 -11892.574
1500 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
-Loop time of 0.0298691 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296941 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
1517 1831.8134 -2213.2986 -2213.2986 9199.9827 -9199.9827
-Loop time of 0.0414898 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410719 on 1 procs for 17 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
1410 1777.3648 -2083.1942 -2083.1942 11193.485 -11193.485
1420 1758.9861 -2082.3894 -2082.3894 11949.421 -11949.421
1430 1791.9928 -2084.9347 -2084.9347 12663.722 -12663.722
1440 1767.1457 -2083.6442 -2083.6442 12327.083 -12327.083
1450 1745.6928 -2082.5278 -2082.5278 11982.783 -11982.783
1460 1805.5471 -2086.7415 -2086.7415 11570.969 -11570.969
1470 1763.0141 -2084.179 -2084.179 11770.649 -11770.649
1480 1793.6277 -2086.4214 -2086.4214 11385.28 -11385.28
1490 1818.7411 -2088.3096 -2088.3096 11328.525 -11328.525
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
-Loop time of 0.321365 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310194 on 1 procs for 100 steps with 511 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
1517 1709.157 -2213.3086 -2213.3086 8352.7597 -8352.7597
-Loop time of 0.042001 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.04146 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
1510 1713.475 -2081.7253 -2081.7253 11412.904 -11412.904
1520 1773.2285 -2085.7082 -2085.7082 12398.621 -12398.621
1530 1754.0502 -2084.4255 -2084.4255 13331.526 -13331.526
1540 1795.8956 -2087.1252 -2087.1252 12702.933 -12702.933
1550 1823.2684 -2088.8633 -2088.8633 11668.167 -11668.167
1560 1729.1043 -2082.5769 -2082.5769 12006.813 -12006.813
1570 1761.0173 -2084.5464 -2084.5464 11743.391 -11743.391
1580 1830.3808 -2088.9158 -2088.9158 11347.304 -11347.304
1590 1769.2699 -2084.6776 -2084.6776 11087.479 -11087.479
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
-Loop time of 0.321011 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310636 on 1 procs for 100 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
1617 1725.8109 -2213.3053 -2213.3053 8465.2212 -8465.2212
-Loop time of 0.0455899 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0426869 on 1 procs for 17 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
1610 1825.05 -2087.7536 -2087.7536 11902.314 -11902.314
1620 1820.7234 -2087.0853 -2087.0853 12027.285 -12027.285
1630 1725.2664 -2080.384 -2080.384 12562.696 -12562.696
1640 1832.4748 -2086.9744 -2086.9744 11973.06 -11973.06
1650 1806.7292 -2084.7312 -2084.7312 11232.482 -11232.482
1660 1686.7903 -2076.2487 -2076.2487 10956.195 -10956.195
1670 1792.1877 -2082.4918 -2082.4918 10834.945 -10834.945
1680 1811.1909 -2082.8922 -2082.8922 11362.562 -11362.562
1690 1765.0226 -2078.9692 -2078.9692 11824.554 -11824.554
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
-Loop time of 0.331794 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.314381 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
1718 1753.3284 -2213.3077 -2213.3077 8657.2851 -8657.2851
-Loop time of 0.0464981 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.043519 on 1 procs for 18 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
1710 1826.4207 -2081.0198 -2081.0198 11943.304 -11943.304
1720 1886.9775 -2083.9367 -2083.9367 12392.358 -12392.358
1730 1887.2145 -2082.9792 -2082.9792 13262.182 -13262.182
1740 1843.7559 -2079.2783 -2079.2783 13771.038 -13771.038
1750 1872.6782 -2080.4505 -2080.4505 12800.674 -12800.674
1760 1895.1239 -2081.3121 -2081.3121 11961.103 -11961.103
1770 1792.2076 -2074.026 -2074.026 12423.367 -12423.367
1780 1822.7672 -2075.6051 -2075.6051 11579.43 -11579.43
1790 1848.9307 -2076.9151 -2076.9151 11021.504 -11021.504
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
-Loop time of 0.330897 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308924 on 1 procs for 100 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
1817 1778.3901 -2213.3006 -2213.3006 8824.4855 -8824.4855
-Loop time of 0.0428741 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039315 on 1 procs for 17 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
1810 1874.3583 -2077.884 -2077.884 11214.352 -11214.352
1820 1943.7186 -2082.1953 -2082.1953 12236.777 -12236.777
1830 1840.4647 -2075.2821 -2075.2821 13490.676 -13490.676
1840 1902.9814 -2079.4099 -2079.4099 12498.936 -12498.936
1850 1926.8855 -2081.1246 -2081.1246 11577.343 -11577.343
1860 1787.4847 -2072.2099 -2072.2099 11990.586 -11990.586
1870 1752.553 -2070.1781 -2070.1781 12481.534 -12481.534
1880 1913.6176 -2081.0859 -2081.0859 12496.794 -12496.794
1890 1880.6914 -2079.3503 -2079.3503 12654.336 -12654.336
1900 1800.5225 -2074.6052 -2074.6052 13598.285 -13598.285
-Loop time of 0.333646 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.305815 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1800.5225 -2074.6052 -2074.6052 13598.285 -13598.285
1918 1800.5225 -2213.3104 -2213.3104 8981.2446 -8981.2446
-Loop time of 0.0464418 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0426581 on 1 procs for 18 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1800.5225 -2077.6965 -2077.6965 11884.276 -11884.276
1910 1801.2153 -2078.3535 -2078.3535 12432.303 -12432.303
1920 1818.8158 -2080.216 -2080.216 12478.135 -12478.135
1930 1803.5354 -2080.0223 -2080.0223 13157.247 -13157.247
1940 1841.5722 -2083.5064 -2083.5064 12683.12 -12683.12
1950 1839.8488 -2084.5949 -2084.5949 12434.325 -12434.325
1960 1772.0528 -2081.5179 -2081.5179 12913.926 -12913.926
1970 1766.9939 -2082.6732 -2082.6732 11950.47 -11950.47
1980 1828.8637 -2088.3634 -2088.3634 11569.42 -11569.42
1990 1764.8645 -2085.7817 -2085.7817 12027.608 -12027.608
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
-Loop time of 0.330289 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.303114 on 1 procs for 100 steps with 511 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
2017 1735.8377 -2213.3067 -2213.3067 8537.8656 -8537.8656
-Loop time of 0.044697 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040915 on 1 procs for 17 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1854.8771 -2087.9861 -2087.9861 12219.244 -12219.244
-Loop time of 0.0323482 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296679 on 1 procs for 10 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1854.8771 -2087.9861 -2087.9861 12219.244 -12219.244
2028 1854.8771 -2213.3024 -2213.3024 9354.8641 -9354.8641
-Loop time of 0.0465751 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.043247 on 1 procs for 18 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2087.9861 -2087.9861 11842.344 -11842.344
2020 1782.7506 -2087.9956 -2087.9956 11719.939 -11719.939
-Loop time of 0.031718 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029861 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1782.7506 -2087.9956 -2087.9956 11719.939 -11719.939
2037 1782.7506 -2213.3064 -2213.3064 8858.6854 -8858.6854
-Loop time of 0.0418589 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0394468 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2087.9861 -2087.9861 11842.344 -11842.344
2020 1830.487 -2090.9631 -2090.9631 11887.437 -11887.437
-Loop time of 0.0317409 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029882 on 1 procs for 10 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1830.487 -2090.9631 -2090.9631 11887.437 -11887.437
2037 1830.487 -2213.3139 -2213.3139 9185.9029 -9185.9029
-Loop time of 0.0422461 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0399511 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2090.9631 -2090.9631 11678.051 -11678.051
2030 1769.663 -2089.7185 -2089.7185 12335.027 -12335.027
-Loop time of 0.0314231 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029778 on 1 procs for 10 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1769.663 -2089.7185 -2089.7185 12335.027 -12335.027
2047 1769.663 -2213.315 -2213.315 8771.6559 -8771.6559
-Loop time of 0.042057 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0395751 on 1 procs for 17 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2089.7185 -2089.7185 12543.383 -12543.383
2040 1651.4555 -2080.457 -2080.457 12355.174 -12355.174
-Loop time of 0.0318229 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299549 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1651.4555 -2080.457 -2080.457 12355.174 -12355.174
2057 1651.4555 -2213.3075 -2213.3075 7956.6986 -7956.6986
-Loop time of 0.040695 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0384271 on 1 procs for 17 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2080.457 -2080.457 13375.388 -13375.388
2050 1855.0347 -2084.5011 -2084.5011 12753.457 -12753.457
-Loop time of 0.0312619 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296311 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1855.0347 -2084.5011 -2084.5011 12753.457 -12753.457
2068 1855.0347 -2213.309 -2213.309 9353.6344 -9353.6344
-Loop time of 0.0430689 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0413868 on 1 procs for 18 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2080.457 -2080.457 13375.388 -13375.388
2050 1844.9952 -2083.7724 -2083.7724 12766.779 -12766.779
-Loop time of 0.0310521 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298331 on 1 procs for 10 steps with 511 atoms
-96.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1844.9952 -2083.7724 -2083.7724 12766.779 -12766.779
2067 1844.9952 -2213.3095 -2213.3095 9285.8062 -9285.8062
-Loop time of 0.0391688 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0375891 on 1 procs for 17 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2083.7724 -2083.7724 12457.75 -12457.75
2060 1772.2277 -2082.2245 -2082.2245 12415.574 -12415.574
-Loop time of 0.0310001 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029829 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1772.2277 -2082.2245 -2082.2245 12415.574 -12415.574
2078 1772.2277 -2213.3206 -2213.3206 8785.3778 -8785.3778
-Loop time of 0.0437551 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0420461 on 1 procs for 18 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2083.7724 -2083.7724 12457.75 -12457.75
2060 1841.9292 -2086.7945 -2086.7945 12582.652 -12582.652
-Loop time of 0.031626 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030334 on 1 procs for 10 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1841.9292 -2086.7945 -2086.7945 12582.652 -12582.652
2076 1841.9292 -2213.3014 -2213.3014 9265.9174 -9265.9174
-Loop time of 0.0400441 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.038553 on 1 procs for 16 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2086.7945 -2086.7945 12294.68 -12294.68
2070 1774.2937 -2085.3338 -2085.3338 12717.001 -12717.001
-Loop time of 0.0318429 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030695 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1774.2937 -2085.3338 -2085.3338 12717.001 -12717.001
2086 1774.2937 -2213.3008 -2213.3008 8799.5773 -8799.5773
-Loop time of 0.0382669 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.036787 on 1 procs for 16 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2085.3338 -2085.3338 12893.554 -12893.554
2080 1777.7223 -2084.0604 -2084.0604 12493.337 -12493.337
-Loop time of 0.030905 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0307219 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1777.7223 -2084.0604 -2084.0604 12493.337 -12493.337
2097 1777.7223 -2213.3133 -2213.3133 8825.8911 -8825.8911
-Loop time of 0.0384829 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038244 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2084.0604 -2084.0604 12646.342 -12646.342
2090 1823.7156 -2085.8214 -2085.8214 11809.666 -11809.666
-Loop time of 0.030369 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301728 on 1 procs for 10 steps with 511 atoms
-102.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1823.7156 -2085.8214 -2085.8214 11809.666 -11809.666
2107 1823.7156 -2213.3176 -2213.3176 9139.5903 -9139.5903
-Loop time of 0.0393891 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0396659 on 1 procs for 17 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2085.8214 -2085.8214 11646.786 -11646.786
2100 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
-Loop time of 0.0301931 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303059 on 1 procs for 10 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
2117 1715.284 -2213.3146 -2213.3146 8391.9794 -8391.9794
-Loop time of 0.0405469 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040812 on 1 procs for 17 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
2010 1771.2463 -2084.1607 -2084.1607 12199.962 -12199.962
2020 1832.1346 -2088.2204 -2088.2204 11793.091 -11793.091
2030 1753.7174 -2083.0939 -2083.0939 12245.945 -12245.945
2040 1782.0477 -2084.9794 -2084.9794 11942.619 -11942.619
2050 1829.3613 -2088.0982 -2088.0982 11836.684 -11836.684
2060 1735.7441 -2081.9225 -2081.9225 12494.398 -12494.398
2070 1758.1864 -2083.3446 -2083.3446 11604.972 -11604.972
2080 1862.093 -2090.1019 -2090.1019 11510.637 -11510.637
2090 1784.8395 -2084.9451 -2084.9451 12153.776 -12153.776
2100 1714.5304 -2080.2331 -2080.2331 11410.117 -11410.117
-Loop time of 0.303013 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301393 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1714.5304 -2080.2331 -2080.2331 11410.117 -11410.117
2118 1714.5304 -2213.3168 -2213.3168 8390.5816 -8390.5816
-Loop time of 0.044085 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0416999 on 1 procs for 18 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1714.5304 -2082.5424 -2082.5424 12552.13 -12552.13
PRD done
-Loop time of 13.918 on 1 procs for 18 steps with 511 atoms
+Loop time of 13.6703 on 1 procs for 18 steps with 511 atoms
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 2.41971 (17.3855)
- Dynamics time (%) = 6.37209 (45.783)
- Quench time (%) = 4.106 (29.5013)
- Comm time (%) = 0.11165 (0.802194)
+ Dephase time (%) = 2.33043 (17.0475)
+ Dynamics time (%) = 6.11508 (44.7327)
+ Quench time (%) = 3.94841 (28.8832)
+ Comm time (%) = 0.407518 (2.98105)
Output time (%) = 0 (0)
- Other time (%) = 1.07651 (7.73463)
+ Other time (%) = 1.33065 (9.73393)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 12.568 | 12.568 | 12.568 | 0.0 | 90.30
-Neigh | 0.1773 | 0.1773 | 0.1773 | 0.0 | 1.27
-Comm | 0.038491 | 0.038491 | 0.038491 | 0.0 | 0.28
-Output | 0.016034 | 0.016034 | 0.016034 | 0.0 | 0.12
-Modify | 0.042133 | 0.042133 | 0.042133 | 0.0 | 0.30
-Other | | 1.077 | | | 7.73
+Pair | 12.073 | 12.073 | 12.073 | 0.0 | 88.31
+Neigh | 0.17385 | 0.17385 | 0.17385 | 0.0 | 1.27
+Comm | 0.037049 | 0.037049 | 0.037049 | 0.0 | 0.27
+Output | 0.015811 | 0.015811 | 0.015811 | 0.0 | 0.12
+Modify | 0.040148 | 0.040148 | 0.040148 | 0.0 | 0.29
+Other | | 1.331 | | | 9.73
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1016 ave 1016 max 1016 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13454 ave 13454 max 13454 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 96
Dangerous builds = 0
-Total wall time: 0:00:14
+Total wall time: 0:00:13
diff --git a/examples/prd/screen.29Sep16.prd.g++.4.1 b/examples/prd/screen.5Oct16.prd.g++.4.1
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.4.1
rename to examples/prd/screen.5Oct16.prd.g++.4.1
index 60413c7a5..36a5e858e 100644
--- a/examples/prd/screen.29Sep16.prd.g++.4.1
+++ b/examples/prd/screen.5Oct16.prd.g++.4.1
@@ -1,2204 +1,2204 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 1
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 1 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39832 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.264436 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.263535 on 1 procs for 100 steps with 511 atoms
-Performance: 32.673 ns/day, 0.735 hours/ns, 378.163 timesteps/s
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 32.785 ns/day, 0.732 hours/ns, 379.456 timesteps/s
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.26036 | 0.26036 | 0.26036 | 0.0 | 98.46
-Neigh | 0.001591 | 0.001591 | 0.001591 | 0.0 | 0.60
-Comm | 0.00063252 | 0.00063252 | 0.00063252 | 0.0 | 0.24
-Output | 9.4175e-05 | 9.4175e-05 | 9.4175e-05 | 0.0 | 0.04
-Modify | 0.0014598 | 0.0014598 | 0.0014598 | 0.0 | 0.55
-Other | | 0.0003009 | | | 0.11
+Pair | 0.25941 | 0.25941 | 0.25941 | 0.0 | 98.43
+Neigh | 0.0015869 | 0.0015869 | 0.0015869 | 0.0 | 0.60
+Comm | 0.00070167 | 0.00070167 | 0.00070167 | 0.0 | 0.27
+Output | 8.1301e-05 | 8.1301e-05 | 8.1301e-05 | 0.0 | 0.03
+Modify | 0.0014684 | 0.0014684 | 0.0014684 | 0.0 | 0.56
+Other | | 0.0002882 | | | 0.11
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1017 ave 1017 max 1017 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13996 ave 13996 max 13996 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.96082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.033608 on 1 procs for 14 steps with 511 atoms
+Loop time of 0.0333571 on 1 procs for 14 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1407.2016 -2123.5336 -2123.5336 16792.855 -16792.855
-Loop time of 0.0280471 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0276499 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
110 1407.2016 -2123.5336 -2123.5336 16792.855 -16792.855
120 1407.2016 -2211.3883 -2211.3883 9671.0828 -9671.0828
125 1407.2016 -2211.6353 -2211.6353 9638.283 -9638.283
-Loop time of 0.0345721 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.03426 on 1 procs for 15 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2123.5336 -2123.5336 19490.621 -19490.621
120 1739.8594 -2117.1376 -2117.1376 18703.472 -18703.472
-Loop time of 0.028841 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028563 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
120 1739.8594 -2117.1376 -2117.1376 18703.472 -18703.472
130 1739.8594 -2212.4068 -2212.4068 8627.9775 -8627.9775
137 1739.8594 -2213.296 -2213.296 8562.6334 -8562.6334
-Loop time of 0.0398021 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039432 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2123.5336 -2123.5336 19490.621 -19490.621
120 1676.4339 -2113.3214 -2113.3214 19357.152 -19357.152
-Loop time of 0.0287879 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028398 on 1 procs for 10 steps with 511 atoms
-97.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
120 1676.4339 -2113.3214 -2113.3214 19357.152 -19357.152
130 1676.4339 -2211.3222 -2211.3222 11503.079 -11503.079
135 1676.4339 -2211.6285 -2211.6285 11484.34 -11484.34
-Loop time of 0.0362039 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0361462 on 1 procs for 15 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2113.3214 -2113.3214 20205.812 -20205.812
130 1767.1431 -2109.2421 -2109.2421 19570.363 -19570.363
-Loop time of 0.0285451 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028434 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
130 1767.1431 -2109.2421 -2109.2421 19570.363 -19570.363
140 1767.1431 -2211.2751 -2211.2751 12109.276 -12109.276
145 1767.1431 -2211.6261 -2211.6261 12101.876 -12101.876
-Loop time of 0.0355871 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.035532 on 1 procs for 15 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2109.2421 -2109.2421 19796.026 -19796.026
140 1780.3794 -2106.1802 -2106.1802 19441.79 -19441.79
-Loop time of 0.028949 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0289311 on 1 procs for 10 steps with 511 atoms
100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
140 1780.3794 -2106.1802 -2106.1802 19441.79 -19441.79
150 1780.3794 -2211.318 -2211.318 12207.989 -12207.989
155 1780.3794 -2211.6309 -2211.6309 12192.911 -12192.911
-Loop time of 0.0356252 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.03565 on 1 procs for 15 steps with 511 atoms
98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2106.1802 -2106.1802 19576.546 -19576.546
150 1746.5229 -2101.023 -2101.023 18905.445 -18905.445
-Loop time of 0.029623 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296099 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+97.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
150 1746.5229 -2101.023 -2101.023 18905.445 -18905.445
160 1746.5229 -2211.2683 -2211.2683 11946.852 -11946.852
165 1746.5229 -2211.6271 -2211.6271 11966.501 -11966.501
-Loop time of 0.035588 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0356081 on 1 procs for 15 steps with 511 atoms
98.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2101.023 -2101.023 19272.73 -19272.73
160 1799.6137 -2099.4291 -2099.4291 19995.515 -19995.515
-Loop time of 0.0300431 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030134 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
160 1799.6137 -2099.4291 -2099.4291 19995.515 -19995.515
170 1799.6137 -2211.3073 -2211.3073 12309.831 -12309.831
175 1799.6137 -2211.6296 -2211.6296 12324.169 -12324.169
-Loop time of 0.035151 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0351 on 1 procs for 15 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.4291 -2099.4291 19998.167 -19998.167
170 1795.6449 -2097.6594 -2097.6594 19583.84 -19583.84
-Loop time of 0.0306311 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030587 on 1 procs for 10 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1795.6449 -2097.6594 -2097.6594 19583.84 -19583.84
180 1795.6449 -2211.2532 -2211.2532 12284.651 -12284.651
186 1795.6449 -2211.6401 -2211.6401 12295.446 -12295.446
-Loop time of 0.037374 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0373011 on 1 procs for 16 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2097.6594 -2097.6594 19613.751 -19613.751
180 1804.5796 -2096.5323 -2096.5323 19081.334 -19081.334
-Loop time of 0.0306091 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305531 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1804.5796 -2096.5323 -2096.5323 19081.334 -19081.334
190 1804.5796 -2211.1956 -2211.1956 12345.615 -12345.615
196 1804.5796 -2211.6375 -2211.6375 12355.583 -12355.583
-Loop time of 0.037513 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0374172 on 1 procs for 16 steps with 511 atoms
-96.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2096.5323 -2096.5323 19049.881 -19049.881
190 1813.2897 -2096.0443 -2096.0443 18844.421 -18844.421
-Loop time of 0.0301468 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302849 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1813.2897 -2096.0443 -2096.0443 18844.421 -18844.421
200 1813.2897 -2211.1872 -2211.1872 12416.74 -12416.74
205 1813.2897 -2211.6183 -2211.6183 12408.872 -12408.872
-Loop time of 0.0346191 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.034276 on 1 procs for 15 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2096.0443 -2096.0443 18753.147 -18753.147
200 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
-Loop time of 0.030448 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303299 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
216 1729.795 -2211.6385 -2211.6385 11843.785 -11843.785
-Loop time of 0.0361819 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0360031 on 1 procs for 16 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
110 1831.27 -2095.5272 -2095.5272 17676.566 -17676.566
120 1810.4817 -2092.8651 -2092.8651 16360.26 -16360.26
130 1642.2751 -2080.5879 -2080.5879 15745.256 -15745.256
140 1700.98 -2083.2166 -2083.2166 13916.989 -13916.989
150 1777.7546 -2086.8791 -2086.8791 13352.583 -13352.583
160 1718.1749 -2081.5431 -2081.5431 14366.375 -14366.375
170 1767.1296 -2083.3696 -2083.3696 14125.895 -14125.895
180 1883.072 -2089.5629 -2089.5629 14337.497 -14337.497
190 1833.024 -2084.9187 -2084.9187 15182.01 -15182.01
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
-Loop time of 0.31108 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308739 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
217 1836.5326 -2213.3066 -2213.3066 9227.8712 -9227.8712
-Loop time of 0.0423059 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042752 on 1 procs for 17 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
210 1909.6039 -2087.6329 -2087.6329 15133.724 -15133.724
220 1825.9505 -2081.1108 -2081.1108 14932.959 -14932.959
230 1810.4665 -2079.2025 -2079.2025 15410.209 -15410.209
240 1871.6829 -2082.3771 -2082.3771 15392.27 -15392.27
250 1791.3773 -2076.2876 -2076.2876 15063.506 -15063.506
260 1784.1987 -2075.0577 -2075.0577 14819.036 -14819.036
270 1943.8082 -2084.8184 -2084.8184 15061.372 -15061.372
280 1897.9349 -2081.151 -2081.151 15152.508 -15152.508
290 1740.1879 -2070.2571 -2070.2571 15387.48 -15387.48
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
-Loop time of 0.318408 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.312478 on 1 procs for 100 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
317 1840.8826 -2213.3062 -2213.3062 9257.3838 -9257.3838
-Loop time of 0.0434599 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042815 on 1 procs for 17 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
310 1960.999 -2083.8351 -2083.8351 13835.648 -13835.648
320 1827.6467 -2074.7191 -2074.7191 14533.243 -14533.243
330 1839.8855 -2075.2936 -2075.2936 14190.05 -14190.05
340 1958.8799 -2082.9805 -2082.9805 15031.903 -15031.903
350 1887.2419 -2078.2548 -2078.2548 15501.348 -15501.348
360 1869.1123 -2077.2136 -2077.2136 15754.073 -15754.073
370 1874.2242 -2077.7919 -2077.7919 15890.497 -15890.497
380 1918.0246 -2081.0374 -2081.0374 15821.278 -15821.278
390 1989.2729 -2086.2936 -2086.2936 16037.305 -16037.305
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
-Loop time of 0.316466 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.316776 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
417 1909.9347 -2213.3028 -2213.3028 9729.8124 -9729.8124
-Loop time of 0.041543 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0418508 on 1 procs for 17 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1864.7704 -2087.0088 -2087.0088 15065.726 -15065.726
-Loop time of 0.030983 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0313129 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
410 1864.7704 -2087.0088 -2087.0088 15065.726 -15065.726
427 1864.7704 -2213.3045 -2213.3045 9422.5848 -9422.5848
-Loop time of 0.0410588 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0408139 on 1 procs for 17 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2087.0088 -2087.0088 14620.879 -14620.879
420 1847.0559 -2091.0214 -2091.0214 14509.121 -14509.121
-Loop time of 0.0307879 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304611 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
420 1847.0559 -2091.0214 -2091.0214 14509.121 -14509.121
437 1847.0559 -2213.301 -2213.301 9297.437 -9297.437
-Loop time of 0.041147 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0408771 on 1 procs for 17 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2091.0214 -2091.0214 14185.938 -14185.938
430 1734.6218 -2087.5695 -2087.5695 13746.73 -13746.73
-Loop time of 0.030369 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.03003 on 1 procs for 10 steps with 511 atoms
-102.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
430 1734.6218 -2087.5695 -2087.5695 13746.73 -13746.73
448 1734.6218 -2213.3139 -2213.3139 8528.3177 -8528.3177
-Loop time of 0.0416942 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0412688 on 1 procs for 18 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2087.5695 -2087.5695 14195.752 -14195.752
440 1762.3737 -2085.8966 -2085.8966 13666.566 -13666.566
-Loop time of 0.0301521 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029882 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
440 1762.3737 -2085.8966 -2085.8966 13666.566 -13666.566
458 1762.3737 -2213.3164 -2213.3164 8719.155 -8719.155
-Loop time of 0.0428479 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0425708 on 1 procs for 18 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2085.8966 -2085.8966 13924.986 -13924.986
450 1826.3133 -2088.4372 -2088.4372 13251.504 -13251.504
-Loop time of 0.0306499 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030338 on 1 procs for 10 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
450 1826.3133 -2088.4372 -2088.4372 13251.504 -13251.504
468 1826.3133 -2213.3161 -2213.3161 9156.4467 -9156.4467
-Loop time of 0.0430479 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0425601 on 1 procs for 18 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2088.4372 -2088.4372 13070.782 -13070.782
460 1715.5367 -2083.6266 -2083.6266 12817.275 -12817.275
-Loop time of 0.030942 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0306129 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
460 1715.5367 -2083.6266 -2083.6266 12817.275 -12817.275
477 1715.5367 -2213.3091 -2213.3091 8397.9452 -8397.9452
-Loop time of 0.041466 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410869 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2083.6266 -2083.6266 13397.375 -13397.375
470 1845.2632 -2087.3849 -2087.3849 13016.928 -13016.928
-Loop time of 0.031153 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030822 on 1 procs for 10 steps with 511 atoms
-96.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
470 1845.2632 -2087.3849 -2087.3849 13016.928 -13016.928
488 1845.2632 -2213.3158 -2213.3158 9287.188 -9287.188
-Loop time of 0.0433002 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042804 on 1 procs for 18 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2087.3849 -2087.3849 12706.058 -12706.058
480 1767.5613 -2086.0057 -2086.0057 12461.902 -12461.902
-Loop time of 0.0311301 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030751 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
480 1767.5613 -2086.0057 -2086.0057 12461.902 -12461.902
497 1767.5613 -2213.3019 -2213.3019 8752.5633 -8752.5633
-Loop time of 0.0426729 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042315 on 1 procs for 17 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2086.0057 -2086.0057 12684.693 -12684.693
490 1728.5749 -2081.9885 -2081.9885 12829.859 -12829.859
-Loop time of 0.0309079 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303981 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
490 1728.5749 -2081.9885 -2081.9885 12829.859 -12829.859
507 1728.5749 -2213.3014 -2213.3014 8485.7495 -8485.7495
-Loop time of 0.043108 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0423961 on 1 procs for 17 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2081.9885 -2081.9885 13320.411 -13320.411
500 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
-Loop time of 0.0309 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305209 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
517 1891.138 -2213.3005 -2213.3005 9605.3107 -9605.3107
-Loop time of 0.0411069 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0408092 on 1 procs for 17 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
410 1773.0967 -2081.7528 -2081.7528 12268.785 -12268.785
420 1665.0224 -2075.3222 -2075.3222 11812.774 -11812.774
430 1782.442 -2083.6485 -2083.6485 10625.081 -10625.081
440 1757.4851 -2082.5466 -2082.5466 9963.5329 -9963.5329
450 1689.562 -2078.5148 -2078.5148 11062.09 -11062.09
460 1845.6561 -2089.1933 -2089.1933 12574.483 -12574.483
470 1822.0509 -2088.0578 -2088.0578 12830.328 -12830.328
480 1705.1513 -2080.7503 -2080.7503 13567.308 -13567.308
490 1869.8595 -2091.9679 -2091.9679 13839.486 -13839.486
500 1933.0389 -2096.6039 -2096.6039 14231.015 -14231.015
-Loop time of 0.314928 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.313524 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1933.0389 -2096.6039 -2096.6039 14231.015 -14231.015
517 1933.0389 -2213.315 -2213.315 9887.6185 -9887.6185
-Loop time of 0.042094 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0422869 on 1 procs for 17 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
500 1933.0389 -2088.9106 -2088.9106 15154.438 -15154.438
510 1830.7134 -2082.768 -2082.768 15279.574 -15279.574
520 1864.403 -2085.6688 -2085.6688 13831.378 -13831.378
530 1847.8361 -2085.3472 -2085.3472 12304.827 -12304.827
540 1680.4873 -2075.0597 -2075.0597 12165.862 -12165.862
550 1668.0044 -2074.8249 -2074.8249 11016.786 -11016.786
560 1740.3092 -2080.0486 -2080.0486 10105.198 -10105.198
570 1701.7356 -2077.8553 -2077.8553 11109.954 -11109.954
580 1722.8657 -2079.4914 -2079.4914 12116.463 -12116.463
590 1811.5465 -2085.5005 -2085.5005 13406.884 -13406.884
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
-Loop time of 0.301379 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310763 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
617 1880.4257 -2213.3076 -2213.3076 9530.6422 -9530.6422
-Loop time of 0.040596 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0420921 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1779.0739 -2084.642 -2084.642 13566.665 -13566.665
-Loop time of 0.02948 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303929 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
610 1779.0739 -2084.642 -2084.642 13566.665 -13566.665
627 1779.0739 -2213.3028 -2213.3028 8837.0481 -8837.0481
-Loop time of 0.039979 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0412211 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2084.642 -2084.642 13710.387 -13710.387
620 1873.2685 -2089.7057 -2089.7057 14011.757 -14011.757
-Loop time of 0.0293581 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303311 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
620 1873.2685 -2089.7057 -2089.7057 14011.757 -14011.757
637 1873.2685 -2213.298 -2213.298 9482.1704 -9482.1704
-Loop time of 0.0399358 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041193 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2089.7057 -2089.7057 13508.544 -13508.544
630 1770.5193 -2088.0067 -2088.0067 14809.812 -14809.812
-Loop time of 0.0299611 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030719 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
630 1770.5193 -2088.0067 -2088.0067 14809.812 -14809.812
647 1770.5193 -2213.3067 -2213.3067 8776.5917 -8776.5917
-Loop time of 0.0424428 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.043777 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2088.0067 -2088.0067 15012.287 -15012.287
640 1753.1865 -2085.1316 -2085.1316 15420.17 -15420.17
-Loop time of 0.0296271 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030581 on 1 procs for 10 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
640 1753.1865 -2085.1316 -2085.1316 15420.17 -15420.17
656 1753.1865 -2213.2932 -2213.2932 8655.2954 -8655.2954
-Loop time of 0.0379879 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.039391 on 1 procs for 16 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2085.1316 -2085.1316 15741.688 -15741.688
650 1851.5744 -2088.7359 -2088.7359 15127.84 -15127.84
-Loop time of 0.0294168 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030504 on 1 procs for 10 steps with 511 atoms
-102.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
650 1851.5744 -2088.7359 -2088.7359 15127.84 -15127.84
666 1851.5744 -2213.2954 -2213.2954 9329.5338 -9329.5338
-Loop time of 0.0383339 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0395539 on 1 procs for 16 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2088.7359 -2088.7359 14773.623 -14773.623
660 1808.1123 -2089.4878 -2089.4878 15030.51 -15030.51
-Loop time of 0.0293269 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303659 on 1 procs for 10 steps with 511 atoms
-102.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
660 1808.1123 -2089.4878 -2089.4878 15030.51 -15030.51
677 1808.1123 -2213.308 -2213.308 9036.3682 -9036.3682
-Loop time of 0.041254 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0428429 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2089.4878 -2089.4878 14974.794 -14974.794
670 1863.6138 -2093.9193 -2093.9193 14916.355 -14916.355
-Loop time of 0.029515 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030519 on 1 procs for 10 steps with 511 atoms
101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
670 1863.6138 -2093.9193 -2093.9193 14916.355 -14916.355
687 1863.6138 -2213.3079 -2213.3079 9417.8578 -9417.8578
-Loop time of 0.040652 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0415249 on 1 procs for 17 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2093.9193 -2093.9193 14479.451 -14479.451
680 1788.6782 -2093.4379 -2093.4379 14765.795 -14765.795
-Loop time of 0.0297298 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030427 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
680 1788.6782 -2093.4379 -2093.4379 14765.795 -14765.795
696 1788.6782 -2213.2918 -2213.2918 8900.4524 -8900.4524
-Loop time of 0.03811 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0395269 on 1 procs for 16 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2093.4379 -2093.4379 14843.554 -14843.554
690 1770.1871 -2091.7205 -2091.7205 13840.679 -13840.679
-Loop time of 0.029434 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304661 on 1 procs for 10 steps with 511 atoms
98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
690 1770.1871 -2091.7205 -2091.7205 13840.679 -13840.679
707 1770.1871 -2213.3059 -2213.3059 8771.7717 -8771.7717
-Loop time of 0.0402188 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0416019 on 1 procs for 17 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2091.7205 -2091.7205 14045.437 -14045.437
700 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
-Loop time of 0.029752 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308151 on 1 procs for 10 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+97.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
717 1767.5706 -2213.3045 -2213.3045 8754.3739 -8754.3739
-Loop time of 0.039886 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041549 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
610 1788.1384 -2091.3678 -2091.3678 12906.865 -12906.865
620 1743.9969 -2088.6393 -2088.6393 11596.605 -11596.605
630 1652.6533 -2082.6976 -2082.6976 11092.624 -11092.624
640 1732.9219 -2087.9437 -2087.9437 10507.634 -10507.634
650 1679.3355 -2084.2348 -2084.2348 11280.869 -11280.869
660 1611.7341 -2079.4483 -2079.4483 11881.743 -11881.743
670 1803.1935 -2091.5571 -2091.5571 12630.587 -12630.587
680 1834.674 -2093.021 -2093.021 13500.71 -13500.71
690 1690.9447 -2082.9537 -2082.9537 13775.138 -13775.138
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
-Loop time of 0.305085 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.313969 on 1 procs for 100 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
717 1820.0293 -2213.3066 -2213.3066 9113.8976 -9113.8976
-Loop time of 0.040683 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0417299 on 1 procs for 17 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
710 1841.8131 -2091.5482 -2091.5482 13130.858 -13130.858
720 1725.675 -2083.2407 -2083.2407 13823.221 -13823.221
730 1754.3244 -2084.4385 -2084.4385 13374.878 -13374.878
740 1848.0129 -2089.8537 -2089.8537 12903.231 -12903.231
750 1753.3731 -2082.8613 -2082.8613 13673.663 -13673.663
760 1783.327 -2084.0985 -2084.0985 13369.536 -13369.536
770 1885.1545 -2090.0395 -2090.0395 12836.19 -12836.19
780 1770.3649 -2081.7626 -2081.7626 11757.722 -11757.722
790 1754.3666 -2080.047 -2080.047 11580.453 -11580.453
800 1771.6498 -2080.4662 -2080.4662 11388.669 -11388.669
-Loop time of 0.307856 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.31291 on 1 procs for 100 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
800 1771.6498 -2080.4662 -2080.4662 11388.669 -11388.669
817 1771.6498 -2213.2995 -2213.2995 8782.1017 -8782.1017
-Loop time of 0.042032 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0429831 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
800 1771.6498 -2082.6513 -2082.6513 12006.899 -12006.899
810 1736.4023 -2079.5663 -2079.5663 12815.123 -12815.123
820 1857.5885 -2086.7635 -2086.7635 12397.382 -12397.382
830 1839.0047 -2084.7587 -2084.7587 13117.804 -13117.804
840 1780.8765 -2080.238 -2080.238 14341.053 -14341.053
850 1858.5996 -2084.6881 -2084.6881 13551.872 -13551.872
860 1926.1114 -2088.5302 -2088.5302 12919.549 -12919.549
870 1790.0978 -2079.0916 -2079.0916 13001.975 -13001.975
880 1759.1888 -2076.6279 -2076.6279 12195.191 -12195.191
890 1832.2093 -2080.9836 -2080.9836 11659.889 -11659.889
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
-Loop time of 0.30453 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.314126 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
918 1747.1163 -2213.3043 -2213.3043 8613.9502 -8613.9502
-Loop time of 0.0413451 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041868 on 1 procs for 18 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1908.7048 -2085.301 -2085.301 12281.463 -12281.463
-Loop time of 0.0306032 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0309811 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+96.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
910 1908.7048 -2085.301 -2085.301 12281.463 -12281.463
927 1908.7048 -2213.2978 -2213.2978 9725.1916 -9725.1916
-Loop time of 0.041584 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042022 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2085.301 -2085.301 11534.871 -11534.871
920 1774.7027 -2083.2357 -2083.2357 11097.876 -11097.876
-Loop time of 0.0312378 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0310349 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
920 1774.7027 -2083.2357 -2083.2357 11097.876 -11097.876
937 1774.7027 -2213.2973 -2213.2973 8805.4812 -8805.4812
-Loop time of 0.0403628 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0404248 on 1 procs for 17 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2083.2357 -2083.2357 11271.619 -11271.619
930 1766.0612 -2080.5832 -2080.5832 11417.688 -11417.688
-Loop time of 0.0302441 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302508 on 1 procs for 10 steps with 511 atoms
99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
930 1766.0612 -2080.5832 -2080.5832 11417.688 -11417.688
948 1766.0612 -2213.311 -2213.311 8744.1641 -8744.1641
-Loop time of 0.042654 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0427041 on 1 procs for 18 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2080.5832 -2080.5832 11650.782 -11650.782
940 1912.5851 -2087.6092 -2087.6092 11589.366 -11589.366
-Loop time of 0.030616 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030688 on 1 procs for 10 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
940 1912.5851 -2087.6092 -2087.6092 11589.366 -11589.366
957 1912.5851 -2213.3055 -2213.3055 9749.755 -9749.755
-Loop time of 0.0423219 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0418909 on 1 procs for 17 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+97.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2087.6092 -2087.6092 10816.124 -10816.124
950 1755.8094 -2084.33 -2084.33 11831.713 -11831.713
-Loop time of 0.0310941 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0307958 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
950 1755.8094 -2084.33 -2084.33 11831.713 -11831.713
967 1755.8094 -2213.3089 -2213.3089 8675.7388 -8675.7388
-Loop time of 0.041245 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0409579 on 1 procs for 17 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2084.33 -2084.33 12135.217 -12135.217
960 1782.2936 -2082.7711 -2082.7711 11733.657 -11733.657
-Loop time of 0.0307231 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304961 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
960 1782.2936 -2082.7711 -2082.7711 11733.657 -11733.657
978 1782.2936 -2213.3155 -2213.3155 8854.0315 -8854.0315
-Loop time of 0.043678 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.043375 on 1 procs for 18 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2082.7711 -2082.7711 11855.266 -11855.266
970 1762.4747 -2079.8722 -2079.8722 11474.135 -11474.135
-Loop time of 0.0311892 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031585 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
970 1762.4747 -2079.8722 -2079.8722 11474.135 -11474.135
988 1762.4747 -2213.3124 -2213.3124 8720.25 -8720.25
-Loop time of 0.044924 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.045589 on 1 procs for 18 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2079.8722 -2079.8722 11731.862 -11731.862
980 1880.3067 -2084.7208 -2084.7208 12677.172 -12677.172
-Loop time of 0.031121 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0315292 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
980 1880.3067 -2084.7208 -2084.7208 12677.172 -12677.172
997 1880.3067 -2213.31 -2213.31 9531.4404 -9531.4404
-Loop time of 0.0417879 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0423679 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2084.7208 -2084.7208 12125.62 -12125.62
990 1723.7713 -2079.2551 -2079.2551 12302.453 -12302.453
-Loop time of 0.0304561 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308249 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
990 1723.7713 -2079.2551 -2079.2551 12302.453 -12302.453
1007 1723.7713 -2213.2996 -2213.2996 8454.1149 -8454.1149
-Loop time of 0.0424521 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0429661 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2079.2551 -2079.2551 12825.997 -12825.997
1000 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
-Loop time of 0.0310709 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031245 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
1017 1847.7229 -2213.3063 -2213.3063 9309.0063 -9309.0063
-Loop time of 0.0421991 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042382 on 1 procs for 17 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
910 1905.7366 -2085.281 -2085.281 13167.441 -13167.441
920 1891.4535 -2083.9949 -2083.9949 13589.993 -13589.993
930 1821.6913 -2079.1457 -2079.1457 14290.592 -14290.592
940 1905.7302 -2084.4983 -2084.4983 13067.97 -13067.97
950 1935.0351 -2086.375 -2086.375 12487.45 -12487.45
960 1708.4752 -2071.4825 -2071.4825 12375.449 -12375.449
970 1791.4179 -2076.9711 -2076.9711 10896.223 -10896.223
980 1911.4025 -2084.8937 -2084.8937 11343.506 -11343.506
990 1745.7067 -2074.0508 -2074.0508 12534.315 -12534.315
1000 1762.9922 -2075.2681 -2075.2681 11917.56 -11917.56
-Loop time of 0.307331 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.31426 on 1 procs for 100 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1762.9922 -2075.2681 -2075.2681 11917.56 -11917.56
1018 1762.9922 -2213.3102 -2213.3102 8725.5481 -8725.5481
-Loop time of 0.0445662 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0456631 on 1 procs for 18 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1762.9922 -2084.4584 -2084.4584 12777.643 -12777.643
1010 1825.1931 -2088.5876 -2088.5876 12619.004 -12619.004
1020 1829.595 -2088.9293 -2088.9293 11998.019 -11998.019
1030 1778.5327 -2085.6552 -2085.6552 11966.215 -11966.215
1040 1737.4837 -2083.0349 -2083.0349 11994.144 -11994.144
1050 1699.3134 -2080.5132 -2080.5132 11690.917 -11690.917
1060 1749.3335 -2083.7105 -2083.7105 10939.727 -10939.727
1070 1677.8755 -2078.7617 -2078.7617 11432.06 -11432.06
1080 1730.3297 -2081.8193 -2081.8193 11654.812 -11654.812
1090 1880.0485 -2091.1202 -2091.1202 12095.103 -12095.103
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
-Loop time of 0.309735 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.314662 on 1 procs for 100 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
1117 1844.0832 -2213.3069 -2213.3069 9282.6658 -9282.6658
-Loop time of 0.041466 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0424831 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1794.3288 -2076.4679 -2076.4679 13450.511 -13450.511
-Loop time of 0.0310249 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0316031 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1794.3288 -2076.4679 -2076.4679 13450.511 -13450.511
1129 1794.3288 -2213.3091 -2213.3091 8940.536 -8940.536
-Loop time of 0.0463791 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0475101 on 1 procs for 19 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2076.4679 -2076.4679 13489.461 -13489.461
1120 1788.3721 -2075.0221 -2075.0221 13009.449 -13009.449
-Loop time of 0.0310218 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0316911 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1788.3721 -2075.0221 -2075.0221 13009.449 -13009.449
1138 1788.3721 -2213.3054 -2213.3054 8898.3926 -8898.3926
-Loop time of 0.0431352 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0438979 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2075.0221 -2075.0221 13089.31 -13089.31
1130 1856.4475 -2077.9978 -2077.9978 11851.549 -11851.549
-Loop time of 0.0311921 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031652 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+97.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1856.4475 -2077.9978 -2077.9978 11851.549 -11851.549
1149 1856.4475 -2213.315 -2213.315 9368.9769 -9368.9769
-Loop time of 0.047996 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0489578 on 1 procs for 19 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2077.9978 -2077.9978 11463.864 -11463.864
1140 1855.1642 -2080.8639 -2080.8639 12606.289 -12606.289
-Loop time of 0.0305922 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0313241 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1855.1642 -2080.8639 -2080.8639 12606.289 -12606.289
1158 1855.1642 -2213.2941 -2213.2941 9347.2687 -9347.2687
-Loop time of 0.043309 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.044364 on 1 procs for 18 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2080.8639 -2080.8639 12227.418 -12227.418
1150 1754.1769 -2077.0391 -2077.0391 12898.982 -12898.982
-Loop time of 0.0306711 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031492 on 1 procs for 10 steps with 511 atoms
-97.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1754.1769 -2077.0391 -2077.0391 12898.982 -12898.982
1172 1754.1769 -2213.2904 -2213.2904 8655.0917 -8655.0917
-Loop time of 0.0531149 on 1 procs for 22 steps with 511 atoms
+Loop time of 0.0543001 on 1 procs for 22 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2080.8639 -2080.8639 12227.418 -12227.418
1150 1753.8414 -2076.9412 -2076.9412 11701.088 -11701.088
-Loop time of 0.030524 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0311151 on 1 procs for 10 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+102.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1753.8414 -2076.9412 -2076.9412 11701.088 -11701.088
1168 1753.8414 -2213.3136 -2213.3136 8661.2896 -8661.2896
-Loop time of 0.042037 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042974 on 1 procs for 18 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2076.9412 -2076.9412 12018.108 -12018.108
1160 1797.7268 -2075.8409 -2075.8409 12196.235 -12196.235
-Loop time of 0.0308921 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031481 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1797.7268 -2075.8409 -2075.8409 12196.235 -12196.235
1178 1797.7268 -2213.3065 -2213.3065 8964.5013 -8964.5013
-Loop time of 0.0421109 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0428748 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+95.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2075.8409 -2075.8409 12211.847 -12211.847
1170 1910.303 -2082.144 -2082.144 13529.404 -13529.404
-Loop time of 0.0307152 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0312381 on 1 procs for 10 steps with 511 atoms
-97.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1910.303 -2082.144 -2082.144 13529.404 -13529.404
1188 1910.303 -2213.3042 -2213.3042 9733.1104 -9733.1104
-Loop time of 0.042655 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.043483 on 1 procs for 18 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2082.144 -2082.144 12771.836 -12771.836
1180 1807.6278 -2081.7394 -2081.7394 11821.393 -11821.393
-Loop time of 0.030865 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031647 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1807.6278 -2081.7394 -2081.7394 11821.393 -11821.393
1198 1807.6278 -2213.3074 -2213.3074 9030.6138 -9030.6138
-Loop time of 0.0408859 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042119 on 1 procs for 18 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2081.7394 -2081.7394 11769.005 -11769.005
1190 1807.6912 -2081.3402 -2081.3402 12029.101 -12029.101
-Loop time of 0.030787 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031131 on 1 procs for 10 steps with 511 atoms
-97.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1807.6912 -2081.3402 -2081.3402 12029.101 -12029.101
1208 1807.6912 -2213.3068 -2213.3068 9028.9158 -9028.9158
-Loop time of 0.0442309 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.044251 on 1 procs for 18 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2081.3402 -2081.3402 11976.277 -11976.277
1200 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
-Loop time of 0.0307651 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0311711 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
1218 1772.405 -2213.3045 -2213.3045 8788.2922 -8788.2922
-Loop time of 0.043442 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0446589 on 1 procs for 18 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
1110 1841.4504 -2082.3004 -2082.3004 11835.557 -11835.557
1120 1807.742 -2079.2374 -2079.2374 12821.498 -12821.498
1130 1790.642 -2077.3454 -2077.3454 13749.128 -13749.128
1140 1900.0418 -2083.8296 -2083.8296 13949.327 -13949.327
1150 1890.2384 -2082.5759 -2082.5759 13709.691 -13709.691
1160 1807.0303 -2076.6399 -2076.6399 12536.323 -12536.323
1170 1798.8502 -2075.71 -2075.71 12400.989 -12400.989
1180 1837.9004 -2077.9128 -2077.9128 12473.398 -12473.398
1190 1840.7383 -2077.7693 -2077.7693 12605.625 -12605.625
1200 1914.287 -2082.3787 -2082.3787 12904.92 -12904.92
-Loop time of 0.309125 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.307646 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1914.287 -2082.3787 -2082.3787 12904.92 -12904.92
1217 1914.287 -2213.3177 -2213.3177 9761.94 -9761.94
-Loop time of 0.041573 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040998 on 1 procs for 17 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1914.287 -2074.1482 -2074.1482 11505.917 -11505.917
1210 1826.9103 -2068.2472 -2068.2472 11079.5 -11079.5
1220 1870.997 -2071.0969 -2071.0969 11222.603 -11222.603
1230 1890.9297 -2072.4369 -2072.4369 11466.599 -11466.599
1240 1870.3433 -2071.2176 -2071.2176 11404.919 -11404.919
1250 1910.8982 -2074.1595 -2074.1595 11072.432 -11072.432
1260 1834.3742 -2069.5042 -2069.5042 10584.129 -10584.129
1270 1793.6144 -2067.2562 -2067.2562 12031.506 -12031.506
1280 1901.5756 -2074.8648 -2074.8648 11896.27 -11896.27
1290 1965.3902 -2079.7594 -2079.7594 11425.6 -11425.6
1300 1895.3333 -2076.0534 -2076.0534 12322.239 -12322.239
-Loop time of 0.311319 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308373 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1895.3333 -2076.0534 -2076.0534 12322.239 -12322.239
1317 1895.3333 -2213.3039 -2213.3039 9628.1103 -9628.1103
-Loop time of 0.0418 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0416398 on 1 procs for 17 steps with 511 atoms
-98.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1895.3333 -2068.9959 -2068.9959 11397.731 -11397.731
1310 2008.3102 -2077.6466 -2077.6466 11821.038 -11821.038
1320 1918.6513 -2073.2415 -2073.2415 10521.308 -10521.308
1330 1810.4244 -2067.6511 -2067.6511 10340.407 -10340.407
1340 1896.3917 -2074.8412 -2074.8412 9010.375 -9010.375
1350 1799.271 -2069.8641 -2069.8641 8936.0179 -8936.0179
1360 1689.595 -2063.7014 -2063.7014 10980.423 -10980.423
1370 1836.3874 -2074.171 -2074.171 11195.4 -11195.4
1380 1845.2701 -2075.395 -2075.395 10331.317 -10331.317
1390 1878.5464 -2078.1238 -2078.1238 11915.087 -11915.087
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
-Loop time of 0.314103 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30961 on 1 procs for 100 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
1417 2058.1602 -2213.2846 -2213.2846 10753.332 -10753.332
-Loop time of 0.0416381 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0408909 on 1 procs for 17 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1827.9341 -2076.0048 -2076.0048 11091.717 -11091.717
-Loop time of 0.0308731 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305099 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1827.9341 -2076.0048 -2076.0048 11091.717 -11091.717
1427 1827.9341 -2213.3006 -2213.3006 9169.3452 -9169.3452
-Loop time of 0.0414281 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0407579 on 1 procs for 17 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2076.0048 -2076.0048 10899.863 -10899.863
1420 1826.4372 -2078.2126 -2078.2126 11205.832 -11205.832
-Loop time of 0.0308201 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304079 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1826.4372 -2078.2126 -2078.2126 11205.832 -11205.832
1437 1826.4372 -2213.3007 -2213.3007 9159.7965 -9159.7965
-Loop time of 0.0393281 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0388138 on 1 procs for 17 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2078.2126 -2078.2126 11024.259 -11024.259
1430 1759.3512 -2075.9084 -2075.9084 11824.146 -11824.146
-Loop time of 0.030714 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030129 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1759.3512 -2075.9084 -2075.9084 11824.146 -11824.146
1447 1759.3512 -2213.3 -2213.3 8704.4413 -8704.4413
-Loop time of 0.0398631 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.03913 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2075.9084 -2075.9084 12103.324 -12103.324
1440 1874.7141 -2081.2001 -2081.2001 12071.563 -12071.563
-Loop time of 0.0303779 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297551 on 1 procs for 10 steps with 511 atoms
-102.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1874.7141 -2081.2001 -2081.2001 12071.563 -12071.563
1458 1874.7141 -2213.3151 -2213.3151 9489.1719 -9489.1719
-Loop time of 0.0413301 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0406489 on 1 procs for 18 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2081.2001 -2081.2001 11558.421 -11558.421
1450 1707.8783 -2075.4411 -2075.4411 11922.325 -11922.325
-Loop time of 0.0305851 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029954 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1707.8783 -2075.4411 -2075.4411 11922.325 -11922.325
1467 1707.8783 -2213.3064 -2213.3064 8345.7821 -8345.7821
-Loop time of 0.0401909 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0394599 on 1 procs for 17 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2075.4411 -2075.4411 12555.023 -12555.023
1460 1804.5585 -2076.001 -2076.001 12948.752 -12948.752
-Loop time of 0.030441 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300791 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1804.5585 -2076.001 -2076.001 12948.752 -12948.752
1477 1804.5585 -2213.3083 -2213.3083 9010.9224 -9010.9224
-Loop time of 0.0399292 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039629 on 1 procs for 17 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2076.001 -2076.001 12917.444 -12917.444
1470 1769.9141 -2074.2381 -2074.2381 11725.762 -11725.762
-Loop time of 0.0298722 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295961 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+94.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1769.9141 -2074.2381 -2074.2381 11725.762 -11725.762
1488 1769.9141 -2213.3065 -2213.3065 8771.6996 -8771.6996
-Loop time of 0.0427029 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.04246 on 1 procs for 18 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2074.2381 -2074.2381 11932.394 -11932.394
1480 1877.0657 -2079.5479 -2079.5479 12641.694 -12641.694
-Loop time of 0.0300062 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029814 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1877.0657 -2079.5479 -2079.5479 12641.694 -12641.694
1498 1877.0657 -2213.3155 -2213.3155 9507.9339 -9507.9339
-Loop time of 0.042125 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041815 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2079.5479 -2079.5479 12112.401 -12112.401
1490 1740.4531 -2075.8361 -2075.8361 12143.035 -12143.035
-Loop time of 0.030324 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300591 on 1 procs for 10 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1740.4531 -2075.8361 -2075.8361 12143.035 -12143.035
1507 1740.4531 -2213.3013 -2213.3013 8568.745 -8568.745
-Loop time of 0.041923 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0415261 on 1 procs for 17 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2075.8361 -2075.8361 12552.007 -12552.007
1500 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
-Loop time of 0.0304861 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302341 on 1 procs for 10 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+102.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
1518 1865.5056 -2213.317 -2213.317 9426.9106 -9426.9106
-Loop time of 0.04371 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0433121 on 1 procs for 18 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
1410 1860.7576 -2080.3607 -2080.3607 12871.936 -12871.936
1420 1832.087 -2078.8394 -2078.8394 12751.02 -12751.02
1430 1884.2614 -2082.7284 -2082.7284 12273.634 -12273.634
1440 1885.4169 -2083.361 -2083.361 12252.741 -12252.741
1450 1892.5004 -2084.5295 -2084.5295 13153.785 -13153.785
1460 1817.6516 -2080.4012 -2080.4012 12574.267 -12574.267
1470 1732.8609 -2075.5882 -2075.5882 12036.884 -12036.884
1480 1794.6837 -2080.3923 -2080.3923 11799.95 -11799.95
1490 1798.6926 -2081.3741 -2081.3741 12222.274 -12222.274
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
-Loop time of 0.314424 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.305472 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
1517 1735.077 -2213.3068 -2213.3068 8531.9697 -8531.9697
-Loop time of 0.0418179 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0406871 on 1 procs for 17 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
1510 1781.9543 -2081.5528 -2081.5528 11209.46 -11209.46
1520 1811.6404 -2084.0969 -2084.0969 11520.154 -11520.154
1530 1777.1272 -2082.3927 -2082.3927 11899.76 -11899.76
1540 1828.2296 -2086.329 -2086.329 12380.972 -12380.972
1550 1834.4926 -2087.336 -2087.336 13595.858 -13595.858
1560 1820.193 -2087.0253 -2087.0253 13581.578 -13581.578
1570 1829.8364 -2088.3227 -2088.3227 13165.912 -13165.912
1580 1808.763 -2087.6197 -2087.6197 13171.18 -13171.18
1590 1773.8614 -2085.9923 -2085.9923 12595.436 -12595.436
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
-Loop time of 0.315229 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304992 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
1618 1771.0175 -2213.3032 -2213.3032 8776.8174 -8776.8174
-Loop time of 0.0447059 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0429771 on 1 procs for 18 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
1610 1702.1013 -2082.4611 -2082.4611 11070.701 -11070.701
1620 1592.7725 -2075.6422 -2075.6422 10771.358 -10771.358
1630 1665.4565 -2080.6048 -2080.6048 10807.061 -10807.061
1640 1779.2665 -2088.1265 -2088.1265 12226.866 -12226.866
1650 1773.7316 -2087.7192 -2087.7192 12864.134 -12864.134
1660 1810.932 -2090.1186 -2090.1186 13244.821 -13244.821
1670 1785.2262 -2088.3648 -2088.3648 14001.42 -14001.42
1680 1772.6277 -2087.4539 -2087.4539 13279.288 -13279.288
1690 1835.326 -2091.4833 -2091.4833 11730.777 -11730.777
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
-Loop time of 0.31284 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.300216 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
1717 1827.5837 -2213.2966 -2213.2966 9165.6418 -9165.6418
-Loop time of 0.0397489 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0380828 on 1 procs for 17 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
1710 1702.0318 -2082.5525 -2082.5525 11915.626 -11915.626
1720 1610.6771 -2076.3337 -2076.3337 12203.515 -12203.515
1730 1745.2594 -2084.7859 -2084.7859 11324.009 -11324.009
1740 1766.7723 -2085.5572 -2085.5572 10887.393 -10887.393
1750 1733.1392 -2082.523 -2082.523 12191.635 -12191.635
1760 1811.122 -2086.6172 -2086.6172 12579.699 -12579.699
1770 1797.8303 -2084.4496 -2084.4496 12993.991 -12993.991
1780 1854.8082 -2086.7481 -2086.7481 13687.174 -13687.174
1790 1906.1518 -2088.5392 -2088.5392 14217.685 -14217.685
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
-Loop time of 0.315741 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302947 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
1817 1845.0055 -2213.3059 -2213.3059 9289.4874 -9289.4874
-Loop time of 0.040792 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0390921 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
1810 1786.2585 -2077.6923 -2077.6923 13061.826 -13061.826
1820 1857.3756 -2081.0525 -2081.0525 12101.123 -12101.123
1830 1918.6229 -2083.8844 -2083.8844 11998.481 -11998.481
1840 1814.2297 -2076.0614 -2076.0614 12381.261 -12381.261
1850 1797.1443 -2074.1897 -2074.1897 12011.866 -12011.866
1860 1841.4468 -2076.4633 -2076.4633 11779.858 -11779.858
1870 1859.9882 -2077.169 -2077.169 12457.418 -12457.418
1880 1837.3949 -2075.2995 -2075.2995 13130.83 -13130.83
1890 1860.4839 -2076.5602 -2076.5602 12975.533 -12975.533
1900 1842.3036 -2075.1927 -2075.1927 12321.27 -12321.27
-Loop time of 0.315447 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302574 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1842.3036 -2075.1927 -2075.1927 12321.27 -12321.27
1918 1842.3036 -2213.3071 -2213.3071 9267.4039 -9267.4039
-Loop time of 0.046979 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0449641 on 1 procs for 18 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1842.3036 -2077.6965 -2077.6965 12171.231 -12171.231
1910 1824.0275 -2076.3941 -2076.3941 12769.871 -12769.871
1920 1863.5312 -2078.97 -2078.97 13477.615 -13477.615
1930 1833.5988 -2077.0209 -2077.0209 13894.285 -13894.285
1940 1866.0103 -2079.2503 -2079.2503 14224.715 -14224.715
1950 1872.5803 -2079.8489 -2079.8489 14336.597 -14336.597
1960 1828.8798 -2077.204 -2077.204 14285.013 -14285.013
1970 1834.4493 -2077.8435 -2077.8435 13605.908 -13605.908
1980 1867.5949 -2080.3378 -2080.3378 13500.908 -13500.908
1990 1900.9708 -2082.9437 -2082.9437 13203.771 -13203.771
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
-Loop time of 0.316868 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304078 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
2018 1846.7057 -2213.313 -2213.313 9294.7894 -9294.7894
-Loop time of 0.0446401 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042769 on 1 procs for 18 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1796.541 -2083.2984 -2083.2984 12200.004 -12200.004
-Loop time of 0.0307212 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294549 on 1 procs for 10 steps with 511 atoms
-97.6% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1796.541 -2083.2984 -2083.2984 12200.004 -12200.004
2027 1796.541 -2213.3095 -2213.3095 8952.928 -8952.928
-Loop time of 0.038821 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0375421 on 1 procs for 17 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2083.2984 -2083.2984 12223.76 -12223.76
2020 1866.2236 -2088.2088 -2088.2088 13143.892 -13143.892
-Loop time of 0.0308959 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299649 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1866.2236 -2088.2088 -2088.2088 13143.892 -13143.892
2037 1866.2236 -2213.3167 -2213.3167 9431.6184 -9431.6184
-Loop time of 0.041847 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0406201 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2088.2088 -2088.2088 12689.064 -12689.064
2030 1840.7744 -2091.4781 -2091.4781 11873.352 -11873.352
-Loop time of 0.030581 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029686 on 1 procs for 10 steps with 511 atoms
-98.1% CPU use with 1 MPI tasks x no OpenMP threads
+97.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1840.7744 -2091.4781 -2091.4781 11873.352 -11873.352
2047 1840.7744 -2213.3107 -2213.3107 9250.3993 -9250.3993
-Loop time of 0.0409541 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039752 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2091.4781 -2091.4781 11593.31 -11593.31
2040 1774.5994 -2090.3837 -2090.3837 12527.692 -12527.692
-Loop time of 0.0301871 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029264 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1774.5994 -2090.3837 -2090.3837 12527.692 -12527.692
2057 1774.5994 -2213.3125 -2213.3125 8801.2805 -8801.2805
-Loop time of 0.0405669 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0393238 on 1 procs for 17 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2090.3837 -2090.3837 12702.145 -12702.145
2050 1754.8258 -2087.9592 -2087.9592 12374.555 -12374.555
-Loop time of 0.0302632 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0293281 on 1 procs for 10 steps with 511 atoms
-102.4% CPU use with 1 MPI tasks x no OpenMP threads
+102.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1754.8258 -2087.9592 -2087.9592 12374.555 -12374.555
2067 1754.8258 -2213.3071 -2213.3071 8663.5099 -8663.5099
-Loop time of 0.0389831 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0378778 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2087.9592 -2087.9592 12684.814 -12684.814
2060 1732.9045 -2084.0166 -2084.0166 12837.336 -12837.336
-Loop time of 0.030648 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296359 on 1 procs for 10 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1732.9045 -2084.0166 -2084.0166 12837.336 -12837.336
2077 1732.9045 -2213.3164 -2213.3164 8516.646 -8516.646
-Loop time of 0.0409899 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0400112 on 1 procs for 17 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2084.0166 -2084.0166 13298.153 -13298.153
2070 1767.2959 -2082.3052 -2082.3052 12802.142 -12802.142
-Loop time of 0.030669 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030153 on 1 procs for 10 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1767.2959 -2082.3052 -2082.3052 12802.142 -12802.142
2087 1767.2959 -2213.3142 -2213.3142 8751.697 -8751.697
-Loop time of 0.0399752 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039422 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2082.3052 -2082.3052 13026.756 -13026.756
2080 1803.1762 -2082.9567 -2082.9567 12610.424 -12610.424
-Loop time of 0.030493 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300329 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1803.1762 -2082.9567 -2082.9567 12610.424 -12610.424
2096 1803.1762 -2213.3045 -2213.3045 8995.7209 -8995.7209
-Loop time of 0.0403731 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0397959 on 1 procs for 16 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2082.9567 -2082.9567 12588.61 -12588.61
2090 1768.8968 -2081.3166 -2081.3166 12584.029 -12584.029
-Loop time of 0.0302501 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297282 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1768.8968 -2081.3166 -2081.3166 12584.029 -12584.029
2106 1768.8968 -2213.3018 -2213.3018 8759.485 -8759.485
-Loop time of 0.0386038 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0381379 on 1 procs for 16 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2081.3166 -2081.3166 12797.648 -12797.648
2100 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
-Loop time of 0.0302429 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.02983 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+97.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
2117 1798.8501 -2213.3158 -2213.3158 8968.5283 -8968.5283
-Loop time of 0.0407219 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0403299 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
2010 1843.3065 -2084.9687 -2084.9687 13434.98 -13434.98
2020 1800.2374 -2082.5689 -2082.5689 13977.437 -13977.437
2030 1772.8491 -2081.1983 -2081.1983 13043.955 -13043.955
2040 1826.4833 -2085.1577 -2085.1577 11774.478 -11774.478
2050 1818.3834 -2085.0861 -2085.0861 11725.56 -11725.56
2060 1734.0566 -2079.9784 -2079.9784 12991.636 -12991.636
2070 1838.3814 -2087.2862 -2087.2862 13808.035 -13808.035
2080 1851.9328 -2088.6821 -2088.6821 12455.428 -12455.428
2090 1704.4903 -2079.4816 -2079.4816 12454.382 -12454.382
2100 1757.2871 -2083.4355 -2083.4355 12381.356 -12381.356
-Loop time of 0.303758 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301173 on 1 procs for 100 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1757.2871 -2083.4355 -2083.4355 12381.356 -12381.356
2116 1757.2871 -2213.3063 -2213.3063 8686.4518 -8686.4518
-Loop time of 0.0390639 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.038753 on 1 procs for 16 steps with 511 atoms
-102.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1757.2871 -2082.5424 -2082.5424 12845.786 -12845.786
PRD done
-Loop time of 13.9181 on 1 procs for 16 steps with 511 atoms
+Loop time of 13.6693 on 1 procs for 16 steps with 511 atoms
102.1% CPU use with 1 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 2.1851 (15.6997)
- Dynamics time (%) = 6.22565 (44.7306)
- Quench time (%) = 3.78819 (27.2177)
- Comm time (%) = 0.877896 (6.30758)
+ Dephase time (%) = 2.18632 (15.9944)
+ Dynamics time (%) = 6.17929 (45.2057)
+ Quench time (%) = 3.78822 (27.7134)
+ Comm time (%) = 0.682548 (4.9933)
Output time (%) = 0 (0)
- Other time (%) = 1.77121 (12.7259)
+ Other time (%) = 1.56808 (11.4716)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 11.894 | 11.894 | 11.894 | 0.0 | 85.46
-Neigh | 0.16149 | 0.16149 | 0.16149 | 0.0 | 1.16
-Comm | 0.036169 | 0.036169 | 0.036169 | 0.0 | 0.26
-Output | 0.015532 | 0.015532 | 0.015532 | 0.0 | 0.11
-Modify | 0.039621 | 0.039621 | 0.039621 | 0.0 | 0.28
-Other | | 1.771 | | | 12.73
+Pair | 11.847 | 11.847 | 11.847 | 0.0 | 86.67
+Neigh | 0.16295 | 0.16295 | 0.16295 | 0.0 | 1.19
+Comm | 0.035795 | 0.035795 | 0.035795 | 0.0 | 0.26
+Output | 0.015715 | 0.015715 | 0.015715 | 0.0 | 0.11
+Modify | 0.040043 | 0.040043 | 0.040043 | 0.0 | 0.29
+Other | | 1.568 | | | 11.47
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1016 ave 1016 max 1016 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13454 ave 13454 max 13454 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 95
Dangerous builds = 0
-Total wall time: 0:00:14
+Total wall time: 0:00:13
diff --git a/examples/prd/screen.29Sep16.prd.g++.4.2 b/examples/prd/screen.5Oct16.prd.g++.4.2
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.4.2
rename to examples/prd/screen.5Oct16.prd.g++.4.2
index e05102486..17253694f 100644
--- a/examples/prd/screen.29Sep16.prd.g++.4.2
+++ b/examples/prd/screen.5Oct16.prd.g++.4.2
@@ -1,2349 +1,2349 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 2
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 1 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39832 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.259124 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.257173 on 1 procs for 100 steps with 511 atoms
-Performance: 33.343 ns/day, 0.720 hours/ns, 385.916 timesteps/s
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 33.596 ns/day, 0.714 hours/ns, 388.843 timesteps/s
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.25509 | 0.25509 | 0.25509 | 0.0 | 98.44
-Neigh | 0.00159 | 0.00159 | 0.00159 | 0.0 | 0.61
-Comm | 0.00063062 | 0.00063062 | 0.00063062 | 0.0 | 0.24
-Output | 9.1791e-05 | 9.1791e-05 | 9.1791e-05 | 0.0 | 0.04
-Modify | 0.0014329 | 0.0014329 | 0.0014329 | 0.0 | 0.55
-Other | | 0.0002863 | | | 0.11
+Pair | 0.2532 | 0.2532 | 0.2532 | 0.0 | 98.45
+Neigh | 0.001586 | 0.001586 | 0.001586 | 0.0 | 0.62
+Comm | 0.00060678 | 0.00060678 | 0.00060678 | 0.0 | 0.24
+Output | 8.893e-05 | 8.893e-05 | 8.893e-05 | 0.0 | 0.03
+Modify | 0.0014021 | 0.0014021 | 0.0014021 | 0.0 | 0.55
+Other | | 0.0002913 | | | 0.11
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1017 ave 1017 max 1017 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13996 ave 13996 max 13996 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.96082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.0327351 on 1 procs for 14 steps with 511 atoms
+Loop time of 0.0325201 on 1 procs for 14 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1452.5637 -2126.4895 -2126.4895 17036.042 -17036.042
-Loop time of 0.0272682 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0271358 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
110 1452.5637 -2126.4895 -2126.4895 17036.042 -17036.042
120 1452.5637 -2211.3968 -2211.3968 9956.837 -9956.837
125 1452.5637 -2211.6352 -2211.6352 9948.3649 -9948.3649
-Loop time of 0.0349669 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.034853 on 1 procs for 15 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2126.4895 -2126.4895 19422.258 -19422.258
120 1711.9489 -2118.2925 -2118.2925 19240.237 -19240.237
-Loop time of 0.027729 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.027576 on 1 procs for 10 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
120 1711.9489 -2118.2925 -2118.2925 19240.237 -19240.237
130 1711.9489 -2211.3166 -2211.3166 11727.334 -11727.334
135 1711.9489 -2211.6287 -2211.6287 11727.24 -11727.24
-Loop time of 0.0357258 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0356629 on 1 procs for 15 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2118.2925 -2118.2925 19844.978 -19844.978
130 1815.5485 -2117.2184 -2117.2184 19167.32 -19167.32
-Loop time of 0.0288351 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0287042 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+97.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
130 1815.5485 -2117.2184 -2117.2184 19167.32 -19167.32
140 1815.5485 -2211.3653 -2211.3653 12454.016 -12454.016
145 1815.5485 -2211.6325 -2211.6325 12436.483 -12436.483
-Loop time of 0.0351441 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0351331 on 1 procs for 15 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+102.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2117.2184 -2117.2184 19060.532 -19060.532
140 1741.161 -2111.5203 -2111.5203 18640.088 -18640.088
-Loop time of 0.02896 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028826 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+97.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
140 1741.161 -2111.5203 -2111.5203 18640.088 -18640.088
150 1741.161 -2211.3384 -2211.3384 11946.356 -11946.356
155 1741.161 -2211.6305 -2211.6305 11931.998 -11931.998
-Loop time of 0.0351279 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0350609 on 1 procs for 15 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2111.5203 -2111.5203 19044.198 -19044.198
150 1778.7851 -2108.4324 -2108.4324 18053.159 -18053.159
-Loop time of 0.0292699 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.02914 on 1 procs for 10 steps with 511 atoms
-102.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
150 1778.7851 -2108.4324 -2108.4324 18053.159 -18053.159
160 1778.7851 -2211.1639 -2211.1639 11356.356 -11356.356
167 1778.7851 -2211.7673 -2211.7673 10695.55 -10695.55
-Loop time of 0.0398638 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0398231 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2111.5203 -2111.5203 19044.198 -19044.198
150 1745.8362 -2106.377 -2106.377 19074.685 -19074.685
-Loop time of 0.028898 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028785 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
150 1745.8362 -2106.377 -2106.377 19074.685 -19074.685
160 1745.8362 -2211.3267 -2211.3267 12000.744 -12000.744
165 1745.8362 -2211.6275 -2211.6275 11954.413 -11954.413
-Loop time of 0.034631 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0345349 on 1 procs for 15 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2106.377 -2106.377 19446.685 -19446.685
160 1797.8926 -2104.7328 -2104.7328 19050.224 -19050.224
-Loop time of 0.028753 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0287251 on 1 procs for 10 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
160 1797.8926 -2104.7328 -2104.7328 19050.224 -19050.224
170 1797.8926 -2211.3148 -2211.3148 12374.702 -12374.702
175 1797.8926 -2211.6258 -2211.6258 12316.757 -12316.757
-Loop time of 0.035084 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0348899 on 1 procs for 15 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1779.4237 -2101.9285 -2101.9285 17827.899 -17827.899
-Loop time of 0.028888 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028769 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+97.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1779.4237 -2101.9285 -2101.9285 17827.899 -17827.899
180 1779.4237 -2212.8268 -2212.8268 8991.5497 -8991.5497
186 1779.4237 -2213.288 -2213.288 8839.9612 -8839.9612
-Loop time of 0.037092 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0369999 on 1 procs for 16 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1825.6056 -2105.0225 -2105.0225 17874.353 -17874.353
-Loop time of 0.0287452 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028625 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+97.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1825.6056 -2105.0225 -2105.0225 17874.353 -17874.353
180 1825.6056 -2211.4336 -2211.4336 10868.159 -10868.159
190 1825.6056 -2213.0286 -2213.0286 9175.051 -9175.051
194 1825.6056 -2213.3066 -2213.3066 9157.975 -9157.975
-Loop time of 0.0538111 on 1 procs for 24 steps with 511 atoms
+Loop time of 0.0537059 on 1 procs for 24 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1726.024 -2098.545 -2098.545 18139.746 -18139.746
-Loop time of 0.0288131 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0286901 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1726.024 -2098.545 -2098.545 18139.746 -18139.746
180 1726.024 -2212.1779 -2212.1779 8746.1283 -8746.1283
187 1726.024 -2213.3034 -2213.3034 8466.592 -8466.592
-Loop time of 0.0382121 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0381069 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1783.7103 -2102.3428 -2102.3428 18183.375 -18183.375
-Loop time of 0.0291409 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0290329 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1783.7103 -2102.3428 -2102.3428 18183.375 -18183.375
180 1783.7103 -2211.2859 -2211.2859 12246.858 -12246.858
185 1783.7103 -2211.6258 -2211.6258 12222.36 -12222.36
-Loop time of 0.035275 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.035166 on 1 procs for 15 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2102.3428 -2102.3428 18295.254 -18295.254
180 1803.1076 -2101.2582 -2101.2582 17350.035 -17350.035
-Loop time of 0.0293469 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0291839 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1803.1076 -2101.2582 -2101.2582 17350.035 -17350.035
190 1803.1076 -2212.1498 -2212.1498 9305.4908 -9305.4908
197 1803.1076 -2213.2979 -2213.2979 9000.2238 -9000.2238
-Loop time of 0.0393631 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0393729 on 1 procs for 17 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2102.3428 -2102.3428 18295.254 -18295.254
180 1833.3788 -2103.3293 -2103.3293 17800.416 -17800.416
-Loop time of 0.0291538 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0290098 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1833.3788 -2103.3293 -2103.3293 17800.416 -17800.416
190 1833.3788 -2211.2378 -2211.2378 12579.47 -12579.47
196 1833.3788 -2211.6362 -2211.6362 12560.464 -12560.464
-Loop time of 0.0357151 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0356281 on 1 procs for 16 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2103.3293 -2103.3293 17571.168 -17571.168
190 1759.5465 -2099.509 -2099.509 16791.931 -16791.931
-Loop time of 0.029402 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292492 on 1 procs for 10 steps with 511 atoms
-102.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1759.5465 -2099.509 -2099.509 16791.931 -16791.931
200 1759.5465 -2211.241 -2211.241 12048.423 -12048.423
206 1759.5465 -2211.6368 -2211.6368 12059.931 -12059.931
-Loop time of 0.0360651 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0360069 on 1 procs for 16 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2099.509 -2099.509 17069.768 -17069.768
200 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
-Loop time of 0.0298421 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029669 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
218 1778.9865 -2211.6397 -2211.6397 12208.569 -12208.569
-Loop time of 0.0403059 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.04019 on 1 procs for 18 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
110 1805.1812 -2097.6134 -2097.6134 15701.93 -15701.93
120 1720.585 -2090.9412 -2090.9412 14027.547 -14027.547
130 1595.2461 -2081.5746 -2081.5746 12554.65 -12554.65
140 1587.3253 -2079.8181 -2079.8181 11589.749 -11589.749
150 1628.7863 -2081.097 -2081.097 11367.337 -11367.337
160 1663.0533 -2081.7432 -2081.7432 12591.484 -12591.484
170 1753.2722 -2085.9672 -2085.9672 13984.029 -13984.029
180 1872.8115 -2092.0978 -2092.0978 14406.259 -14406.259
190 1839.5274 -2088.2827 -2088.2827 15688.422 -15688.422
200 1811.0276 -2084.9834 -2084.9834 16266.518 -16266.518
-Loop time of 0.302148 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.301103 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1811.0276 -2084.9834 -2084.9834 16266.518 -16266.518
222 1811.0276 -2213.3026 -2213.3026 9058.9837 -9058.9837
-Loop time of 0.0514019 on 1 procs for 22 steps with 511 atoms
+Loop time of 0.051234 on 1 procs for 22 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
200 1811.0276 -2083.942 -2083.942 15349.505 -15349.505
210 1948.8997 -2091.6981 -2091.6981 15355.745 -15355.745
220 1908.21 -2087.8365 -2087.8365 14410.217 -14410.217
230 1800.7963 -2079.8053 -2079.8053 12782.649 -12782.649
240 1795.3904 -2078.5778 -2078.5778 10858.211 -10858.211
250 1714.9836 -2072.4012 -2072.4012 10615.701 -10615.701
260 1621.4208 -2065.3117 -2065.3117 9790.3528 -9790.3528
270 1737.5555 -2071.8856 -2071.8856 9946.5489 -9946.5489
280 1907.5962 -2081.8615 -2081.8615 12017.786 -12017.786
290 1865.2516 -2077.9155 -2077.9155 14698.942 -14698.942
300 1918.5042 -2080.4408 -2080.4408 16496.591 -16496.591
-Loop time of 0.30562 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304415 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
300 1918.5042 -2080.4408 -2080.4408 16496.591 -16496.591
317 1918.5042 -2213.2989 -2213.2989 9792.8227 -9792.8227
-Loop time of 0.039264 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0390389 on 1 procs for 17 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
300 1918.5042 -2076.3958 -2076.3958 15066.689 -15066.689
310 2159.8316 -2091.5 -2091.5 14882.274 -14882.274
320 1929.7822 -2075.9532 -2075.9532 15757.217 -15757.217
330 1883.6544 -2072.8139 -2072.8139 13227.85 -13227.85
340 1929.0044 -2075.8536 -2075.8536 10161.1 -10161.1
350 1646.6451 -2057.356 -2057.356 9867.9277 -9867.9277
360 1619.7509 -2055.5626 -2055.5626 9788.498 -9788.498
370 1907.5048 -2074.3539 -2074.3539 9826.4163 -9826.4163
380 1883.4238 -2072.6091 -2072.6091 12697.866 -12697.866
390 1992.8117 -2079.8259 -2079.8259 15986.471 -15986.471
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
-Loop time of 0.306696 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.305666 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
416 2264.0992 -2213.3016 -2213.3016 12167.77 -12167.77
-Loop time of 0.0394161 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0393279 on 1 procs for 16 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1879.1926 -2087.6556 -2087.6556 15081.291 -15081.291
-Loop time of 0.0299759 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298791 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
410 1879.1926 -2087.6556 -2087.6556 15081.291 -15081.291
426 1879.1926 -2213.2906 -2213.2906 9527.4124 -9527.4124
-Loop time of 0.0377939 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.037704 on 1 procs for 16 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2087.6556 -2087.6556 14537.39 -14537.39
420 1821.2212 -2089.646 -2089.646 14613.827 -14613.827
-Loop time of 0.0300479 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029912 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
420 1821.2212 -2089.646 -2089.646 14613.827 -14613.827
437 1821.2212 -2213.3054 -2213.3054 9123.2394 -9123.2394
-Loop time of 0.0412939 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041213 on 1 procs for 17 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2089.646 -2089.646 14468.079 -14468.079
430 1791.9108 -2089.706 -2089.706 13995.031 -13995.031
-Loop time of 0.0298109 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296931 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
430 1791.9108 -2089.706 -2089.706 13995.031 -13995.031
447 1791.9108 -2213.3062 -2213.3062 8922.7641 -8922.7641
-Loop time of 0.041342 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0413449 on 1 procs for 17 steps with 511 atoms
101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2089.706 -2089.706 14050.588 -14050.588
440 1807.8578 -2090.8261 -2090.8261 13053.307 -13053.307
-Loop time of 0.0301361 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299199 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
440 1807.8578 -2090.8261 -2090.8261 13053.307 -13053.307
457 1807.8578 -2213.2978 -2213.2978 9031.3421 -9031.3421
-Loop time of 0.0385902 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0384879 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2090.8261 -2090.8261 12999.34 -12999.34
450 1839.9584 -2094.0909 -2094.0909 13538.812 -13538.812
-Loop time of 0.029762 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296381 on 1 procs for 10 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
450 1839.9584 -2094.0909 -2094.0909 13538.812 -13538.812
467 1839.9584 -2213.3021 -2213.3021 9251.0363 -9251.0363
-Loop time of 0.0383708 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0382771 on 1 procs for 17 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2094.0909 -2094.0909 13264.374 -13264.374
460 1733.4664 -2090.315 -2090.315 13262.413 -13262.413
-Loop time of 0.0301909 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300879 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
460 1733.4664 -2090.315 -2090.315 13262.413 -13262.413
477 1733.4664 -2213.3009 -2213.3009 8522.6774 -8522.6774
-Loop time of 0.0385869 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0384879 on 1 procs for 17 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2090.315 -2090.315 13719.371 -13719.371
470 1771.399 -2089.0246 -2089.0246 13080.483 -13080.483
-Loop time of 0.0299411 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029808 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+97.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
470 1771.399 -2089.0246 -2089.0246 13080.483 -13080.483
488 1771.399 -2213.3103 -2213.3103 8783.9497 -8783.9497
-Loop time of 0.0414591 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0413339 on 1 procs for 18 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2089.0246 -2089.0246 13276.916 -13276.916
480 1798.784 -2089.5446 -2089.5446 13724.405 -13724.405
-Loop time of 0.030334 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302031 on 1 procs for 10 steps with 511 atoms
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
480 1798.784 -2089.5446 -2089.5446 13724.405 -13724.405
498 1798.784 -2213.3021 -2213.3021 8968.5301 -8968.5301
-Loop time of 0.040436 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0403142 on 1 procs for 18 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2089.5446 -2089.5446 13732.757 -13732.757
490 1712.0746 -2084.2927 -2084.2927 14516.902 -14516.902
-Loop time of 0.0303741 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302448 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
490 1712.0746 -2084.2927 -2084.2927 14516.902 -14516.902
507 1712.0746 -2213.3053 -2213.3053 8376.0454 -8376.0454
-Loop time of 0.0400651 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0399039 on 1 procs for 17 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2084.2927 -2084.2927 15120.779 -15120.779
500 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
-Loop time of 0.029897 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029748 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
520 1816.2553 -2213.3106 -2213.3106 9090.5812 -9090.5812
-Loop time of 0.0471771 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0470421 on 1 procs for 20 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
410 1871.2003 -2090.0973 -2090.0973 15313.904 -15313.904
420 1842.1889 -2088.8455 -2088.8455 14403.126 -14403.126
430 1773.8276 -2085.0354 -2085.0354 13759.122 -13759.122
440 1720.8183 -2082.1761 -2082.1761 12221.302 -12221.302
450 1742.8829 -2084.1773 -2084.1773 11761.212 -11761.212
460 1743.6057 -2084.6912 -2084.6912 12479.248 -12479.248
470 1761.0245 -2086.2489 -2086.2489 12232.376 -12232.376
480 1725.413 -2084.2382 -2084.2382 12726.621 -12726.621
490 1758.2673 -2086.6737 -2086.6737 12984.146 -12984.146
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
-Loop time of 0.302059 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.300859 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
517 1788.9464 -2213.3114 -2213.3114 8897.6842 -8897.6842
-Loop time of 0.0412269 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410898 on 1 procs for 17 steps with 511 atoms
-97.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
510 1786.8941 -2088.9709 -2088.9709 14696.031 -14696.031
520 1807.3884 -2090.5213 -2090.5213 14732.077 -14732.077
530 1755.7924 -2087.295 -2087.295 14737.726 -14737.726
540 1780.9811 -2089.1158 -2089.1158 14243.615 -14243.615
550 1755.8326 -2087.5643 -2087.5643 13963.668 -13963.668
560 1761.0652 -2087.9798 -2087.9798 13366.594 -13366.594
570 1721.6288 -2085.3849 -2085.3849 12350.56 -12350.56
580 1690.3688 -2083.2326 -2083.2326 11641.517 -11641.517
590 1718.0728 -2084.8435 -2084.8435 12667.905 -12667.905
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
-Loop time of 0.303266 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302394 on 1 procs for 100 steps with 511 atoms
99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
617 1737.8996 -2213.3014 -2213.3014 8554.0583 -8554.0583
-Loop time of 0.042311 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0421128 on 1 procs for 17 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1895.6408 -2091.7496 -2091.7496 12358.429 -12358.429
-Loop time of 0.0295689 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0293601 on 1 procs for 10 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
610 1895.6408 -2091.7496 -2091.7496 12358.429 -12358.429
626 1895.6408 -2213.2882 -2213.2882 9633.1394 -9633.1394
-Loop time of 0.038687 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0384111 on 1 procs for 16 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2091.7496 -2091.7496 11701.562 -11701.562
620 1730.1286 -2086.8047 -2086.8047 11820.584 -11820.584
-Loop time of 0.030066 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297949 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
620 1730.1286 -2086.8047 -2086.8047 11820.584 -11820.584
637 1730.1286 -2213.3035 -2213.3035 8496.2859 -8496.2859
-Loop time of 0.0402448 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0399041 on 1 procs for 17 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2086.8047 -2086.8047 12300.466 -12300.466
630 1760.6259 -2083.819 -2083.819 12249.078 -12249.078
-Loop time of 0.0299671 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029741 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
630 1760.6259 -2083.819 -2083.819 12249.078 -12249.078
647 1760.6259 -2213.3035 -2213.3035 8709.1112 -8709.1112
-Loop time of 0.0416012 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041271 on 1 procs for 17 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2083.819 -2083.819 12519.502 -12519.502
640 1757.9717 -2080.6139 -2080.6139 13763.175 -13763.175
-Loop time of 0.0297821 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029587 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
640 1757.9717 -2080.6139 -2080.6139 13763.175 -13763.175
657 1757.9717 -2213.3073 -2213.3073 8689.2913 -8689.2913
-Loop time of 0.038969 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0388591 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2080.6139 -2080.6139 14051.829 -14051.829
650 1831.014 -2082.2042 -2082.2042 13261.06 -13261.06
-Loop time of 0.029566 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029449 on 1 procs for 10 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
650 1831.014 -2082.2042 -2082.2042 13261.06 -13261.06
667 1831.014 -2213.3005 -2213.3005 9192.04 -9192.04
-Loop time of 0.041136 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410659 on 1 procs for 17 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2082.2042 -2082.2042 13048.054 -13048.054
660 1813.0539 -2082.6065 -2082.6065 13315.479 -13315.479
-Loop time of 0.029815 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297179 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
660 1813.0539 -2082.6065 -2082.6065 13315.479 -13315.479
677 1813.0539 -2213.3055 -2213.3055 9063.6417 -9063.6417
-Loop time of 0.039875 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0398941 on 1 procs for 17 steps with 511 atoms
100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2082.6065 -2082.6065 13225.824 -13225.824
670 1783.5872 -2081.0535 -2081.0535 12734.306 -12734.306
-Loop time of 0.0302539 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301201 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
670 1783.5872 -2081.0535 -2081.0535 12734.306 -12734.306
688 1783.5872 -2213.316 -2213.316 8866.3251 -8866.3251
-Loop time of 0.042387 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0422771 on 1 procs for 18 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2081.0535 -2081.0535 12847.03 -12847.03
680 1897.4595 -2087.0143 -2087.0143 12589.77 -12589.77
-Loop time of 0.029443 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.02947 on 1 procs for 10 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
680 1897.4595 -2087.0143 -2087.0143 12589.77 -12589.77
697 1897.4595 -2213.3059 -2213.3059 9646.6024 -9646.6024
-Loop time of 0.0412889 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0411711 on 1 procs for 17 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2087.0143 -2087.0143 11920.411 -11920.411
690 1769.5241 -2084.5899 -2084.5899 11732.593 -11732.593
-Loop time of 0.0290039 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.028893 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
690 1769.5241 -2084.5899 -2084.5899 11732.593 -11732.593
707 1769.5241 -2213.3043 -2213.3043 8766.1765 -8766.1765
-Loop time of 0.0405221 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040462 on 1 procs for 17 steps with 511 atoms
-98.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2084.5899 -2084.5899 11941.903 -11941.903
700 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
-Loop time of 0.029495 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294058 on 1 procs for 10 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
717 1847.7854 -2213.3051 -2213.3051 9303.9885 -9303.9885
-Loop time of 0.039752 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039695 on 1 procs for 17 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
610 1812.2741 -2084.5608 -2084.5608 12252.684 -12252.684
620 1758.3884 -2080.6311 -2080.6311 12039.108 -12039.108
630 1755.2299 -2080.0053 -2080.0053 11598.607 -11598.607
640 1765.2516 -2080.1789 -2080.1789 11747.755 -11747.755
650 1816.1917 -2083.0026 -2083.0026 11886.566 -11886.566
660 1843.6209 -2084.2719 -2084.2719 11882.182 -11882.182
670 1796.5838 -2080.6738 -2080.6738 12082.033 -12082.033
680 1802.5045 -2080.5754 -2080.5754 12736.594 -12736.594
690 1879.1445 -2085.1463 -2085.1463 12347.845 -12347.845
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
-Loop time of 0.304635 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.303722 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
718 1865.0813 -2213.3077 -2213.3077 9430.6819 -9430.6819
-Loop time of 0.04126 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041122 on 1 procs for 18 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
710 1746.7024 -2075.67 -2075.67 11647.91 -11647.91
720 1756.1934 -2075.9262 -2075.9262 11578.066 -11578.066
730 1862.2645 -2082.494 -2082.494 11015.739 -11015.739
740 1806.6881 -2078.4265 -2078.4265 11733.584 -11733.584
750 1777.3748 -2076.1199 -2076.1199 12310.65 -12310.65
760 1870.6113 -2081.8751 -2081.8751 12840.645 -12840.645
770 1867.6447 -2081.3388 -2081.3388 13187.058 -13187.058
780 1795.0649 -2076.2856 -2076.2856 13638.518 -13638.518
790 1891.8284 -2082.4326 -2082.4326 12808.462 -12808.462
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
-Loop time of 0.301863 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30094 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
818 1897.2827 -2213.297 -2213.297 9651.0649 -9651.0649
-Loop time of 0.042299 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0421381 on 1 procs for 18 steps with 511 atoms
-96.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
810 1729.326 -2071.5195 -2071.5195 13393.634 -13393.634
820 1813.4237 -2076.9853 -2076.9853 11953.951 -11953.951
830 1875.0337 -2080.9677 -2080.9677 11272.706 -11272.706
840 1736.0131 -2071.7682 -2071.7682 12450.58 -12450.58
850 1784.2241 -2074.8742 -2074.8742 12829.268 -12829.268
860 1965.1768 -2086.7376 -2086.7376 13017.244 -13017.244
870 1901.6887 -2082.6448 -2082.6448 13807.772 -13807.772
880 1866.2551 -2080.5669 -2080.5669 13416.972 -13416.972
890 1909.9952 -2083.8418 -2083.8418 12892.845 -12892.845
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
-Loop time of 0.303412 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302552 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
919 1822.2029 -2213.32 -2213.32 9131.5061 -9131.5061
-Loop time of 0.0426471 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0424781 on 1 procs for 19 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1772.748 -2077.3319 -2077.3319 12393.728 -12393.728
-Loop time of 0.029474 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294399 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
910 1772.748 -2077.3319 -2077.3319 12393.728 -12393.728
929 1772.748 -2213.3114 -2213.3114 8793.4942 -8793.4942
-Loop time of 0.0423541 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.042279 on 1 procs for 19 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2077.3319 -2077.3319 12580.896 -12580.896
920 1805.0157 -2078.2255 -2078.2255 11128.611 -11128.611
-Loop time of 0.0294168 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029325 on 1 procs for 10 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+102.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
920 1805.0157 -2078.2255 -2078.2255 11128.611 -11128.611
938 1805.0157 -2213.3113 -2213.3113 9012.306 -9012.306
-Loop time of 0.0412171 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0410039 on 1 procs for 18 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2078.2255 -2078.2255 11094.162 -11094.162
930 1772.1605 -2076.9556 -2076.9556 10964.689 -10964.689
-Loop time of 0.029989 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298789 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
930 1772.1605 -2076.9556 -2076.9556 10964.689 -10964.689
948 1772.1605 -2213.3101 -2213.3101 8785.7518 -8785.7518
-Loop time of 0.0416658 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0416451 on 1 procs for 18 steps with 511 atoms
100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2076.9556 -2076.9556 11155.892 -11155.892
940 1842.5814 -2080.3657 -2080.3657 11081.129 -11081.129
-Loop time of 0.0292101 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0290401 on 1 procs for 10 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
940 1842.5814 -2080.3657 -2080.3657 11081.129 -11081.129
957 1842.5814 -2213.2962 -2213.2962 9270.2964 -9270.2964
-Loop time of 0.0390239 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038914 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+97.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2080.3657 -2080.3657 10788.677 -10788.677
950 1796.1824 -2080.7622 -2080.7622 9964.755 -9964.755
-Loop time of 0.029825 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296879 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+97.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
950 1796.1824 -2080.7622 -2080.7622 9964.755 -9964.755
967 1796.1824 -2213.3042 -2213.3042 8955.7541 -8955.7541
-Loop time of 0.0388291 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0386741 on 1 procs for 17 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2080.7622 -2080.7622 9990.9745 -9990.9745
960 1819.4907 -2082.7237 -2082.7237 12111.549 -12111.549
-Loop time of 0.030113 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299981 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
960 1819.4907 -2082.7237 -2082.7237 12111.549 -12111.549
977 1819.4907 -2213.2981 -2213.2981 9114.7967 -9114.7967
-Loop time of 0.0403299 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040236 on 1 procs for 17 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2082.7237 -2082.7237 11977.685 -11977.685
970 1785.5428 -2082.4706 -2082.4706 12512.351 -12512.351
-Loop time of 0.030324 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030185 on 1 procs for 10 steps with 511 atoms
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
970 1785.5428 -2082.4706 -2082.4706 12512.351 -12512.351
986 1785.5428 -2213.2961 -2213.2961 8879.8561 -8879.8561
-Loop time of 0.0373192 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0372791 on 1 procs for 16 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2082.4706 -2082.4706 12611.644 -12611.644
980 1819.0324 -2084.4673 -2084.4673 11832.356 -11832.356
-Loop time of 0.030519 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030386 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
980 1819.0324 -2084.4673 -2084.4673 11832.356 -11832.356
997 1819.0324 -2213.309 -2213.309 9112.4367 -9112.4367
-Loop time of 0.0413549 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.04126 on 1 procs for 17 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2084.4673 -2084.4673 11701.64 -11701.64
990 1701.0139 -2078.6305 -2078.6305 11827.011 -11827.011
-Loop time of 0.0306511 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305262 on 1 procs for 10 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
990 1701.0139 -2078.6305 -2078.6305 11827.011 -11827.011
1007 1701.0139 -2213.3037 -2213.3037 8301.941 -8301.941
-Loop time of 0.0415671 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041491 on 1 procs for 17 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2078.6305 -2078.6305 12506.854 -12506.854
1000 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
-Loop time of 0.0305111 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303659 on 1 procs for 10 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
1017 1824.0892 -2213.3045 -2213.3045 9146.942 -9146.942
-Loop time of 0.042737 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0425858 on 1 procs for 17 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
910 1781.0713 -2078.7994 -2078.7994 12047.18 -12047.18
920 1774.1506 -2079.0265 -2079.0265 12955.945 -12955.945
930 1848.0502 -2084.5872 -2084.5872 13538.781 -13538.781
940 1839.8684 -2084.7828 -2084.7828 13878.986 -13878.986
950 1847.5537 -2086.0836 -2086.0836 13806.422 -13806.422
960 1844.3655 -2086.7162 -2086.7162 12485.325 -12485.325
970 1812.1245 -2085.4726 -2085.4726 12220.486 -12220.486
980 1709.8985 -2079.5366 -2079.5366 11496.849 -11496.849
990 1715.088 -2080.5525 -2080.5525 9807.913 -9807.913
1000 1684.0255 -2079.0164 -2079.0164 10355.851 -10355.851
-Loop time of 0.303589 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302577 on 1 procs for 100 steps with 511 atoms
99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1684.0255 -2079.0164 -2079.0164 10355.851 -10355.851
1018 1684.0255 -2213.3111 -2213.3111 8182.1627 -8182.1627
-Loop time of 0.041811 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.04161 on 1 procs for 18 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1684.0255 -2084.4584 -2084.4584 12235.294 -12235.294
1010 1680.0344 -2084.5343 -2084.5343 12143.701 -12143.701
1020 1802.72 -2092.8495 -2092.8495 11714.536 -11714.536
1030 1768.0874 -2090.7548 -2090.7548 12873.013 -12873.013
1040 1707.328 -2086.8703 -2086.8703 13269.119 -13269.119
1050 1825.4763 -2094.7251 -2094.7251 11624.069 -11624.069
1060 1720.4018 -2087.8301 -2087.8301 11193.849 -11193.849
1070 1594.2056 -2079.4408 -2079.4408 11963.707 -11963.707
1080 1706.4296 -2086.5772 -2086.5772 11086.892 -11086.892
1090 1767.9513 -2090.2106 -2090.2106 11055.627 -11055.627
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
-Loop time of 0.300399 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.2997 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
1117 1725.2524 -2213.3077 -2213.3077 8462.7455 -8462.7455
-Loop time of 0.038949 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038861 on 1 procs for 17 steps with 511 atoms
-97.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1848.2001 -2080.0879 -2080.0879 12126.055 -12126.055
-Loop time of 0.030345 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030185 on 1 procs for 10 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+102.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1848.2001 -2080.0879 -2080.0879 12126.055 -12126.055
1128 1848.2001 -2213.2923 -2213.2923 9308.335 -9308.335
-Loop time of 0.044019 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0439322 on 1 procs for 18 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2080.0879 -2080.0879 11795.014 -11795.014
1120 1837.1776 -2082.0214 -2082.0214 12379.94 -12379.94
-Loop time of 0.030489 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030364 on 1 procs for 10 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1837.1776 -2082.0214 -2082.0214 12379.94 -12379.94
1140 1837.1776 -2213.3087 -2213.3087 9230.4213 -9230.4213
-Loop time of 0.0489039 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.048768 on 1 procs for 20 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2080.0879 -2080.0879 11795.014 -11795.014
1120 1871.5243 -2084.3033 -2084.3033 11901.931 -11901.931
-Loop time of 0.029974 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029825 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1871.5243 -2084.3033 -2084.3033 11901.931 -11901.931
1139 1871.5243 -2213.3022 -2213.3022 9469.6525 -9469.6525
-Loop time of 0.044672 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.044785 on 1 procs for 19 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2084.3033 -2084.3033 11410.697 -11410.697
1130 1670.0776 -2075.2324 -2075.2324 11906.53 -11906.53
-Loop time of 0.0301602 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298491 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1670.0776 -2075.2324 -2075.2324 11906.53 -11906.53
1149 1670.0776 -2213.3113 -2213.3113 8083.319 -8083.319
-Loop time of 0.0456991 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.045336 on 1 procs for 19 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2075.2324 -2075.2324 12798.845 -12798.845
1140 1839.5902 -2077.2523 -2077.2523 13064.262 -13064.262
-Loop time of 0.0300088 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300241 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1839.5902 -2077.2523 -2077.2523 13064.262 -13064.262
1161 1839.5902 -2213.3074 -2213.3074 9245.9257 -9245.9257
-Loop time of 0.0520501 on 1 procs for 21 steps with 511 atoms
+Loop time of 0.0521629 on 1 procs for 21 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2075.2324 -2075.2324 12798.845 -12798.845
1140 1838.835 -2077.1999 -2077.1999 12822.907 -12822.907
-Loop time of 0.0306561 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303848 on 1 procs for 10 steps with 511 atoms
-97.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1838.835 -2077.1999 -2077.1999 12822.907 -12822.907
1159 1838.835 -2213.3128 -2213.3128 9249.134 -9249.134
-Loop time of 0.0431089 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0427761 on 1 procs for 19 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2077.1999 -2077.1999 12556.186 -12556.186
1150 1815.0281 -2077.5728 -2077.5728 12040.457 -12040.457
-Loop time of 0.0307119 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304019 on 1 procs for 10 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1815.0281 -2077.5728 -2077.5728 12040.457 -12040.457
1168 1815.0281 -2213.3027 -2213.3027 9078.7622 -9078.7622
-Loop time of 0.0421751 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0418019 on 1 procs for 18 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2077.5728 -2077.5728 11937.243 -11937.243
1160 1825.5163 -2078.601 -2078.601 12184.409 -12184.409
-Loop time of 0.0306292 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030252 on 1 procs for 10 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1825.5163 -2078.601 -2078.601 12184.409 -12184.409
1179 1825.5163 -2213.3131 -2213.3131 9155.1217 -9155.1217
-Loop time of 0.0446239 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.044193 on 1 procs for 19 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2078.601 -2078.601 12009.162 -12009.162
1170 1794.9988 -2077.5596 -2077.5596 12412.89 -12412.89
-Loop time of 0.030596 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304389 on 1 procs for 10 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1794.9988 -2077.5596 -2077.5596 12412.89 -12412.89
1190 1794.9988 -2213.3191 -2213.3191 8948.9049 -8948.9049
-Loop time of 0.046447 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.04634 on 1 procs for 20 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2077.5596 -2077.5596 12447.239 -12447.239
1180 1760.1715 -2074.1225 -2074.1225 12346.287 -12346.287
-Loop time of 0.0309741 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303929 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1760.1715 -2074.1225 -2074.1225 12346.287 -12346.287
1199 1760.1715 -2213.2943 -2213.2943 8705.3761 -8705.3761
-Loop time of 0.044544 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0444489 on 1 procs for 19 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2074.1225 -2074.1225 12619.832 -12619.832
1190 1791.4815 -2072.5841 -2072.5841 13762.338 -13762.338
-Loop time of 0.0305681 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030432 on 1 procs for 10 steps with 511 atoms
-98.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1791.4815 -2072.5841 -2072.5841 13762.338 -13762.338
1209 1791.4815 -2213.3003 -2213.3003 8917.7888 -8917.7888
-Loop time of 0.0444191 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.044323 on 1 procs for 19 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2072.5841 -2072.5841 13820.844 -13820.844
1200 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
-Loop time of 0.029963 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029808 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
1220 1870.5367 -2213.3221 -2213.3221 9463.9045 -9463.9045
-Loop time of 0.0453141 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0458481 on 1 procs for 20 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
1110 1970.2717 -2081.3541 -2081.3541 12605.451 -12605.451
1120 1848.7059 -2072.0567 -2072.0567 12970.442 -12970.442
1130 1825.5106 -2069.2509 -2069.2509 11983.431 -11983.431
1140 1895.3021 -2072.4386 -2072.4386 11157.907 -11157.907
1150 1883.5541 -2070.2096 -2070.2096 12895.856 -12895.856
1160 1897.8297 -2069.7348 -2069.7348 13629.862 -13629.862
1170 1987.24 -2074.2953 -2074.2953 13338.579 -13338.579
1180 1999.6357 -2073.9906 -2073.9906 12953.395 -12953.395
1190 1890.4013 -2065.9616 -2065.9616 13599.62 -13599.62
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
-Loop time of 0.307606 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.307351 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
1218 2023.418 -2213.318 -2213.318 10511.139 -10511.139
-Loop time of 0.0432389 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0431991 on 1 procs for 18 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
1210 1957.5898 -2069.4676 -2069.4676 12752.888 -12752.888
1220 1904.1362 -2065.8666 -2065.8666 13511.809 -13511.809
1230 1995.9823 -2072.0201 -2072.0201 13393.895 -13393.895
1240 2062.0538 -2076.7694 -2076.7694 13578.394 -13578.394
1250 1903.4815 -2066.9882 -2066.9882 14045.916 -14045.916
1260 1899.4368 -2067.5039 -2067.5039 13437.939 -13437.939
1270 2033.2476 -2077.2699 -2077.2699 12435.143 -12435.143
1280 1912.4125 -2070.4167 -2070.4167 11954.838 -11954.838
1290 1761.8051 -2061.4798 -2061.4798 11356.25 -11356.25
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
-Loop time of 0.306509 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.306629 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
1317 1863.5534 -2213.291 -2213.291 9414.8403 -9414.8403
-Loop time of 0.0428221 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042836 on 1 procs for 17 steps with 511 atoms
100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
1310 1894.8434 -2071.7561 -2071.7561 12083.044 -12083.044
1320 1904.0577 -2072.9696 -2072.9696 12643.417 -12643.417
1330 2029.655 -2081.8796 -2081.8796 13095.963 -13095.963
1340 2011.4937 -2081.4103 -2081.4103 14519.319 -14519.319
1350 1945.5896 -2077.878 -2077.878 14663.997 -14663.997
1360 1903.0206 -2075.871 -2075.871 13779.332 -13779.332
1370 1893.0753 -2076.0254 -2076.0254 13165.451 -13165.451
1380 1836.204 -2073.0577 -2073.0577 12427.779 -12427.779
1390 1844.6441 -2074.3719 -2074.3719 11455.239 -11455.239
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
-Loop time of 0.308461 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308686 on 1 procs for 100 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
1417 1822.2313 -2213.2961 -2213.2961 9133.2352 -9133.2352
-Loop time of 0.0423391 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0422349 on 1 procs for 17 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1762.1632 -2071.7938 -2071.7938 11104.127 -11104.127
-Loop time of 0.0300381 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301969 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+102.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1762.1632 -2071.7938 -2071.7938 11104.127 -11104.127
1428 1762.1632 -2213.3001 -2213.3001 8716.8827 -8716.8827
-Loop time of 0.042876 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0428581 on 1 procs for 18 steps with 511 atoms
100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2071.7938 -2071.7938 11363.993 -11363.993
1420 1873.1867 -2077.2807 -2077.2807 11127.925 -11127.925
-Loop time of 0.030472 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030427 on 1 procs for 10 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1873.1867 -2077.2807 -2077.2807 11127.925 -11127.925
1438 1873.1867 -2213.3114 -2213.3114 9482.001 -9482.001
-Loop time of 0.0418661 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0419869 on 1 procs for 18 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2077.2807 -2077.2807 10625.274 -10625.274
1430 1697.5219 -2071.1073 -2071.1073 10697.532 -10697.532
-Loop time of 0.03052 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304189 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1697.5219 -2071.1073 -2071.1073 10697.532 -10697.532
1448 1697.5219 -2213.3091 -2213.3091 8275.8681 -8275.8681
-Loop time of 0.0423012 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042244 on 1 procs for 18 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2071.1073 -2071.1073 11401.358 -11401.358
1440 1870.6935 -2076.3431 -2076.3431 10813.132 -10813.132
-Loop time of 0.0301759 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300629 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1870.6935 -2076.3431 -2076.3431 10813.132 -10813.132
1458 1870.6935 -2213.3032 -2213.3032 9460.5475 -9460.5475
-Loop time of 0.0442889 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.044224 on 1 procs for 18 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2076.3431 -2076.3431 10327.604 -10327.604
1450 1782.9043 -2075.7639 -2075.7639 10576.248 -10576.248
-Loop time of 0.030405 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030277 on 1 procs for 10 steps with 511 atoms
-98.7% CPU use with 1 MPI tasks x no OpenMP threads
+102.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1782.9043 -2075.7639 -2075.7639 10576.248 -10576.248
1467 1782.9043 -2213.2936 -2213.2936 8856.3017 -8856.3017
-Loop time of 0.042872 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0427282 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2075.7639 -2075.7639 10693.663 -10693.663
1460 1814.9044 -2077.288 -2077.288 10625.577 -10625.577
-Loop time of 0.0301919 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300722 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1814.9044 -2077.288 -2077.288 10625.577 -10625.577
1477 1814.9044 -2213.2941 -2213.2941 9076.4752 -9076.4752
-Loop time of 0.0399411 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0397339 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2077.288 -2077.288 10523.213 -10523.213
1470 1790.862 -2077.2292 -2077.2292 10347.307 -10347.307
-Loop time of 0.0295451 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294139 on 1 procs for 10 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1790.862 -2077.2292 -2077.2292 10347.307 -10347.307
1488 1790.862 -2213.2995 -2213.2995 8916.3549 -8916.3549
-Loop time of 0.042459 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0424871 on 1 procs for 18 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2077.2292 -2077.2292 10410.067 -10410.067
1480 1768.9527 -2075.7061 -2075.7061 9803.0141 -9803.0141
-Loop time of 0.029916 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029901 on 1 procs for 10 steps with 511 atoms
100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1768.9527 -2075.7061 -2075.7061 9803.0141 -9803.0141
1497 1768.9527 -2213.2882 -2213.2882 8760.4899 -8760.4899
-Loop time of 0.039891 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039849 on 1 procs for 17 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2075.7061 -2075.7061 10016.249 -10016.249
1490 1799.9425 -2076.2276 -2076.2276 10865.545 -10865.545
-Loop time of 0.029979 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.02985 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1799.9425 -2076.2276 -2076.2276 10865.545 -10865.545
1508 1799.9425 -2213.2975 -2213.2975 8977.917 -8977.917
-Loop time of 0.0424659 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042284 on 1 procs for 18 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2076.2276 -2076.2276 10865.94 -10865.94
1500 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
-Loop time of 0.0298569 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029757 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+97.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
1519 1791.6213 -2213.3201 -2213.3201 8920.7371 -8920.7371
-Loop time of 0.044066 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.043921 on 1 procs for 19 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
1410 1811.5823 -2078.0353 -2078.0353 10532.177 -10532.177
1420 1838.4123 -2080.3555 -2080.3555 10448.876 -10448.876
1430 1797.52 -2078.2448 -2078.2448 11181.989 -11181.989
1440 1781.3455 -2077.7559 -2077.7559 11522.011 -11522.011
1450 1808.2777 -2080.1112 -2080.1112 11204.593 -11204.593
1460 1761.7903 -2077.6022 -2077.6022 11463.428 -11463.428
1470 1815.4596 -2081.6829 -2081.6829 12353.897 -12353.897
1480 1868.3072 -2085.7439 -2085.7439 12965.243 -12965.243
1490 1882.7399 -2087.3797 -2087.3797 13478.137 -13478.137
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
-Loop time of 0.303869 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.303313 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
1517 1871.8977 -2213.3078 -2213.3078 9472.0743 -9472.0743
-Loop time of 0.0384059 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038305 on 1 procs for 17 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
1510 1867.0437 -2088.0357 -2088.0357 12575.976 -12575.976
1520 1768.1607 -2082.4473 -2082.4473 11818.001 -11818.001
1530 1720.316 -2080.129 -2080.129 10321.015 -10321.015
1540 1721.2333 -2080.9134 -2080.9134 9310.135 -9310.135
1550 1659.0411 -2077.3745 -2077.3745 9390.1404 -9390.1404
1560 1692.8308 -2079.9946 -2079.9946 9781.2659 -9781.2659
1570 1800.973 -2087.4002 -2087.4002 11239.876 -11239.876
1580 1801.7223 -2087.7142 -2087.7142 12441.211 -12441.211
1590 1747.2988 -2084.3611 -2084.3611 12603.02 -12603.02
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
-Loop time of 0.305746 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304592 on 1 procs for 100 steps with 511 atoms
100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
1617 1836.4674 -2213.3086 -2213.3086 9225.7575 -9225.7575
-Loop time of 0.0423682 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.042346 on 1 procs for 17 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
1610 1825.7177 -2089.9894 -2089.9894 11341.452 -11341.452
1620 1756.5032 -2085.6872 -2085.6872 11860.176 -11860.176
1630 1778.8423 -2087.3937 -2087.3937 12128.533 -12128.533
1640 1754.7686 -2086.0132 -2086.0132 11676.347 -11676.347
1650 1653.6953 -2079.475 -2079.475 11895.644 -11895.644
1660 1715.1316 -2083.5078 -2083.5078 12103.327 -12103.327
1670 1801.5301 -2089.07 -2089.07 11538.565 -11538.565
1680 1761.3304 -2086.248 -2086.248 10880.336 -10880.336
1690 1689.572 -2081.2751 -2081.2751 11592.278 -11592.278
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
-Loop time of 0.303196 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30213 on 1 procs for 100 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
1718 1769.1659 -2213.2989 -2213.2989 8761.7142 -8761.7142
-Loop time of 0.0429108 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0427301 on 1 procs for 18 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
1710 1790.3119 -2087.035 -2087.035 11557.749 -11557.749
1720 1679.4889 -2079.119 -2079.119 12584.938 -12584.938
1730 1791.3184 -2085.7007 -2085.7007 12379.084 -12379.084
1740 1853.1335 -2088.7695 -2088.7695 12217.064 -12217.064
1750 1796.6388 -2083.9624 -2083.9624 11759.149 -11759.149
1760 1855.8422 -2086.7109 -2086.7109 12275.67 -12275.67
1770 1868.315 -2086.3054 -2086.3054 12331.432 -12331.432
1780 1767.4706 -2078.4676 -2078.4676 12276.772 -12276.772
1790 1765.868 -2077.1675 -2077.1675 11512.287 -11512.287
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
-Loop time of 0.304544 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.303599 on 1 procs for 100 steps with 511 atoms
99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
1819 1803.381 -2213.3199 -2213.3199 8998.5984 -8998.5984
-Loop time of 0.0429358 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0427442 on 1 procs for 19 steps with 511 atoms
-97.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
1810 1776.0862 -2075.3718 -2075.3718 11980.278 -11980.278
1820 1791.2868 -2075.2258 -2075.2258 12018.946 -12018.946
1830 1904.8204 -2081.6467 -2081.6467 13053.869 -13053.869
1840 1935.5627 -2082.8175 -2082.8175 14057.411 -14057.411
1850 1873.6878 -2078.1615 -2078.1615 13426.734 -13426.734
1860 1896.7764 -2079.315 -2079.315 13407.258 -13407.258
1870 1898.0472 -2079.1981 -2079.1981 13300.289 -13300.289
1880 1805.1991 -2073.0038 -2073.0038 12579.868 -12579.868
1890 1829.9331 -2074.6069 -2074.6069 11685.855 -11685.855
1900 1872.1318 -2077.4139 -2077.4139 11327.749 -11327.749
-Loop time of 0.304684 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30328 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1872.1318 -2077.4139 -2077.4139 11327.749 -11327.749
1920 1872.1318 -2213.3072 -2213.3072 9472.1565 -9472.1565
-Loop time of 0.0451651 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0449181 on 1 procs for 20 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1872.1318 -2077.6965 -2077.6965 12376.094 -12376.094
1910 1870.595 -2077.7037 -2077.7037 12790.018 -12790.018
1920 1820.78 -2074.6052 -2074.6052 13182.275 -13182.275
1930 1834.7542 -2075.7299 -2075.7299 13253.653 -13253.653
1940 1866.8675 -2078.091 -2078.091 13983.49 -13983.49
1950 1812.2071 -2074.7736 -2074.7736 14636.814 -14636.814
1960 1840.8195 -2076.9583 -2076.9583 13962.668 -13962.668
1970 1868.2848 -2079.1171 -2079.1171 13238.401 -13238.401
1980 1826.9862 -2076.7829 -2076.7829 13657.369 -13657.369
1990 1902.6219 -2082.2103 -2082.2103 14063.782 -14063.782
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
-Loop time of 0.306055 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304998 on 1 procs for 100 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
2018 1966.4041 -2213.3071 -2213.3071 10119.291 -10119.291
-Loop time of 0.0426681 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0424519 on 1 procs for 18 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1746.9752 -2080.1126 -2080.1126 12942.732 -12942.732
-Loop time of 0.029808 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029676 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1746.9752 -2080.1126 -2080.1126 12942.732 -12942.732
2033 1746.9752 -2213.2919 -2213.2919 8605.2531 -8605.2531
-Loop time of 0.0543211 on 1 procs for 23 steps with 511 atoms
+Loop time of 0.054208 on 1 procs for 23 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2080.1126 -2080.1126 13306.91 -13306.91
2020 1788.0843 -2079.8523 -2079.8523 12918.122 -12918.122
-Loop time of 0.030081 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029942 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1788.0843 -2079.8523 -2079.8523 12918.122 -12918.122
2037 1788.0843 -2213.3097 -2213.3097 8895.8223 -8895.8223
-Loop time of 0.0402141 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0402799 on 1 procs for 17 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2079.8523 -2079.8523 12999.96 -12999.96
2030 1766.8371 -2078.1414 -2078.1414 12802.68 -12802.68
-Loop time of 0.03056 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304358 on 1 procs for 10 steps with 511 atoms
-98.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1766.8371 -2078.1414 -2078.1414 12802.68 -12802.68
2047 1766.8371 -2213.3131 -2213.3131 8748.0798 -8748.0798
-Loop time of 0.0399401 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0398581 on 1 procs for 17 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2078.1414 -2078.1414 13030.445 -13030.445
2040 1731.2732 -2073.9982 -2073.9982 12883.354 -12883.354
-Loop time of 0.0309641 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0308568 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+97.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1731.2732 -2073.9982 -2073.9982 12883.354 -12883.354
2058 1731.2732 -2213.3122 -2213.3122 8516.5899 -8516.5899
-Loop time of 0.041563 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0415149 on 1 procs for 18 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2073.9982 -2073.9982 13355.375 -13355.375
2050 1882.6931 -2079.8309 -2079.8309 13370.759 -13370.759
-Loop time of 0.0304959 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303671 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+95.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1882.6931 -2079.8309 -2079.8309 13370.759 -13370.759
2070 1882.6931 -2213.3038 -2213.3038 9546.2812 -9546.2812
-Loop time of 0.0455589 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0454619 on 1 procs for 20 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2073.9982 -2073.9982 13355.375 -13355.375
2050 1873.0586 -2079.2452 -2079.2452 13194.201 -13194.201
-Loop time of 0.030308 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0301619 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1873.0586 -2079.2452 -2079.2452 13194.201 -13194.201
2068 1873.0586 -2213.3105 -2213.3105 9479.1571 -9479.1571
-Loop time of 0.042578 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042208 on 1 procs for 18 steps with 511 atoms
-96.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2079.2452 -2079.2452 12692.43 -12692.43
2060 1839.3366 -2082.2941 -2082.2941 13500.509 -13500.509
-Loop time of 0.0300212 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029737 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+97.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1839.3366 -2082.2941 -2082.2941 13500.509 -13500.509
2078 1839.3366 -2213.3091 -2213.3091 9244.5653 -9244.5653
-Loop time of 0.0425031 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0422058 on 1 procs for 18 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2082.2941 -2082.2941 13230.343 -13230.343
2070 1812.0102 -2083.5507 -2083.5507 12608.142 -12608.142
-Loop time of 0.0303531 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030041 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1812.0102 -2083.5507 -2083.5507 12608.142 -12608.142
2087 1812.0102 -2213.3012 -2213.3012 9057.8505 -9057.8505
-Loop time of 0.0408471 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040554 on 1 procs for 17 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2083.5507 -2083.5507 12525.655 -12525.655
2080 1786.8296 -2083.1364 -2083.1364 12637.816 -12637.816
-Loop time of 0.0305159 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302081 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+102.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1786.8296 -2083.1364 -2083.1364 12637.816 -12637.816
2097 1786.8296 -2213.3074 -2213.3074 8885.1611 -8885.1611
-Loop time of 0.040236 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040024 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2083.1364 -2083.1364 12728.272 -12728.272
2090 1814.9037 -2084.5568 -2084.5568 12946.336 -12946.336
-Loop time of 0.030055 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029815 on 1 procs for 10 steps with 511 atoms
-103.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1814.9037 -2084.5568 -2084.5568 12946.336 -12946.336
2110 1814.9037 -2213.2954 -2213.2954 9079.141 -9079.141
-Loop time of 0.0481119 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.047776 on 1 procs for 20 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2083.1364 -2083.1364 12728.272 -12728.272
2090 1807.3685 -2084.0342 -2084.0342 12519.024 -12519.024
-Loop time of 0.0295041 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0293188 on 1 procs for 10 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+102.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1807.3685 -2084.0342 -2084.0342 12519.024 -12519.024
2108 1807.3685 -2213.3124 -2213.3124 9031.6368 -9031.6368
-Loop time of 0.043226 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0431552 on 1 procs for 18 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2084.0342 -2084.0342 12468.417 -12468.417
2100 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
-Loop time of 0.0298989 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298321 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
2119 1811.2907 -2213.3011 -2213.3011 9054.5635 -9054.5635
-Loop time of 0.0457332 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0457549 on 1 procs for 19 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
2010 1760.2032 -2082.2019 -2082.2019 13656.192 -13656.192
2020 1842.3756 -2087.9814 -2087.9814 14035.241 -14035.241
2030 1863.9496 -2089.8078 -2089.8078 13109.455 -13109.455
2040 1764.9495 -2083.7214 -2083.7214 12112.658 -12112.658
2050 1741.1104 -2082.5421 -2082.5421 11608.551 -11608.551
2060 1746.8855 -2083.2282 -2083.2282 11769.066 -11769.066
2070 1768.312 -2084.8799 -2084.8799 12234.254 -12234.254
2080 1770.4652 -2085.2112 -2085.2112 12487.005 -12487.005
2090 1780.0577 -2085.9973 -2085.9973 11957.188 -11957.188
2100 1762.0263 -2084.9344 -2084.9344 11720.251 -11720.251
-Loop time of 0.303736 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30276 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1762.0263 -2084.9344 -2084.9344 11720.251 -11720.251
2117 1762.0263 -2213.3066 -2213.3066 8720.0208 -8720.0208
-Loop time of 0.040482 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0403042 on 1 procs for 17 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1762.0263 -2082.5424 -2082.5424 12878.335 -12878.335
PRD done
-Loop time of 13.9182 on 1 procs for 17 steps with 511 atoms
+Loop time of 13.6702 on 1 procs for 17 steps with 511 atoms
102.1% CPU use with 1 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 2.35925 (16.9508)
- Dynamics time (%) = 6.08809 (43.7419)
- Quench time (%) = 4.12012 (29.6024)
- Comm time (%) = 0.467442 (3.35849)
+ Dephase time (%) = 2.34775 (17.1743)
+ Dynamics time (%) = 6.07127 (44.4125)
+ Quench time (%) = 4.10874 (30.0562)
+ Comm time (%) = 0.264461 (1.93458)
Output time (%) = 0 (0)
- Other time (%) = 1.40615 (10.103)
+ Other time (%) = 1.19839 (8.76647)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 12.225 | 12.225 | 12.225 | 0.0 | 87.83
-Neigh | 0.19423 | 0.19423 | 0.19423 | 0.0 | 1.40
-Comm | 0.037946 | 0.037946 | 0.037946 | 0.0 | 0.27
-Output | 0.015567 | 0.015567 | 0.015567 | 0.0 | 0.11
-Modify | 0.039347 | 0.039347 | 0.039347 | 0.0 | 0.28
-Other | | 1.406 | | | 10.10
+Pair | 12.182 | 12.182 | 12.182 | 0.0 | 89.11
+Neigh | 0.19607 | 0.19607 | 0.19607 | 0.0 | 1.43
+Comm | 0.038252 | 0.038252 | 0.038252 | 0.0 | 0.28
+Output | 0.015841 | 0.015841 | 0.015841 | 0.0 | 0.12
+Modify | 0.039491 | 0.039491 | 0.039491 | 0.0 | 0.29
+Other | | 1.198 | | | 8.77
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1016 ave 1016 max 1016 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13454 ave 13454 max 13454 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 98
Dangerous builds = 0
-Total wall time: 0:00:14
+Total wall time: 0:00:13
diff --git a/examples/prd/screen.29Sep16.prd.g++.4.3 b/examples/prd/screen.5Oct16.prd.g++.4.3
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.4.3
rename to examples/prd/screen.5Oct16.prd.g++.4.3
index 84b5fef2b..a77e69005 100644
--- a/examples/prd/screen.29Sep16.prd.g++.4.3
+++ b/examples/prd/screen.5Oct16.prd.g++.4.3
@@ -1,2183 +1,2183 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 3
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 1 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39832 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.259007 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.259198 on 1 procs for 100 steps with 511 atoms
-Performance: 33.358 ns/day, 0.719 hours/ns, 386.090 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 33.334 ns/day, 0.720 hours/ns, 385.806 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.25499 | 0.25499 | 0.25499 | 0.0 | 98.45
-Neigh | 0.0015869 | 0.0015869 | 0.0015869 | 0.0 | 0.61
+Pair | 0.25517 | 0.25517 | 0.25517 | 0.0 | 98.45
+Neigh | 0.001581 | 0.001581 | 0.001581 | 0.0 | 0.61
Comm | 0.00061417 | 0.00061417 | 0.00061417 | 0.0 | 0.24
-Output | 8.7738e-05 | 8.7738e-05 | 8.7738e-05 | 0.0 | 0.03
-Modify | 0.0014322 | 0.0014322 | 0.0014322 | 0.0 | 0.55
-Other | | 0.0002978 | | | 0.11
+Output | 8.0585e-05 | 8.0585e-05 | 8.0585e-05 | 0.0 | 0.03
+Modify | 0.0014646 | 0.0014646 | 0.0014646 | 0.0 | 0.57
+Other | | 0.0002859 | | | 0.11
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1017 ave 1017 max 1017 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13996 ave 13996 max 13996 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.96082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.0326712 on 1 procs for 14 steps with 511 atoms
+Loop time of 0.0328441 on 1 procs for 14 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1494.6273 -2129.2503 -2129.2503 17288.085 -17288.085
-Loop time of 0.026798 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.026937 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+96.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
110 1494.6273 -2129.2503 -2129.2503 17288.085 -17288.085
120 1494.6273 -2211.3899 -2211.3899 10262.192 -10262.192
125 1494.6273 -2211.6349 -2211.6349 10230.997 -10230.997
-Loop time of 0.0335329 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.033855 on 1 procs for 15 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+97.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2129.2503 -2129.2503 19385.406 -19385.406
120 1695.1011 -2119.9674 -2119.9674 19390.081 -19390.081
-Loop time of 0.02773 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0278389 on 1 procs for 10 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+97.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
120 1695.1011 -2119.9674 -2119.9674 19390.081 -19390.081
130 1695.1011 -2211.3599 -2211.3599 11635.772 -11635.772
135 1695.1011 -2211.6332 -2211.6332 11602.572 -11602.572
-Loop time of 0.034811 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.0352712 on 1 procs for 15 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2119.9674 -2119.9674 20110.534 -20110.534
130 1719.7087 -2112.603 -2112.603 19375.195 -19375.195
-Loop time of 0.028609 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0287979 on 1 procs for 10 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
130 1719.7087 -2112.603 -2112.603 19375.195 -19375.195
140 1719.7087 -2211.3021 -2211.3021 11804.192 -11804.192
146 1719.7087 -2211.6429 -2211.6429 11774.448 -11774.448
-Loop time of 0.0376649 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.038269 on 1 procs for 16 steps with 511 atoms
-98.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2112.603 -2112.603 19926.642 -19926.642
140 1792.4441 -2110.213 -2110.213 20158.695 -20158.695
-Loop time of 0.028976 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029135 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
140 1792.4441 -2110.213 -2110.213 20158.695 -20158.695
150 1792.4441 -2211.2967 -2211.2967 12299.577 -12299.577
156 1792.4441 -2211.6429 -2211.6429 12274.873 -12274.873
-Loop time of 0.0375509 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.038065 on 1 procs for 16 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2110.213 -2110.213 20210.589 -20210.589
150 1826.0947 -2110.1993 -2110.1993 19818.418 -19818.418
-Loop time of 0.0294502 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029659 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
150 1826.0947 -2110.1993 -2110.1993 19818.418 -19818.418
160 1826.0947 -2211.3065 -2211.3065 12514.257 -12514.257
165 1826.0947 -2211.6316 -2211.6316 12513.643 -12513.643
-Loop time of 0.032774 on 1 procs for 15 steps with 511 atoms
+Loop time of 0.033241 on 1 procs for 15 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2110.1993 -2110.1993 19639.197 -19639.197
160 1706.8822 -2102.4671 -2102.4671 19281.513 -19281.513
-Loop time of 0.029175 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029356 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
160 1706.8822 -2102.4671 -2102.4671 19281.513 -19281.513
170 1706.8822 -2211.191 -2211.191 11685.981 -11685.981
176 1706.8822 -2211.6404 -2211.6404 11693.559 -11693.559
-Loop time of 0.036041 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0365469 on 1 procs for 16 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2102.4671 -2102.4671 19921.052 -19921.052
170 1889.4296 -2106.7949 -2106.7949 19118.833 -19118.833
-Loop time of 0.0295811 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298061 on 1 procs for 10 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+97.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
170 1889.4296 -2106.7949 -2106.7949 19118.833 -19118.833
180 1889.4296 -2211.2394 -2211.2394 12925.336 -12925.336
186 1889.4296 -2211.6413 -2211.6413 12949.766 -12949.766
-Loop time of 0.0359051 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0363731 on 1 procs for 16 steps with 511 atoms
-97.5% CPU use with 1 MPI tasks x no OpenMP threads
+96.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2106.7949 -2106.7949 18504.624 -18504.624
180 1725.9652 -2100.5113 -2100.5113 17911.733 -17911.733
-Loop time of 0.0298791 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030057 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
180 1725.9652 -2100.5113 -2100.5113 17911.733 -17911.733
190 1725.9652 -2211.2004 -2211.2004 11805.486 -11805.486
196 1725.9652 -2211.6408 -2211.6408 11828.396 -11828.396
-Loop time of 0.0363779 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.036917 on 1 procs for 16 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2100.5113 -2100.5113 18420.209 -18420.209
190 1725.0922 -2094.1893 -2094.1893 17835.331 -17835.331
-Loop time of 0.0298359 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030005 on 1 procs for 10 steps with 511 atoms
-97.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
190 1725.0922 -2094.1893 -2094.1893 17835.331 -17835.331
200 1725.0922 -2211.2378 -2211.2378 11786.155 -11786.155
206 1725.0922 -2211.6394 -2211.6394 11823.08 -11823.08
-Loop time of 0.0358901 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0363739 on 1 procs for 16 steps with 511 atoms
-97.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2094.1893 -2094.1893 18349.803 -18349.803
200 1797.161 -2092.6225 -2092.6225 17747.547 -17747.547
-Loop time of 0.029628 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297811 on 1 procs for 10 steps with 511 atoms
-97.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1797.161 -2092.6225 -2092.6225 17747.547 -17747.547
216 1797.161 -2211.7709 -2211.7709 10646.98 -10646.98
-Loop time of 0.0357242 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0361321 on 1 procs for 16 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2094.1893 -2094.1893 18349.803 -18349.803
200 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
-Loop time of 0.030122 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303349 on 1 procs for 10 steps with 511 atoms
-99.6% CPU use with 1 MPI tasks x no OpenMP threads
+102.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
216 1871.1596 -2211.6385 -2211.6385 12829.989 -12829.989
-Loop time of 0.0373039 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0377989 on 1 procs for 16 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
100 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
110 1869.1073 -2096.1702 -2096.1702 18853.509 -18853.509
120 1721.4596 -2085.3361 -2085.3361 17693.524 -17693.524
130 1683.0639 -2081.7398 -2081.7398 16055.128 -16055.128
140 1703.5656 -2081.8959 -2081.8959 13968.209 -13968.209
150 1716.0623 -2081.4386 -2081.4386 12078.478 -12078.478
160 1661.2684 -2076.4778 -2076.4778 12062.629 -12062.629
170 1673.8748 -2075.8898 -2075.8898 13281.752 -13281.752
180 1838.9422 -2085.2173 -2085.2173 14160.597 -14160.597
190 1895.3068 -2087.3776 -2087.3776 15006.983 -15006.983
200 1840.631 -2082.4041 -2082.4041 16035.716 -16035.716
-Loop time of 0.305952 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.309388 on 1 procs for 100 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
200 1840.631 -2082.4041 -2082.4041 16035.716 -16035.716
217 1840.631 -2213.3071 -2213.3071 9258.7703 -9258.7703
-Loop time of 0.040473 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410879 on 1 procs for 17 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
200 1840.631 -2083.942 -2083.942 15552.823 -15552.823
210 1900.9753 -2086.7018 -2086.7018 15488.281 -15488.281
220 1844.1585 -2081.8662 -2081.8662 14834.691 -14834.691
230 1793.1162 -2077.5487 -2077.5487 13495.568 -13495.568
240 1748.6965 -2073.69 -2073.69 11965.583 -11965.583
250 1747.2923 -2072.6434 -2072.6434 11445.128 -11445.128
260 1779.6109 -2073.759 -2073.759 11369.545 -11369.545
270 1810.1901 -2074.7356 -2074.7356 12151.292 -12151.292
280 1853.1898 -2076.5438 -2076.5438 14148.641 -14148.641
290 1876.144 -2077.0979 -2077.0979 15189.755 -15189.755
300 1957.6737 -2081.6235 -2081.6235 15475.131 -15475.131
-Loop time of 0.304201 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.307566 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
300 1957.6737 -2081.6235 -2081.6235 15475.131 -15475.131
316 1957.6737 -2213.3047 -2213.3047 10059.357 -10059.357
-Loop time of 0.0374329 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0376492 on 1 procs for 16 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
300 1957.6737 -2076.3958 -2076.3958 15335.708 -15335.708
310 2237.3458 -2094.2591 -2094.2591 14332.424 -14332.424
320 1908.0549 -2072.5032 -2072.5032 14692.22 -14692.22
330 1790.7121 -2064.9346 -2064.9346 12954.838 -12954.838
340 1952.5667 -2075.8521 -2075.8521 11100.865 -11100.865
350 1730.0351 -2061.5117 -2061.5117 11435.311 -11435.311
360 1694.4481 -2059.4178 -2059.4178 11583.176 -11583.176
370 1985.6098 -2078.8595 -2078.8595 11145.624 -11145.624
380 1834.0259 -2069.2229 -2069.2229 13804.939 -13804.939
390 1941.5258 -2076.7816 -2076.7816 16553.893 -16553.893
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
-Loop time of 0.304975 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310733 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
417 2276.4068 -2213.3141 -2213.3141 12251.357 -12251.357
-Loop time of 0.0404279 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0410321 on 1 procs for 17 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+102.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1758.9073 -2080.0553 -2080.0553 14791.898 -14791.898
-Loop time of 0.029846 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030282 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+102.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
410 1758.9073 -2080.0553 -2080.0553 14791.898 -14791.898
427 1758.9073 -2213.3038 -2213.3038 8693.6551 -8693.6551
-Loop time of 0.040437 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040976 on 1 procs for 17 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2080.0553 -2080.0553 15074.125 -15074.125
420 1805.0863 -2081.2638 -2081.2638 14077.369 -14077.369
-Loop time of 0.0294728 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296531 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
420 1805.0863 -2081.2638 -2081.2638 14077.369 -14077.369
437 1805.0863 -2213.3043 -2213.3043 9007.7065 -9007.7065
-Loop time of 0.0405772 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.04108 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2081.2638 -2081.2638 14042.436 -14042.436
430 1864.0387 -2086.3826 -2086.3826 13172.422 -13172.422
-Loop time of 0.0294609 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029624 on 1 procs for 10 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
430 1864.0387 -2086.3826 -2086.3826 13172.422 -13172.422
447 1864.0387 -2213.3027 -2213.3027 9415.0318 -9415.0318
-Loop time of 0.0397961 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0403378 on 1 procs for 17 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2086.3826 -2086.3826 12732.6 -12732.6
440 1811.2834 -2088.021 -2088.021 12272.314 -12272.314
-Loop time of 0.0294378 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295799 on 1 procs for 10 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
440 1811.2834 -2088.021 -2088.021 12272.314 -12272.314
457 1811.2834 -2213.3033 -2213.3033 9052.9429 -9052.9429
-Loop time of 0.0402961 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040875 on 1 procs for 17 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2088.021 -2088.021 12194.819 -12194.819
450 1818.5868 -2090.1574 -2090.1574 12610.2 -12610.2
-Loop time of 0.029784 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300431 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
450 1818.5868 -2090.1574 -2090.1574 12610.2 -12610.2
467 1818.5868 -2213.3087 -2213.3087 9108.4247 -9108.4247
-Loop time of 0.0402281 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040776 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2090.1574 -2090.1574 12482.544 -12482.544
460 1808.6901 -2091.639 -2091.639 12763.901 -12763.901
-Loop time of 0.0294659 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029634 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
460 1808.6901 -2091.639 -2091.639 12763.901 -12763.901
477 1808.6901 -2213.3106 -2213.3106 9036.7014 -9036.7014
-Loop time of 0.041297 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0418189 on 1 procs for 17 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2091.639 -2091.639 12704.217 -12704.217
470 1790.8994 -2091.9526 -2091.9526 13063.705 -13063.705
-Loop time of 0.0297101 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029897 on 1 procs for 10 steps with 511 atoms
-97.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
470 1790.8994 -2091.9526 -2091.9526 13063.705 -13063.705
487 1790.8994 -2213.3084 -2213.3084 8913.5383 -8913.5383
-Loop time of 0.0398121 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0403051 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2091.9526 -2091.9526 13126.209 -13126.209
480 1696.5225 -2085.9575 -2085.9575 12900.678 -12900.678
-Loop time of 0.0294662 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0295858 on 1 procs for 10 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
480 1696.5225 -2085.9575 -2085.9575 12900.678 -12900.678
496 1696.5225 -2213.2958 -2213.2958 8267.2037 -8267.2037
-Loop time of 0.036803 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.037255 on 1 procs for 16 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2085.9575 -2085.9575 13611.369 -13611.369
490 1791.4031 -2086.194 -2086.194 12692.074 -12692.074
-Loop time of 0.029475 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296381 on 1 procs for 10 steps with 511 atoms
-101.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
490 1791.4031 -2086.194 -2086.194 12692.074 -12692.074
506 1791.4031 -2213.2998 -2213.2998 8921.5437 -8921.5437
-Loop time of 0.0371771 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0375679 on 1 procs for 16 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2086.194 -2086.194 12751.118 -12751.118
500 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
-Loop time of 0.029568 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297251 on 1 procs for 10 steps with 511 atoms
-98.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
516 1887.0037 -2213.3023 -2213.3023 9576.2226 -9576.2226
-Loop time of 0.039125 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.039649 on 1 procs for 16 steps with 511 atoms
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
400 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
410 1731.8673 -2083.4425 -2083.4425 11389.886 -11389.886
420 1660.4327 -2079.4687 -2079.4687 11511.015 -11511.015
430 1759.0932 -2086.5864 -2086.5864 11408.413 -11408.413
440 1721.5983 -2084.6374 -2084.6374 11985.809 -11985.809
450 1707.5193 -2084.1277 -2084.1277 11623.675 -11623.675
460 1800.6095 -2090.6121 -2090.6121 11136.181 -11136.181
470 1797.8055 -2090.7505 -2090.7505 11933.409 -11933.409
480 1762.791 -2088.7644 -2088.7644 11924.277 -11924.277
490 1769.3646 -2089.4768 -2089.4768 12383.777 -12383.777
500 1796.2024 -2091.5066 -2091.5066 12434.923 -12434.923
-Loop time of 0.300946 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304953 on 1 procs for 100 steps with 511 atoms
100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
500 1796.2024 -2091.5066 -2091.5066 12434.923 -12434.923
517 1796.2024 -2213.314 -2213.314 8954.204 -8954.204
-Loop time of 0.040462 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040998 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
500 1796.2024 -2088.9106 -2088.9106 14214.636 -14214.636
510 1830.7125 -2091.4471 -2091.4471 13343.317 -13343.317
520 1819.4922 -2091.0135 -2091.0135 12271.722 -12271.722
530 1674.2246 -2081.7209 -2081.7209 12594.259 -12594.259
540 1649.5493 -2080.2448 -2080.2448 11881.224 -11881.224
550 1681.1952 -2082.3054 -2082.3054 10319.638 -10319.638
560 1668.8912 -2081.304 -2081.304 10252.507 -10252.507
570 1695.1362 -2082.6957 -2082.6957 11316.262 -11316.262
580 1732.0768 -2084.6394 -2084.6394 12053.325 -12053.325
590 1839.7213 -2091.1499 -2091.1499 13040.925 -13040.925
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
-Loop time of 0.30318 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308968 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
616 1869.5697 -2213.2971 -2213.2971 9455.0761 -9455.0761
-Loop time of 0.038897 on 1 procs for 16 steps with 511 atoms
+Loop time of 0.0394621 on 1 procs for 16 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1799.8237 -2085.281 -2085.281 13603.763 -13603.763
-Loop time of 0.0291979 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294909 on 1 procs for 10 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
610 1799.8237 -2085.281 -2085.281 13603.763 -13603.763
627 1799.8237 -2213.2987 -2213.2987 8978.9139 -8978.9139
-Loop time of 0.0427098 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0433931 on 1 procs for 17 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2085.281 -2085.281 13604.973 -13604.973
620 1906.3995 -2091.8063 -2091.8063 13740.414 -13740.414
-Loop time of 0.0288529 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029037 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
620 1906.3995 -2091.8063 -2091.8063 13740.414 -13740.414
637 1906.3995 -2213.3008 -2213.3008 9708.7879 -9708.7879
-Loop time of 0.0415099 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0421491 on 1 procs for 17 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2091.8063 -2091.8063 13009.655 -13009.655
630 1779.7062 -2090.0279 -2090.0279 11941.646 -11941.646
-Loop time of 0.0292521 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294659 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
630 1779.7062 -2090.0279 -2090.0279 11941.646 -11941.646
647 1779.7062 -2213.2977 -2213.2977 8840.1839 -8840.1839
-Loop time of 0.0403919 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0409892 on 1 procs for 17 steps with 511 atoms
-101.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2090.0279 -2090.0279 12081.025 -12081.025
640 1829.6769 -2091.557 -2091.557 12826.911 -12826.911
-Loop time of 0.0295861 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298622 on 1 procs for 10 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
640 1829.6769 -2091.557 -2091.557 12826.911 -12826.911
657 1829.6769 -2213.3048 -2213.3048 9180.9045 -9180.9045
-Loop time of 0.0394111 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040225 on 1 procs for 17 steps with 511 atoms
-98.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2091.557 -2091.557 12623.088 -12623.088
650 1743.4633 -2087.41 -2087.41 13198.381 -13198.381
-Loop time of 0.0290802 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029469 on 1 procs for 10 steps with 511 atoms
-103.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
650 1743.4633 -2087.41 -2087.41 13198.381 -13198.381
668 1743.4633 -2213.3125 -2213.3125 8590.2464 -8590.2464
-Loop time of 0.0415869 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042444 on 1 procs for 18 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2087.41 -2087.41 13586.679 -13586.679
660 1807.7066 -2087.483 -2087.483 12634.133 -12634.133
-Loop time of 0.029424 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298362 on 1 procs for 10 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
660 1807.7066 -2087.483 -2087.483 12634.133 -12634.133
677 1807.7066 -2213.299 -2213.299 9035.3853 -9035.3853
-Loop time of 0.0393779 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0402658 on 1 procs for 17 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2087.483 -2087.483 12581.203 -12581.203
670 1782.6288 -2085.8976 -2085.8976 11803.713 -11803.713
-Loop time of 0.029876 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303009 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
670 1782.6288 -2085.8976 -2085.8976 11803.713 -11803.713
687 1782.6288 -2213.3057 -2213.3057 8859.6858 -8859.6858
-Loop time of 0.0396149 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0402329 on 1 procs for 17 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2085.8976 -2085.8976 11923.02 -11923.02
680 1750.5482 -2082.1704 -2082.1704 12415.164 -12415.164
-Loop time of 0.0301671 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303509 on 1 procs for 10 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
680 1750.5482 -2082.1704 -2082.1704 12415.164 -12415.164
697 1750.5482 -2213.2974 -2213.2974 8635.6458 -8635.6458
-Loop time of 0.040025 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040796 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2082.1704 -2082.1704 12754.803 -12754.803
690 1842.7186 -2084.5008 -2084.5008 13597.457 -13597.457
-Loop time of 0.029916 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303159 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
690 1842.7186 -2084.5008 -2084.5008 13597.457 -13597.457
707 1842.7186 -2213.3026 -2213.3026 9273.0651 -9273.0651
-Loop time of 0.04252 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0434239 on 1 procs for 17 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2084.5008 -2084.5008 13304.063 -13304.063
700 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
-Loop time of 0.029835 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302341 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
717 1845.5262 -2213.3071 -2213.3071 9292.3043 -9292.3043
-Loop time of 0.0420861 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0431011 on 1 procs for 17 steps with 511 atoms
99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
600 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
610 1804.8301 -2083.9429 -2083.9429 13918.922 -13918.922
620 1824.5017 -2084.846 -2084.846 13654.409 -13654.409
630 1842.822 -2085.6794 -2085.6794 13768.415 -13768.415
640 1814.9596 -2083.5074 -2083.5074 14168.459 -14168.459
650 1819.4706 -2083.5032 -2083.5032 14072.071 -14072.071
660 1816.5411 -2083.0222 -2083.0222 13830.284 -13830.284
670 1780.1943 -2080.3575 -2080.3575 13248.912 -13248.912
680 1738.4201 -2077.2973 -2077.2973 13096.81 -13096.81
690 1804.188 -2081.2681 -2081.2681 13080.593 -13080.593
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
-Loop time of 0.302548 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308282 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
718 1826.1805 -2213.313 -2213.313 9157.1032 -9157.1032
-Loop time of 0.040936 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041548 on 1 procs for 18 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
710 1791.001 -2079.6337 -2079.6337 13941.114 -13941.114
720 1825.2929 -2081.5264 -2081.5264 14189.013 -14189.013
730 1844.9903 -2082.4571 -2082.4571 14484.836 -14484.836
740 1937.1101 -2088.2419 -2088.2419 13980.352 -13980.352
750 1900.0502 -2085.6477 -2085.6477 13545.389 -13545.389
760 1871.3166 -2083.7666 -2083.7666 12927.02 -12927.02
770 1780.0217 -2077.8285 -2077.8285 13081.448 -13081.448
780 1760.316 -2076.6103 -2076.6103 12452.682 -12452.682
790 1751.5889 -2076.0594 -2076.0594 11666.796 -11666.796
800 1746.8598 -2075.7036 -2075.7036 11844.159 -11844.159
-Loop time of 0.303918 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308957 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
800 1746.8598 -2075.7036 -2075.7036 11844.159 -11844.159
819 1746.8598 -2213.3104 -2213.3104 8611.661 -8611.661
-Loop time of 0.0448239 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0454068 on 1 procs for 19 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
800 1746.8598 -2082.6513 -2082.6513 11836.64 -11836.64
810 1806.2588 -2086.48 -2086.48 12776.945 -12776.945
820 1769.2374 -2083.923 -2083.923 13141.343 -13141.343
830 1816.5881 -2086.9169 -2086.9169 12856.159 -12856.159
840 1831.0049 -2087.7368 -2087.7368 12631.639 -12631.639
850 1841.5699 -2088.3419 -2088.3419 13006.79 -13006.79
860 1853.5917 -2089.0978 -2089.0978 13159.254 -13159.254
870 1785.8581 -2084.6609 -2084.6609 11927.883 -11927.883
880 1644.5413 -2075.3267 -2075.3267 11039.021 -11039.021
890 1677.6231 -2077.3399 -2077.3399 10152.151 -10152.151
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
-Loop time of 0.30243 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.30814 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
918 1765.7104 -2213.3053 -2213.3053 8742.65 -8742.65
-Loop time of 0.041429 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0415871 on 1 procs for 18 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1858.0747 -2082.0116 -2082.0116 12692.901 -12692.901
-Loop time of 0.02982 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029937 on 1 procs for 10 steps with 511 atoms
-100.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
910 1858.0747 -2082.0116 -2082.0116 12692.901 -12692.901
928 1858.0747 -2213.3113 -2213.3113 9375.3419 -9375.3419
-Loop time of 0.041616 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.04212 on 1 procs for 18 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2082.0116 -2082.0116 12294.04 -12294.04
920 1868.0697 -2086.1433 -2086.1433 12868.759 -12868.759
-Loop time of 0.0300789 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
920 1868.0697 -2086.1433 -2086.1433 12868.759 -12868.759
938 1868.0697 -2213.3127 -2213.3127 9449.1082 -9449.1082
-Loop time of 0.0413201 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0416861 on 1 procs for 18 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2086.1433 -2086.1433 12401.251 -12401.251
930 1824.3517 -2087.4355 -2087.4355 12559.463 -12559.463
-Loop time of 0.0295901 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297081 on 1 procs for 10 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
930 1824.3517 -2087.4355 -2087.4355 12559.463 -12559.463
947 1824.3517 -2213.3069 -2213.3069 9147.3767 -9147.3767
-Loop time of 0.038573 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039006 on 1 procs for 17 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2087.4355 -2087.4355 12392.215 -12392.215
940 1774.4714 -2085.4371 -2085.4371 12982.833 -12982.833
-Loop time of 0.0297821 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029896 on 1 procs for 10 steps with 511 atoms
-100.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
940 1774.4714 -2085.4371 -2085.4371 12982.833 -12982.833
957 1774.4714 -2213.3003 -2213.3003 8802.6153 -8802.6153
-Loop time of 0.03793 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038305 on 1 procs for 17 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2085.4371 -2085.4371 13158.165 -13158.165
950 1836.8868 -2087.5318 -2087.5318 12586.713 -12586.713
-Loop time of 0.0299962 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030117 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
950 1836.8868 -2087.5318 -2087.5318 12586.713 -12586.713
968 1836.8868 -2213.3136 -2213.3136 9228.4341 -9228.4341
-Loop time of 0.040817 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0411792 on 1 procs for 18 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2087.5318 -2087.5318 12333.372 -12333.372
960 1809.7159 -2087.8455 -2087.8455 11910.251 -11910.251
-Loop time of 0.02986 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299969 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
960 1809.7159 -2087.8455 -2087.8455 11910.251 -11910.251
977 1809.7159 -2213.3101 -2213.3101 9047.3044 -9047.3044
-Loop time of 0.0394261 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0398338 on 1 procs for 17 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2087.8455 -2087.8455 11843.521 -11843.521
970 1772.607 -2085.7056 -2085.7056 11630.436 -11630.436
-Loop time of 0.029902 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030247 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
970 1772.607 -2085.7056 -2085.7056 11630.436 -11630.436
987 1772.607 -2213.3014 -2213.3014 8793.0459 -8793.0459
-Loop time of 0.0386651 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0394731 on 1 procs for 17 steps with 511 atoms
-100.9% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2085.7056 -2085.7056 11818.573 -11818.573
980 1864.1659 -2089.5888 -2089.5888 11678.315 -11678.315
-Loop time of 0.03001 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030405 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
980 1864.1659 -2089.5888 -2089.5888 11678.315 -11678.315
998 1864.1659 -2213.3132 -2213.3132 9417.9403 -9417.9403
-Loop time of 0.0418279 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042686 on 1 procs for 18 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2089.5888 -2089.5888 11237.62 -11237.62
990 1748.382 -2085.8484 -2085.8484 11099.356 -11099.356
-Loop time of 0.0299761 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0304248 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+101.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
990 1748.382 -2085.8484 -2085.8484 11099.356 -11099.356
1008 1748.382 -2213.3108 -2213.3108 8623.1906 -8623.1906
-Loop time of 0.0405629 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0413389 on 1 procs for 18 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2085.8484 -2085.8484 11453.872 -11453.872
1000 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
-Loop time of 0.0296619 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300431 on 1 procs for 10 steps with 511 atoms
-97.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
1018 1796.6038 -2213.3039 -2213.3039 8953.0204 -8953.0204
-Loop time of 0.0400882 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.040628 on 1 procs for 18 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
900 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
910 1761.286 -2082.5167 -2082.5167 12563.11 -12563.11
920 1841.5421 -2087.3615 -2087.3615 13306.114 -13306.114
930 1809.8657 -2084.8087 -2084.8087 13187.1 -13187.1
940 1747.6303 -2080.2407 -2080.2407 12369.983 -12369.983
950 1734.03 -2078.8053 -2078.8053 11350.299 -11350.299
960 1756.9073 -2079.6568 -2079.6568 10578.931 -10578.931
970 1753.478 -2078.6684 -2078.6684 11349.217 -11349.217
980 1773.4979 -2079.136 -2079.136 12563.727 -12563.727
990 1831.7069 -2082.0403 -2082.0403 12869.987 -12869.987
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
-Loop time of 0.305741 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.311766 on 1 procs for 100 steps with 511 atoms
100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
1017 1882.6735 -2213.3149 -2213.3149 9546.4879 -9546.4879
-Loop time of 0.041218 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041749 on 1 procs for 17 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
1010 1898.7487 -2084.6641 -2084.6641 13570.353 -13570.353
1020 1868.5335 -2081.9467 -2081.9467 13525.02 -13525.02
1030 1860.5253 -2080.8072 -2080.8072 13272.08 -13272.08
1040 1845.6781 -2079.3069 -2079.3069 13513.108 -13513.108
1050 1815.7592 -2076.8635 -2076.8635 13430.887 -13430.887
1060 1880.7221 -2080.7275 -2080.7275 12832.005 -12832.005
1070 1832.2297 -2077.1766 -2077.1766 12952.41 -12952.41
1080 1783.5932 -2073.6699 -2073.6699 13412.567 -13412.567
1090 1845.2786 -2077.4357 -2077.4357 12588.732 -12588.732
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
-Loop time of 0.30363 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.311538 on 1 procs for 100 steps with 511 atoms
99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
1118 1849.7687 -2213.3048 -2213.3048 9315.5309 -9315.5309
-Loop time of 0.043848 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.045233 on 1 procs for 18 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1824.6131 -2078.8292 -2078.8292 12410.044 -12410.044
-Loop time of 0.0299592 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.03088 on 1 procs for 10 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+97.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1824.6131 -2078.8292 -2078.8292 12410.044 -12410.044
1129 1824.6131 -2213.3128 -2213.3128 9150.1514 -9150.1514
-Loop time of 0.0464182 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.048182 on 1 procs for 19 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2078.8292 -2078.8292 12241 -12241
1120 1756.7324 -2075.7335 -2075.7335 12650.16 -12650.16
-Loop time of 0.030226 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0311391 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1756.7324 -2075.7335 -2075.7335 12650.16 -12650.16
1139 1756.7324 -2213.3126 -2213.3126 8683.0206 -8683.0206
-Loop time of 0.0463178 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0480959 on 1 procs for 19 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2075.7335 -2075.7335 12947.325 -12947.325
1130 1776.3354 -2073.8606 -2073.8606 13569.058 -13569.058
-Loop time of 0.0302861 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.031235 on 1 procs for 10 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1776.3354 -2073.8606 -2073.8606 13569.058 -13569.058
1148 1776.3354 -2213.2995 -2213.2995 8810.002 -8810.002
-Loop time of 0.0435228 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0449851 on 1 procs for 18 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2073.8606 -2073.8606 13731.588 -13731.588
1140 1935.7181 -2082.4891 -2082.4891 13498.265 -13498.265
-Loop time of 0.0298979 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030643 on 1 procs for 10 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1935.7181 -2082.4891 -2082.4891 13498.265 -13498.265
1157 1935.7181 -2213.2828 -2213.2828 9906.1205 -9906.1205
-Loop time of 0.040019 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.041333 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2082.4891 -2082.4891 12566.144 -12566.144
1150 1771.3521 -2080.286 -2080.286 12494.764 -12494.764
-Loop time of 0.0294459 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302351 on 1 procs for 10 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1771.3521 -2080.286 -2080.286 12494.764 -12494.764
1170 1771.3521 -2213.3219 -2213.3219 8779.1293 -8779.1293
-Loop time of 0.0457959 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0473409 on 1 procs for 20 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2080.286 -2080.286 12691.52 -12691.52
1160 1805.6336 -2080.2654 -2080.2654 11923.522 -11923.522
-Loop time of 0.0300479 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030848 on 1 procs for 10 steps with 511 atoms
-96.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1805.6336 -2080.2654 -2080.2654 11923.522 -11923.522
1178 1805.6336 -2213.3022 -2213.3022 9014.9845 -9014.9845
-Loop time of 0.041219 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042552 on 1 procs for 18 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+101.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2080.2654 -2080.2654 11884.83 -11884.83
1170 1803.6244 -2080.0286 -2080.0286 11671.502 -11671.502
-Loop time of 0.0301321 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0309279 on 1 procs for 10 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1803.6244 -2080.0286 -2080.0286 11671.502 -11671.502
1189 1803.6244 -2213.3084 -2213.3084 9011.195 -9011.195
-Loop time of 0.0436311 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.045028 on 1 procs for 19 steps with 511 atoms
-100.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2080.0286 -2080.0286 11646.61 -11646.61
1180 1766.9044 -2077.2773 -2077.2773 12578.51 -12578.51
-Loop time of 0.0304291 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0311491 on 1 procs for 10 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1766.9044 -2077.2773 -2077.2773 12578.51 -12578.51
1200 1766.9044 -2213.3147 -2213.3147 8739.947 -8739.947
-Loop time of 0.044816 on 1 procs for 20 steps with 511 atoms
+Loop time of 0.0461819 on 1 procs for 20 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+101.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2077.2773 -2077.2773 12805.813 -12805.813
1190 1807.2227 -2077.0372 -2077.0372 12632.364 -12632.364
-Loop time of 0.030014 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0307989 on 1 procs for 10 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1807.2227 -2077.0372 -2077.0372 12632.364 -12632.364
1209 1807.2227 -2213.3166 -2213.3166 9029.2067 -9029.2067
-Loop time of 0.0423288 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0438972 on 1 procs for 19 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2077.0372 -2077.0372 12582.757 -12582.757
1200 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
-Loop time of 0.0300651 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.03071 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+97.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
1218 1831.2735 -2213.2823 -2213.2823 9190.3164 -9190.3164
-Loop time of 0.0399771 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0412638 on 1 procs for 18 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
1110 1891.5075 -2081.2287 -2081.2287 13352.98 -13352.98
1120 1894.3045 -2080.3445 -2080.3445 13403.699 -13403.699
1130 1905.0375 -2079.9687 -2079.9687 13900.729 -13900.729
1140 1951.234 -2081.9396 -2081.9396 13673.179 -13673.179
1150 1890.4757 -2076.9359 -2076.9359 13861.477 -13861.477
1160 1877.249 -2075.1597 -2075.1597 12911.505 -12911.505
1170 1848.1579 -2072.3753 -2072.3753 12596.474 -12596.474
1180 1877.4767 -2073.4734 -2073.4734 12484.463 -12484.463
1190 1914.3188 -2075.1181 -2075.1181 12920.788 -12920.788
1200 1843.3121 -2069.7488 -2069.7488 13933.354 -13933.354
-Loop time of 0.304605 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.314437 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1843.3121 -2069.7488 -2069.7488 13933.354 -13933.354
1217 1843.3121 -2213.3021 -2213.3021 9272.2033 -9272.2033
-Loop time of 0.0395489 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039465 on 1 procs for 17 steps with 511 atoms
-101.1% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1843.3121 -2074.1482 -2074.1482 11018.457 -11018.457
1210 1903.6131 -2077.5144 -2077.5144 12325.707 -12325.707
1220 1971.2604 -2081.4804 -2081.4804 13569.774 -13569.774
1230 1970.0814 -2081.1115 -2081.1115 14051.116 -14051.116
1240 1886.8134 -2075.5431 -2075.5431 13979.988 -13979.988
1250 1895.8245 -2076.2232 -2076.2232 12469.206 -12469.206
1260 1832.1793 -2072.2161 -2072.2161 11875.116 -11875.116
1270 1802.0928 -2070.5086 -2070.5086 12421.677 -12421.677
1280 1797.9402 -2070.5212 -2070.5212 12623.591 -12623.591
1290 1941.7414 -2080.3918 -2080.3918 12442.126 -12442.126
1300 1910.6547 -2078.9516 -2078.9516 12986.829 -12986.829
-Loop time of 0.30902 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.311119 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1910.6547 -2078.9516 -2078.9516 12986.829 -12986.829
1317 1910.6547 -2213.3047 -2213.3047 9739.1475 -9739.1475
-Loop time of 0.039037 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039109 on 1 procs for 17 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1910.6547 -2068.9959 -2068.9959 11502.96 -11502.96
1310 2132.764 -2084.697 -2084.697 13034.528 -13034.528
1320 1978.4884 -2076.1426 -2076.1426 14700.359 -14700.359
1330 1953.685 -2076.4654 -2076.4654 12697.97 -12697.97
1340 1968.4127 -2079.6724 -2079.6724 10251.628 -10251.628
1350 1702.2775 -2064.1302 -2064.1302 9099.4686 -9099.4686
1360 1716.8844 -2066.5364 -2066.5364 8230.4483 -8230.4483
1370 1856.9186 -2076.9248 -2076.9248 8661.0693 -8661.0693
1380 1710.1725 -2068.1063 -2068.1063 11239.386 -11239.386
1390 1858.265 -2078.4876 -2078.4876 12628.569 -12628.569
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
-Loop time of 0.305679 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.307371 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
1417 2158.8248 -2213.3101 -2213.3101 11445.42 -11445.42
-Loop time of 0.0392349 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0391488 on 1 procs for 17 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1705.6898 -2068.0079 -2068.0079 12622.642 -12622.642
-Loop time of 0.0303359 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0305669 on 1 procs for 10 steps with 511 atoms
-102.2% CPU use with 1 MPI tasks x no OpenMP threads
+101.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1705.6898 -2068.0079 -2068.0079 12622.642 -12622.642
1428 1705.6898 -2213.316 -2213.316 8332.1707 -8332.1707
-Loop time of 0.0422051 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0422978 on 1 procs for 18 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2068.0079 -2068.0079 13270.37 -13270.37
1420 1870.8513 -2073.2242 -2073.2242 11400.091 -11400.091
-Loop time of 0.0300429 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0300398 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1870.8513 -2073.2242 -2073.2242 11400.091 -11400.091
1437 1870.8513 -2213.2954 -2213.2954 9463.8708 -9463.8708
-Loop time of 0.04129 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0415261 on 1 procs for 17 steps with 511 atoms
-99.3% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2073.2242 -2073.2242 10913.48 -10913.48
1430 1727.6864 -2068.8973 -2068.8973 12023.196 -12023.196
-Loop time of 0.0305178 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303988 on 1 procs for 10 steps with 511 atoms
-98.3% CPU use with 1 MPI tasks x no OpenMP threads
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1727.6864 -2068.8973 -2068.8973 12023.196 -12023.196
1448 1727.6864 -2213.31 -2213.31 8480.0076 -8480.0076
-Loop time of 0.042094 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0421619 on 1 procs for 18 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2068.8973 -2068.8973 12519.85 -12519.85
1440 1858.3909 -2073.1348 -2073.1348 12506.946 -12506.946
-Loop time of 0.0304291 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0302782 on 1 procs for 10 steps with 511 atoms
-101.9% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1858.3909 -2073.1348 -2073.1348 12506.946 -12506.946
1458 1858.3909 -2213.3151 -2213.3151 9377.9472 -9377.9472
-Loop time of 0.0412319 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.041301 on 1 procs for 18 steps with 511 atoms
-99.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2073.1348 -2073.1348 12105.913 -12105.913
1450 1796.5538 -2073.2652 -2073.2652 12792.511 -12792.511
-Loop time of 0.0296311 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0294681 on 1 procs for 10 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1796.5538 -2073.2652 -2073.2652 12792.511 -12792.511
1468 1796.5538 -2213.3121 -2213.3121 8952.939 -8952.939
-Loop time of 0.0432701 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0433099 on 1 procs for 18 steps with 511 atoms
-101.7% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2073.2652 -2073.2652 12816.179 -12816.179
1460 1851.388 -2077.0076 -2077.0076 11453.588 -11453.588
-Loop time of 0.0299211 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297549 on 1 procs for 10 steps with 511 atoms
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1851.388 -2077.0076 -2077.0076 11453.588 -11453.588
1477 1851.388 -2213.3031 -2213.3031 9330.3807 -9330.3807
-Loop time of 0.0388832 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0388241 on 1 procs for 17 steps with 511 atoms
-97.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2077.0076 -2077.0076 11100.652 -11100.652
1470 1815.9471 -2078.4295 -2078.4295 11034.558 -11034.558
-Loop time of 0.0296869 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296021 on 1 procs for 10 steps with 511 atoms
-101.0% CPU use with 1 MPI tasks x no OpenMP threads
+101.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1815.9471 -2078.4295 -2078.4295 11034.558 -11034.558
1488 1815.9471 -2213.3041 -2213.3041 9087.1166 -9087.1166
-Loop time of 0.042115 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042253 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2078.4295 -2078.4295 10925.032 -10925.032
1480 1754.7094 -2075.7674 -2075.7674 11282.704 -11282.704
-Loop time of 0.0300992 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0299861 on 1 procs for 10 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1754.7094 -2075.7674 -2075.7674 11282.704 -11282.704
1498 1754.7094 -2213.313 -2213.313 8666.5397 -8666.5397
-Loop time of 0.041394 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0414801 on 1 procs for 18 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2075.7674 -2075.7674 11593.763 -11593.763
1490 1871.4508 -2080.8167 -2080.8167 11326.367 -11326.367
-Loop time of 0.0304661 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0303471 on 1 procs for 10 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+102.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1871.4508 -2080.8167 -2080.8167 11326.367 -11326.367
1507 1871.4508 -2213.3053 -2213.3053 9468.6298 -9468.6298
-Loop time of 0.0401812 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0401809 on 1 procs for 17 steps with 511 atoms
-102.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2080.8167 -2080.8167 10835.638 -10835.638
1500 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
-Loop time of 0.0298429 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0296819 on 1 procs for 10 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+101.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
1518 1842.9314 -2213.3146 -2213.3146 9269.4229 -9269.4229
-Loop time of 0.0419621 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.042047 on 1 procs for 18 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
1410 1788.609 -2080.8753 -2080.8753 10356.489 -10356.489
1420 1745.5362 -2078.4312 -2078.4312 11286.316 -11286.316
1430 1820.5148 -2083.7446 -2083.7446 11050.321 -11050.321
1440 1827.1698 -2084.5747 -2084.5747 10984.256 -10984.256
1450 1785.1864 -2082.2263 -2082.2263 12099.848 -12099.848
1460 1815.2364 -2084.6366 -2084.6366 12305.499 -12305.499
1470 1839.1465 -2086.6818 -2086.6818 12401.244 -12401.244
1480 1794.6833 -2084.2631 -2084.2631 12419.134 -12419.134
1490 1783.9308 -2084.0686 -2084.0686 12377.703 -12377.703
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
-Loop time of 0.301955 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304805 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
1518 1821.132 -2213.3143 -2213.3143 9124.8241 -9124.8241
-Loop time of 0.0416629 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0422909 on 1 procs for 18 steps with 511 atoms
-98.4% CPU use with 1 MPI tasks x no OpenMP threads
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
1510 1743.6416 -2082.4889 -2082.4889 11311.659 -11311.659
1520 1672.3003 -2078.2393 -2078.2393 11202.349 -11202.349
1530 1769.2218 -2084.9812 -2084.9812 10855.771 -10855.771
1540 1784.78 -2086.3266 -2086.3266 11650.177 -11650.177
1550 1703.3857 -2081.23 -2081.23 12601.92 -12601.92
1560 1815.9369 -2088.8672 -2088.8672 11234.109 -11234.109
1570 1806.8434 -2088.4955 -2088.4955 10007.662 -10007.662
1580 1660.5136 -2079.043 -2079.043 10940.08 -10940.08
1590 1751.6723 -2085.1527 -2085.1527 11107.182 -11107.182
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
-Loop time of 0.299632 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.304182 on 1 procs for 100 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
1618 1788.286 -2213.3102 -2213.3102 8893.1734 -8893.1734
-Loop time of 0.0414069 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0416062 on 1 procs for 18 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
1610 1720.969 -2083.1272 -2083.1272 12093.777 -12093.777
1620 1756.873 -2085.3941 -2085.3941 12266.174 -12266.174
1630 1812.7845 -2088.9138 -2088.9138 12163.756 -12163.756
1640 1721.0423 -2082.6487 -2082.6487 12585.907 -12585.907
1650 1746.1231 -2084.0047 -2084.0047 11575.476 -11575.476
1660 1766.0693 -2084.8867 -2084.8867 9811.3621 -9811.3621
1670 1709.7766 -2080.6266 -2080.6266 9850.6585 -9850.6585
1680 1682.4128 -2078.1023 -2078.1023 10662.786 -10662.786
1690 1769.9959 -2082.9231 -2082.9231 11573.098 -11573.098
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
-Loop time of 0.301336 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.306037 on 1 procs for 100 steps with 511 atoms
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
1717 1804.1876 -2213.3109 -2213.3109 9007.418 -9007.418
-Loop time of 0.039794 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039979 on 1 procs for 17 steps with 511 atoms
-100.5% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
1710 1843.0895 -2085.3283 -2085.3283 13413.242 -13413.242
1720 1911.3609 -2088.5597 -2088.5597 13951.881 -13951.881
1730 1907.8278 -2087.1661 -2087.1661 13533.28 -13533.28
1740 1906.0935 -2086.0714 -2086.0714 13307.372 -13307.372
1750 1830.4219 -2080.2708 -2080.2708 13296.417 -13296.417
1760 1793.1256 -2077.1138 -2077.1138 12112.038 -12112.038
1770 1747.3503 -2073.4207 -2073.4207 11140.744 -11140.744
1780 1761.2833 -2073.6493 -2073.6493 10208.171 -10208.171
1790 1813.5162 -2076.3801 -2076.3801 11469.244 -11469.244
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
-Loop time of 0.307613 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.310542 on 1 procs for 100 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
1818 1845.1849 -2213.2978 -2213.2978 9271.5867 -9271.5867
-Loop time of 0.0408769 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.040736 on 1 procs for 18 steps with 511 atoms
-100.3% CPU use with 1 MPI tasks x no OpenMP threads
+98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
1810 1886.6907 -2079.9369 -2079.9369 12294.454 -12294.454
1820 1873.0996 -2078.5833 -2078.5833 13192.424 -13192.424
1830 1898.7407 -2079.9622 -2079.9622 13025.069 -13025.069
1840 1858.9188 -2077.1537 -2077.1537 13025.504 -13025.504
1850 1857.2846 -2076.9634 -2076.9634 13294.853 -13294.853
1860 1887.5125 -2078.966 -2078.966 12695.184 -12695.184
1870 1848.7983 -2076.5185 -2076.5185 11740.561 -11740.561
1880 1818.7496 -2074.7059 -2074.7059 11420.341 -11420.341
1890 1840.3332 -2076.3282 -2076.3282 11569.486 -11569.486
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
-Loop time of 0.30849 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.308625 on 1 procs for 100 steps with 511 atoms
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
1919 1857.2869 -2213.3042 -2213.3042 9380.353 -9380.353
-Loop time of 0.0448241 on 1 procs for 19 steps with 511 atoms
+Loop time of 0.0447118 on 1 procs for 19 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
1910 1828.8421 -2076.1287 -2076.1287 12918.851 -12918.851
1920 1830.3567 -2076.5813 -2076.5813 12334.784 -12334.784
1930 1827.8133 -2076.8046 -2076.8046 10672.569 -10672.569
1940 1808.7154 -2075.9565 -2075.9565 10913.531 -10913.531
1950 1827.8471 -2077.6624 -2077.6624 12188.951 -12188.951
1960 1802.1588 -2076.4404 -2076.4404 13173.806 -13173.806
1970 1801.2458 -2076.8624 -2076.8624 13512.763 -13512.763
1980 1862.3042 -2081.4078 -2081.4078 13053.204 -13053.204
1990 1889.9726 -2083.8641 -2083.8641 12502.607 -12502.607
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
-Loop time of 0.303066 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.303484 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
2017 1865.4767 -2213.3059 -2213.3059 9425.9293 -9425.9293
-Loop time of 0.039561 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039345 on 1 procs for 17 steps with 511 atoms
-98.6% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1722.5252 -2078.6906 -2078.6906 12607.709 -12607.709
-Loop time of 0.029875 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0297391 on 1 procs for 10 steps with 511 atoms
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1722.5252 -2078.6906 -2078.6906 12607.709 -12607.709
2027 1722.5252 -2213.3096 -2213.3096 8447.7008 -8447.7008
-Loop time of 0.038384 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038435 on 1 procs for 17 steps with 511 atoms
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+98.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2078.6906 -2078.6906 13139.811 -13139.811
2020 1778.6897 -2078.0533 -2078.0533 13230.097 -13230.097
-Loop time of 0.0300682 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029922 on 1 procs for 10 steps with 511 atoms
-99.8% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1778.6897 -2078.0533 -2078.0533 13230.097 -13230.097
2037 1778.6897 -2213.3137 -2213.3137 8832.7031 -8832.7031
-Loop time of 0.0400031 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.040138 on 1 procs for 17 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+99.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2078.0533 -2078.0533 13376.458 -13376.458
2030 1926.9867 -2087.3007 -2087.3007 13295.42 -13295.42
-Loop time of 0.029984 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0298512 on 1 procs for 10 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1926.9867 -2087.3007 -2087.3007 13295.42 -13295.42
2047 1926.9867 -2213.316 -2213.316 9846.0854 -9846.0854
-Loop time of 0.038533 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0386791 on 1 procs for 17 steps with 511 atoms
-101.2% CPU use with 1 MPI tasks x no OpenMP threads
+98.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2087.3007 -2087.3007 12423.268 -12423.268
2040 1827.5207 -2090.0697 -2090.0697 13180.521 -13180.521
-Loop time of 0.029299 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292871 on 1 procs for 10 steps with 511 atoms
99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1827.5207 -2090.0697 -2090.0697 13180.521 -13180.521
2058 1827.5207 -2213.3206 -2213.3206 9164.0533 -9164.0533
-Loop time of 0.040117 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0401809 on 1 procs for 18 steps with 511 atoms
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2090.0697 -2090.0697 12991.507 -12991.507
2050 1770.7505 -2089.1561 -2089.1561 12699.78 -12699.78
-Loop time of 0.0292549 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0291059 on 1 procs for 10 steps with 511 atoms
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+103.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1770.7505 -2089.1561 -2089.1561 12699.78 -12699.78
2067 1770.7505 -2213.3117 -2213.3117 8775.654 -8775.654
-Loop time of 0.040432 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0405099 on 1 procs for 17 steps with 511 atoms
-101.4% CPU use with 1 MPI tasks x no OpenMP threads
+98.7% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2089.1561 -2089.1561 12900.668 -12900.668
2060 1751.815 -2087.0165 -2087.0165 12060.854 -12060.854
-Loop time of 0.0293591 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0292962 on 1 procs for 10 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+102.4% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1751.815 -2087.0165 -2087.0165 12060.854 -12060.854
2078 1751.815 -2213.3118 -2213.3118 8644.1919 -8644.1919
-Loop time of 0.0429721 on 1 procs for 18 steps with 511 atoms
+Loop time of 0.0429819 on 1 procs for 18 steps with 511 atoms
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2087.0165 -2087.0165 12391.791 -12391.791
2070 1899.0534 -2094.7284 -2094.7284 12511.81 -12511.81
-Loop time of 0.0294449 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.0291431 on 1 procs for 10 steps with 511 atoms
-98.5% CPU use with 1 MPI tasks x no OpenMP threads
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1899.0534 -2094.7284 -2094.7284 12511.81 -12511.81
2087 1899.0534 -2213.3144 -2213.3144 9653.3508 -9653.3508
-Loop time of 0.037884 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0377531 on 1 procs for 17 steps with 511 atoms
-97.7% CPU use with 1 MPI tasks x no OpenMP threads
+98.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2094.7284 -2094.7284 11831.505 -11831.505
2080 1724.0162 -2090.9029 -2090.9029 12096.759 -12096.759
-Loop time of 0.029521 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029222 on 1 procs for 10 steps with 511 atoms
-98.2% CPU use with 1 MPI tasks x no OpenMP threads
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1724.0162 -2090.9029 -2090.9029 12096.759 -12096.759
2097 1724.0162 -2213.3144 -2213.3144 8450.47 -8450.47
-Loop time of 0.039784 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039619 on 1 procs for 17 steps with 511 atoms
-98.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.9% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2090.9029 -2090.9029 12618.621 -12618.621
2090 1706.4586 -2085.8758 -2085.8758 10840.612 -10840.612
-Loop time of 0.030241 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.029947 on 1 procs for 10 steps with 511 atoms
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1706.4586 -2085.8758 -2085.8758 10840.612 -10840.612
2107 1706.4586 -2213.3141 -2213.3141 8335.8386 -8335.8386
-Loop time of 0.0384779 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.038362 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2085.8758 -2085.8758 11483.06 -11483.06
2100 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
-Loop time of 0.0305171 on 1 procs for 10 steps with 511 atoms
+Loop time of 0.030262 on 1 procs for 10 steps with 511 atoms
-101.6% CPU use with 1 MPI tasks x no OpenMP threads
+99.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
2117 1809.3191 -2213.308 -2213.308 9036.331 -9036.331
-Loop time of 0.038449 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.0383742 on 1 procs for 17 steps with 511 atoms
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+101.6% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
2010 1760.5449 -2085.5241 -2085.5241 11754.382 -11754.382
2020 1666.5436 -2080.2506 -2080.2506 11515.615 -11515.615
2030 1663.0576 -2080.6821 -2080.6821 10824.548 -10824.548
2040 1732.8042 -2085.708 -2085.708 10630.198 -10630.198
2050 1826.1433 -2092.1627 -2092.1627 11816.663 -11816.663
2060 1767.5947 -2088.5402 -2088.5402 13783.354 -13783.354
2070 1724.17 -2085.8014 -2085.8014 14035.624 -14035.624
2080 1867.9046 -2095.3388 -2095.3388 12327.805 -12327.805
2090 1804.5384 -2091.2394 -2091.2394 11625.544 -11625.544
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
-Loop time of 0.301955 on 1 procs for 100 steps with 511 atoms
+Loop time of 0.302539 on 1 procs for 100 steps with 511 atoms
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83582 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
2117 1671.9424 -2213.3073 -2213.3073 8096.5834 -8096.5834
-Loop time of 0.0394731 on 1 procs for 17 steps with 511 atoms
+Loop time of 0.039269 on 1 procs for 17 steps with 511 atoms
-101.3% CPU use with 1 MPI tasks x no OpenMP threads
+96.8% CPU use with 1 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.71082 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
PRD done
-Loop time of 13.9182 on 1 procs for 17 steps with 511 atoms
+Loop time of 13.6699 on 1 procs for 17 steps with 511 atoms
102.0% CPU use with 1 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 2.10838 (15.1483)
- Dynamics time (%) = 6.08087 (43.69)
- Quench time (%) = 3.65826 (26.2839)
- Comm time (%) = 1.26395 (9.08124)
+ Dephase time (%) = 2.12317 (15.5317)
+ Dynamics time (%) = 6.16343 (45.0876)
+ Quench time (%) = 3.70345 (27.092)
+ Comm time (%) = 0.867978 (6.34955)
Output time (%) = 0 (0)
- Other time (%) = 2.12091 (15.2384)
+ Other time (%) = 1.7317 (12.668)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 11.541 | 11.541 | 11.541 | 0.0 | 82.92
-Neigh | 0.16875 | 0.16875 | 0.16875 | 0.0 | 1.21
-Comm | 0.034739 | 0.034739 | 0.034739 | 0.0 | 0.25
-Output | 0.014896 | 0.014896 | 0.014896 | 0.0 | 0.11
-Modify | 0.038244 | 0.038244 | 0.038244 | 0.0 | 0.27
-Other | | 2.121 | | | 15.24
+Pair | 11.675 | 11.675 | 11.675 | 0.0 | 85.41
+Neigh | 0.17246 | 0.17246 | 0.17246 | 0.0 | 1.26
+Comm | 0.035681 | 0.035681 | 0.035681 | 0.0 | 0.26
+Output | 0.015185 | 0.015185 | 0.015185 | 0.0 | 0.11
+Modify | 0.039443 | 0.039443 | 0.039443 | 0.0 | 0.29
+Other | | 1.732 | | | 12.67
Nlocal: 511 ave 511 max 511 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1016 ave 1016 max 1016 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 13454 ave 13454 max 13454 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 99
Dangerous builds = 0
-Total wall time: 0:00:14
+Total wall time: 0:00:13
diff --git a/examples/prd/screen.29Sep16.prd.g++.8.0 b/examples/prd/screen.5Oct16.prd.g++.8.0
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.8.0
rename to examples/prd/screen.5Oct16.prd.g++.8.0
index e9756383f..2456e278e 100644
--- a/examples/prd/screen.29Sep16.prd.g++.8.0
+++ b/examples/prd/screen.5Oct16.prd.g++.8.0
@@ -1,2328 +1,2328 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 0
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 2 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39553 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.141768 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.140471 on 2 procs for 100 steps with 511 atoms
-Performance: 60.944 ns/day, 0.394 hours/ns, 705.376 timesteps/s
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 61.507 ns/day, 0.390 hours/ns, 711.891 timesteps/s
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12866 | 0.13287 | 0.13708 | 1.2 | 93.72
-Neigh | 0.00081491 | 0.00082839 | 0.00084186 | 0.0 | 0.58
-Comm | 0.0023868 | 0.0065907 | 0.010795 | 5.2 | 4.65
-Output | 0.00014877 | 0.00015271 | 0.00015664 | 0.0 | 0.11
-Modify | 0.0010037 | 0.0010278 | 0.0010519 | 0.1 | 0.73
-Other | | 0.000298 | | | 0.21
+Pair | 0.12779 | 0.13231 | 0.13683 | 1.2 | 94.19
+Neigh | 0.00081992 | 0.00083506 | 0.0008502 | 0.1 | 0.59
+Comm | 0.0013731 | 0.0058917 | 0.01041 | 5.9 | 4.19
+Output | 0.0001235 | 0.00012493 | 0.00012636 | 0.0 | 0.09
+Modify | 0.00095987 | 0.00099969 | 0.0010395 | 0.1 | 0.71
+Other | | 0.0003067 | | | 0.22
Nlocal: 255.5 ave 260 max 251 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 742.5 ave 747 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6998 ave 7131 max 6865 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.95803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.017977 on 2 procs for 14 steps with 511 atoms
+Loop time of 0.017952 on 2 procs for 14 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1452.8121 -2126.5059 -2126.5059 16445.748 -16445.748
-Loop time of 0.014945 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0149654 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
110 1452.8121 -2126.5059 -2126.5059 16445.748 -16445.748
120 1452.8121 -2211.385 -2211.385 9966.2972 -9966.2972
125 1452.8121 -2211.6347 -2211.6347 9949.3951 -9949.3951
-Loop time of 0.020062 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0200886 on 2 procs for 15 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2126.5059 -2126.5059 18830.257 -18830.257
120 1639.7977 -2113.5848 -2113.5848 18464.351 -18464.351
-Loop time of 0.0151966 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0151634 on 2 procs for 10 steps with 511 atoms
-105.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
120 1639.7977 -2113.5848 -2113.5848 18464.351 -18464.351
130 1639.7977 -2211.3624 -2211.3624 11262.955 -11262.955
135 1639.7977 -2211.6325 -2211.6325 11233.071 -11233.071
-Loop time of 0.0190029 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0189013 on 2 procs for 15 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2113.5848 -2113.5848 19564.632 -19564.632
130 1765.2302 -2109.1677 -2109.1677 19433.114 -19433.114
-Loop time of 0.0154431 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0154111 on 2 procs for 10 steps with 511 atoms
-103.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
130 1765.2302 -2109.1677 -2109.1677 19433.114 -19433.114
140 1765.2302 -2211.2936 -2211.2936 12190.144 -12190.144
145 1765.2302 -2211.6272 -2211.6272 12074.895 -12074.895
-Loop time of 0.018399 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0180929 on 2 procs for 15 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2109.1677 -2109.1677 19671.915 -19671.915
140 1727.1459 -2102.4673 -2102.4673 18699.921 -18699.921
-Loop time of 0.0156 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015569 on 2 procs for 10 steps with 511 atoms
-92.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
140 1727.1459 -2102.4673 -2102.4673 18699.921 -18699.921
150 1727.1459 -2211.2768 -2211.2768 11844.26 -11844.26
155 1727.1459 -2211.6278 -2211.6278 11827.34 -11827.34
-Loop time of 0.0192511 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.019031 on 2 procs for 15 steps with 511 atoms
-101.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2102.4673 -2102.4673 19200.287 -19200.287
150 1873.4316 -2105.5148 -2105.5148 18696.671 -18696.671
-Loop time of 0.0156505 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156264 on 2 procs for 10 steps with 511 atoms
-102.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
150 1873.4316 -2105.5148 -2105.5148 18696.671 -18696.671
160 1873.4316 -2211.2686 -2211.2686 12836.895 -12836.895
165 1873.4316 -2211.6254 -2211.6254 12841.869 -12841.869
-Loop time of 0.019598 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0193679 on 2 procs for 15 steps with 511 atoms
-104.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2105.5148 -2105.5148 18192.338 -18192.338
160 1739.8849 -2099.953 -2099.953 17848.765 -17848.765
-Loop time of 0.0165932 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165484 on 2 procs for 10 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
160 1739.8849 -2099.953 -2099.953 17848.765 -17848.765
170 1739.8849 -2211.2979 -2211.2979 11990.301 -11990.301
175 1739.8849 -2211.6299 -2211.6299 11913.622 -11913.622
-Loop time of 0.020189 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0199051 on 2 procs for 15 steps with 511 atoms
-104.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.953 -2099.953 18261.639 -18261.639
170 1854.2674 -2101.9779 -2101.9779 17721.606 -17721.606
-Loop time of 0.017041 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0170225 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1854.2674 -2101.9779 -2101.9779 17721.606 -17721.606
180 1854.2674 -2211.372 -2211.372 11119.963 -11119.963
190 1854.2674 -2213.1593 -2213.1593 9338.7993 -9338.7993
194 1854.2674 -2213.3093 -2213.3093 9351.8854 -9351.8854
-Loop time of 0.0291491 on 2 procs for 24 steps with 511 atoms
+Loop time of 0.0288336 on 2 procs for 24 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.953 -2099.953 18261.639 -18261.639
170 1833.7696 -2100.7459 -2100.7459 18138.576 -18138.576
-Loop time of 0.0170951 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.017066 on 2 procs for 10 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1833.7696 -2100.7459 -2100.7459 18138.576 -18138.576
180 1833.7696 -2211.1873 -2211.1873 12604.627 -12604.627
186 1833.7696 -2211.6385 -2211.6385 12560.382 -12560.382
-Loop time of 0.020602 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.020402 on 2 procs for 16 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2100.7459 -2100.7459 17906.644 -17906.644
180 1765.9334 -2097.1666 -2097.1666 16932.712 -16932.712
-Loop time of 0.0166631 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016628 on 2 procs for 10 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1765.9334 -2097.1666 -2097.1666 16932.712 -16932.712
190 1765.9334 -2212.8409 -2212.8409 8728.9873 -8728.9873
196 1765.9334 -2213.3037 -2213.3037 8751.4381 -8751.4381
-Loop time of 0.0200231 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0198381 on 2 procs for 16 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2100.7459 -2100.7459 17906.644 -17906.644
180 1734.5367 -2095.1233 -2095.1233 17606.216 -17606.216
-Loop time of 0.016664 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166509 on 2 procs for 10 steps with 511 atoms
-96.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1734.5367 -2095.1233 -2095.1233 17606.216 -17606.216
190 1734.5367 -2211.1798 -2211.1798 11888.263 -11888.263
196 1734.5367 -2211.6376 -2211.6376 11881.363 -11881.363
-Loop time of 0.0207632 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0206946 on 2 procs for 16 steps with 511 atoms
-96.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1782.9451 -2092.6901 -2092.6901 17853.633 -17853.633
-Loop time of 0.016624 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166318 on 2 procs for 10 steps with 511 atoms
99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1782.9451 -2092.6901 -2092.6901 17853.633 -17853.633
200 1782.9451 -2211.9158 -2211.9158 8813.3194 -8813.3194
208 1782.9451 -2213.2928 -2213.2928 8891.8715 -8891.8715
-Loop time of 0.02107 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0210891 on 2 procs for 18 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1889.416 -2099.7215 -2099.7215 17502.237 -17502.237
-Loop time of 0.0167146 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165625 on 2 procs for 10 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1889.416 -2099.7215 -2099.7215 17502.237 -17502.237
200 1889.416 -2212.654 -2212.654 9529.2885 -9529.2885
207 1889.416 -2213.3112 -2213.3112 9598.4287 -9598.4287
-Loop time of 0.0204415 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.020263 on 2 procs for 17 steps with 511 atoms
-95.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2095.1233 -2095.1233 18055.822 -18055.822
190 1789.4669 -2093.2544 -2093.2544 18249.812 -18249.812
-Loop time of 0.0170236 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0169406 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1789.4669 -2093.2544 -2093.2544 18249.812 -18249.812
200 1789.4669 -2211.2032 -2211.2032 12263.146 -12263.146
206 1789.4669 -2211.6361 -2211.6361 12255.749 -12255.749
-Loop time of 0.021179 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0208929 on 2 procs for 16 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+95.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2093.2544 -2093.2544 18322.154 -18322.154
200 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
-Loop time of 0.0167019 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166101 on 2 procs for 10 steps with 511 atoms
-95.8% CPU use with 2 MPI tasks x no OpenMP threads
+96.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
216 1827.12 -2211.6312 -2211.6312 12508.969 -12508.969
-Loop time of 0.0210495 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.020853 on 2 procs for 16 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1827.12 -2093.8655 -2093.8655 17845.279 -17845.279
110 1832.5302 -2093.0926 -2093.0926 16599.427 -16599.427
120 1623.718 -2078.2679 -2078.2679 15980.462 -15980.462
130 1630.1536 -2077.5851 -2077.5851 14217.378 -14217.378
140 1768.6467 -2085.3823 -2085.3823 13262.535 -13262.535
150 1718.5469 -2080.6672 -2080.6672 14210.952 -14210.952
160 1677.9223 -2076.5965 -2076.5965 15621.549 -15621.549
170 1872.9013 -2087.9619 -2087.9619 16543.213 -16543.213
180 1926.2314 -2089.995 -2089.995 17413.928 -17413.928
190 1832.8331 -2082.5913 -2082.5913 18333.303 -18333.303
200 1854.622 -2082.9246 -2082.9246 18220.687 -18220.687
-Loop time of 0.166664 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166012 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1854.622 -2082.9246 -2082.9246 18220.687 -18220.687
220 1854.622 -2213.3098 -2213.3098 9353.7749 -9353.7749
-Loop time of 0.0260224 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.025629 on 2 procs for 20 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
200 1854.622 -2083.942 -2083.942 15648.914 -15648.914
210 1866.0436 -2083.6644 -2083.6644 15954.664 -15954.664
220 1909.6616 -2085.6012 -2085.6012 15456.335 -15456.335
230 1816.6916 -2078.6728 -2078.6728 15222.335 -15222.335
240 1797.2007 -2076.6764 -2076.6764 13473.733 -13473.733
250 1795.4485 -2075.8426 -2075.8426 12661.411 -12661.411
260 1762.1245 -2072.9294 -2072.9294 12791.645 -12791.645
270 1740.2012 -2070.7355 -2070.7355 12364.389 -12364.389
280 1798.7066 -2073.7782 -2073.7782 12557.303 -12557.303
290 1913.6232 -2080.5194 -2080.5194 14256.259 -14256.259
300 1895.0855 -2078.5596 -2078.5596 16325.952 -16325.952
-Loop time of 0.16906 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167691 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
300 1895.0855 -2078.5596 -2078.5596 16325.952 -16325.952
316 1895.0855 -2213.3034 -2213.3034 9627.7838 -9627.7838
-Loop time of 0.0209485 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0206101 on 2 procs for 16 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
300 1895.0855 -2076.3958 -2076.3958 14905.848 -14905.848
310 2068.7832 -2087.3124 -2087.3124 14821.902 -14821.902
320 1917.9485 -2077.153 -2077.153 15353.915 -15353.915
330 1836.7846 -2071.7796 -2071.7796 14028.109 -14028.109
340 1940.0548 -2078.6842 -2078.6842 12557.252 -12557.252
350 1774.8675 -2067.9907 -2067.9907 12356.99 -12356.99
360 1714.6042 -2064.2012 -2064.2012 11762.473 -11762.473
370 1828.6732 -2071.8491 -2071.8491 11683.538 -11683.538
380 1810.9591 -2070.7824 -2070.7824 14230.534 -14230.534
390 1998.071 -2083.3137 -2083.3137 16176.982 -16176.982
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
-Loop time of 0.166306 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166613 on 2 procs for 100 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
417 2139.9451 -2213.3144 -2213.3144 11314.782 -11314.782
-Loop time of 0.0226181 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224299 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 2139.9451 -2093.181 -2093.181 17737.163 -17737.163
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1842.3232 -2085.3218 -2085.3218 14478.027 -14478.027
-Loop time of 0.0167496 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166609 on 2 procs for 10 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+96.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
410 1842.3232 -2085.3218 -2085.3218 14478.027 -14478.027
427 1842.3232 -2213.3101 -2213.3101 9268.7414 -9268.7414
-Loop time of 0.0220647 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021903 on 2 procs for 17 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2085.3218 -2085.3218 14187.348 -14187.348
420 1772.3705 -2084.1569 -2084.1569 13270.929 -13270.929
-Loop time of 0.017082 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0169911 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
420 1772.3705 -2084.1569 -2084.1569 13270.929 -13270.929
437 1772.3705 -2213.3127 -2213.3127 8784.4484 -8784.4484
-Loop time of 0.0236514 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234895 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2084.1569 -2084.1569 13460.69 -13460.69
430 1835.6223 -2087.1873 -2087.1873 14266.422 -14266.422
-Loop time of 0.0168505 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0167985 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
430 1835.6223 -2087.1873 -2087.1873 14266.422 -14266.422
446 1835.6223 -2213.3029 -2213.3029 9225.134 -9225.134
-Loop time of 0.021616 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.021486 on 2 procs for 16 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2087.1873 -2087.1873 14021.766 -14021.766
440 1855.7704 -2091.5781 -2091.5781 12869.646 -12869.646
-Loop time of 0.0169531 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0168695 on 2 procs for 10 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
440 1855.7704 -2091.5781 -2091.5781 12869.646 -12869.646
456 1855.7704 -2213.3003 -2213.3003 9362.3417 -9362.3417
-Loop time of 0.0225661 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.022666 on 2 procs for 16 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2091.5781 -2091.5781 12486.611 -12486.611
450 1828.319 -2094.185 -2094.185 13059.076 -13059.076
-Loop time of 0.0165141 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164355 on 2 procs for 10 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+103.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
450 1828.319 -2094.185 -2094.185 13059.076 -13059.076
466 1828.319 -2213.3014 -2213.3014 9177.175 -9177.175
-Loop time of 0.0221295 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0221541 on 2 procs for 16 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2094.185 -2094.185 12864.58 -12864.58
460 1737.9105 -2090.7979 -2090.7979 13186.64 -13186.64
-Loop time of 0.016655 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165958 on 2 procs for 10 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+96.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
460 1737.9105 -2090.7979 -2090.7979 13186.64 -13186.64
476 1737.9105 -2213.2979 -2213.2979 8555.4631 -8555.4631
-Loop time of 0.0211236 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0211868 on 2 procs for 16 steps with 511 atoms
-97.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2090.7979 -2090.7979 13613.075 -13613.075
470 1850.8019 -2094.8772 -2094.8772 13189.811 -13189.811
-Loop time of 0.0161999 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161209 on 2 procs for 10 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+105.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
470 1850.8019 -2094.8772 -2094.8772 13189.811 -13189.811
486 1850.8019 -2213.2974 -2213.2974 9330.3915 -9330.3915
-Loop time of 0.0224273 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0224555 on 2 procs for 16 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2094.8772 -2094.8772 12840.901 -12840.901
480 1693.2923 -2088.5151 -2088.5151 12918.632 -12918.632
-Loop time of 0.0161638 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016073 on 2 procs for 10 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
480 1693.2923 -2088.5151 -2088.5151 12918.632 -12918.632
496 1693.2923 -2213.2982 -2213.2982 8246.2108 -8246.2108
-Loop time of 0.0225055 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0222034 on 2 procs for 16 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+96.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2088.5151 -2088.5151 13651.508 -13651.508
490 1832.5743 -2091.3312 -2091.3312 12826.919 -12826.919
-Loop time of 0.0159204 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158527 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
490 1832.5743 -2091.3312 -2091.3312 12826.919 -12826.919
507 1832.5743 -2213.3108 -2213.3108 9201.9121 -9201.9121
-Loop time of 0.022035 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0216216 on 2 procs for 17 steps with 511 atoms
-102.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2091.3312 -2091.3312 12603.197 -12603.197
500 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
-Loop time of 0.0156859 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156019 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+96.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
517 1772.2757 -2213.3106 -2213.3106 8788.0261 -8788.0261
-Loop time of 0.0222385 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0219231 on 2 procs for 17 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1772.2757 -2090.1559 -2090.1559 12988.766 -12988.766
410 1748.9919 -2089.2301 -2089.2301 13716.256 -13716.256
420 1702.5381 -2086.6936 -2086.6936 12720.753 -12720.753
430 1690.0133 -2086.2603 -2086.2603 12260.616 -12260.616
440 1719.8114 -2088.51 -2088.51 11265.105 -11265.105
450 1640.7412 -2083.4394 -2083.4394 11994.82 -11994.82
460 1679.7845 -2085.9959 -2085.9959 12799.552 -12799.552
470 1750.7291 -2090.5016 -2090.5016 13234.271 -13234.271
480 1743.7974 -2089.789 -2089.789 14329.173 -14329.173
490 1735.5132 -2088.9089 -2088.9089 14486.528 -14486.528
500 1840.1153 -2095.4055 -2095.4055 14123.365 -14123.365
-Loop time of 0.162721 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.161759 on 2 procs for 100 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1840.1153 -2095.4055 -2095.4055 14123.365 -14123.365
517 1840.1153 -2213.314 -2213.314 9250.7877 -9250.7877
-Loop time of 0.0236714 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232911 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
500 1840.1153 -2088.9106 -2088.9106 14516.233 -14516.233
510 1838.4224 -2088.3966 -2088.3966 14893.801 -14893.801
520 1845.2305 -2088.4979 -2088.4979 14029.333 -14029.333
530 1793.9645 -2084.8189 -2084.8189 13405.819 -13405.819
540 1739.904 -2080.9478 -2080.9478 12480.573 -12480.573
550 1760.0992 -2081.9208 -2081.9208 11581.153 -11581.153
560 1687.2606 -2076.6773 -2076.6773 11011.503 -11011.503
570 1659.6765 -2074.3067 -2074.3067 11122.382 -11122.382
580 1727.6126 -2078.0558 -2078.0558 11834.584 -11834.584
590 1889.2026 -2087.8632 -2087.8632 12826.666 -12826.666
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
-Loop time of 0.164155 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162828 on 2 procs for 100 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
617 1899.2157 -2213.3084 -2213.3084 9657.0302 -9657.0302
-Loop time of 0.0230193 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022918 on 2 procs for 17 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1899.2157 -2087.7156 -2087.7156 14192.624 -14192.624
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1747.4938 -2081.6716 -2081.6716 13133.441 -13133.441
-Loop time of 0.0156158 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155599 on 2 procs for 10 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
610 1747.4938 -2081.6716 -2081.6716 13133.441 -13133.441
627 1747.4938 -2213.3035 -2213.3035 8619.5258 -8619.5258
-Loop time of 0.0216601 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0215666 on 2 procs for 17 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2081.6716 -2081.6716 13494.057 -13494.057
620 1826.1591 -2082.6813 -2082.6813 13914.123 -13914.123
-Loop time of 0.0157917 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157349 on 2 procs for 10 steps with 511 atoms
-101.3% CPU use with 2 MPI tasks x no OpenMP threads
+104.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
620 1826.1591 -2082.6813 -2082.6813 13914.123 -13914.123
637 1826.1591 -2213.3041 -2213.3041 9160.9419 -9160.9419
-Loop time of 0.0232811 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0231731 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2082.6813 -2082.6813 13734.461 -13734.461
630 1856.2816 -2085.7048 -2085.7048 11677.224 -11677.224
-Loop time of 0.0159771 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159154 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
630 1856.2816 -2085.7048 -2085.7048 11677.224 -11677.224
647 1856.2816 -2213.302 -2213.302 9363.8518 -9363.8518
-Loop time of 0.0226085 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224912 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2085.7048 -2085.7048 11290.678 -11290.678
640 1676.9318 -2076.9215 -2076.9215 12366.58 -12366.58
-Loop time of 0.0158498 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157809 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
640 1676.9318 -2076.9215 -2076.9215 12366.58 -12366.58
657 1676.9318 -2213.3068 -2213.3068 8135.0967 -8135.0967
-Loop time of 0.0223916 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222816 on 2 procs for 17 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+105.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2076.9215 -2076.9215 13211.821 -13211.821
650 1831.759 -2078.2847 -2078.2847 12637.206 -12637.206
-Loop time of 0.0158281 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157838 on 2 procs for 10 steps with 511 atoms
-104.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
650 1831.759 -2078.2847 -2078.2847 12637.206 -12637.206
667 1831.759 -2213.3048 -2213.3048 9196.2517 -9196.2517
-Loop time of 0.0231352 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230327 on 2 procs for 17 steps with 511 atoms
-97.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2078.2847 -2078.2847 12419.083 -12419.083
660 1875.4708 -2082.5496 -2082.5496 12397.142 -12397.142
-Loop time of 0.0160689 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160151 on 2 procs for 10 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
660 1875.4708 -2082.5496 -2082.5496 12397.142 -12397.142
677 1875.4708 -2213.3049 -2213.3049 9495.9451 -9495.9451
-Loop time of 0.022624 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225149 on 2 procs for 17 steps with 511 atoms
-101.6% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2082.5496 -2082.5496 11878.804 -11878.804
670 1810.1638 -2082.543 -2082.543 12828.347 -12828.347
-Loop time of 0.0162413 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161669 on 2 procs for 10 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
670 1810.1638 -2082.543 -2082.543 12828.347 -12828.347
687 1810.1638 -2213.2978 -2213.2978 9052.211 -9052.211
-Loop time of 0.0226309 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225189 on 2 procs for 17 steps with 511 atoms
-95.0% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2082.543 -2082.543 12758.542 -12758.542
680 1803.1635 -2082.0782 -2082.0782 12413.317 -12413.317
-Loop time of 0.0165081 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165329 on 2 procs for 10 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
680 1803.1635 -2082.0782 -2082.0782 12413.317 -12413.317
697 1803.1635 -2213.3036 -2213.3036 9003.1895 -9003.1895
-Loop time of 0.0227439 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0231855 on 2 procs for 17 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2082.0782 -2082.0782 12391.59 -12391.59
690 1779.7228 -2080.0736 -2080.0736 11936.553 -11936.553
-Loop time of 0.016578 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0168421 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
690 1779.7228 -2080.0736 -2080.0736 11936.553 -11936.553
708 1779.7228 -2213.3162 -2213.3162 8835.953 -8835.953
-Loop time of 0.0245495 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0249674 on 2 procs for 18 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2080.0736 -2080.0736 12075.818 -12075.818
700 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
-Loop time of 0.0163369 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165992 on 2 procs for 10 steps with 511 atoms
-94.9% CPU use with 2 MPI tasks x no OpenMP threads
+96.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
718 1819.4375 -2213.3102 -2213.3102 9112.546 -9112.546
-Loop time of 0.0250082 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0254416 on 2 procs for 18 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1819.4375 -2080.6835 -2080.6835 11505.508 -11505.508
610 1812.8351 -2079.6007 -2079.6007 11577.484 -11577.484
620 1748.5945 -2074.7281 -2074.7281 12494.608 -12494.608
630 1797.0096 -2077.2621 -2077.2621 12294.208 -12294.208
640 1865.8971 -2081.113 -2081.113 12632.1 -12632.1
650 1844.5788 -2079.0795 -2079.0795 12456.695 -12456.695
660 1846.1801 -2078.6366 -2078.6366 13059.499 -13059.499
670 1894.2838 -2081.324 -2081.324 13409.456 -13409.456
680 1878.4872 -2079.9046 -2079.9046 13333.435 -13333.435
690 1861.8376 -2078.5469 -2078.5469 13277.617 -13277.617
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
-Loop time of 0.1619 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.165523 on 2 procs for 100 steps with 511 atoms
100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
718 1861.0111 -2213.3117 -2213.3117 9397.7579 -9397.7579
-Loop time of 0.0244884 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0248415 on 2 procs for 18 steps with 511 atoms
-102.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
700 1861.0111 -2078.3124 -2078.3124 12880.954 -12880.954
710 1858.4684 -2078.0537 -2078.0537 13666.88 -13666.88
720 1820.6467 -2075.5248 -2075.5248 14605.706 -14605.706
730 1909.4203 -2081.4085 -2081.4085 14527.362 -14527.362
740 1922.9539 -2082.4785 -2082.4785 14022.143 -14022.143
750 1797.7507 -2074.5168 -2074.5168 14205.78 -14205.78
760 1872.8447 -2079.839 -2079.839 13549.308 -13549.308
770 1871.8195 -2080.2232 -2080.2232 13629.571 -13629.571
780 1842.177 -2078.8225 -2078.8225 12353.562 -12353.562
790 1830.6278 -2078.7046 -2078.7046 12369.572 -12369.572
800 1751.6989 -2074.1376 -2074.1376 13445.471 -13445.471
-Loop time of 0.163943 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166493 on 2 procs for 100 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
800 1751.6989 -2074.1376 -2074.1376 13445.471 -13445.471
818 1751.6989 -2213.3132 -2213.3132 8643.3017 -8643.3017
-Loop time of 0.0243475 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0247641 on 2 procs for 18 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
800 1751.6989 -2082.6513 -2082.6513 11869.875 -11869.875
810 1779.7087 -2085.1316 -2085.1316 12266.531 -12266.531
820 1699.8994 -2080.4161 -2080.4161 12270.723 -12270.723
830 1824.0988 -2089.1142 -2089.1142 12517.952 -12517.952
840 1812.6504 -2088.8684 -2088.8684 13279.068 -13279.068
850 1783.0346 -2087.453 -2087.453 13432.01 -13432.01
860 1773.0712 -2087.3067 -2087.3067 13415.676 -13415.676
870 1798.1682 -2089.4665 -2089.4665 12980.836 -12980.836
880 1701.0683 -2083.5261 -2083.5261 12004.452 -12004.452
890 1682.9206 -2082.6766 -2082.6766 11813.721 -11813.721
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
-Loop time of 0.164582 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167336 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
918 1770.1399 -2213.3151 -2213.3151 8773.0451 -8773.0451
-Loop time of 0.024363 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0245042 on 2 procs for 18 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1770.1399 -2088.6643 -2088.6643 12348.33 -12348.33
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1780.6005 -2077.4865 -2077.4865 12093.46 -12093.46
-Loop time of 0.015933 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160356 on 2 procs for 10 steps with 511 atoms
-97.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
910 1780.6005 -2077.4865 -2077.4865 12093.46 -12093.46
927 1780.6005 -2213.2985 -2213.2985 8845.5867 -8845.5867
-Loop time of 0.021209 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021359 on 2 procs for 17 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2077.4865 -2077.4865 12226.697 -12226.697
920 1866.6862 -2082.0843 -2082.0843 12419.409 -12419.409
-Loop time of 0.0159321 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160353 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
920 1866.6862 -2082.0843 -2082.0843 12419.409 -12419.409
938 1866.6862 -2213.3147 -2213.3147 9433.7542 -9433.7542
-Loop time of 0.0228839 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0230105 on 2 procs for 18 steps with 511 atoms
-96.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2082.0843 -2082.0843 11961.404 -11961.404
930 1898.6197 -2088.8696 -2088.8696 11535.769 -11535.769
-Loop time of 0.016067 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016165 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
930 1898.6197 -2088.8696 -2088.8696 11535.769 -11535.769
947 1898.6197 -2213.2996 -2213.2996 9656.5329 -9656.5329
-Loop time of 0.0221775 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222549 on 2 procs for 17 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2088.8696 -2088.8696 10858.443 -10858.443
940 1751.0784 -2085.9566 -2085.9566 11071.123 -11071.123
-Loop time of 0.0159659 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016077 on 2 procs for 10 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
940 1751.0784 -2085.9566 -2085.9566 11071.123 -11071.123
957 1751.0784 -2213.2989 -2213.2989 8646.3949 -8646.3949
-Loop time of 0.0223911 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022476 on 2 procs for 17 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2085.9566 -2085.9566 11407.12 -11407.12
950 1817.1143 -2087.4296 -2087.4296 11589.836 -11589.836
-Loop time of 0.0157921 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160758 on 2 procs for 10 steps with 511 atoms
-101.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
950 1817.1143 -2087.4296 -2087.4296 11589.836 -11589.836
967 1817.1143 -2213.3032 -2213.3032 9095.5303 -9095.5303
-Loop time of 0.021951 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0223181 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2087.4296 -2087.4296 11472.294 -11472.294
960 1681.4145 -2079.9283 -2079.9283 11032.282 -11032.282
-Loop time of 0.0159841 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016258 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
960 1681.4145 -2079.9283 -2079.9283 11032.282 -11032.282
978 1681.4145 -2213.3157 -2213.3157 8161.0891 -8161.0891
-Loop time of 0.0235212 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023927 on 2 procs for 18 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2079.9283 -2079.9283 11846.735 -11846.735
970 1812.5719 -2081.0667 -2081.0667 12418.655 -12418.655
-Loop time of 0.0162675 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165391 on 2 procs for 10 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
970 1812.5719 -2081.0667 -2081.0667 12418.655 -12418.655
988 1812.5719 -2213.3168 -2213.3168 9063.3427 -9063.3427
-Loop time of 0.0240617 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0245888 on 2 procs for 18 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+97.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2081.0667 -2081.0667 12332.31 -12332.31
980 1905.0366 -2088.3756 -2088.3756 11862.024 -11862.024
-Loop time of 0.0158441 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160539 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
980 1905.0366 -2088.3756 -2088.3756 11862.024 -11862.024
997 1905.0366 -2213.3038 -2213.3038 9699.9306 -9699.9306
-Loop time of 0.0217664 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221128 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2088.3756 -2088.3756 11140.625 -11140.625
990 1790.7266 -2088.1786 -2088.1786 12993.947 -12993.947
-Loop time of 0.0157759 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159268 on 2 procs for 10 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
990 1790.7266 -2088.1786 -2088.1786 12993.947 -12993.947
1007 1790.7266 -2213.3033 -2213.3033 8915.4471 -8915.4471
-Loop time of 0.022053 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224055 on 2 procs for 17 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2088.1786 -2088.1786 13057.638 -13057.638
1000 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
-Loop time of 0.015563 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157969 on 2 procs for 10 steps with 511 atoms
-96.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
1017 1867.0101 -2213.3041 -2213.3041 9438.8166 -9438.8166
-Loop time of 0.021765 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221059 on 2 procs for 17 steps with 511 atoms
-94.2% CPU use with 2 MPI tasks x no OpenMP threads
+97.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1867.0101 -2093.0944 -2093.0944 12568.532 -12568.532
910 1701.3009 -2082.705 -2082.705 12654.523 -12654.523
920 1685.8303 -2082.1365 -2082.1365 11986.666 -11986.666
930 1803.697 -2090.3025 -2090.3025 11624.215 -11624.215
940 1731.849 -2085.9286 -2085.9286 12537.277 -12537.277
950 1756.6956 -2087.9043 -2087.9043 12305.015 -12305.015
960 1799.9813 -2091.081 -2091.081 11924.729 -11924.729
970 1705.095 -2085.131 -2085.131 12167.281 -12167.281
980 1696.28 -2084.7757 -2084.7757 12041.067 -12041.067
990 1768.9192 -2089.7028 -2089.7028 11846.466 -11846.466
1000 1711.0196 -2085.9678 -2085.9678 11765.024 -11765.024
-Loop time of 0.162195 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.165008 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1711.0196 -2085.9678 -2085.9678 11765.024 -11765.024
1017 1711.0196 -2213.3012 -2213.3012 8362.7256 -8362.7256
-Loop time of 0.0218189 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022171 on 2 procs for 17 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1711.0196 -2084.4584 -2084.4584 12420.692 -12420.692
1010 1814.5568 -2091.3177 -2091.3177 12996.27 -12996.27
1020 1790.7734 -2089.778 -2089.778 13247.89 -13247.89
1030 1721.4237 -2085.2196 -2085.2196 13898.65 -13898.65
1040 1737.0455 -2086.1737 -2086.1737 13625.499 -13625.499
1050 1815.7591 -2091.2033 -2091.2033 12286.292 -12286.292
1060 1743.4396 -2086.2294 -2086.2294 11701.622 -11701.622
1070 1653.8397 -2080.0218 -2080.0218 11812.12 -11812.12
1080 1746.9919 -2085.6631 -2085.6631 11850.883 -11850.883
1090 1808.3533 -2089.0113 -2089.0113 12369.268 -12369.268
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
-Loop time of 0.163281 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166087 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
1116 1806.7304 -2213.2951 -2213.2951 9023.3089 -9023.3089
-Loop time of 0.0220659 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.022347 on 2 procs for 16 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1806.7304 -2088.1114 -2088.1114 14069.122 -14069.122
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1819.0843 -2077.8419 -2077.8419 13509.772 -13509.772
-Loop time of 0.0166667 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166469 on 2 procs for 10 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1819.0843 -2077.8419 -2077.8419 13509.772 -13509.772
1128 1819.0843 -2213.3043 -2213.3043 9108.4147 -9108.4147
-Loop time of 0.0240929 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0243628 on 2 procs for 18 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2077.8419 -2077.8419 13378.7 -13378.7
1120 1905.2423 -2083.8501 -2083.8501 13593 -13593
-Loop time of 0.0165534 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164852 on 2 procs for 10 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+94.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1905.2423 -2083.8501 -2083.8501 13593 -13593
1137 1905.2423 -2213.2932 -2213.2932 9702.063 -9702.063
-Loop time of 0.0227489 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022969 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2083.8501 -2083.8501 12870.189 -12870.189
1130 1783.9729 -2081.8777 -2081.8777 13566.959 -13566.959
-Loop time of 0.0164385 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016414 on 2 procs for 10 steps with 511 atoms
-103.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1783.9729 -2081.8777 -2081.8777 13566.959 -13566.959
1147 1783.9729 -2213.2945 -2213.2945 8870.1572 -8870.1572
-Loop time of 0.0213099 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0215245 on 2 procs for 17 steps with 511 atoms
-103.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2081.8777 -2081.8777 13677.035 -13677.035
1140 1810.252 -2081.5859 -2081.5859 13585.803 -13585.803
-Loop time of 0.0160756 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160501 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1810.252 -2081.5859 -2081.5859 13585.803 -13585.803
1157 1810.252 -2213.2886 -2213.2886 9044.2527 -9044.2527
-Loop time of 0.0223975 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02263 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2081.5859 -2081.5859 13515.392 -13515.392
1150 1893.4596 -2086.7547 -2086.7547 13586.685 -13586.685
-Loop time of 0.0164654 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164642 on 2 procs for 10 steps with 511 atoms
-103.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1893.4596 -2086.7547 -2086.7547 13586.685 -13586.685
1167 1893.4596 -2213.2988 -2213.2988 9620.2367 -9620.2367
-Loop time of 0.023021 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232079 on 2 procs for 17 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2086.7547 -2086.7547 12944.798 -12944.798
1160 1759.3131 -2083.1361 -2083.1361 12453.294 -12453.294
-Loop time of 0.0162041 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162358 on 2 procs for 10 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1759.3131 -2083.1361 -2083.1361 12453.294 -12453.294
1178 1759.3131 -2213.3054 -2213.3054 8699.8657 -8699.8657
-Loop time of 0.023119 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023345 on 2 procs for 18 steps with 511 atoms
-95.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2083.1361 -2083.1361 12732.734 -12732.734
1170 1837.74 -2084.6649 -2084.6649 13051.26 -13051.26
-Loop time of 0.0164502 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016417 on 2 procs for 10 steps with 511 atoms
-97.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1837.74 -2084.6649 -2084.6649 13051.26 -13051.26
1187 1837.74 -2212.7949 -2212.7949 9108.2112 -9108.2112
-Loop time of 0.0232815 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234978 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2083.1361 -2083.1361 12732.734 -12732.734
1170 1798.2305 -2082.1028 -2082.1028 13492.245 -13492.245
-Loop time of 0.016263 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016248 on 2 procs for 10 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+95.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1798.2305 -2082.1028 -2082.1028 13492.245 -13492.245
1188 1798.2305 -2213.3058 -2213.3058 8966.31 -8966.31
-Loop time of 0.0242891 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0245509 on 2 procs for 18 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2082.1028 -2082.1028 13504.398 -13504.398
1180 1857.6078 -2085.0129 -2085.0129 13036.74 -13036.74
-Loop time of 0.016448 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164318 on 2 procs for 10 steps with 511 atoms
-97.3% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1857.6078 -2085.0129 -2085.0129 13036.74 -13036.74
1198 1857.6078 -2213.3141 -2213.3141 9372.5872 -9372.5872
-Loop time of 0.023647 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.02387 on 2 procs for 18 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2085.0129 -2085.0129 12641.085 -12641.085
1190 1746.071 -2080.6368 -2080.6368 13339.293 -13339.293
-Loop time of 0.016458 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164759 on 2 procs for 10 steps with 511 atoms
-103.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1746.071 -2080.6368 -2080.6368 13339.293 -13339.293
1207 1746.071 -2213.3014 -2213.3014 8604.168 -8604.168
-Loop time of 0.023035 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232341 on 2 procs for 17 steps with 511 atoms
-95.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2080.6368 -2080.6368 13709.681 -13709.681
1200 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
-Loop time of 0.016885 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016855 on 2 procs for 10 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
1217 1892.9812 -2213.3038 -2213.3038 9613.4784 -9613.4784
-Loop time of 0.0220754 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0223119 on 2 procs for 17 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1892.9812 -2085.9709 -2085.9709 12970.828 -12970.828
1110 1818.1797 -2080.3496 -2080.3496 13518.421 -13518.421
1120 1816.8953 -2079.6879 -2079.6879 13392.306 -13392.306
1130 1805.3099 -2078.3878 -2078.3878 13316.566 -13316.566
1140 1767.1345 -2075.362 -2075.362 13975.885 -13975.885
1150 1898.7852 -2083.5486 -2083.5486 13433.13 -13433.13
1160 1951.0579 -2086.6095 -2086.6095 12538.52 -12538.52
1170 1850.7585 -2079.8095 -2079.8095 12759.949 -12759.949
1180 1816.124 -2077.4325 -2077.4325 12203.432 -12203.432
1190 1861.4677 -2080.3828 -2080.3828 12020.878 -12020.878
1200 1743.8997 -2072.6148 -2072.6148 12015.139 -12015.139
-Loop time of 0.166147 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166815 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1743.8997 -2072.6148 -2072.6148 12015.139 -12015.139
1219 1743.8997 -2213.315 -2213.315 8590.9198 -8590.9198
-Loop time of 0.0256391 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0260429 on 2 procs for 19 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1743.8997 -2074.1482 -2074.1482 10335.686 -10335.686
1210 1774.1711 -2076.108 -2076.108 11365.675 -11365.675
1220 1821.1954 -2079.1377 -2079.1377 11457.864 -11457.864
1230 1836.8669 -2080.1264 -2080.1264 11262.619 -11262.619
1240 1771.9346 -2075.8232 -2075.8232 12378.532 -12378.532
1250 1835.0567 -2079.9599 -2079.9599 12682.111 -12682.111
1260 1905.9226 -2084.656 -2084.656 12037.938 -12037.938
1270 1822.7895 -2079.3133 -2079.3133 11993.928 -11993.928
1280 1746.4263 -2074.461 -2074.461 12213.353 -12213.353
1290 1812.9152 -2079.0015 -2079.0015 13015.922 -13015.922
1300 1920.2027 -2086.2903 -2086.2903 13265.828 -13265.828
-Loop time of 0.167527 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.170561 on 2 procs for 100 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1920.2027 -2086.2903 -2086.2903 13265.828 -13265.828
1317 1920.2027 -2213.3122 -2213.3122 9803.655 -9803.655
-Loop time of 0.0232539 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0236242 on 2 procs for 17 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1920.2027 -2068.9959 -2068.9959 11568.536 -11568.536
1310 2055.5761 -2078.4137 -2078.4137 13109.085 -13109.085
1320 1980.3567 -2074.4205 -2074.4205 13049.767 -13049.767
1330 1923.2925 -2072.0621 -2072.0621 12160.31 -12160.31
1340 1930.3491 -2074.3706 -2074.3706 11807.336 -11807.336
1350 1800.7032 -2067.9175 -2067.9175 11142.174 -11142.174
1360 1770.3186 -2067.8891 -2067.8891 10618.995 -10618.995
1370 1859.836 -2075.6188 -2075.6188 10513.346 -10513.346
1380 1792.669 -2072.7389 -2072.7389 11391.317 -11391.317
1390 1844.6877 -2077.3524 -2077.3524 13553.919 -13553.919
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
-Loop time of 0.16939 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.169877 on 2 procs for 100 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
1418 2111.2028 -2213.3162 -2213.3162 11116.114 -11116.114
-Loop time of 0.02355 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237479 on 2 procs for 18 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2111.2028 -2096.0541 -2096.0541 14448.176 -14448.176
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1781.2427 -2073.2815 -2073.2815 11975.691 -11975.691
-Loop time of 0.016108 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016259 on 2 procs for 10 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1781.2427 -2073.2815 -2073.2815 11975.691 -11975.691
1428 1781.2427 -2213.3135 -2213.3135 8848.3457 -8848.3457
-Loop time of 0.02385 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024266 on 2 procs for 18 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2073.2815 -2073.2815 12104.518 -12104.518
1420 1839.7715 -2076.6558 -2076.6558 10165.361 -10165.361
-Loop time of 0.015939 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162745 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+104.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1839.7715 -2076.6558 -2076.6558 10165.361 -10165.361
1437 1839.7715 -2213.3032 -2213.3032 9252.3875 -9252.3875
-Loop time of 0.022445 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022743 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2076.6558 -2076.6558 9892.2081 -9892.2081
1430 1753.3881 -2074.1547 -2074.1547 11618.328 -11618.328
-Loop time of 0.0160425 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163534 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1753.3881 -2074.1547 -2074.1547 11618.328 -11618.328
1448 1753.3881 -2213.3104 -2213.3104 8658.7804 -8658.7804
-Loop time of 0.024029 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0244194 on 2 procs for 18 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2074.1547 -2074.1547 11938.461 -11938.461
1440 1850.7031 -2078.0093 -2078.0093 10755.458 -10755.458
-Loop time of 0.016037 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016155 on 2 procs for 10 steps with 511 atoms
-106.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1850.7031 -2078.0093 -2078.0093 10755.458 -10755.458
1457 1850.7031 -2213.3079 -2213.3079 9326.3978 -9326.3978
-Loop time of 0.0219879 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0223266 on 2 procs for 17 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+103.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2078.0093 -2078.0093 10407.226 -10407.226
1450 1762.9241 -2076.0025 -2076.0025 11327.678 -11327.678
-Loop time of 0.0159931 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161059 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1762.9241 -2076.0025 -2076.0025 11327.678 -11327.678
1467 1762.9241 -2213.3056 -2213.3056 8723.4712 -8723.4712
-Loop time of 0.0229042 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232239 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2076.0025 -2076.0025 11582.318 -11582.318
1460 1835.6836 -2078.7648 -2078.7648 11391.728 -11391.728
-Loop time of 0.0160005 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015985 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1835.6836 -2078.7648 -2078.7648 11391.728 -11391.728
1477 1835.6836 -2213.3008 -2213.3008 9225.4335 -9225.4335
-Loop time of 0.022784 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230745 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2078.7648 -2078.7648 11146.65 -11146.65
1470 1752.4018 -2075.9997 -2075.9997 11673.175 -11673.175
-Loop time of 0.0164776 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164571 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1752.4018 -2075.9997 -2075.9997 11673.175 -11673.175
1488 1752.4018 -2213.311 -2213.311 8648.5433 -8648.5433
-Loop time of 0.024271 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0244799 on 2 procs for 18 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2075.9997 -2075.9997 12000.082 -12000.082
1480 1863.4926 -2080.5623 -2080.5623 12723.611 -12723.611
-Loop time of 0.016402 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164299 on 2 procs for 10 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1863.4926 -2080.5623 -2080.5623 12723.611 -12723.611
1498 1863.4926 -2213.315 -2213.315 9413.8922 -9413.8922
-Loop time of 0.0231354 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023402 on 2 procs for 18 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2080.5623 -2080.5623 12287.54 -12287.54
1490 1843.5465 -2083.8278 -2083.8278 12191.654 -12191.654
-Loop time of 0.016012 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159755 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1843.5465 -2083.8278 -2083.8278 12191.654 -12191.654
1507 1843.5465 -2213.3016 -2213.3016 9278.5188 -9278.5188
-Loop time of 0.0219772 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221832 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+96.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2083.8278 -2083.8278 11892.574 -11892.574
1500 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
-Loop time of 0.0163481 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163319 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+104.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
1517 1831.8134 -2213.2986 -2213.2986 9199.9827 -9199.9827
-Loop time of 0.0234005 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0237281 on 2 procs for 17 steps with 511 atoms
-98.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1831.8134 -2086.3495 -2086.3495 11186.39 -11186.39
1410 1777.3648 -2083.1942 -2083.1942 11193.485 -11193.485
1420 1758.9861 -2082.3894 -2082.3894 11949.421 -11949.421
1430 1791.9928 -2084.9347 -2084.9347 12663.722 -12663.722
1440 1767.1457 -2083.6442 -2083.6442 12327.083 -12327.083
1450 1745.6928 -2082.5278 -2082.5278 11982.783 -11982.783
1460 1805.5471 -2086.7415 -2086.7415 11570.969 -11570.969
1470 1763.0141 -2084.179 -2084.179 11770.649 -11770.649
1480 1793.6277 -2086.4214 -2086.4214 11385.28 -11385.28
1490 1818.7411 -2088.3096 -2088.3096 11328.525 -11328.525
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
-Loop time of 0.165481 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166725 on 2 procs for 100 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
1517 1709.157 -2213.3086 -2213.3086 8352.7597 -8352.7597
-Loop time of 0.0228884 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022835 on 2 procs for 17 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1709.157 -2081.304 -2081.304 11644.393 -11644.393
1510 1713.475 -2081.7253 -2081.7253 11412.904 -11412.904
1520 1773.2285 -2085.7082 -2085.7082 12398.621 -12398.621
1530 1754.0502 -2084.4255 -2084.4255 13331.526 -13331.526
1540 1795.8956 -2087.1252 -2087.1252 12702.933 -12702.933
1550 1823.2684 -2088.8633 -2088.8633 11668.167 -11668.167
1560 1729.1043 -2082.5769 -2082.5769 12006.813 -12006.813
1570 1761.0173 -2084.5464 -2084.5464 11743.391 -11743.391
1580 1830.3808 -2088.9158 -2088.9158 11347.304 -11347.304
1590 1769.2699 -2084.6776 -2084.6776 11087.479 -11087.479
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
-Loop time of 0.161689 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.161591 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
1617 1725.8109 -2213.3053 -2213.3053 8465.2212 -8465.2212
-Loop time of 0.0230755 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023175 on 2 procs for 17 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1725.8109 -2081.557 -2081.557 11454.897 -11454.897
1610 1825.05 -2087.7536 -2087.7536 11902.314 -11902.314
1620 1820.7234 -2087.0853 -2087.0853 12027.285 -12027.285
1630 1725.2664 -2080.384 -2080.384 12562.696 -12562.696
1640 1832.4748 -2086.9744 -2086.9744 11973.06 -11973.06
1650 1806.7292 -2084.7312 -2084.7312 11232.482 -11232.482
1660 1686.7903 -2076.2487 -2076.2487 10956.195 -10956.195
1670 1792.1877 -2082.4918 -2082.4918 10834.945 -10834.945
1680 1811.1909 -2082.8922 -2082.8922 11362.562 -11362.562
1690 1765.0226 -2078.9692 -2078.9692 11824.554 -11824.554
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
-Loop time of 0.165052 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.165371 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
1718 1753.3284 -2213.3077 -2213.3077 8657.2851 -8657.2851
-Loop time of 0.023658 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235839 on 2 procs for 18 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1753.3284 -2077.2435 -2077.2435 12495.753 -12495.753
1710 1826.4207 -2081.0198 -2081.0198 11943.304 -11943.304
1720 1886.9775 -2083.9367 -2083.9367 12392.358 -12392.358
1730 1887.2145 -2082.9792 -2082.9792 13262.182 -13262.182
1740 1843.7559 -2079.2783 -2079.2783 13771.038 -13771.038
1750 1872.6782 -2080.4505 -2080.4505 12800.674 -12800.674
1760 1895.1239 -2081.3121 -2081.3121 11961.103 -11961.103
1770 1792.2076 -2074.026 -2074.026 12423.367 -12423.367
1780 1822.7672 -2075.6051 -2075.6051 11579.43 -11579.43
1790 1848.9307 -2076.9151 -2076.9151 11021.504 -11021.504
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
-Loop time of 0.166084 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.165683 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
1817 1778.3901 -2213.3006 -2213.3006 8824.4855 -8824.4855
-Loop time of 0.0223906 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222809 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1778.3901 -2071.8968 -2071.8968 11834.673 -11834.673
1810 1874.3583 -2077.884 -2077.884 11214.352 -11214.352
1820 1943.7186 -2082.1953 -2082.1953 12236.777 -12236.777
1830 1840.4647 -2075.2821 -2075.2821 13490.676 -13490.676
1840 1902.9814 -2079.4099 -2079.4099 12498.936 -12498.936
1850 1926.8855 -2081.1246 -2081.1246 11577.343 -11577.343
1860 1787.4847 -2072.2099 -2072.2099 11990.586 -11990.586
1870 1752.553 -2070.1781 -2070.1781 12481.534 -12481.534
1880 1913.6176 -2081.0859 -2081.0859 12496.794 -12496.794
1890 1880.6914 -2079.3503 -2079.3503 12654.336 -12654.336
1900 1800.5225 -2074.6052 -2074.6052 13598.285 -13598.285
-Loop time of 0.165877 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166329 on 2 procs for 100 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1800.5225 -2074.6052 -2074.6052 13598.285 -13598.285
1918 1800.5225 -2213.3104 -2213.3104 8981.2446 -8981.2446
-Loop time of 0.023741 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237811 on 2 procs for 18 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1800.5225 -2077.6965 -2077.6965 11884.276 -11884.276
1910 1801.2153 -2078.3535 -2078.3535 12432.303 -12432.303
1920 1818.8158 -2080.216 -2080.216 12478.135 -12478.135
1930 1803.5354 -2080.0223 -2080.0223 13157.247 -13157.247
1940 1841.5722 -2083.5064 -2083.5064 12683.12 -12683.12
1950 1839.8488 -2084.5949 -2084.5949 12434.325 -12434.325
1960 1772.0528 -2081.5179 -2081.5179 12913.926 -12913.926
1970 1766.9939 -2082.6732 -2082.6732 11950.47 -11950.47
1980 1828.8637 -2088.3634 -2088.3634 11569.42 -11569.42
1990 1764.8645 -2085.7817 -2085.7817 12027.608 -12027.608
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
-Loop time of 0.166467 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166493 on 2 procs for 100 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
2017 1735.8377 -2213.3067 -2213.3067 8537.8656 -8537.8656
-Loop time of 0.023478 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0233569 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1735.8377 -2085.3197 -2085.3197 12637.867 -12637.867
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1854.8771 -2087.9861 -2087.9861 12219.244 -12219.244
-Loop time of 0.016403 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163491 on 2 procs for 10 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1854.8771 -2087.9861 -2087.9861 12219.244 -12219.244
2028 1854.8771 -2213.3024 -2213.3024 9354.8641 -9354.8641
-Loop time of 0.0251055 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024981 on 2 procs for 18 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2087.9861 -2087.9861 11842.344 -11842.344
2020 1782.7506 -2087.9956 -2087.9956 11719.939 -11719.939
-Loop time of 0.0163672 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.01632 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1782.7506 -2087.9956 -2087.9956 11719.939 -11719.939
2037 1782.7506 -2213.3064 -2213.3064 8858.6854 -8858.6854
-Loop time of 0.0228601 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227664 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2087.9861 -2087.9861 11842.344 -11842.344
2020 1830.487 -2090.9631 -2090.9631 11887.437 -11887.437
-Loop time of 0.0163939 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016336 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1830.487 -2090.9631 -2090.9631 11887.437 -11887.437
2037 1830.487 -2213.3139 -2213.3139 9185.9029 -9185.9029
-Loop time of 0.023298 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0231891 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2090.9631 -2090.9631 11678.051 -11678.051
2030 1769.663 -2089.7185 -2089.7185 12335.027 -12335.027
-Loop time of 0.0161471 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160766 on 2 procs for 10 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1769.663 -2089.7185 -2089.7185 12335.027 -12335.027
2047 1769.663 -2213.315 -2213.315 8771.6559 -8771.6559
-Loop time of 0.0229731 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022882 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2089.7185 -2089.7185 12543.383 -12543.383
2040 1651.4555 -2080.457 -2080.457 12355.174 -12355.174
-Loop time of 0.0164165 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.01635 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1651.4555 -2080.457 -2080.457 12355.174 -12355.174
2057 1651.4555 -2213.3075 -2213.3075 7956.6986 -7956.6986
-Loop time of 0.022115 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0220108 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2080.457 -2080.457 13375.388 -13375.388
2050 1855.0347 -2084.5011 -2084.5011 12753.457 -12753.457
-Loop time of 0.0158322 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157969 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1855.0347 -2084.5011 -2084.5011 12753.457 -12753.457
2068 1855.0347 -2213.309 -2213.309 9353.6344 -9353.6344
-Loop time of 0.0239332 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0238066 on 2 procs for 18 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2080.457 -2080.457 13375.388 -13375.388
2050 1844.9952 -2083.7724 -2083.7724 12766.779 -12766.779
-Loop time of 0.0158441 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015794 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1844.9952 -2083.7724 -2083.7724 12766.779 -12766.779
2067 1844.9952 -2213.3095 -2213.3095 9285.8062 -9285.8062
-Loop time of 0.021579 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021492 on 2 procs for 17 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2083.7724 -2083.7724 12457.75 -12457.75
2060 1772.2277 -2082.2245 -2082.2245 12415.574 -12415.574
-Loop time of 0.0158229 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157828 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1772.2277 -2082.2245 -2082.2245 12415.574 -12415.574
2078 1772.2277 -2213.3206 -2213.3206 8785.3778 -8785.3778
-Loop time of 0.0243292 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0242381 on 2 procs for 18 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+103.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2083.7724 -2083.7724 12457.75 -12457.75
2060 1841.9292 -2086.7945 -2086.7945 12582.652 -12582.652
-Loop time of 0.0161974 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161209 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1841.9292 -2086.7945 -2086.7945 12582.652 -12582.652
2076 1841.9292 -2213.3014 -2213.3014 9265.9174 -9265.9174
-Loop time of 0.0221641 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.022053 on 2 procs for 16 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2086.7945 -2086.7945 12294.68 -12294.68
2070 1774.2937 -2085.3338 -2085.3338 12717.001 -12717.001
-Loop time of 0.0161779 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161514 on 2 procs for 10 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1774.2937 -2085.3338 -2085.3338 12717.001 -12717.001
2086 1774.2937 -2213.3008 -2213.3008 8799.5773 -8799.5773
-Loop time of 0.0210929 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.020998 on 2 procs for 16 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2085.3338 -2085.3338 12893.554 -12893.554
2080 1777.7223 -2084.0604 -2084.0604 12493.337 -12493.337
-Loop time of 0.0166929 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166779 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1777.7223 -2084.0604 -2084.0604 12493.337 -12493.337
2097 1777.7223 -2213.3133 -2213.3133 8825.8911 -8825.8911
-Loop time of 0.0221465 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022022 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2084.0604 -2084.0604 12646.342 -12646.342
2090 1823.7156 -2085.8214 -2085.8214 11809.666 -11809.666
-Loop time of 0.0163469 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163336 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1823.7156 -2085.8214 -2085.8214 11809.666 -11809.666
2107 1823.7156 -2213.3176 -2213.3176 9139.5903 -9139.5903
-Loop time of 0.022589 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224791 on 2 procs for 17 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2085.8214 -2085.8214 11646.786 -11646.786
2100 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
-Loop time of 0.016345 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163364 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
2117 1715.284 -2213.3146 -2213.3146 8391.9794 -8391.9794
-Loop time of 0.0228491 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227442 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1715.284 -2080.3959 -2080.3959 12245.294 -12245.294
2010 1771.2463 -2084.1607 -2084.1607 12199.962 -12199.962
2020 1832.1346 -2088.2204 -2088.2204 11793.091 -11793.091
2030 1753.7174 -2083.0939 -2083.0939 12245.945 -12245.945
2040 1782.0477 -2084.9794 -2084.9794 11942.619 -11942.619
2050 1829.3613 -2088.0982 -2088.0982 11836.684 -11836.684
2060 1735.7441 -2081.9225 -2081.9225 12494.398 -12494.398
2070 1758.1864 -2083.3446 -2083.3446 11604.972 -11604.972
2080 1862.093 -2090.1019 -2090.1019 11510.637 -11510.637
2090 1784.8395 -2084.9451 -2084.9451 12153.776 -12153.776
2100 1714.5304 -2080.2331 -2080.2331 11410.117 -11410.117
-Loop time of 0.162852 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162902 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1714.5304 -2080.2331 -2080.2331 11410.117 -11410.117
2118 1714.5304 -2213.3168 -2213.3168 8390.5816 -8390.5816
-Loop time of 0.0232949 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.02317 on 2 procs for 18 steps with 511 atoms
-96.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1714.5304 -2082.5424 -2082.5424 12552.13 -12552.13
PRD done
-Loop time of 7.46531 on 2 procs for 18 steps with 511 atoms
+Loop time of 7.42886 on 2 procs for 18 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 1.26591 (16.9572)
- Dynamics time (%) = 3.30137 (44.2228)
- Quench time (%) = 2.21672 (29.6936)
- Comm time (%) = 0.194985 (2.61188)
+ Dephase time (%) = 1.26677 (17.052)
+ Dynamics time (%) = 3.3177 (44.6596)
+ Quench time (%) = 2.22119 (29.8995)
+ Comm time (%) = 0.135165 (1.81947)
Output time (%) = 0 (0)
- Other time (%) = 0.735257 (9.84898)
+ Other time (%) = 0.676559 (9.10717)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 6.1754 | 6.2515 | 6.3276 | 3.0 | 83.74
-Neigh | 0.089101 | 0.090317 | 0.091533 | 0.4 | 1.21
-Comm | 0.26587 | 0.34393 | 0.42199 | 13.3 | 4.61
-Output | 0.016779 | 0.016903 | 0.017027 | 0.1 | 0.23
-Modify | 0.027042 | 0.027384 | 0.027725 | 0.2 | 0.37
-Other | | 0.7353 | | | 9.85
+Pair | 6.1665 | 6.2651 | 6.3637 | 3.9 | 84.33
+Neigh | 0.090018 | 0.091612 | 0.093207 | 0.5 | 1.23
+Comm | 0.24964 | 0.35065 | 0.45166 | 17.1 | 4.72
+Output | 0.016655 | 0.016702 | 0.016749 | 0.0 | 0.22
+Modify | 0.02754 | 0.02824 | 0.028939 | 0.4 | 0.38
+Other | | 0.6766 | | | 9.11
Nlocal: 255.5 ave 259 max 252 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 741.5 ave 745 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6727 ave 6823 max 6631 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 96
Dangerous builds = 0
Total wall time: 0:00:07
diff --git a/examples/prd/screen.29Sep16.prd.g++.8.1 b/examples/prd/screen.5Oct16.prd.g++.8.1
similarity index 84%
rename from examples/prd/screen.29Sep16.prd.g++.8.1
rename to examples/prd/screen.5Oct16.prd.g++.8.1
index 174b1ac05..ea01f65ce 100644
--- a/examples/prd/screen.29Sep16.prd.g++.8.1
+++ b/examples/prd/screen.5Oct16.prd.g++.8.1
@@ -1,2204 +1,2204 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 1
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 2 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39553 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.141459 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.140224 on 2 procs for 100 steps with 511 atoms
-Performance: 61.078 ns/day, 0.393 hours/ns, 706.921 timesteps/s
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 61.615 ns/day, 0.390 hours/ns, 713.142 timesteps/s
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12577 | 0.1316 | 0.13743 | 1.6 | 93.03
-Neigh | 0.00081301 | 0.000826 | 0.00083899 | 0.0 | 0.58
-Comm | 0.0017104 | 0.0075365 | 0.013363 | 6.7 | 5.33
-Output | 0.00015283 | 0.00015497 | 0.00015712 | 0.0 | 0.11
-Modify | 0.0010343 | 0.0010387 | 0.0010431 | 0.0 | 0.73
-Other | | 0.0003047 | | | 0.22
+Pair | 0.12625 | 0.13121 | 0.13617 | 1.4 | 93.57
+Neigh | 0.00081992 | 0.00083506 | 0.0008502 | 0.1 | 0.60
+Comm | 0.0017614 | 0.0067089 | 0.011656 | 6.0 | 4.78
+Output | 0.0001514 | 0.00015473 | 0.00015807 | 0.0 | 0.11
+Modify | 0.00098729 | 0.001008 | 0.0010288 | 0.1 | 0.72
+Other | | 0.000308 | | | 0.22
Nlocal: 255.5 ave 260 max 251 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 742.5 ave 747 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6998 ave 7131 max 6865 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.95803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.018292 on 2 procs for 14 steps with 511 atoms
+Loop time of 0.0180018 on 2 procs for 14 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1407.2016 -2123.5336 -2123.5336 16792.855 -16792.855
-Loop time of 0.015084 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0149345 on 2 procs for 10 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
110 1407.2016 -2123.5336 -2123.5336 16792.855 -16792.855
120 1407.2016 -2211.3883 -2211.3883 9671.0828 -9671.0828
125 1407.2016 -2211.6353 -2211.6353 9638.283 -9638.283
-Loop time of 0.0184855 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0186025 on 2 procs for 15 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+96.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2123.5336 -2123.5336 19490.621 -19490.621
120 1739.8594 -2117.1376 -2117.1376 18703.472 -18703.472
-Loop time of 0.0153819 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0152161 on 2 procs for 10 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
120 1739.8594 -2117.1376 -2117.1376 18703.472 -18703.472
130 1739.8594 -2212.4068 -2212.4068 8627.9775 -8627.9775
137 1739.8594 -2213.296 -2213.296 8562.6334 -8562.6334
-Loop time of 0.0216205 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0216031 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2123.5336 -2123.5336 19490.621 -19490.621
120 1676.4339 -2113.3214 -2113.3214 19357.152 -19357.152
-Loop time of 0.0152194 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.01507 on 2 procs for 10 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
120 1676.4339 -2113.3214 -2113.3214 19357.152 -19357.152
130 1676.4339 -2211.3222 -2211.3222 11503.079 -11503.079
135 1676.4339 -2211.6285 -2211.6285 11484.34 -11484.34
-Loop time of 0.019582 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0195661 on 2 procs for 15 steps with 511 atoms
-97.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2113.3214 -2113.3214 20205.812 -20205.812
130 1767.1431 -2109.2421 -2109.2421 19570.363 -19570.363
-Loop time of 0.0151675 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0150051 on 2 procs for 10 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
130 1767.1431 -2109.2421 -2109.2421 19570.363 -19570.363
140 1767.1431 -2211.2751 -2211.2751 12109.276 -12109.276
145 1767.1431 -2211.6261 -2211.6261 12101.876 -12101.876
-Loop time of 0.0190747 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0190896 on 2 procs for 15 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+96.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2109.2421 -2109.2421 19796.026 -19796.026
140 1780.3794 -2106.1802 -2106.1802 19441.79 -19441.79
-Loop time of 0.0153337 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0151706 on 2 procs for 10 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
140 1780.3794 -2106.1802 -2106.1802 19441.79 -19441.79
150 1780.3794 -2211.318 -2211.318 12207.989 -12207.989
155 1780.3794 -2211.6309 -2211.6309 12192.911 -12192.911
-Loop time of 0.019237 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0192345 on 2 procs for 15 steps with 511 atoms
98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2106.1802 -2106.1802 19576.546 -19576.546
150 1746.5229 -2101.023 -2101.023 18905.445 -18905.445
-Loop time of 0.015774 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156021 on 2 procs for 10 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
150 1746.5229 -2101.023 -2101.023 18905.445 -18905.445
160 1746.5229 -2211.2683 -2211.2683 11946.852 -11946.852
165 1746.5229 -2211.6271 -2211.6271 11966.501 -11966.501
-Loop time of 0.0192111 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.019259 on 2 procs for 15 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2101.023 -2101.023 19272.73 -19272.73
160 1799.6137 -2099.4291 -2099.4291 19995.515 -19995.515
-Loop time of 0.0164831 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163164 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
160 1799.6137 -2099.4291 -2099.4291 19995.515 -19995.515
170 1799.6137 -2211.3073 -2211.3073 12309.831 -12309.831
175 1799.6137 -2211.6296 -2211.6296 12324.169 -12324.169
-Loop time of 0.0191312 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0191171 on 2 procs for 15 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+96.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2099.4291 -2099.4291 19998.167 -19998.167
170 1795.6449 -2097.6594 -2097.6594 19583.84 -19583.84
-Loop time of 0.0166916 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165169 on 2 procs for 10 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1795.6449 -2097.6594 -2097.6594 19583.84 -19583.84
180 1795.6449 -2211.2532 -2211.2532 12284.651 -12284.651
186 1795.6449 -2211.6401 -2211.6401 12295.446 -12295.446
-Loop time of 0.020298 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0203519 on 2 procs for 16 steps with 511 atoms
-103.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2097.6594 -2097.6594 19613.751 -19613.751
180 1804.5796 -2096.5323 -2096.5323 19081.334 -19081.334
-Loop time of 0.0162306 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016068 on 2 procs for 10 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1804.5796 -2096.5323 -2096.5323 19081.334 -19081.334
190 1804.5796 -2211.1956 -2211.1956 12345.615 -12345.615
196 1804.5796 -2211.6375 -2211.6375 12355.583 -12355.583
-Loop time of 0.0204234 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0203216 on 2 procs for 16 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+95.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2096.5323 -2096.5323 19049.881 -19049.881
190 1813.2897 -2096.0443 -2096.0443 18844.421 -18844.421
-Loop time of 0.0161896 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160251 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1813.2897 -2096.0443 -2096.0443 18844.421 -18844.421
200 1813.2897 -2211.1872 -2211.1872 12416.74 -12416.74
205 1813.2897 -2211.6183 -2211.6183 12408.872 -12408.872
-Loop time of 0.01859 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0186031 on 2 procs for 15 steps with 511 atoms
-102.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2096.0443 -2096.0443 18753.147 -18753.147
200 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
-Loop time of 0.0164325 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162675 on 2 procs for 10 steps with 511 atoms
-103.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
216 1729.795 -2211.6385 -2211.6385 11843.785 -11843.785
-Loop time of 0.019381 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.019449 on 2 procs for 16 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1729.795 -2090.1248 -2090.1248 19011.48 -19011.48
110 1831.27 -2095.5272 -2095.5272 17676.566 -17676.566
120 1810.4817 -2092.8651 -2092.8651 16360.26 -16360.26
130 1642.2751 -2080.5879 -2080.5879 15745.256 -15745.256
140 1700.98 -2083.2166 -2083.2166 13916.989 -13916.989
150 1777.7546 -2086.8791 -2086.8791 13352.583 -13352.583
160 1718.1749 -2081.5431 -2081.5431 14366.375 -14366.375
170 1767.1296 -2083.3696 -2083.3696 14125.895 -14125.895
180 1883.072 -2089.5629 -2089.5629 14337.497 -14337.497
190 1833.024 -2084.9187 -2084.9187 15182.01 -15182.01
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
-Loop time of 0.16618 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.16324 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
217 1836.5326 -2213.3066 -2213.3066 9227.8712 -9227.8712
-Loop time of 0.0226045 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224469 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
200 1836.5326 -2083.942 -2083.942 15524.675 -15524.675
210 1909.6039 -2087.6329 -2087.6329 15133.724 -15133.724
220 1825.9505 -2081.1108 -2081.1108 14932.959 -14932.959
230 1810.4665 -2079.2025 -2079.2025 15410.209 -15410.209
240 1871.6829 -2082.3771 -2082.3771 15392.27 -15392.27
250 1791.3773 -2076.2876 -2076.2876 15063.506 -15063.506
260 1784.1987 -2075.0577 -2075.0577 14819.036 -14819.036
270 1943.8082 -2084.8184 -2084.8184 15061.372 -15061.372
280 1897.9349 -2081.151 -2081.151 15152.508 -15152.508
290 1740.1879 -2070.2571 -2070.2571 15387.48 -15387.48
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
-Loop time of 0.169263 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.168437 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
317 1840.8826 -2213.3062 -2213.3062 9257.3838 -9257.3838
-Loop time of 0.0244751 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0243695 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
300 1840.8826 -2076.3958 -2076.3958 14533.579 -14533.579
310 1960.999 -2083.8351 -2083.8351 13835.648 -13835.648
320 1827.6467 -2074.7191 -2074.7191 14533.243 -14533.243
330 1839.8855 -2075.2936 -2075.2936 14190.05 -14190.05
340 1958.8799 -2082.9805 -2082.9805 15031.903 -15031.903
350 1887.2419 -2078.2548 -2078.2548 15501.348 -15501.348
360 1869.1123 -2077.2136 -2077.2136 15754.073 -15754.073
370 1874.2242 -2077.7919 -2077.7919 15890.497 -15890.497
380 1918.0246 -2081.0374 -2081.0374 15821.278 -15821.278
390 1989.2729 -2086.2936 -2086.2936 16037.305 -16037.305
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
-Loop time of 0.167732 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166078 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
417 1909.9347 -2213.3028 -2213.3028 9729.8124 -9729.8124
-Loop time of 0.0233146 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023206 on 2 procs for 17 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+103.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1909.9347 -2081.8654 -2081.8654 15848.055 -15848.055
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1864.7704 -2087.0088 -2087.0088 15065.726 -15065.726
-Loop time of 0.016479 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163159 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
410 1864.7704 -2087.0088 -2087.0088 15065.726 -15065.726
427 1864.7704 -2213.3045 -2213.3045 9422.5848 -9422.5848
-Loop time of 0.0228186 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227466 on 2 procs for 17 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+103.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2087.0088 -2087.0088 14620.879 -14620.879
420 1847.0559 -2091.0214 -2091.0214 14509.121 -14509.121
-Loop time of 0.0163176 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161581 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+105.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
420 1847.0559 -2091.0214 -2091.0214 14509.121 -14509.121
437 1847.0559 -2213.301 -2213.301 9297.437 -9297.437
-Loop time of 0.0226235 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225631 on 2 procs for 17 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2091.0214 -2091.0214 14185.938 -14185.938
430 1734.6218 -2087.5695 -2087.5695 13746.73 -13746.73
-Loop time of 0.016345 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016171 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
430 1734.6218 -2087.5695 -2087.5695 13746.73 -13746.73
448 1734.6218 -2213.3139 -2213.3139 8528.3177 -8528.3177
-Loop time of 0.0230641 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0230296 on 2 procs for 18 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2087.5695 -2087.5695 14195.752 -14195.752
440 1762.3737 -2085.8966 -2085.8966 13666.566 -13666.566
-Loop time of 0.016362 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016203 on 2 procs for 10 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
440 1762.3737 -2085.8966 -2085.8966 13666.566 -13666.566
458 1762.3737 -2213.3164 -2213.3164 8719.155 -8719.155
-Loop time of 0.023664 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023499 on 2 procs for 18 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2085.8966 -2085.8966 13924.986 -13924.986
450 1826.3133 -2088.4372 -2088.4372 13251.504 -13251.504
-Loop time of 0.0163209 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016156 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
450 1826.3133 -2088.4372 -2088.4372 13251.504 -13251.504
468 1826.3133 -2213.3161 -2213.3161 9156.4467 -9156.4467
-Loop time of 0.0238326 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237422 on 2 procs for 18 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2088.4372 -2088.4372 13070.782 -13070.782
460 1715.5367 -2083.6266 -2083.6266 12817.275 -12817.275
-Loop time of 0.0164704 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163156 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
460 1715.5367 -2083.6266 -2083.6266 12817.275 -12817.275
477 1715.5367 -2213.3091 -2213.3091 8397.9452 -8397.9452
-Loop time of 0.022855 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227876 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2083.6266 -2083.6266 13397.375 -13397.375
470 1845.2632 -2087.3849 -2087.3849 13016.928 -13016.928
-Loop time of 0.0162101 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159991 on 2 procs for 10 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+96.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
470 1845.2632 -2087.3849 -2087.3849 13016.928 -13016.928
488 1845.2632 -2213.3158 -2213.3158 9287.188 -9287.188
-Loop time of 0.0237221 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023653 on 2 procs for 18 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+103.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2087.3849 -2087.3849 12706.058 -12706.058
480 1767.5613 -2086.0057 -2086.0057 12461.902 -12461.902
-Loop time of 0.0160044 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159111 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
480 1767.5613 -2086.0057 -2086.0057 12461.902 -12461.902
497 1767.5613 -2213.3019 -2213.3019 8752.5633 -8752.5633
-Loop time of 0.023144 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230539 on 2 procs for 17 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2086.0057 -2086.0057 12684.693 -12684.693
490 1728.5749 -2081.9885 -2081.9885 12829.859 -12829.859
-Loop time of 0.0159925 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015859 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
490 1728.5749 -2081.9885 -2081.9885 12829.859 -12829.859
507 1728.5749 -2213.3014 -2213.3014 8485.7495 -8485.7495
-Loop time of 0.0233529 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232804 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2081.9885 -2081.9885 13320.411 -13320.411
500 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
-Loop time of 0.0160506 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158896 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
517 1891.138 -2213.3005 -2213.3005 9605.3107 -9605.3107
-Loop time of 0.0226851 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225859 on 2 procs for 17 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1891.138 -2088.7374 -2088.7374 12386.297 -12386.297
410 1773.0967 -2081.7528 -2081.7528 12268.785 -12268.785
420 1665.0224 -2075.3222 -2075.3222 11812.774 -11812.774
430 1782.442 -2083.6485 -2083.6485 10625.081 -10625.081
440 1757.4851 -2082.5466 -2082.5466 9963.5329 -9963.5329
450 1689.562 -2078.5148 -2078.5148 11062.09 -11062.09
460 1845.6561 -2089.1933 -2089.1933 12574.483 -12574.483
470 1822.0509 -2088.0578 -2088.0578 12830.328 -12830.328
480 1705.1513 -2080.7503 -2080.7503 13567.308 -13567.308
490 1869.8595 -2091.9679 -2091.9679 13839.486 -13839.486
500 1933.0389 -2096.6039 -2096.6039 14231.015 -14231.015
-Loop time of 0.165246 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164507 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1933.0389 -2096.6039 -2096.6039 14231.015 -14231.015
517 1933.0389 -2213.315 -2213.315 9887.6185 -9887.6185
-Loop time of 0.0234799 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234082 on 2 procs for 17 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
500 1933.0389 -2088.9106 -2088.9106 15154.438 -15154.438
510 1830.7134 -2082.768 -2082.768 15279.574 -15279.574
520 1864.403 -2085.6688 -2085.6688 13831.378 -13831.378
530 1847.8361 -2085.3472 -2085.3472 12304.827 -12304.827
540 1680.4873 -2075.0597 -2075.0597 12165.862 -12165.862
550 1668.0044 -2074.8249 -2074.8249 11016.786 -11016.786
560 1740.3092 -2080.0486 -2080.0486 10105.198 -10105.198
570 1701.7356 -2077.8553 -2077.8553 11109.954 -11109.954
580 1722.8657 -2079.4914 -2079.4914 12116.463 -12116.463
590 1811.5465 -2085.5005 -2085.5005 13406.884 -13406.884
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
-Loop time of 0.16203 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.161342 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
617 1880.4257 -2213.3076 -2213.3076 9530.6422 -9530.6422
-Loop time of 0.0229514 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228729 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1880.4257 -2090.2274 -2090.2274 14426.745 -14426.745
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1779.0739 -2084.642 -2084.642 13566.665 -13566.665
-Loop time of 0.0156584 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0154223 on 2 procs for 10 steps with 511 atoms
-102.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
610 1779.0739 -2084.642 -2084.642 13566.665 -13566.665
627 1779.0739 -2213.3028 -2213.3028 8837.0481 -8837.0481
-Loop time of 0.0225086 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224001 on 2 procs for 17 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2084.642 -2084.642 13710.387 -13710.387
620 1873.2685 -2089.7057 -2089.7057 14011.757 -14011.757
-Loop time of 0.015733 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155458 on 2 procs for 10 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
620 1873.2685 -2089.7057 -2089.7057 14011.757 -14011.757
637 1873.2685 -2213.298 -2213.298 9482.1704 -9482.1704
-Loop time of 0.0223835 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221825 on 2 procs for 17 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2089.7057 -2089.7057 13508.544 -13508.544
630 1770.5193 -2088.0067 -2088.0067 14809.812 -14809.812
-Loop time of 0.015835 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155749 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
630 1770.5193 -2088.0067 -2088.0067 14809.812 -14809.812
647 1770.5193 -2213.3067 -2213.3067 8776.5917 -8776.5917
-Loop time of 0.023828 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0237025 on 2 procs for 17 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2088.0067 -2088.0067 15012.287 -15012.287
640 1753.1865 -2085.1316 -2085.1316 15420.17 -15420.17
-Loop time of 0.0158006 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015646 on 2 procs for 10 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
640 1753.1865 -2085.1316 -2085.1316 15420.17 -15420.17
656 1753.1865 -2213.2932 -2213.2932 8655.2954 -8655.2954
-Loop time of 0.0217109 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.021533 on 2 procs for 16 steps with 511 atoms
-101.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2085.1316 -2085.1316 15741.688 -15741.688
650 1851.5744 -2088.7359 -2088.7359 15127.84 -15127.84
-Loop time of 0.0158992 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158114 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
650 1851.5744 -2088.7359 -2088.7359 15127.84 -15127.84
666 1851.5744 -2213.2954 -2213.2954 9329.5338 -9329.5338
-Loop time of 0.0217905 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0216684 on 2 procs for 16 steps with 511 atoms
-96.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2088.7359 -2088.7359 14773.623 -14773.623
660 1808.1123 -2089.4878 -2089.4878 15030.51 -15030.51
-Loop time of 0.0161886 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161059 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
660 1808.1123 -2089.4878 -2089.4878 15030.51 -15030.51
677 1808.1123 -2213.308 -2213.308 9036.3682 -9036.3682
-Loop time of 0.0237371 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0236025 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2089.4878 -2089.4878 14974.794 -14974.794
670 1863.6138 -2093.9193 -2093.9193 14916.355 -14916.355
-Loop time of 0.0161506 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160654 on 2 procs for 10 steps with 511 atoms
-102.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
670 1863.6138 -2093.9193 -2093.9193 14916.355 -14916.355
687 1863.6138 -2213.3079 -2213.3079 9417.8578 -9417.8578
-Loop time of 0.0236704 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0235889 on 2 procs for 17 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2093.9193 -2093.9193 14479.451 -14479.451
680 1788.6782 -2093.4379 -2093.4379 14765.795 -14765.795
-Loop time of 0.0161855 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161046 on 2 procs for 10 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
680 1788.6782 -2093.4379 -2093.4379 14765.795 -14765.795
696 1788.6782 -2213.2918 -2213.2918 8900.4524 -8900.4524
-Loop time of 0.0224855 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0223596 on 2 procs for 16 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2093.4379 -2093.4379 14843.554 -14843.554
690 1770.1871 -2091.7205 -2091.7205 13840.679 -13840.679
-Loop time of 0.01649 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163729 on 2 procs for 10 steps with 511 atoms
-97.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
690 1770.1871 -2091.7205 -2091.7205 13840.679 -13840.679
707 1770.1871 -2213.3059 -2213.3059 8771.7717 -8771.7717
-Loop time of 0.0238445 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0236784 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2091.7205 -2091.7205 14045.437 -14045.437
700 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
-Loop time of 0.0169864 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0169075 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
717 1767.5706 -2213.3045 -2213.3045 8754.3739 -8754.3739
-Loop time of 0.0236945 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0235596 on 2 procs for 17 steps with 511 atoms
-94.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1767.5706 -2089.8124 -2089.8124 13796.838 -13796.838
610 1788.1384 -2091.3678 -2091.3678 12906.865 -12906.865
620 1743.9969 -2088.6393 -2088.6393 11596.605 -11596.605
630 1652.6533 -2082.6976 -2082.6976 11092.624 -11092.624
640 1732.9219 -2087.9437 -2087.9437 10507.634 -10507.634
650 1679.3355 -2084.2348 -2084.2348 11280.869 -11280.869
660 1611.7341 -2079.4483 -2079.4483 11881.743 -11881.743
670 1803.1935 -2091.5571 -2091.5571 12630.587 -12630.587
680 1834.674 -2093.021 -2093.021 13500.71 -13500.71
690 1690.9447 -2082.9537 -2082.9537 13775.138 -13775.138
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
-Loop time of 0.168597 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167828 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
717 1820.0293 -2213.3066 -2213.3066 9113.8976 -9113.8976
-Loop time of 0.0221891 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021929 on 2 procs for 17 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
700 1820.0293 -2090.8186 -2090.8186 13130.501 -13130.501
710 1841.8131 -2091.5482 -2091.5482 13130.858 -13130.858
720 1725.675 -2083.2407 -2083.2407 13823.221 -13823.221
730 1754.3244 -2084.4385 -2084.4385 13374.878 -13374.878
740 1848.0129 -2089.8537 -2089.8537 12903.231 -12903.231
750 1753.3731 -2082.8613 -2082.8613 13673.663 -13673.663
760 1783.327 -2084.0985 -2084.0985 13369.536 -13369.536
770 1885.1545 -2090.0395 -2090.0395 12836.19 -12836.19
780 1770.3649 -2081.7626 -2081.7626 11757.722 -11757.722
790 1754.3666 -2080.047 -2080.047 11580.453 -11580.453
800 1771.6498 -2080.4662 -2080.4662 11388.669 -11388.669
-Loop time of 0.168194 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164738 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
800 1771.6498 -2080.4662 -2080.4662 11388.669 -11388.669
817 1771.6498 -2213.2995 -2213.2995 8782.1017 -8782.1017
-Loop time of 0.0232134 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0231171 on 2 procs for 17 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
800 1771.6498 -2082.6513 -2082.6513 12006.899 -12006.899
810 1736.4023 -2079.5663 -2079.5663 12815.123 -12815.123
820 1857.5885 -2086.7635 -2086.7635 12397.382 -12397.382
830 1839.0047 -2084.7587 -2084.7587 13117.804 -13117.804
840 1780.8765 -2080.238 -2080.238 14341.053 -14341.053
850 1858.5996 -2084.6881 -2084.6881 13551.872 -13551.872
860 1926.1114 -2088.5302 -2088.5302 12919.549 -12919.549
870 1790.0978 -2079.0916 -2079.0916 13001.975 -13001.975
880 1759.1888 -2076.6279 -2076.6279 12195.191 -12195.191
890 1832.2093 -2080.9836 -2080.9836 11659.889 -11659.889
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
-Loop time of 0.172395 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.171727 on 2 procs for 100 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
918 1747.1163 -2213.3043 -2213.3043 8613.9502 -8613.9502
-Loop time of 0.0238099 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237255 on 2 procs for 18 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1747.1163 -2074.902 -2074.902 11587.628 -11587.628
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1908.7048 -2085.301 -2085.301 12281.463 -12281.463
-Loop time of 0.0163164 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161626 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+95.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
910 1908.7048 -2085.301 -2085.301 12281.463 -12281.463
927 1908.7048 -2213.2978 -2213.2978 9725.1916 -9725.1916
-Loop time of 0.0230886 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022961 on 2 procs for 17 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2085.301 -2085.301 11534.871 -11534.871
920 1774.7027 -2083.2357 -2083.2357 11097.876 -11097.876
-Loop time of 0.016414 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163095 on 2 procs for 10 steps with 511 atoms
-103.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
920 1774.7027 -2083.2357 -2083.2357 11097.876 -11097.876
937 1774.7027 -2213.2973 -2213.2973 8805.4812 -8805.4812
-Loop time of 0.0221729 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022063 on 2 procs for 17 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2083.2357 -2083.2357 11271.619 -11271.619
930 1766.0612 -2080.5832 -2080.5832 11417.688 -11417.688
-Loop time of 0.015857 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157199 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
930 1766.0612 -2080.5832 -2080.5832 11417.688 -11417.688
948 1766.0612 -2213.311 -2213.311 8744.1641 -8744.1641
-Loop time of 0.0234575 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0233965 on 2 procs for 18 steps with 511 atoms
-102.3% CPU use with 2 MPI tasks x no OpenMP threads
+102.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2080.5832 -2080.5832 11650.782 -11650.782
940 1912.5851 -2087.6092 -2087.6092 11589.366 -11589.366
-Loop time of 0.0161836 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016058 on 2 procs for 10 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
940 1912.5851 -2087.6092 -2087.6092 11589.366 -11589.366
957 1912.5851 -2213.3055 -2213.3055 9749.755 -9749.755
-Loop time of 0.0231328 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230191 on 2 procs for 17 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2087.6092 -2087.6092 10816.124 -10816.124
950 1755.8094 -2084.33 -2084.33 11831.713 -11831.713
-Loop time of 0.0161955 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016109 on 2 procs for 10 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
950 1755.8094 -2084.33 -2084.33 11831.713 -11831.713
967 1755.8094 -2213.3089 -2213.3089 8675.7388 -8675.7388
-Loop time of 0.0221889 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02212 on 2 procs for 17 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2084.33 -2084.33 12135.217 -12135.217
960 1782.2936 -2082.7711 -2082.7711 11733.657 -11733.657
-Loop time of 0.016124 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160496 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
960 1782.2936 -2082.7711 -2082.7711 11733.657 -11733.657
978 1782.2936 -2213.3155 -2213.3155 8854.0315 -8854.0315
-Loop time of 0.0237033 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235994 on 2 procs for 18 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2082.7711 -2082.7711 11855.266 -11855.266
970 1762.4747 -2079.8722 -2079.8722 11474.135 -11474.135
-Loop time of 0.0164711 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163536 on 2 procs for 10 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
970 1762.4747 -2079.8722 -2079.8722 11474.135 -11474.135
988 1762.4747 -2213.3124 -2213.3124 8720.25 -8720.25
-Loop time of 0.0245912 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0243011 on 2 procs for 18 steps with 511 atoms
-101.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2079.8722 -2079.8722 11731.862 -11731.862
980 1880.3067 -2084.7208 -2084.7208 12677.172 -12677.172
-Loop time of 0.016789 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016263 on 2 procs for 10 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
980 1880.3067 -2084.7208 -2084.7208 12677.172 -12677.172
997 1880.3067 -2213.31 -2213.31 9531.4404 -9531.4404
-Loop time of 0.0229175 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227261 on 2 procs for 17 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2084.7208 -2084.7208 12125.62 -12125.62
990 1723.7713 -2079.2551 -2079.2551 12302.453 -12302.453
-Loop time of 0.0164251 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
990 1723.7713 -2079.2551 -2079.2551 12302.453 -12302.453
1007 1723.7713 -2213.2996 -2213.2996 8454.1149 -8454.1149
-Loop time of 0.0231168 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229723 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2079.2551 -2079.2551 12825.997 -12825.997
1000 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
-Loop time of 0.0164881 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160503 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
1017 1847.7229 -2213.3063 -2213.3063 9309.0063 -9309.0063
-Loop time of 0.0231996 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229845 on 2 procs for 17 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1847.7229 -2081.9222 -2081.9222 12957.736 -12957.736
910 1905.7366 -2085.281 -2085.281 13167.441 -13167.441
920 1891.4535 -2083.9949 -2083.9949 13589.993 -13589.993
930 1821.6913 -2079.1457 -2079.1457 14290.592 -14290.592
940 1905.7302 -2084.4983 -2084.4983 13067.97 -13067.97
950 1935.0351 -2086.375 -2086.375 12487.45 -12487.45
960 1708.4752 -2071.4825 -2071.4825 12375.449 -12375.449
970 1791.4179 -2076.9711 -2076.9711 10896.223 -10896.223
980 1911.4025 -2084.8937 -2084.8937 11343.506 -11343.506
990 1745.7067 -2074.0508 -2074.0508 12534.315 -12534.315
1000 1762.9922 -2075.2681 -2075.2681 11917.56 -11917.56
-Loop time of 0.164181 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.160233 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1762.9922 -2075.2681 -2075.2681 11917.56 -11917.56
1018 1762.9922 -2213.3102 -2213.3102 8725.5481 -8725.5481
-Loop time of 0.0250759 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0248601 on 2 procs for 18 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1762.9922 -2084.4584 -2084.4584 12777.643 -12777.643
1010 1825.1931 -2088.5876 -2088.5876 12619.004 -12619.004
1020 1829.595 -2088.9293 -2088.9293 11998.019 -11998.019
1030 1778.5327 -2085.6552 -2085.6552 11966.215 -11966.215
1040 1737.4837 -2083.0349 -2083.0349 11994.144 -11994.144
1050 1699.3134 -2080.5132 -2080.5132 11690.917 -11690.917
1060 1749.3335 -2083.7105 -2083.7105 10939.727 -10939.727
1070 1677.8755 -2078.7617 -2078.7617 11432.06 -11432.06
1080 1730.3297 -2081.8193 -2081.8193 11654.812 -11654.812
1090 1880.0485 -2091.1202 -2091.1202 12095.103 -12095.103
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
-Loop time of 0.163697 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162997 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
1117 1844.0832 -2213.3069 -2213.3069 9282.6658 -9282.6658
-Loop time of 0.0229831 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228956 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1844.0832 -2088.1365 -2088.1365 13143.118 -13143.118
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1794.3288 -2076.4679 -2076.4679 13450.511 -13450.511
-Loop time of 0.0165975 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164354 on 2 procs for 10 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+97.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1794.3288 -2076.4679 -2076.4679 13450.511 -13450.511
1129 1794.3288 -2213.3091 -2213.3091 8940.536 -8940.536
-Loop time of 0.0253145 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0252564 on 2 procs for 19 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2076.4679 -2076.4679 13489.461 -13489.461
1120 1788.3721 -2075.0221 -2075.0221 13009.449 -13009.449
-Loop time of 0.0170619 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165751 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+102.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1788.3721 -2075.0221 -2075.0221 13009.449 -13009.449
1138 1788.3721 -2213.3054 -2213.3054 8898.3926 -8898.3926
-Loop time of 0.0238135 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235075 on 2 procs for 18 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2075.0221 -2075.0221 13089.31 -13089.31
1130 1856.4475 -2077.9978 -2077.9978 11851.549 -11851.549
-Loop time of 0.0169281 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016431 on 2 procs for 10 steps with 511 atoms
100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1856.4475 -2077.9978 -2077.9978 11851.549 -11851.549
1149 1856.4475 -2213.315 -2213.315 9368.9769 -9368.9769
-Loop time of 0.026729 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.026377 on 2 procs for 19 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2077.9978 -2077.9978 11463.864 -11463.864
1140 1855.1642 -2080.8639 -2080.8639 12606.289 -12606.289
-Loop time of 0.0165421 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016052 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1855.1642 -2080.8639 -2080.8639 12606.289 -12606.289
1158 1855.1642 -2213.2941 -2213.2941 9347.2687 -9347.2687
-Loop time of 0.0243659 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0239896 on 2 procs for 18 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2080.8639 -2080.8639 12227.418 -12227.418
1150 1754.1769 -2077.0391 -2077.0391 12898.982 -12898.982
-Loop time of 0.0165627 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159996 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1754.1769 -2077.0391 -2077.0391 12898.982 -12898.982
1172 1754.1769 -2213.2904 -2213.2904 8655.0917 -8655.0917
-Loop time of 0.0299563 on 2 procs for 22 steps with 511 atoms
+Loop time of 0.029557 on 2 procs for 22 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2080.8639 -2080.8639 12227.418 -12227.418
1150 1753.8414 -2076.9412 -2076.9412 11701.088 -11701.088
-Loop time of 0.0165515 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159409 on 2 procs for 10 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+103.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1753.8414 -2076.9412 -2076.9412 11701.088 -11701.088
1168 1753.8414 -2213.3136 -2213.3136 8661.2896 -8661.2896
-Loop time of 0.0236095 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0231894 on 2 procs for 18 steps with 511 atoms
-101.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2076.9412 -2076.9412 12018.108 -12018.108
1160 1797.7268 -2075.8409 -2075.8409 12196.235 -12196.235
-Loop time of 0.016489 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016089 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1797.7268 -2075.8409 -2075.8409 12196.235 -12196.235
1178 1797.7268 -2213.3065 -2213.3065 8964.5013 -8964.5013
-Loop time of 0.023643 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0234134 on 2 procs for 18 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2075.8409 -2075.8409 12211.847 -12211.847
1170 1910.303 -2082.144 -2082.144 13529.404 -13529.404
-Loop time of 0.0165129 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.01633 on 2 procs for 10 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1910.303 -2082.144 -2082.144 13529.404 -13529.404
1188 1910.303 -2213.3042 -2213.3042 9733.1104 -9733.1104
-Loop time of 0.0237606 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237131 on 2 procs for 18 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2082.144 -2082.144 12771.836 -12771.836
1180 1807.6278 -2081.7394 -2081.7394 11821.393 -11821.393
-Loop time of 0.0166276 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164459 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1807.6278 -2081.7394 -2081.7394 11821.393 -11821.393
1198 1807.6278 -2213.3074 -2213.3074 9030.6138 -9030.6138
-Loop time of 0.0227215 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0225091 on 2 procs for 18 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2081.7394 -2081.7394 11769.005 -11769.005
1190 1807.6912 -2081.3402 -2081.3402 12029.101 -12029.101
-Loop time of 0.01613 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159824 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1807.6912 -2081.3402 -2081.3402 12029.101 -12029.101
1208 1807.6912 -2213.3068 -2213.3068 9028.9158 -9028.9158
-Loop time of 0.0239453 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023844 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2081.3402 -2081.3402 11976.277 -11976.277
1200 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
-Loop time of 0.016217 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016094 on 2 procs for 10 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
1218 1772.405 -2213.3045 -2213.3045 8788.2922 -8788.2922
-Loop time of 0.0237031 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236485 on 2 procs for 18 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1772.405 -2078.6293 -2078.6293 11504.588 -11504.588
1110 1841.4504 -2082.3004 -2082.3004 11835.557 -11835.557
1120 1807.742 -2079.2374 -2079.2374 12821.498 -12821.498
1130 1790.642 -2077.3454 -2077.3454 13749.128 -13749.128
1140 1900.0418 -2083.8296 -2083.8296 13949.327 -13949.327
1150 1890.2384 -2082.5759 -2082.5759 13709.691 -13709.691
1160 1807.0303 -2076.6399 -2076.6399 12536.323 -12536.323
1170 1798.8502 -2075.71 -2075.71 12400.989 -12400.989
1180 1837.9004 -2077.9128 -2077.9128 12473.398 -12473.398
1190 1840.7383 -2077.7693 -2077.7693 12605.625 -12605.625
1200 1914.287 -2082.3787 -2082.3787 12904.92 -12904.92
-Loop time of 0.16403 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162902 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1914.287 -2082.3787 -2082.3787 12904.92 -12904.92
1217 1914.287 -2213.3177 -2213.3177 9761.94 -9761.94
-Loop time of 0.0227566 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0226021 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1914.287 -2074.1482 -2074.1482 11505.917 -11505.917
1210 1826.9103 -2068.2472 -2068.2472 11079.5 -11079.5
1220 1870.997 -2071.0969 -2071.0969 11222.603 -11222.603
1230 1890.9297 -2072.4369 -2072.4369 11466.599 -11466.599
1240 1870.3433 -2071.2176 -2071.2176 11404.919 -11404.919
1250 1910.8982 -2074.1595 -2074.1595 11072.432 -11072.432
1260 1834.3742 -2069.5042 -2069.5042 10584.129 -10584.129
1270 1793.6144 -2067.2562 -2067.2562 12031.506 -12031.506
1280 1901.5756 -2074.8648 -2074.8648 11896.27 -11896.27
1290 1965.3902 -2079.7594 -2079.7594 11425.6 -11425.6
1300 1895.3333 -2076.0534 -2076.0534 12322.239 -12322.239
-Loop time of 0.170005 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.169423 on 2 procs for 100 steps with 511 atoms
100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1895.3333 -2076.0534 -2076.0534 12322.239 -12322.239
1317 1895.3333 -2213.3039 -2213.3039 9628.1103 -9628.1103
-Loop time of 0.0236719 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0235851 on 2 procs for 17 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1895.3333 -2068.9959 -2068.9959 11397.731 -11397.731
1310 2008.3102 -2077.6466 -2077.6466 11821.038 -11821.038
1320 1918.6513 -2073.2415 -2073.2415 10521.308 -10521.308
1330 1810.4244 -2067.6511 -2067.6511 10340.407 -10340.407
1340 1896.3917 -2074.8412 -2074.8412 9010.375 -9010.375
1350 1799.271 -2069.8641 -2069.8641 8936.0179 -8936.0179
1360 1689.595 -2063.7014 -2063.7014 10980.423 -10980.423
1370 1836.3874 -2074.171 -2074.171 11195.4 -11195.4
1380 1845.2701 -2075.395 -2075.395 10331.317 -10331.317
1390 1878.5464 -2078.1238 -2078.1238 11915.087 -11915.087
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
-Loop time of 0.168836 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167177 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
1417 2058.1602 -2213.2846 -2213.2846 10753.332 -10753.332
-Loop time of 0.0229449 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228987 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2058.1602 -2090.5677 -2090.5677 11865.763 -11865.763
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1827.9341 -2076.0048 -2076.0048 11091.717 -11091.717
-Loop time of 0.0162501 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160646 on 2 procs for 10 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1827.9341 -2076.0048 -2076.0048 11091.717 -11091.717
1427 1827.9341 -2213.3006 -2213.3006 9169.3452 -9169.3452
-Loop time of 0.0237296 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0236095 on 2 procs for 17 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2076.0048 -2076.0048 10899.863 -10899.863
1420 1826.4372 -2078.2126 -2078.2126 11205.832 -11205.832
-Loop time of 0.0162556 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160301 on 2 procs for 10 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1826.4372 -2078.2126 -2078.2126 11205.832 -11205.832
1437 1826.4372 -2213.3007 -2213.3007 9159.7965 -9159.7965
-Loop time of 0.0222255 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221051 on 2 procs for 17 steps with 511 atoms
-103.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2078.2126 -2078.2126 11024.259 -11024.259
1430 1759.3512 -2075.9084 -2075.9084 11824.146 -11824.146
-Loop time of 0.016296 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161622 on 2 procs for 10 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1759.3512 -2075.9084 -2075.9084 11824.146 -11824.146
1447 1759.3512 -2213.3 -2213.3 8704.4413 -8704.4413
-Loop time of 0.022647 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225326 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2075.9084 -2075.9084 12103.324 -12103.324
1440 1874.7141 -2081.2001 -2081.2001 12071.563 -12071.563
-Loop time of 0.016377 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162454 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1874.7141 -2081.2001 -2081.2001 12071.563 -12071.563
1458 1874.7141 -2213.3151 -2213.3151 9489.1719 -9489.1719
-Loop time of 0.0236365 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235379 on 2 procs for 18 steps with 511 atoms
-95.2% CPU use with 2 MPI tasks x no OpenMP threads
+95.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2081.2001 -2081.2001 11558.421 -11558.421
1450 1707.8783 -2075.4411 -2075.4411 11922.325 -11922.325
-Loop time of 0.0166731 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016546 on 2 procs for 10 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+93.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1707.8783 -2075.4411 -2075.4411 11922.325 -11922.325
1467 1707.8783 -2213.3064 -2213.3064 8345.7821 -8345.7821
-Loop time of 0.0229146 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228117 on 2 procs for 17 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2075.4411 -2075.4411 12555.023 -12555.023
1460 1804.5585 -2076.001 -2076.001 12948.752 -12948.752
-Loop time of 0.0165596 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164845 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1804.5585 -2076.001 -2076.001 12948.752 -12948.752
1477 1804.5585 -2213.3083 -2213.3083 9010.9224 -9010.9224
-Loop time of 0.0233625 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232245 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2076.001 -2076.001 12917.444 -12917.444
1470 1769.9141 -2074.2381 -2074.2381 11725.762 -11725.762
-Loop time of 0.0163419 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016185 on 2 procs for 10 steps with 511 atoms
-104.0% CPU use with 2 MPI tasks x no OpenMP threads
+95.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1769.9141 -2074.2381 -2074.2381 11725.762 -11725.762
1488 1769.9141 -2213.3065 -2213.3065 8771.6996 -8771.6996
-Loop time of 0.0248921 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0246665 on 2 procs for 18 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2074.2381 -2074.2381 11932.394 -11932.394
1480 1877.0657 -2079.5479 -2079.5479 12641.694 -12641.694
-Loop time of 0.0163355 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162176 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1877.0657 -2079.5479 -2079.5479 12641.694 -12641.694
1498 1877.0657 -2213.3155 -2213.3155 9507.9339 -9507.9339
-Loop time of 0.0245271 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0243585 on 2 procs for 18 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2079.5479 -2079.5479 12112.401 -12112.401
1490 1740.4531 -2075.8361 -2075.8361 12143.035 -12143.035
-Loop time of 0.0166579 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165451 on 2 procs for 10 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+96.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1740.4531 -2075.8361 -2075.8361 12143.035 -12143.035
1507 1740.4531 -2213.3013 -2213.3013 8568.745 -8568.745
-Loop time of 0.0243475 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0241785 on 2 procs for 17 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2075.8361 -2075.8361 12552.007 -12552.007
1500 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
-Loop time of 0.0168359 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0167425 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
1518 1865.5056 -2213.317 -2213.317 9426.9106 -9426.9106
-Loop time of 0.0254381 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0252526 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1865.5056 -2080.3772 -2080.3772 12596.993 -12596.993
1410 1860.7576 -2080.3607 -2080.3607 12871.936 -12871.936
1420 1832.087 -2078.8394 -2078.8394 12751.02 -12751.02
1430 1884.2614 -2082.7284 -2082.7284 12273.634 -12273.634
1440 1885.4169 -2083.361 -2083.361 12252.741 -12252.741
1450 1892.5004 -2084.5295 -2084.5295 13153.785 -13153.785
1460 1817.6516 -2080.4012 -2080.4012 12574.267 -12574.267
1470 1732.8609 -2075.5882 -2075.5882 12036.884 -12036.884
1480 1794.6837 -2080.3923 -2080.3923 11799.95 -11799.95
1490 1798.6926 -2081.3741 -2081.3741 12222.274 -12222.274
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
-Loop time of 0.169361 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.16826 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
1517 1735.077 -2213.3068 -2213.3068 8531.9697 -8531.9697
-Loop time of 0.0227406 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022454 on 2 procs for 17 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1735.077 -2077.8535 -2077.8535 11959.591 -11959.591
1510 1781.9543 -2081.5528 -2081.5528 11209.46 -11209.46
1520 1811.6404 -2084.0969 -2084.0969 11520.154 -11520.154
1530 1777.1272 -2082.3927 -2082.3927 11899.76 -11899.76
1540 1828.2296 -2086.329 -2086.329 12380.972 -12380.972
1550 1834.4926 -2087.336 -2087.336 13595.858 -13595.858
1560 1820.193 -2087.0253 -2087.0253 13581.578 -13581.578
1570 1829.8364 -2088.3227 -2088.3227 13165.912 -13165.912
1580 1808.763 -2087.6197 -2087.6197 13171.18 -13171.18
1590 1773.8614 -2085.9923 -2085.9923 12595.436 -12595.436
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
-Loop time of 0.172025 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166124 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
1618 1771.0175 -2213.3032 -2213.3032 8776.8174 -8776.8174
-Loop time of 0.0242698 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237586 on 2 procs for 18 steps with 511 atoms
98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1771.0175 -2086.4398 -2086.4398 11929.008 -11929.008
1610 1702.1013 -2082.4611 -2082.4611 11070.701 -11070.701
1620 1592.7725 -2075.6422 -2075.6422 10771.358 -10771.358
1630 1665.4565 -2080.6048 -2080.6048 10807.061 -10807.061
1640 1779.2665 -2088.1265 -2088.1265 12226.866 -12226.866
1650 1773.7316 -2087.7192 -2087.7192 12864.134 -12864.134
1660 1810.932 -2090.1186 -2090.1186 13244.821 -13244.821
1670 1785.2262 -2088.3648 -2088.3648 14001.42 -14001.42
1680 1772.6277 -2087.4539 -2087.4539 13279.288 -13279.288
1690 1835.326 -2091.4833 -2091.4833 11730.777 -11730.777
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
-Loop time of 0.165746 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162481 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
1717 1827.5837 -2213.2966 -2213.2966 9165.6418 -9165.6418
-Loop time of 0.0225986 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225496 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1827.5837 -2090.8956 -2090.8956 11320.78 -11320.78
1710 1702.0318 -2082.5525 -2082.5525 11915.626 -11915.626
1720 1610.6771 -2076.3337 -2076.3337 12203.515 -12203.515
1730 1745.2594 -2084.7859 -2084.7859 11324.009 -11324.009
1740 1766.7723 -2085.5572 -2085.5572 10887.393 -10887.393
1750 1733.1392 -2082.523 -2082.523 12191.635 -12191.635
1760 1811.122 -2086.6172 -2086.6172 12579.699 -12579.699
1770 1797.8303 -2084.4496 -2084.4496 12993.991 -12993.991
1780 1854.8082 -2086.7481 -2086.7481 13687.174 -13687.174
1790 1906.1518 -2088.5392 -2088.5392 14217.685 -14217.685
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
-Loop time of 0.166075 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164915 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
1817 1845.0055 -2213.3059 -2213.3059 9289.4874 -9289.4874
-Loop time of 0.022104 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021944 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.0055 -2082.9776 -2082.9776 13954.597 -13954.597
1810 1786.2585 -2077.6923 -2077.6923 13061.826 -13061.826
1820 1857.3756 -2081.0525 -2081.0525 12101.123 -12101.123
1830 1918.6229 -2083.8844 -2083.8844 11998.481 -11998.481
1840 1814.2297 -2076.0614 -2076.0614 12381.261 -12381.261
1850 1797.1443 -2074.1897 -2074.1897 12011.866 -12011.866
1860 1841.4468 -2076.4633 -2076.4633 11779.858 -11779.858
1870 1859.9882 -2077.169 -2077.169 12457.418 -12457.418
1880 1837.3949 -2075.2995 -2075.2995 13130.83 -13130.83
1890 1860.4839 -2076.5602 -2076.5602 12975.533 -12975.533
1900 1842.3036 -2075.1927 -2075.1927 12321.27 -12321.27
-Loop time of 0.168062 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163481 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1842.3036 -2075.1927 -2075.1927 12321.27 -12321.27
1918 1842.3036 -2213.3071 -2213.3071 9267.4039 -9267.4039
-Loop time of 0.025455 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0249171 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1842.3036 -2077.6965 -2077.6965 12171.231 -12171.231
1910 1824.0275 -2076.3941 -2076.3941 12769.871 -12769.871
1920 1863.5312 -2078.97 -2078.97 13477.615 -13477.615
1930 1833.5988 -2077.0209 -2077.0209 13894.285 -13894.285
1940 1866.0103 -2079.2503 -2079.2503 14224.715 -14224.715
1950 1872.5803 -2079.8489 -2079.8489 14336.597 -14336.597
1960 1828.8798 -2077.204 -2077.204 14285.013 -14285.013
1970 1834.4493 -2077.8435 -2077.8435 13605.908 -13605.908
1980 1867.5949 -2080.3378 -2080.3378 13500.908 -13500.908
1990 1900.9708 -2082.9437 -2082.9437 13203.771 -13203.771
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
-Loop time of 0.166333 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164872 on 2 procs for 100 steps with 511 atoms
99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
2018 1846.7057 -2213.313 -2213.313 9294.7894 -9294.7894
-Loop time of 0.0251534 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0250945 on 2 procs for 18 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1846.7057 -2079.8684 -2079.8684 13038.962 -13038.962
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1796.541 -2083.2984 -2083.2984 12200.004 -12200.004
-Loop time of 0.0161874 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161104 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1796.541 -2083.2984 -2083.2984 12200.004 -12200.004
2027 1796.541 -2213.3095 -2213.3095 8952.928 -8952.928
-Loop time of 0.0219574 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0218184 on 2 procs for 17 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2083.2984 -2083.2984 12223.76 -12223.76
2020 1866.2236 -2088.2088 -2088.2088 13143.892 -13143.892
-Loop time of 0.0164015 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163221 on 2 procs for 10 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1866.2236 -2088.2088 -2088.2088 13143.892 -13143.892
2037 1866.2236 -2213.3167 -2213.3167 9431.6184 -9431.6184
-Loop time of 0.023483 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0233465 on 2 procs for 17 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2088.2088 -2088.2088 12689.064 -12689.064
2030 1840.7744 -2091.4781 -2091.4781 11873.352 -11873.352
-Loop time of 0.0160555 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015955 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1840.7744 -2091.4781 -2091.4781 11873.352 -11873.352
2047 1840.7744 -2213.3107 -2213.3107 9250.3993 -9250.3993
-Loop time of 0.0234439 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023263 on 2 procs for 17 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2091.4781 -2091.4781 11593.31 -11593.31
2040 1774.5994 -2090.3837 -2090.3837 12527.692 -12527.692
-Loop time of 0.0157204 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156195 on 2 procs for 10 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1774.5994 -2090.3837 -2090.3837 12527.692 -12527.692
2057 1774.5994 -2213.3125 -2213.3125 8801.2805 -8801.2805
-Loop time of 0.0225747 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224586 on 2 procs for 17 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2090.3837 -2090.3837 12702.145 -12702.145
2050 1754.8258 -2087.9592 -2087.9592 12374.555 -12374.555
-Loop time of 0.0158145 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015636 on 2 procs for 10 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+95.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1754.8258 -2087.9592 -2087.9592 12374.555 -12374.555
2067 1754.8258 -2213.3071 -2213.3071 8663.5099 -8663.5099
-Loop time of 0.0220449 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0219738 on 2 procs for 17 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2087.9592 -2087.9592 12684.814 -12684.814
2060 1732.9045 -2084.0166 -2084.0166 12837.336 -12837.336
-Loop time of 0.0159121 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157635 on 2 procs for 10 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1732.9045 -2084.0166 -2084.0166 12837.336 -12837.336
2077 1732.9045 -2213.3164 -2213.3164 8516.646 -8516.646
-Loop time of 0.0229856 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228236 on 2 procs for 17 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2084.0166 -2084.0166 13298.153 -13298.153
2070 1767.2959 -2082.3052 -2082.3052 12802.142 -12802.142
-Loop time of 0.016125 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159905 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1767.2959 -2082.3052 -2082.3052 12802.142 -12802.142
2087 1767.2959 -2213.3142 -2213.3142 8751.697 -8751.697
-Loop time of 0.0222704 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221524 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2082.3052 -2082.3052 13026.756 -13026.756
2080 1803.1762 -2082.9567 -2082.9567 12610.424 -12610.424
-Loop time of 0.0160565 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015908 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1803.1762 -2082.9567 -2082.9567 12610.424 -12610.424
2096 1803.1762 -2213.3045 -2213.3045 8995.7209 -8995.7209
-Loop time of 0.023216 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0230615 on 2 procs for 16 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2082.9567 -2082.9567 12588.61 -12588.61
2090 1768.8968 -2081.3166 -2081.3166 12584.029 -12584.029
-Loop time of 0.016318 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162405 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1768.8968 -2081.3166 -2081.3166 12584.029 -12584.029
2106 1768.8968 -2213.3018 -2213.3018 8759.485 -8759.485
-Loop time of 0.021794 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0216439 on 2 procs for 16 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2081.3166 -2081.3166 12797.648 -12797.648
2100 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
-Loop time of 0.0163186 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162351 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
2117 1798.8501 -2213.3158 -2213.3158 8968.5283 -8968.5283
-Loop time of 0.023095 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229766 on 2 procs for 17 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1798.8501 -2081.6286 -2081.6286 12456.599 -12456.599
2010 1843.3065 -2084.9687 -2084.9687 13434.98 -13434.98
2020 1800.2374 -2082.5689 -2082.5689 13977.437 -13977.437
2030 1772.8491 -2081.1983 -2081.1983 13043.955 -13043.955
2040 1826.4833 -2085.1577 -2085.1577 11774.478 -11774.478
2050 1818.3834 -2085.0861 -2085.0861 11725.56 -11725.56
2060 1734.0566 -2079.9784 -2079.9784 12991.636 -12991.636
2070 1838.3814 -2087.2862 -2087.2862 13808.035 -13808.035
2080 1851.9328 -2088.6821 -2088.6821 12455.428 -12455.428
2090 1704.4903 -2079.4816 -2079.4816 12454.382 -12454.382
2100 1757.2871 -2083.4355 -2083.4355 12381.356 -12381.356
-Loop time of 0.162387 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.161373 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1757.2871 -2083.4355 -2083.4355 12381.356 -12381.356
2116 1757.2871 -2213.3063 -2213.3063 8686.4518 -8686.4518
-Loop time of 0.022707 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0226495 on 2 procs for 16 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1757.2871 -2082.5424 -2082.5424 12845.786 -12845.786
PRD done
-Loop time of 7.46507 on 2 procs for 16 steps with 511 atoms
+Loop time of 7.42888 on 2 procs for 16 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 1.16844 (15.6522)
- Dynamics time (%) = 3.34037 (44.7468)
- Quench time (%) = 2.11267 (28.3007)
- Comm time (%) = 0.378878 (5.07534)
+ Dephase time (%) = 1.15508 (15.5485)
+ Dynamics time (%) = 3.30214 (44.45)
+ Quench time (%) = 2.10064 (28.2767)
+ Comm time (%) = 0.413431 (5.56519)
Output time (%) = 0 (0)
- Other time (%) = 0.903373 (12.1013)
+ Other time (%) = 0.930046 (12.5193)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.9979 | 6.0935 | 6.1891 | 3.9 | 81.63
-Neigh | 0.083558 | 0.084378 | 0.085197 | 0.3 | 1.13
-Comm | 0.23942 | 0.33696 | 0.43451 | 16.8 | 4.51
-Output | 0.018361 | 0.018493 | 0.018625 | 0.1 | 0.25
-Modify | 0.027678 | 0.028359 | 0.029039 | 0.4 | 0.38
-Other | | 0.9034 | | | 12.10
+Pair | 5.9013 | 6.0327 | 6.1642 | 5.4 | 81.21
+Neigh | 0.08381 | 0.084967 | 0.086123 | 0.4 | 1.14
+Comm | 0.2012 | 0.33509 | 0.46898 | 23.1 | 4.51
+Output | 0.018105 | 0.018258 | 0.018411 | 0.1 | 0.25
+Modify | 0.027061 | 0.027802 | 0.028543 | 0.4 | 0.37
+Other | | 0.93 | | | 12.52
Nlocal: 255.5 ave 259 max 252 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 741.5 ave 745 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6727 ave 6823 max 6631 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 95
Dangerous builds = 0
Total wall time: 0:00:07
diff --git a/examples/prd/screen.29Sep16.prd.g++.8.2 b/examples/prd/screen.5Oct16.prd.g++.8.2
similarity index 83%
rename from examples/prd/screen.29Sep16.prd.g++.8.2
rename to examples/prd/screen.5Oct16.prd.g++.8.2
index 334853d64..5149e8332 100644
--- a/examples/prd/screen.29Sep16.prd.g++.8.2
+++ b/examples/prd/screen.5Oct16.prd.g++.8.2
@@ -1,2349 +1,2349 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 2
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 2 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39553 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.140352 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.139851 on 2 procs for 100 steps with 511 atoms
-Performance: 61.560 ns/day, 0.390 hours/ns, 712.494 timesteps/s
+Performance: 61.780 ns/day, 0.388 hours/ns, 715.045 timesteps/s
99.4% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12585 | 0.13135 | 0.13686 | 1.5 | 93.59
-Neigh | 0.00081706 | 0.00082898 | 0.0008409 | 0.0 | 0.59
-Comm | 0.0012794 | 0.0067912 | 0.012303 | 6.7 | 4.84
-Output | 0.00012755 | 0.00012803 | 0.00012851 | 0.0 | 0.09
-Modify | 0.00099158 | 0.00099182 | 0.00099206 | 0.0 | 0.71
-Other | | 0.000257 | | | 0.18
+Pair | 0.12548 | 0.13091 | 0.13635 | 1.5 | 93.61
+Neigh | 0.00081897 | 0.00083244 | 0.00084591 | 0.0 | 0.60
+Comm | 0.0012796 | 0.0067179 | 0.012156 | 6.6 | 4.80
+Output | 0.00012684 | 0.00012732 | 0.00012779 | 0.0 | 0.09
+Modify | 0.00099468 | 0.00099695 | 0.00099921 | 0.0 | 0.71
+Other | | 0.0002627 | | | 0.19
Nlocal: 255.5 ave 260 max 251 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 742.5 ave 747 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6998 ave 7131 max 6865 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.95803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.0179805 on 2 procs for 14 steps with 511 atoms
+Loop time of 0.0178235 on 2 procs for 14 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1452.5637 -2126.4895 -2126.4895 17036.042 -17036.042
-Loop time of 0.0148299 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0147669 on 2 procs for 10 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
110 1452.5637 -2126.4895 -2126.4895 17036.042 -17036.042
120 1452.5637 -2211.3968 -2211.3968 9956.837 -9956.837
125 1452.5637 -2211.6352 -2211.6352 9948.3649 -9948.3649
-Loop time of 0.019001 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0189834 on 2 procs for 15 steps with 511 atoms
-97.3% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2126.4895 -2126.4895 19422.258 -19422.258
120 1711.9489 -2118.2925 -2118.2925 19240.237 -19240.237
-Loop time of 0.014735 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0146649 on 2 procs for 10 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
120 1711.9489 -2118.2925 -2118.2925 19240.237 -19240.237
130 1711.9489 -2211.3166 -2211.3166 11727.334 -11727.334
135 1711.9489 -2211.6287 -2211.6287 11727.24 -11727.24
-Loop time of 0.01967 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.019664 on 2 procs for 15 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2118.2925 -2118.2925 19844.978 -19844.978
130 1815.5485 -2117.2184 -2117.2184 19167.32 -19167.32
-Loop time of 0.0156648 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155931 on 2 procs for 10 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
130 1815.5485 -2117.2184 -2117.2184 19167.32 -19167.32
140 1815.5485 -2211.3653 -2211.3653 12454.016 -12454.016
145 1815.5485 -2211.6325 -2211.6325 12436.483 -12436.483
-Loop time of 0.0189309 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.018919 on 2 procs for 15 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2117.2184 -2117.2184 19060.532 -19060.532
140 1741.161 -2111.5203 -2111.5203 18640.088 -18640.088
-Loop time of 0.0154295 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015367 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
140 1741.161 -2111.5203 -2111.5203 18640.088 -18640.088
150 1741.161 -2211.3384 -2211.3384 11946.356 -11946.356
155 1741.161 -2211.6305 -2211.6305 11931.998 -11931.998
-Loop time of 0.0191238 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0190651 on 2 procs for 15 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2111.5203 -2111.5203 19044.198 -19044.198
150 1778.7851 -2108.4324 -2108.4324 18053.159 -18053.159
-Loop time of 0.015656 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155956 on 2 procs for 10 steps with 511 atoms
-102.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
150 1778.7851 -2108.4324 -2108.4324 18053.159 -18053.159
160 1778.7851 -2211.1639 -2211.1639 11356.356 -11356.356
167 1778.7851 -2211.7673 -2211.7673 10695.55 -10695.55
-Loop time of 0.0216448 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0216254 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2111.5203 -2111.5203 19044.198 -19044.198
150 1745.8362 -2106.377 -2106.377 19074.685 -19074.685
-Loop time of 0.0157363 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156739 on 2 procs for 10 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
150 1745.8362 -2106.377 -2106.377 19074.685 -19074.685
160 1745.8362 -2211.3267 -2211.3267 12000.744 -12000.744
165 1745.8362 -2211.6275 -2211.6275 11954.413 -11954.413
-Loop time of 0.0186729 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.018636 on 2 procs for 15 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2106.377 -2106.377 19446.685 -19446.685
160 1797.8926 -2104.7328 -2104.7328 19050.224 -19050.224
-Loop time of 0.0150499 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0150702 on 2 procs for 10 steps with 511 atoms
-96.3% CPU use with 2 MPI tasks x no OpenMP threads
+96.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
160 1797.8926 -2104.7328 -2104.7328 19050.224 -19050.224
170 1797.8926 -2211.3148 -2211.3148 12374.702 -12374.702
175 1797.8926 -2211.6258 -2211.6258 12316.757 -12316.757
-Loop time of 0.0188 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.018774 on 2 procs for 15 steps with 511 atoms
-95.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1779.4237 -2101.9285 -2101.9285 17827.899 -17827.899
-Loop time of 0.015152 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0151551 on 2 procs for 10 steps with 511 atoms
-95.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1779.4237 -2101.9285 -2101.9285 17827.899 -17827.899
180 1779.4237 -2212.8268 -2212.8268 8991.5497 -8991.5497
186 1779.4237 -2213.288 -2213.288 8839.9612 -8839.9612
-Loop time of 0.0200936 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0200541 on 2 procs for 16 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1825.6056 -2105.0225 -2105.0225 17874.353 -17874.353
-Loop time of 0.0150549 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0150495 on 2 procs for 10 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1825.6056 -2105.0225 -2105.0225 17874.353 -17874.353
180 1825.6056 -2211.4336 -2211.4336 10868.159 -10868.159
190 1825.6056 -2213.0286 -2213.0286 9175.051 -9175.051
194 1825.6056 -2213.3066 -2213.3066 9157.975 -9157.975
-Loop time of 0.0291591 on 2 procs for 24 steps with 511 atoms
+Loop time of 0.0291615 on 2 procs for 24 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1726.024 -2098.545 -2098.545 18139.746 -18139.746
-Loop time of 0.015156 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0152769 on 2 procs for 10 steps with 511 atoms
-102.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1726.024 -2098.545 -2098.545 18139.746 -18139.746
180 1726.024 -2212.1779 -2212.1779 8746.1283 -8746.1283
187 1726.024 -2213.3034 -2213.3034 8466.592 -8466.592
-Loop time of 0.0206215 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.020601 on 2 procs for 17 steps with 511 atoms
-97.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2104.7328 -2104.7328 19064.698 -19064.698
170 1783.7103 -2102.3428 -2102.3428 18183.375 -18183.375
-Loop time of 0.015336 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0153151 on 2 procs for 10 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1783.7103 -2102.3428 -2102.3428 18183.375 -18183.375
180 1783.7103 -2211.2859 -2211.2859 12246.858 -12246.858
185 1783.7103 -2211.6258 -2211.6258 12222.36 -12222.36
-Loop time of 0.0191009 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0190809 on 2 procs for 15 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2102.3428 -2102.3428 18295.254 -18295.254
180 1803.1076 -2101.2582 -2101.2582 17350.035 -17350.035
-Loop time of 0.0158384 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015852 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1803.1076 -2101.2582 -2101.2582 17350.035 -17350.035
190 1803.1076 -2212.1498 -2212.1498 9305.4908 -9305.4908
197 1803.1076 -2213.2979 -2213.2979 9000.2238 -9000.2238
-Loop time of 0.0212011 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0211655 on 2 procs for 17 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2102.3428 -2102.3428 18295.254 -18295.254
180 1833.3788 -2103.3293 -2103.3293 17800.416 -17800.416
-Loop time of 0.0155137 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155339 on 2 procs for 10 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+103.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1833.3788 -2103.3293 -2103.3293 17800.416 -17800.416
190 1833.3788 -2211.2378 -2211.2378 12579.47 -12579.47
196 1833.3788 -2211.6362 -2211.6362 12560.464 -12560.464
-Loop time of 0.0194066 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.019381 on 2 procs for 16 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2103.3293 -2103.3293 17571.168 -17571.168
190 1759.5465 -2099.509 -2099.509 16791.931 -16791.931
-Loop time of 0.0155711 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155549 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1759.5465 -2099.509 -2099.509 16791.931 -16791.931
200 1759.5465 -2211.241 -2211.241 12048.423 -12048.423
206 1759.5465 -2211.6368 -2211.6368 12059.931 -12059.931
-Loop time of 0.0194139 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0193939 on 2 procs for 16 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2099.509 -2099.509 17069.768 -17069.768
200 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
-Loop time of 0.015929 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015955 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
218 1778.9865 -2211.6397 -2211.6397 12208.569 -12208.569
-Loop time of 0.021574 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0215309 on 2 procs for 18 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1778.9865 -2097.004 -2097.004 17039.939 -17039.939
110 1805.1812 -2097.6134 -2097.6134 15701.93 -15701.93
120 1720.585 -2090.9412 -2090.9412 14027.547 -14027.547
130 1595.2461 -2081.5746 -2081.5746 12554.65 -12554.65
140 1587.3253 -2079.8181 -2079.8181 11589.749 -11589.749
150 1628.7863 -2081.097 -2081.097 11367.337 -11367.337
160 1663.0533 -2081.7432 -2081.7432 12591.484 -12591.484
170 1753.2722 -2085.9672 -2085.9672 13984.029 -13984.029
180 1872.8115 -2092.0978 -2092.0978 14406.259 -14406.259
190 1839.5274 -2088.2827 -2088.2827 15688.422 -15688.422
200 1811.0276 -2084.9834 -2084.9834 16266.518 -16266.518
-Loop time of 0.161662 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.161116 on 2 procs for 100 steps with 511 atoms
100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1811.0276 -2084.9834 -2084.9834 16266.518 -16266.518
222 1811.0276 -2213.3026 -2213.3026 9058.9837 -9058.9837
-Loop time of 0.027863 on 2 procs for 22 steps with 511 atoms
+Loop time of 0.0276699 on 2 procs for 22 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
200 1811.0276 -2083.942 -2083.942 15349.505 -15349.505
210 1948.8997 -2091.6981 -2091.6981 15355.745 -15355.745
220 1908.21 -2087.8365 -2087.8365 14410.217 -14410.217
230 1800.7963 -2079.8053 -2079.8053 12782.649 -12782.649
240 1795.3904 -2078.5778 -2078.5778 10858.211 -10858.211
250 1714.9836 -2072.4012 -2072.4012 10615.701 -10615.701
260 1621.4208 -2065.3117 -2065.3117 9790.3528 -9790.3528
270 1737.5555 -2071.8856 -2071.8856 9946.5489 -9946.5489
280 1907.5962 -2081.8615 -2081.8615 12017.786 -12017.786
290 1865.2516 -2077.9155 -2077.9155 14698.942 -14698.942
300 1918.5042 -2080.4408 -2080.4408 16496.591 -16496.591
-Loop time of 0.165154 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164397 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
300 1918.5042 -2080.4408 -2080.4408 16496.591 -16496.591
317 1918.5042 -2213.2989 -2213.2989 9792.8227 -9792.8227
-Loop time of 0.0212615 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021153 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
300 1918.5042 -2076.3958 -2076.3958 15066.689 -15066.689
310 2159.8316 -2091.5 -2091.5 14882.274 -14882.274
320 1929.7822 -2075.9532 -2075.9532 15757.217 -15757.217
330 1883.6544 -2072.8139 -2072.8139 13227.85 -13227.85
340 1929.0044 -2075.8536 -2075.8536 10161.1 -10161.1
350 1646.6451 -2057.356 -2057.356 9867.9277 -9867.9277
360 1619.7509 -2055.5626 -2055.5626 9788.498 -9788.498
370 1907.5048 -2074.3539 -2074.3539 9826.4163 -9826.4163
380 1883.4238 -2072.6091 -2072.6091 12697.866 -12697.866
390 1992.8117 -2079.8259 -2079.8259 15986.471 -15986.471
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
-Loop time of 0.166825 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166327 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
416 2264.0992 -2213.3016 -2213.3016 12167.77 -12167.77
-Loop time of 0.0221735 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0221128 on 2 procs for 16 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+104.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 2264.0992 -2098.095 -2098.095 16655.674 -16655.674
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1879.1926 -2087.6556 -2087.6556 15081.291 -15081.291
-Loop time of 0.0165818 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165056 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
410 1879.1926 -2087.6556 -2087.6556 15081.291 -15081.291
426 1879.1926 -2213.2906 -2213.2906 9527.4124 -9527.4124
-Loop time of 0.0212505 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0212178 on 2 procs for 16 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2087.6556 -2087.6556 14537.39 -14537.39
420 1821.2212 -2089.646 -2089.646 14613.827 -14613.827
-Loop time of 0.0166252 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165431 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
420 1821.2212 -2089.646 -2089.646 14613.827 -14613.827
437 1821.2212 -2213.3054 -2213.3054 9123.2394 -9123.2394
-Loop time of 0.0233281 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232704 on 2 procs for 17 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+96.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2089.646 -2089.646 14468.079 -14468.079
430 1791.9108 -2089.706 -2089.706 13995.031 -13995.031
-Loop time of 0.0162995 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162351 on 2 procs for 10 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
430 1791.9108 -2089.706 -2089.706 13995.031 -13995.031
447 1791.9108 -2213.3062 -2213.3062 8922.7641 -8922.7641
-Loop time of 0.0234556 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234725 on 2 procs for 17 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2089.706 -2089.706 14050.588 -14050.588
440 1807.8578 -2090.8261 -2090.8261 13053.307 -13053.307
-Loop time of 0.016757 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016701 on 2 procs for 10 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
440 1807.8578 -2090.8261 -2090.8261 13053.307 -13053.307
457 1807.8578 -2213.2978 -2213.2978 9031.3421 -9031.3421
-Loop time of 0.0221095 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022063 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2090.8261 -2090.8261 12999.34 -12999.34
450 1839.9584 -2094.0909 -2094.0909 13538.812 -13538.812
-Loop time of 0.0163645 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163038 on 2 procs for 10 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
450 1839.9584 -2094.0909 -2094.0909 13538.812 -13538.812
467 1839.9584 -2213.3021 -2213.3021 9251.0363 -9251.0363
-Loop time of 0.0218664 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0218034 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2094.0909 -2094.0909 13264.374 -13264.374
460 1733.4664 -2090.315 -2090.315 13262.413 -13262.413
-Loop time of 0.0165401 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164621 on 2 procs for 10 steps with 511 atoms
-102.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
460 1733.4664 -2090.315 -2090.315 13262.413 -13262.413
477 1733.4664 -2213.3009 -2213.3009 8522.6774 -8522.6774
-Loop time of 0.021975 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0219131 on 2 procs for 17 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2090.315 -2090.315 13719.371 -13719.371
470 1771.399 -2089.0246 -2089.0246 13080.483 -13080.483
-Loop time of 0.016506 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016428 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+103.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
470 1771.399 -2089.0246 -2089.0246 13080.483 -13080.483
488 1771.399 -2213.3103 -2213.3103 8783.9497 -8783.9497
-Loop time of 0.0236995 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236559 on 2 procs for 18 steps with 511 atoms
-103.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2089.0246 -2089.0246 13276.916 -13276.916
480 1798.784 -2089.5446 -2089.5446 13724.405 -13724.405
-Loop time of 0.0164466 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016386 on 2 procs for 10 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
480 1798.784 -2089.5446 -2089.5446 13724.405 -13724.405
498 1798.784 -2213.3021 -2213.3021 8968.5301 -8968.5301
-Loop time of 0.0228541 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0228169 on 2 procs for 18 steps with 511 atoms
-102.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2089.5446 -2089.5446 13732.757 -13732.757
490 1712.0746 -2084.2927 -2084.2927 14516.902 -14516.902
-Loop time of 0.0162961 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162375 on 2 procs for 10 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
490 1712.0746 -2084.2927 -2084.2927 14516.902 -14516.902
507 1712.0746 -2213.3053 -2213.3053 8376.0454 -8376.0454
-Loop time of 0.0228369 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227964 on 2 procs for 17 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2084.2927 -2084.2927 15120.779 -15120.779
500 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
-Loop time of 0.015816 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157707 on 2 procs for 10 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
520 1816.2553 -2213.3106 -2213.3106 9090.5812 -9090.5812
-Loop time of 0.0270791 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.027024 on 2 procs for 20 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1816.2553 -2085.8962 -2085.8962 15524.541 -15524.541
410 1871.2003 -2090.0973 -2090.0973 15313.904 -15313.904
420 1842.1889 -2088.8455 -2088.8455 14403.126 -14403.126
430 1773.8276 -2085.0354 -2085.0354 13759.122 -13759.122
440 1720.8183 -2082.1761 -2082.1761 12221.302 -12221.302
450 1742.8829 -2084.1773 -2084.1773 11761.212 -11761.212
460 1743.6057 -2084.6912 -2084.6912 12479.248 -12479.248
470 1761.0245 -2086.2489 -2086.2489 12232.376 -12232.376
480 1725.413 -2084.2382 -2084.2382 12726.621 -12726.621
490 1758.2673 -2086.6737 -2086.6737 12984.146 -12984.146
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
-Loop time of 0.160939 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.160376 on 2 procs for 100 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
517 1788.9464 -2213.3114 -2213.3114 8897.6842 -8897.6842
-Loop time of 0.0232372 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02314 on 2 procs for 17 steps with 511 atoms
-96.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
500 1788.9464 -2088.9106 -2088.9106 14164.801 -14164.801
510 1786.8941 -2088.9709 -2088.9709 14696.031 -14696.031
520 1807.3884 -2090.5213 -2090.5213 14732.077 -14732.077
530 1755.7924 -2087.295 -2087.295 14737.726 -14737.726
540 1780.9811 -2089.1158 -2089.1158 14243.615 -14243.615
550 1755.8326 -2087.5643 -2087.5643 13963.668 -13963.668
560 1761.0652 -2087.9798 -2087.9798 13366.594 -13366.594
570 1721.6288 -2085.3849 -2085.3849 12350.56 -12350.56
580 1690.3688 -2083.2326 -2083.2326 11641.517 -11641.517
590 1718.0728 -2084.8435 -2084.8435 12667.905 -12667.905
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
-Loop time of 0.164194 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163675 on 2 procs for 100 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
617 1737.8996 -2213.3014 -2213.3014 8554.0583 -8554.0583
-Loop time of 0.023541 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234389 on 2 procs for 17 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1737.8996 -2085.8105 -2085.8105 12833.582 -12833.582
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1895.6408 -2091.7496 -2091.7496 12358.429 -12358.429
-Loop time of 0.0156226 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156119 on 2 procs for 10 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
610 1895.6408 -2091.7496 -2091.7496 12358.429 -12358.429
626 1895.6408 -2213.2882 -2213.2882 9633.1394 -9633.1394
-Loop time of 0.0214756 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0214291 on 2 procs for 16 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2091.7496 -2091.7496 11701.562 -11701.562
620 1730.1286 -2086.8047 -2086.8047 11820.584 -11820.584
-Loop time of 0.0158992 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159221 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
620 1730.1286 -2086.8047 -2086.8047 11820.584 -11820.584
637 1730.1286 -2213.3035 -2213.3035 8496.2859 -8496.2859
-Loop time of 0.0225744 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225201 on 2 procs for 17 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2086.8047 -2086.8047 12300.466 -12300.466
630 1760.6259 -2083.819 -2083.819 12249.078 -12249.078
-Loop time of 0.0159161 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159359 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
630 1760.6259 -2083.819 -2083.819 12249.078 -12249.078
647 1760.6259 -2213.3035 -2213.3035 8709.1112 -8709.1112
-Loop time of 0.0230254 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229959 on 2 procs for 17 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2083.819 -2083.819 12519.502 -12519.502
640 1757.9717 -2080.6139 -2080.6139 13763.175 -13763.175
-Loop time of 0.0156112 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156 on 2 procs for 10 steps with 511 atoms
-96.1% CPU use with 2 MPI tasks x no OpenMP threads
+102.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
640 1757.9717 -2080.6139 -2080.6139 13763.175 -13763.175
657 1757.9717 -2213.3073 -2213.3073 8689.2913 -8689.2913
-Loop time of 0.0217786 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0217199 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2080.6139 -2080.6139 14051.829 -14051.829
650 1831.014 -2082.2042 -2082.2042 13261.06 -13261.06
-Loop time of 0.0161119 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161231 on 2 procs for 10 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
650 1831.014 -2082.2042 -2082.2042 13261.06 -13261.06
667 1831.014 -2213.3005 -2213.3005 9192.04 -9192.04
-Loop time of 0.0230939 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023052 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2082.2042 -2082.2042 13048.054 -13048.054
660 1813.0539 -2082.6065 -2082.6065 13315.479 -13315.479
-Loop time of 0.0161357 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161715 on 2 procs for 10 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
660 1813.0539 -2082.6065 -2082.6065 13315.479 -13315.479
677 1813.0539 -2213.3055 -2213.3055 9063.6417 -9063.6417
-Loop time of 0.0222075 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221641 on 2 procs for 17 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2082.6065 -2082.6065 13225.824 -13225.824
670 1783.5872 -2081.0535 -2081.0535 12734.306 -12734.306
-Loop time of 0.0158489 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157831 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+95.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
670 1783.5872 -2081.0535 -2081.0535 12734.306 -12734.306
688 1783.5872 -2213.316 -2213.316 8866.3251 -8866.3251
-Loop time of 0.0236671 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236125 on 2 procs for 18 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2081.0535 -2081.0535 12847.03 -12847.03
680 1897.4595 -2087.0143 -2087.0143 12589.77 -12589.77
-Loop time of 0.0154724 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015501 on 2 procs for 10 steps with 511 atoms
-103.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
680 1897.4595 -2087.0143 -2087.0143 12589.77 -12589.77
697 1897.4595 -2213.3059 -2213.3059 9646.6024 -9646.6024
-Loop time of 0.0229881 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229611 on 2 procs for 17 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2087.0143 -2087.0143 11920.411 -11920.411
690 1769.5241 -2084.5899 -2084.5899 11732.593 -11732.593
-Loop time of 0.01563 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155609 on 2 procs for 10 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
690 1769.5241 -2084.5899 -2084.5899 11732.593 -11732.593
707 1769.5241 -2213.3043 -2213.3043 8766.1765 -8766.1765
-Loop time of 0.0224557 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0224068 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2084.5899 -2084.5899 11941.903 -11941.903
700 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
-Loop time of 0.015826 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015743 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
717 1847.7854 -2213.3051 -2213.3051 9303.9885 -9303.9885
-Loop time of 0.0222001 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02215 on 2 procs for 17 steps with 511 atoms
-103.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1847.7854 -2087.2982 -2087.2982 12496.859 -12496.859
610 1812.2741 -2084.5608 -2084.5608 12252.684 -12252.684
620 1758.3884 -2080.6311 -2080.6311 12039.108 -12039.108
630 1755.2299 -2080.0053 -2080.0053 11598.607 -11598.607
640 1765.2516 -2080.1789 -2080.1789 11747.755 -11747.755
650 1816.1917 -2083.0026 -2083.0026 11886.566 -11886.566
660 1843.6209 -2084.2719 -2084.2719 11882.182 -11882.182
670 1796.5838 -2080.6738 -2080.6738 12082.033 -12082.033
680 1802.5045 -2080.5754 -2080.5754 12736.594 -12736.594
690 1879.1445 -2085.1463 -2085.1463 12347.845 -12347.845
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
-Loop time of 0.162807 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162184 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
718 1865.0813 -2213.3077 -2213.3077 9430.6819 -9430.6819
-Loop time of 0.0235779 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0234921 on 2 procs for 18 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
700 1865.0813 -2083.8093 -2083.8093 12107.964 -12107.964
710 1746.7024 -2075.67 -2075.67 11647.91 -11647.91
720 1756.1934 -2075.9262 -2075.9262 11578.066 -11578.066
730 1862.2645 -2082.494 -2082.494 11015.739 -11015.739
740 1806.6881 -2078.4265 -2078.4265 11733.584 -11733.584
750 1777.3748 -2076.1199 -2076.1199 12310.65 -12310.65
760 1870.6113 -2081.8751 -2081.8751 12840.645 -12840.645
770 1867.6447 -2081.3388 -2081.3388 13187.058 -13187.058
780 1795.0649 -2076.2856 -2076.2856 13638.518 -13638.518
790 1891.8284 -2082.4326 -2082.4326 12808.462 -12808.462
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
-Loop time of 0.163604 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163021 on 2 procs for 100 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
818 1897.2827 -2213.297 -2213.297 9651.0649 -9651.0649
-Loop time of 0.024446 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0243409 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
800 1897.2827 -2082.6513 -2082.6513 12869.755 -12869.755
810 1729.326 -2071.5195 -2071.5195 13393.634 -13393.634
820 1813.4237 -2076.9853 -2076.9853 11953.951 -11953.951
830 1875.0337 -2080.9677 -2080.9677 11272.706 -11272.706
840 1736.0131 -2071.7682 -2071.7682 12450.58 -12450.58
850 1784.2241 -2074.8742 -2074.8742 12829.268 -12829.268
860 1965.1768 -2086.7376 -2086.7376 13017.244 -13017.244
870 1901.6887 -2082.6448 -2082.6448 13807.772 -13807.772
880 1866.2551 -2080.5669 -2080.5669 13416.972 -13416.972
890 1909.9952 -2083.8418 -2083.8418 12892.845 -12892.845
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
-Loop time of 0.164234 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163656 on 2 procs for 100 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
919 1822.2029 -2213.32 -2213.32 9131.5061 -9131.5061
-Loop time of 0.0234376 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0233278 on 2 procs for 19 steps with 511 atoms
-102.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1822.2029 -2078.5784 -2078.5784 13109.72 -13109.72
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1772.748 -2077.3319 -2077.3319 12393.728 -12393.728
-Loop time of 0.0155146 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155339 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+96.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
910 1772.748 -2077.3319 -2077.3319 12393.728 -12393.728
929 1772.748 -2213.3114 -2213.3114 8793.4942 -8793.4942
-Loop time of 0.0239096 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0238556 on 2 procs for 19 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+96.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2077.3319 -2077.3319 12580.896 -12580.896
920 1805.0157 -2078.2255 -2078.2255 11128.611 -11128.611
-Loop time of 0.0158472 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015871 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
920 1805.0157 -2078.2255 -2078.2255 11128.611 -11128.611
938 1805.0157 -2213.3113 -2213.3113 9012.306 -9012.306
-Loop time of 0.0226434 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0225911 on 2 procs for 18 steps with 511 atoms
-101.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2078.2255 -2078.2255 11094.162 -11094.162
930 1772.1605 -2076.9556 -2076.9556 10964.689 -10964.689
-Loop time of 0.0157615 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157926 on 2 procs for 10 steps with 511 atoms
-98.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
930 1772.1605 -2076.9556 -2076.9556 10964.689 -10964.689
948 1772.1605 -2213.3101 -2213.3101 8785.7518 -8785.7518
-Loop time of 0.022496 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0224562 on 2 procs for 18 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2076.9556 -2076.9556 11155.892 -11155.892
940 1842.5814 -2080.3657 -2080.3657 11081.129 -11081.129
-Loop time of 0.0154669 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015491 on 2 procs for 10 steps with 511 atoms
-97.0% CPU use with 2 MPI tasks x no OpenMP threads
+103.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
940 1842.5814 -2080.3657 -2080.3657 11081.129 -11081.129
957 1842.5814 -2213.2962 -2213.2962 9270.2964 -9270.2964
-Loop time of 0.021271 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02123 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2080.3657 -2080.3657 10788.677 -10788.677
950 1796.1824 -2080.7622 -2080.7622 9964.755 -9964.755
-Loop time of 0.015697 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015692 on 2 procs for 10 steps with 511 atoms
101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
950 1796.1824 -2080.7622 -2080.7622 9964.755 -9964.755
967 1796.1824 -2213.3042 -2213.3042 8955.7541 -8955.7541
-Loop time of 0.021029 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0209994 on 2 procs for 17 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2080.7622 -2080.7622 9990.9745 -9990.9745
960 1819.4907 -2082.7237 -2082.7237 12111.549 -12111.549
-Loop time of 0.0159924 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158975 on 2 procs for 10 steps with 511 atoms
-96.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
960 1819.4907 -2082.7237 -2082.7237 12111.549 -12111.549
977 1819.4907 -2213.2981 -2213.2981 9114.7967 -9114.7967
-Loop time of 0.0218501 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0218096 on 2 procs for 17 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2082.7237 -2082.7237 11977.685 -11977.685
970 1785.5428 -2082.4706 -2082.4706 12512.351 -12512.351
-Loop time of 0.016233 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162079 on 2 procs for 10 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
970 1785.5428 -2082.4706 -2082.4706 12512.351 -12512.351
986 1785.5428 -2213.2961 -2213.2961 8879.8561 -8879.8561
-Loop time of 0.0201039 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0200951 on 2 procs for 16 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2082.4706 -2082.4706 12611.644 -12611.644
980 1819.0324 -2084.4673 -2084.4673 11832.356 -11832.356
-Loop time of 0.0161854 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162032 on 2 procs for 10 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+108.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
980 1819.0324 -2084.4673 -2084.4673 11832.356 -11832.356
997 1819.0324 -2213.309 -2213.309 9112.4367 -9112.4367
-Loop time of 0.0225915 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225649 on 2 procs for 17 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2084.4673 -2084.4673 11701.64 -11701.64
990 1701.0139 -2078.6305 -2078.6305 11827.011 -11827.011
-Loop time of 0.0163665 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162909 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+95.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
990 1701.0139 -2078.6305 -2078.6305 11827.011 -11827.011
1007 1701.0139 -2213.3037 -2213.3037 8301.941 -8301.941
-Loop time of 0.0228209 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02279 on 2 procs for 17 steps with 511 atoms
-96.4% CPU use with 2 MPI tasks x no OpenMP threads
+96.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2078.6305 -2078.6305 12506.854 -12506.854
1000 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
-Loop time of 0.016468 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163939 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
1017 1824.0892 -2213.3045 -2213.3045 9146.942 -9146.942
-Loop time of 0.0235779 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0235631 on 2 procs for 17 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1824.0892 -2080.9213 -2080.9213 11741.634 -11741.634
910 1781.0713 -2078.7994 -2078.7994 12047.18 -12047.18
920 1774.1506 -2079.0265 -2079.0265 12955.945 -12955.945
930 1848.0502 -2084.5872 -2084.5872 13538.781 -13538.781
940 1839.8684 -2084.7828 -2084.7828 13878.986 -13878.986
950 1847.5537 -2086.0836 -2086.0836 13806.422 -13806.422
960 1844.3655 -2086.7162 -2086.7162 12485.325 -12485.325
970 1812.1245 -2085.4726 -2085.4726 12220.486 -12220.486
980 1709.8985 -2079.5366 -2079.5366 11496.849 -11496.849
990 1715.088 -2080.5525 -2080.5525 9807.913 -9807.913
1000 1684.0255 -2079.0164 -2079.0164 10355.851 -10355.851
-Loop time of 0.165879 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.165294 on 2 procs for 100 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1684.0255 -2079.0164 -2079.0164 10355.851 -10355.851
1018 1684.0255 -2213.3111 -2213.3111 8182.1627 -8182.1627
-Loop time of 0.0234606 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0233681 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1684.0255 -2084.4584 -2084.4584 12235.294 -12235.294
1010 1680.0344 -2084.5343 -2084.5343 12143.701 -12143.701
1020 1802.72 -2092.8495 -2092.8495 11714.536 -11714.536
1030 1768.0874 -2090.7548 -2090.7548 12873.013 -12873.013
1040 1707.328 -2086.8703 -2086.8703 13269.119 -13269.119
1050 1825.4763 -2094.7251 -2094.7251 11624.069 -11624.069
1060 1720.4018 -2087.8301 -2087.8301 11193.849 -11193.849
1070 1594.2056 -2079.4408 -2079.4408 11963.707 -11963.707
1080 1706.4296 -2086.5772 -2086.5772 11086.892 -11086.892
1090 1767.9513 -2090.2106 -2090.2106 11055.627 -11055.627
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
-Loop time of 0.160258 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.159754 on 2 procs for 100 steps with 511 atoms
100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
1117 1725.2524 -2213.3077 -2213.3077 8462.7455 -8462.7455
-Loop time of 0.0213699 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0212989 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1725.2524 -2086.9059 -2086.9059 12809.181 -12809.181
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1848.2001 -2080.0879 -2080.0879 12126.055 -12126.055
-Loop time of 0.0165029 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164189 on 2 procs for 10 steps with 511 atoms
-103.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1848.2001 -2080.0879 -2080.0879 12126.055 -12126.055
1128 1848.2001 -2213.2923 -2213.2923 9308.335 -9308.335
-Loop time of 0.0248239 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0247319 on 2 procs for 18 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2080.0879 -2080.0879 11795.014 -11795.014
1120 1837.1776 -2082.0214 -2082.0214 12379.94 -12379.94
-Loop time of 0.0164752 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163989 on 2 procs for 10 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1837.1776 -2082.0214 -2082.0214 12379.94 -12379.94
1140 1837.1776 -2213.3087 -2213.3087 9230.4213 -9230.4213
-Loop time of 0.0273049 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0272555 on 2 procs for 20 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2080.0879 -2080.0879 11795.014 -11795.014
1120 1871.5243 -2084.3033 -2084.3033 11901.931 -11901.931
-Loop time of 0.0162476 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016175 on 2 procs for 10 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1871.5243 -2084.3033 -2084.3033 11901.931 -11901.931
1139 1871.5243 -2213.3022 -2213.3022 9469.6525 -9469.6525
-Loop time of 0.0244472 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0244009 on 2 procs for 19 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2084.3033 -2084.3033 11410.697 -11410.697
1130 1670.0776 -2075.2324 -2075.2324 11906.53 -11906.53
-Loop time of 0.0158989 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158222 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+104.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1670.0776 -2075.2324 -2075.2324 11906.53 -11906.53
1149 1670.0776 -2213.3113 -2213.3113 8083.319 -8083.319
-Loop time of 0.0251865 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.025131 on 2 procs for 19 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2075.2324 -2075.2324 12798.845 -12798.845
1140 1839.5902 -2077.2523 -2077.2523 13064.262 -13064.262
-Loop time of 0.01601 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159407 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1839.5902 -2077.2523 -2077.2523 13064.262 -13064.262
1161 1839.5902 -2213.3074 -2213.3074 9245.9257 -9245.9257
-Loop time of 0.0290074 on 2 procs for 21 steps with 511 atoms
+Loop time of 0.028959 on 2 procs for 21 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2075.2324 -2075.2324 12798.845 -12798.845
1140 1838.835 -2077.1999 -2077.1999 12822.907 -12822.907
-Loop time of 0.0164561 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016371 on 2 procs for 10 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1838.835 -2077.1999 -2077.1999 12822.907 -12822.907
1159 1838.835 -2213.3128 -2213.3128 9249.134 -9249.134
-Loop time of 0.0238121 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.023782 on 2 procs for 19 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2077.1999 -2077.1999 12556.186 -12556.186
1150 1815.0281 -2077.5728 -2077.5728 12040.457 -12040.457
-Loop time of 0.01651 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016428 on 2 procs for 10 steps with 511 atoms
-102.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1815.0281 -2077.5728 -2077.5728 12040.457 -12040.457
1168 1815.0281 -2213.3027 -2213.3027 9078.7622 -9078.7622
-Loop time of 0.0232279 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0231929 on 2 procs for 18 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2077.5728 -2077.5728 11937.243 -11937.243
1160 1825.5163 -2078.601 -2078.601 12184.409 -12184.409
-Loop time of 0.0160146 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.01594 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1825.5163 -2078.601 -2078.601 12184.409 -12184.409
1179 1825.5163 -2213.3131 -2213.3131 9155.1217 -9155.1217
-Loop time of 0.02476 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.024729 on 2 procs for 19 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2078.601 -2078.601 12009.162 -12009.162
1170 1794.9988 -2077.5596 -2077.5596 12412.89 -12412.89
-Loop time of 0.016675 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0166016 on 2 procs for 10 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1794.9988 -2077.5596 -2077.5596 12412.89 -12412.89
1190 1794.9988 -2213.3191 -2213.3191 8948.9049 -8948.9049
-Loop time of 0.0260797 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0260451 on 2 procs for 20 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2077.5596 -2077.5596 12447.239 -12447.239
1180 1760.1715 -2074.1225 -2074.1225 12346.287 -12346.287
-Loop time of 0.016381 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162904 on 2 procs for 10 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1760.1715 -2074.1225 -2074.1225 12346.287 -12346.287
1199 1760.1715 -2213.2943 -2213.2943 8705.3761 -8705.3761
-Loop time of 0.02456 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0245519 on 2 procs for 19 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2074.1225 -2074.1225 12619.832 -12619.832
1190 1791.4815 -2072.5841 -2072.5841 13762.338 -13762.338
-Loop time of 0.0162251 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161535 on 2 procs for 10 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1791.4815 -2072.5841 -2072.5841 13762.338 -13762.338
1209 1791.4815 -2213.3003 -2213.3003 8917.7888 -8917.7888
-Loop time of 0.024543 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.024585 on 2 procs for 19 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2072.5841 -2072.5841 13820.844 -13820.844
1200 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
-Loop time of 0.0160902 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159929 on 2 procs for 10 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
1220 1870.5367 -2213.3221 -2213.3221 9463.9045 -9463.9045
-Loop time of 0.0251238 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0250859 on 2 procs for 20 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1870.5367 -2076.0855 -2076.0855 12718.358 -12718.358
1110 1970.2717 -2081.3541 -2081.3541 12605.451 -12605.451
1120 1848.7059 -2072.0567 -2072.0567 12970.442 -12970.442
1130 1825.5106 -2069.2509 -2069.2509 11983.431 -11983.431
1140 1895.3021 -2072.4386 -2072.4386 11157.907 -11157.907
1150 1883.5541 -2070.2096 -2070.2096 12895.856 -12895.856
1160 1897.8297 -2069.7348 -2069.7348 13629.862 -13629.862
1170 1987.24 -2074.2953 -2074.2953 13338.579 -13338.579
1180 1999.6357 -2073.9906 -2073.9906 12953.395 -12953.395
1190 1890.4013 -2065.9616 -2065.9616 13599.62 -13599.62
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
-Loop time of 0.167064 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166546 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
1218 2023.418 -2213.318 -2213.318 10511.139 -10511.139
-Loop time of 0.025012 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0249081 on 2 procs for 18 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1200 2023.418 -2074.1482 -2074.1482 12255.436 -12255.436
1210 1957.5898 -2069.4676 -2069.4676 12752.888 -12752.888
1220 1904.1362 -2065.8666 -2065.8666 13511.809 -13511.809
1230 1995.9823 -2072.0201 -2072.0201 13393.895 -13393.895
1240 2062.0538 -2076.7694 -2076.7694 13578.394 -13578.394
1250 1903.4815 -2066.9882 -2066.9882 14045.916 -14045.916
1260 1899.4368 -2067.5039 -2067.5039 13437.939 -13437.939
1270 2033.2476 -2077.2699 -2077.2699 12435.143 -12435.143
1280 1912.4125 -2070.4167 -2070.4167 11954.838 -11954.838
1290 1761.8051 -2061.4798 -2061.4798 11356.25 -11356.25
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
-Loop time of 0.165187 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164707 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
1317 1863.5534 -2213.291 -2213.291 9414.8403 -9414.8403
-Loop time of 0.0238514 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0237751 on 2 procs for 17 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1863.5534 -2068.9959 -2068.9959 11179.465 -11179.465
1310 1894.8434 -2071.7561 -2071.7561 12083.044 -12083.044
1320 1904.0577 -2072.9696 -2072.9696 12643.417 -12643.417
1330 2029.655 -2081.8796 -2081.8796 13095.963 -13095.963
1340 2011.4937 -2081.4103 -2081.4103 14519.319 -14519.319
1350 1945.5896 -2077.878 -2077.878 14663.997 -14663.997
1360 1903.0206 -2075.871 -2075.871 13779.332 -13779.332
1370 1893.0753 -2076.0254 -2076.0254 13165.451 -13165.451
1380 1836.204 -2073.0577 -2073.0577 12427.779 -12427.779
1390 1844.6441 -2074.3719 -2074.3719 11455.239 -11455.239
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
-Loop time of 0.164194 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163516 on 2 procs for 100 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
1417 1822.2313 -2213.2961 -2213.2961 9133.2352 -9133.2352
-Loop time of 0.023561 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234821 on 2 procs for 17 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1822.2313 -2073.6269 -2073.6269 11216.73 -11216.73
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1762.1632 -2071.7938 -2071.7938 11104.127 -11104.127
-Loop time of 0.015826 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157881 on 2 procs for 10 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1762.1632 -2071.7938 -2071.7938 11104.127 -11104.127
1428 1762.1632 -2213.3001 -2213.3001 8716.8827 -8716.8827
-Loop time of 0.0239501 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0238979 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2071.7938 -2071.7938 11363.993 -11363.993
1420 1873.1867 -2077.2807 -2077.2807 11127.925 -11127.925
-Loop time of 0.0160651 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160351 on 2 procs for 10 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1873.1867 -2077.2807 -2077.2807 11127.925 -11127.925
1438 1873.1867 -2213.3114 -2213.3114 9482.001 -9482.001
-Loop time of 0.0234807 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023437 on 2 procs for 18 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2077.2807 -2077.2807 10625.274 -10625.274
1430 1697.5219 -2071.1073 -2071.1073 10697.532 -10697.532
-Loop time of 0.016031 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159969 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1697.5219 -2071.1073 -2071.1073 10697.532 -10697.532
1448 1697.5219 -2213.3091 -2213.3091 8275.8681 -8275.8681
-Loop time of 0.0235851 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023526 on 2 procs for 18 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2071.1073 -2071.1073 11401.358 -11401.358
1440 1870.6935 -2076.3431 -2076.3431 10813.132 -10813.132
-Loop time of 0.0160215 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160379 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1870.6935 -2076.3431 -2076.3431 10813.132 -10813.132
1458 1870.6935 -2213.3032 -2213.3032 9460.5475 -9460.5475
-Loop time of 0.0248325 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024781 on 2 procs for 18 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2076.3431 -2076.3431 10327.604 -10327.604
1450 1782.9043 -2075.7639 -2075.7639 10576.248 -10576.248
-Loop time of 0.0158958 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158529 on 2 procs for 10 steps with 511 atoms
-97.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1782.9043 -2075.7639 -2075.7639 10576.248 -10576.248
1467 1782.9043 -2213.2936 -2213.2936 8856.3017 -8856.3017
-Loop time of 0.0243261 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0242879 on 2 procs for 17 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2075.7639 -2075.7639 10693.663 -10693.663
1460 1814.9044 -2077.288 -2077.288 10625.577 -10625.577
-Loop time of 0.015913 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159018 on 2 procs for 10 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1814.9044 -2077.288 -2077.288 10625.577 -10625.577
1477 1814.9044 -2213.2941 -2213.2941 9076.4752 -9076.4752
-Loop time of 0.0225403 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0225201 on 2 procs for 17 steps with 511 atoms
-97.6% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2077.288 -2077.288 10523.213 -10523.213
1470 1790.862 -2077.2292 -2077.2292 10347.307 -10347.307
-Loop time of 0.0155609 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015568 on 2 procs for 10 steps with 511 atoms
-96.4% CPU use with 2 MPI tasks x no OpenMP threads
+102.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1790.862 -2077.2292 -2077.2292 10347.307 -10347.307
1488 1790.862 -2213.2995 -2213.2995 8916.3549 -8916.3549
-Loop time of 0.02423 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0242019 on 2 procs for 18 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2077.2292 -2077.2292 10410.067 -10410.067
1480 1768.9527 -2075.7061 -2075.7061 9803.0141 -9803.0141
-Loop time of 0.0160248 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016053 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+96.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1768.9527 -2075.7061 -2075.7061 9803.0141 -9803.0141
1497 1768.9527 -2213.2882 -2213.2882 8760.4899 -8760.4899
-Loop time of 0.0225 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022512 on 2 procs for 17 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2075.7061 -2075.7061 10016.249 -10016.249
1490 1799.9425 -2076.2276 -2076.2276 10865.545 -10865.545
-Loop time of 0.015799 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158105 on 2 procs for 10 steps with 511 atoms
-94.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1799.9425 -2076.2276 -2076.2276 10865.545 -10865.545
1508 1799.9425 -2213.2975 -2213.2975 8977.917 -8977.917
-Loop time of 0.023962 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0239069 on 2 procs for 18 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2076.2276 -2076.2276 10865.94 -10865.94
1500 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
-Loop time of 0.0156941 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156144 on 2 procs for 10 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
1519 1791.6213 -2213.3201 -2213.3201 8920.7371 -8920.7371
-Loop time of 0.0244 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0243731 on 2 procs for 19 steps with 511 atoms
-98.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1791.6213 -2076.1984 -2076.1984 10970.463 -10970.463
1410 1811.5823 -2078.0353 -2078.0353 10532.177 -10532.177
1420 1838.4123 -2080.3555 -2080.3555 10448.876 -10448.876
1430 1797.52 -2078.2448 -2078.2448 11181.989 -11181.989
1440 1781.3455 -2077.7559 -2077.7559 11522.011 -11522.011
1450 1808.2777 -2080.1112 -2080.1112 11204.593 -11204.593
1460 1761.7903 -2077.6022 -2077.6022 11463.428 -11463.428
1470 1815.4596 -2081.6829 -2081.6829 12353.897 -12353.897
1480 1868.3072 -2085.7439 -2085.7439 12965.243 -12965.243
1490 1882.7399 -2087.3797 -2087.3797 13478.137 -13478.137
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
-Loop time of 0.168279 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167549 on 2 procs for 100 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
1517 1871.8977 -2213.3078 -2213.3078 9472.0743 -9472.0743
-Loop time of 0.0216069 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0215261 on 2 procs for 17 steps with 511 atoms
-97.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1871.8977 -2087.4556 -2087.4556 13493.308 -13493.308
1510 1867.0437 -2088.0357 -2088.0357 12575.976 -12575.976
1520 1768.1607 -2082.4473 -2082.4473 11818.001 -11818.001
1530 1720.316 -2080.129 -2080.129 10321.015 -10321.015
1540 1721.2333 -2080.9134 -2080.9134 9310.135 -9310.135
1550 1659.0411 -2077.3745 -2077.3745 9390.1404 -9390.1404
1560 1692.8308 -2079.9946 -2079.9946 9781.2659 -9781.2659
1570 1800.973 -2087.4002 -2087.4002 11239.876 -11239.876
1580 1801.7223 -2087.7142 -2087.7142 12441.211 -12441.211
1590 1747.2988 -2084.3611 -2084.3611 12603.02 -12603.02
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
-Loop time of 0.167988 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167463 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
1617 1836.4674 -2213.3086 -2213.3086 9225.7575 -9225.7575
-Loop time of 0.0255734 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0254569 on 2 procs for 17 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1836.4674 -2090.456 -2090.456 11585.229 -11585.229
1610 1825.7177 -2089.9894 -2089.9894 11341.452 -11341.452
1620 1756.5032 -2085.6872 -2085.6872 11860.176 -11860.176
1630 1778.8423 -2087.3937 -2087.3937 12128.533 -12128.533
1640 1754.7686 -2086.0132 -2086.0132 11676.347 -11676.347
1650 1653.6953 -2079.475 -2079.475 11895.644 -11895.644
1660 1715.1316 -2083.5078 -2083.5078 12103.327 -12103.327
1670 1801.5301 -2089.07 -2089.07 11538.565 -11538.565
1680 1761.3304 -2086.248 -2086.248 10880.336 -10880.336
1690 1689.572 -2081.2751 -2081.2751 11592.278 -11592.278
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
-Loop time of 0.168605 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167938 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
1718 1769.1659 -2213.2989 -2213.2989 8761.7142 -8761.7142
-Loop time of 0.0237696 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236769 on 2 procs for 18 steps with 511 atoms
-103.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1769.1659 -2086.1473 -2086.1473 11629.709 -11629.709
1710 1790.3119 -2087.035 -2087.035 11557.749 -11557.749
1720 1679.4889 -2079.119 -2079.119 12584.938 -12584.938
1730 1791.3184 -2085.7007 -2085.7007 12379.084 -12379.084
1740 1853.1335 -2088.7695 -2088.7695 12217.064 -12217.064
1750 1796.6388 -2083.9624 -2083.9624 11759.149 -11759.149
1760 1855.8422 -2086.7109 -2086.7109 12275.67 -12275.67
1770 1868.315 -2086.3054 -2086.3054 12331.432 -12331.432
1780 1767.4706 -2078.4676 -2078.4676 12276.772 -12276.772
1790 1765.868 -2077.1675 -2077.1675 11512.287 -11512.287
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
-Loop time of 0.17066 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.169891 on 2 procs for 100 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
1819 1803.381 -2213.3199 -2213.3199 8998.5984 -8998.5984
-Loop time of 0.0237886 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0236981 on 2 procs for 19 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1803.381 -2078.3912 -2078.3912 10681.114 -10681.114
1810 1776.0862 -2075.3718 -2075.3718 11980.278 -11980.278
1820 1791.2868 -2075.2258 -2075.2258 12018.946 -12018.946
1830 1904.8204 -2081.6467 -2081.6467 13053.869 -13053.869
1840 1935.5627 -2082.8175 -2082.8175 14057.411 -14057.411
1850 1873.6878 -2078.1615 -2078.1615 13426.734 -13426.734
1860 1896.7764 -2079.315 -2079.315 13407.258 -13407.258
1870 1898.0472 -2079.1981 -2079.1981 13300.289 -13300.289
1880 1805.1991 -2073.0038 -2073.0038 12579.868 -12579.868
1890 1829.9331 -2074.6069 -2074.6069 11685.855 -11685.855
1900 1872.1318 -2077.4139 -2077.4139 11327.749 -11327.749
-Loop time of 0.170224 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.169725 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1872.1318 -2077.4139 -2077.4139 11327.749 -11327.749
1920 1872.1318 -2213.3072 -2213.3072 9472.1565 -9472.1565
-Loop time of 0.0265851 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0264461 on 2 procs for 20 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1872.1318 -2077.6965 -2077.6965 12376.094 -12376.094
1910 1870.595 -2077.7037 -2077.7037 12790.018 -12790.018
1920 1820.78 -2074.6052 -2074.6052 13182.275 -13182.275
1930 1834.7542 -2075.7299 -2075.7299 13253.653 -13253.653
1940 1866.8675 -2078.091 -2078.091 13983.49 -13983.49
1950 1812.2071 -2074.7736 -2074.7736 14636.814 -14636.814
1960 1840.8195 -2076.9583 -2076.9583 13962.668 -13962.668
1970 1868.2848 -2079.1171 -2079.1171 13238.401 -13238.401
1980 1826.9862 -2076.7829 -2076.7829 13657.369 -13657.369
1990 1902.6219 -2082.2103 -2082.2103 14063.782 -14063.782
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
-Loop time of 0.167346 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.16662 on 2 procs for 100 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
2018 1966.4041 -2213.3071 -2213.3071 10119.291 -10119.291
-Loop time of 0.0239475 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0238111 on 2 procs for 18 steps with 511 atoms
-98.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1966.4041 -2087.0031 -2087.0031 13804.311 -13804.311
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1746.9752 -2080.1126 -2080.1126 12942.732 -12942.732
-Loop time of 0.0162505 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016273 on 2 procs for 10 steps with 511 atoms
-95.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1746.9752 -2080.1126 -2080.1126 12942.732 -12942.732
2033 1746.9752 -2213.2919 -2213.2919 8605.2531 -8605.2531
-Loop time of 0.03146 on 2 procs for 23 steps with 511 atoms
+Loop time of 0.031363 on 2 procs for 23 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2080.1126 -2080.1126 13306.91 -13306.91
2020 1788.0843 -2079.8523 -2079.8523 12918.122 -12918.122
-Loop time of 0.0162249 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016233 on 2 procs for 10 steps with 511 atoms
-98.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1788.0843 -2079.8523 -2079.8523 12918.122 -12918.122
2037 1788.0843 -2213.3097 -2213.3097 8895.8223 -8895.8223
-Loop time of 0.0234759 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234392 on 2 procs for 17 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2079.8523 -2079.8523 12999.96 -12999.96
2030 1766.8371 -2078.1414 -2078.1414 12802.68 -12802.68
-Loop time of 0.0164955 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0165085 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+96.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1766.8371 -2078.1414 -2078.1414 12802.68 -12802.68
2047 1766.8371 -2213.3131 -2213.3131 8748.0798 -8748.0798
-Loop time of 0.0233026 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023222 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2078.1414 -2078.1414 13030.445 -13030.445
2040 1731.2732 -2073.9982 -2073.9982 12883.354 -12883.354
-Loop time of 0.0167149 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0167286 on 2 procs for 10 steps with 511 atoms
-101.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1731.2732 -2073.9982 -2073.9982 12883.354 -12883.354
2058 1731.2732 -2213.3122 -2213.3122 8516.5899 -8516.5899
-Loop time of 0.0238988 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023833 on 2 procs for 18 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2073.9982 -2073.9982 13355.375 -13355.375
2050 1882.6931 -2079.8309 -2079.8309 13370.759 -13370.759
-Loop time of 0.0161982 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162079 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1882.6931 -2079.8309 -2079.8309 13370.759 -13370.759
2070 1882.6931 -2213.3038 -2213.3038 9546.2812 -9546.2812
-Loop time of 0.0264139 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0263422 on 2 procs for 20 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2073.9982 -2073.9982 13355.375 -13355.375
2050 1873.0586 -2079.2452 -2079.2452 13194.201 -13194.201
-Loop time of 0.016058 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160565 on 2 procs for 10 steps with 511 atoms
99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1873.0586 -2079.2452 -2079.2452 13194.201 -13194.201
2068 1873.0586 -2213.3105 -2213.3105 9479.1571 -9479.1571
-Loop time of 0.0245786 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0244839 on 2 procs for 18 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2079.2452 -2079.2452 12692.43 -12692.43
2060 1839.3366 -2082.2941 -2082.2941 13500.509 -13500.509
-Loop time of 0.0159945 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016 on 2 procs for 10 steps with 511 atoms
100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1839.3366 -2082.2941 -2082.2941 13500.509 -13500.509
2078 1839.3366 -2213.3091 -2213.3091 9244.5653 -9244.5653
-Loop time of 0.024472 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024399 on 2 procs for 18 steps with 511 atoms
-98.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2082.2941 -2082.2941 13230.343 -13230.343
2070 1812.0102 -2083.5507 -2083.5507 12608.142 -12608.142
-Loop time of 0.0160818 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160382 on 2 procs for 10 steps with 511 atoms
-102.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1812.0102 -2083.5507 -2083.5507 12608.142 -12608.142
2087 1812.0102 -2213.3012 -2213.3012 9057.8505 -9057.8505
-Loop time of 0.0236413 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.02355 on 2 procs for 17 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2083.5507 -2083.5507 12525.655 -12525.655
2080 1786.8296 -2083.1364 -2083.1364 12637.816 -12637.816
Loop time of 0.016428 on 2 procs for 10 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1786.8296 -2083.1364 -2083.1364 12637.816 -12637.816
2097 1786.8296 -2213.3074 -2213.3074 8885.1611 -8885.1611
-Loop time of 0.0233605 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232855 on 2 procs for 17 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+103.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2083.1364 -2083.1364 12728.272 -12728.272
2090 1814.9037 -2084.5568 -2084.5568 12946.336 -12946.336
-Loop time of 0.0164095 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164289 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1814.9037 -2084.5568 -2084.5568 12946.336 -12946.336
2110 1814.9037 -2213.2954 -2213.2954 9079.141 -9079.141
-Loop time of 0.0277824 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0276902 on 2 procs for 20 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2083.1364 -2083.1364 12728.272 -12728.272
2090 1807.3685 -2084.0342 -2084.0342 12519.024 -12519.024
-Loop time of 0.0162636 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162835 on 2 procs for 10 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1807.3685 -2084.0342 -2084.0342 12519.024 -12519.024
2108 1807.3685 -2213.3124 -2213.3124 9031.6368 -9031.6368
-Loop time of 0.0255635 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.025496 on 2 procs for 18 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2084.0342 -2084.0342 12468.417 -12468.417
2100 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
-Loop time of 0.0163629 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016376 on 2 procs for 10 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
2119 1811.2907 -2213.3011 -2213.3011 9054.5635 -9054.5635
-Loop time of 0.0265305 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0264349 on 2 procs for 19 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1811.2907 -2085.1912 -2085.1912 12216.944 -12216.944
2010 1760.2032 -2082.2019 -2082.2019 13656.192 -13656.192
2020 1842.3756 -2087.9814 -2087.9814 14035.241 -14035.241
2030 1863.9496 -2089.8078 -2089.8078 13109.455 -13109.455
2040 1764.9495 -2083.7214 -2083.7214 12112.658 -12112.658
2050 1741.1104 -2082.5421 -2082.5421 11608.551 -11608.551
2060 1746.8855 -2083.2282 -2083.2282 11769.066 -11769.066
2070 1768.312 -2084.8799 -2084.8799 12234.254 -12234.254
2080 1770.4652 -2085.2112 -2085.2112 12487.005 -12487.005
2090 1780.0577 -2085.9973 -2085.9973 11957.188 -11957.188
2100 1762.0263 -2084.9344 -2084.9344 11720.251 -11720.251
-Loop time of 0.1642 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163606 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1762.0263 -2084.9344 -2084.9344 11720.251 -11720.251
2117 1762.0263 -2213.3066 -2213.3066 8720.0208 -8720.0208
-Loop time of 0.022393 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222859 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1762.0263 -2082.5424 -2082.5424 12878.335 -12878.335
PRD done
-Loop time of 7.46534 on 2 procs for 17 steps with 511 atoms
+Loop time of 7.4289 on 2 procs for 17 steps with 511 atoms
-101.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 1.26229 (16.9087)
- Dynamics time (%) = 3.3093 (44.3289)
- Quench time (%) = 2.30425 (30.8659)
- Comm time (%) = 0.101045 (1.35353)
+ Dephase time (%) = 1.26008 (16.9618)
+ Dynamics time (%) = 3.29736 (44.3856)
+ Quench time (%) = 2.29888 (30.9451)
+ Comm time (%) = 0.086907 (1.16985)
Output time (%) = 0 (0)
- Other time (%) = 0.645115 (8.64147)
+ Other time (%) = 0.628093 (8.45472)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 6.2072 | 6.331 | 6.4548 | 4.9 | 84.81
-Neigh | 0.10099 | 0.10289 | 0.10478 | 0.6 | 1.38
-Comm | 0.21609 | 0.34237 | 0.46864 | 21.6 | 4.59
-Output | 0.016265 | 0.016335 | 0.016404 | 0.1 | 0.22
-Modify | 0.02715 | 0.027615 | 0.02808 | 0.3 | 0.37
-Other | | 0.6451 | | | 8.64
+Pair | 6.1794 | 6.3093 | 6.4392 | 5.2 | 84.93
+Neigh | 0.10215 | 0.10398 | 0.10581 | 0.6 | 1.40
+Comm | 0.21034 | 0.34245 | 0.47456 | 22.6 | 4.61
+Output | 0.016468 | 0.016582 | 0.016695 | 0.1 | 0.22
+Modify | 0.028143 | 0.028517 | 0.028892 | 0.2 | 0.38
+Other | | 0.6281 | | | 8.45
Nlocal: 255.5 ave 259 max 252 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 741.5 ave 745 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6727 ave 6823 max 6631 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 98
Dangerous builds = 0
Total wall time: 0:00:07
diff --git a/examples/prd/screen.29Sep16.prd.g++.8.3 b/examples/prd/screen.5Oct16.prd.g++.8.3
similarity index 83%
rename from examples/prd/screen.29Sep16.prd.g++.8.3
rename to examples/prd/screen.5Oct16.prd.g++.8.3
index e5d2f7187..075ab683b 100644
--- a/examples/prd/screen.29Sep16.prd.g++.8.3
+++ b/examples/prd/screen.5Oct16.prd.g++.8.3
@@ -1,2183 +1,2183 @@
-LAMMPS (28 Sep 2016)
+LAMMPS (5 Oct 2016)
Processor partition = 3
Lattice spacing in x,y,z = 5.431 5.431 5.431
Created orthogonal box = (0 0 0) to (21.724 21.724 21.724)
1 by 1 by 2 MPI processor grid
Created 512 atoms
512 atoms in group Si
1 atoms in group del
Deleted 1 atoms, new total = 511
Reading potential file Si.sw with DATE: 2007-06-11
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up Verlet run ...
Unit style : metal
Current step : 0
Time step : 0.001
Memory usage per processor = 2.39553 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1802.5039 -2211.666 0 -2092.8401 12351.692
10 996.01982 -2158.3093 0 -2092.649 14285.475
20 590.09928 -2131.1531 0 -2092.2521 12113.964
30 1033.01 -2159.2522 0 -2091.1534 6860.4116
40 724.76581 -2137.281 0 -2089.5025 5999.4372
50 489.66604 -2120.8082 0 -2088.5281 6403.4234
60 960.70653 -2150.7394 0 -2087.407 5687.324
70 908.41498 -2145.7665 0 -2085.8813 8220.9655
80 796.82286 -2137.1227 0 -2084.5941 11307.153
90 1245.9045 -2164.9841 0 -2082.8507 11282.071
100 1083.0647 -2152.0805 0 -2080.682 12015.018
-Loop time of 0.141103 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.140259 on 2 procs for 100 steps with 511 atoms
-Performance: 61.232 ns/day, 0.392 hours/ns, 708.704 timesteps/s
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+Performance: 61.600 ns/day, 0.390 hours/ns, 712.967 timesteps/s
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.1262 | 0.13149 | 0.13678 | 1.5 | 93.19
-Neigh | 0.00081778 | 0.00083053 | 0.00084329 | 0.0 | 0.59
-Comm | 0.0020068 | 0.0072888 | 0.012571 | 6.2 | 5.17
-Output | 0.00015426 | 0.00016069 | 0.00016713 | 0.1 | 0.11
-Modify | 0.0010071 | 0.0010278 | 0.0010486 | 0.1 | 0.73
-Other | | 0.0003073 | | | 0.22
+Pair | 0.12527 | 0.13073 | 0.1362 | 1.5 | 93.21
+Neigh | 0.00081992 | 0.00083852 | 0.00085711 | 0.1 | 0.60
+Comm | 0.0017591 | 0.0072179 | 0.012677 | 6.4 | 5.15
+Output | 0.00014806 | 0.00014997 | 0.00015187 | 0.0 | 0.11
+Modify | 0.00099421 | 0.001017 | 0.0010397 | 0.1 | 0.73
+Other | | 0.0003043 | | | 0.22
Nlocal: 255.5 ave 260 max 251 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 742.5 ave 747 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6998 ave 7131 max 6865 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13996
Ave neighs/atom = 27.3894
Neighbor list builds = 2
Dangerous builds = 0
WARNING: Resetting reneighboring criteria during PRD (../prd.cpp:216)
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 4.77118
ghost atom cutoff = 4.77118
binsize = 2.38559, bins = 10 10 10
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 5.95803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
110 1083.0647 -2211.4354 -2211.4354 7410.368 -7410.368
114 1083.0647 -2211.6275 -2211.6275 7404.1637 -7404.1637
-Loop time of 0.0181055 on 2 procs for 14 steps with 511 atoms
+Loop time of 0.0179837 on 2 procs for 14 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1083.0647 -2152.0805 -2152.0805 12015.018 -12015.018
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1800 -2152.0805 -2152.0805 16938.978 -16938.978
110 1494.6273 -2129.2503 -2129.2503 17288.085 -17288.085
-Loop time of 0.0146542 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.014611 on 2 procs for 10 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+102.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
110 1494.6273 -2129.2503 -2129.2503 17288.085 -17288.085
120 1494.6273 -2211.3899 -2211.3899 10262.192 -10262.192
125 1494.6273 -2211.6349 -2211.6349 10230.997 -10230.997
-Loop time of 0.0185324 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0183899 on 2 procs for 15 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+103.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
110 1800 -2129.2503 -2129.2503 19385.406 -19385.406
120 1695.1011 -2119.9674 -2119.9674 19390.081 -19390.081
-Loop time of 0.0153036 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015249 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
120 1695.1011 -2119.9674 -2119.9674 19390.081 -19390.081
130 1695.1011 -2211.3599 -2211.3599 11635.772 -11635.772
135 1695.1011 -2211.6332 -2211.6332 11602.572 -11602.572
-Loop time of 0.019289 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0191145 on 2 procs for 15 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
120 1800 -2119.9674 -2119.9674 20110.534 -20110.534
130 1719.7087 -2112.603 -2112.603 19375.195 -19375.195
-Loop time of 0.0153441 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0152631 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
130 1719.7087 -2112.603 -2112.603 19375.195 -19375.195
140 1719.7087 -2211.3021 -2211.3021 11804.192 -11804.192
146 1719.7087 -2211.6429 -2211.6429 11774.448 -11774.448
-Loop time of 0.020684 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0205219 on 2 procs for 16 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
130 1800 -2112.603 -2112.603 19926.642 -19926.642
140 1792.4441 -2110.213 -2110.213 20158.695 -20158.695
-Loop time of 0.0155231 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015465 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
140 1792.4441 -2110.213 -2110.213 20158.695 -20158.695
150 1792.4441 -2211.2967 -2211.2967 12299.577 -12299.577
156 1792.4441 -2211.6429 -2211.6429 12274.873 -12274.873
-Loop time of 0.020664 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0204725 on 2 procs for 16 steps with 511 atoms
-96.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
140 1800 -2110.213 -2110.213 20210.589 -20210.589
150 1826.0947 -2110.1993 -2110.1993 19818.418 -19818.418
-Loop time of 0.0158064 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157099 on 2 procs for 10 steps with 511 atoms
-98.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
150 1826.0947 -2110.1993 -2110.1993 19818.418 -19818.418
160 1826.0947 -2211.3065 -2211.3065 12514.257 -12514.257
165 1826.0947 -2211.6316 -2211.6316 12513.643 -12513.643
-Loop time of 0.0180173 on 2 procs for 15 steps with 511 atoms
+Loop time of 0.0178406 on 2 procs for 15 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
150 1800 -2110.1993 -2110.1993 19639.197 -19639.197
160 1706.8822 -2102.4671 -2102.4671 19281.513 -19281.513
-Loop time of 0.0154845 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0154055 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
160 1706.8822 -2102.4671 -2102.4671 19281.513 -19281.513
170 1706.8822 -2211.191 -2211.191 11685.981 -11685.981
176 1706.8822 -2211.6404 -2211.6404 11693.559 -11693.559
-Loop time of 0.0196824 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0195124 on 2 procs for 16 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+94.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
160 1800 -2102.4671 -2102.4671 19921.052 -19921.052
170 1889.4296 -2106.7949 -2106.7949 19118.833 -19118.833
-Loop time of 0.0159204 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158595 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
170 1889.4296 -2106.7949 -2106.7949 19118.833 -19118.833
180 1889.4296 -2211.2394 -2211.2394 12925.336 -12925.336
186 1889.4296 -2211.6413 -2211.6413 12949.766 -12949.766
-Loop time of 0.0197525 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0195515 on 2 procs for 16 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+94.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
170 1800 -2106.7949 -2106.7949 18504.624 -18504.624
180 1725.9652 -2100.5113 -2100.5113 17911.733 -17911.733
-Loop time of 0.0159998 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159271 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
180 1725.9652 -2100.5113 -2100.5113 17911.733 -17911.733
190 1725.9652 -2211.2004 -2211.2004 11805.486 -11805.486
196 1725.9652 -2211.6408 -2211.6408 11828.396 -11828.396
-Loop time of 0.0199516 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0197616 on 2 procs for 16 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+98.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
180 1800 -2100.5113 -2100.5113 18420.209 -18420.209
190 1725.0922 -2094.1893 -2094.1893 17835.331 -17835.331
-Loop time of 0.015974 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015925 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
190 1725.0922 -2094.1893 -2094.1893 17835.331 -17835.331
200 1725.0922 -2211.2378 -2211.2378 11786.155 -11786.155
206 1725.0922 -2211.6394 -2211.6394 11823.08 -11823.08
-Loop time of 0.019673 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0195639 on 2 procs for 16 steps with 511 atoms
-96.6% CPU use with 2 MPI tasks x no OpenMP threads
+97.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2094.1893 -2094.1893 18349.803 -18349.803
200 1797.161 -2092.6225 -2092.6225 17747.547 -17747.547
-Loop time of 0.0159996 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159276 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+97.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1797.161 -2092.6225 -2092.6225 17747.547 -17747.547
216 1797.161 -2211.7709 -2211.7709 10646.98 -10646.98
-Loop time of 0.0198315 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0197699 on 2 procs for 16 steps with 511 atoms
-98.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
190 1800 -2094.1893 -2094.1893 18349.803 -18349.803
200 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
-Loop time of 0.0160244 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159428 on 2 procs for 10 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+97.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
216 1871.1596 -2211.6385 -2211.6385 12829.989 -12829.989
-Loop time of 0.0206721 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0204897 on 2 procs for 16 steps with 511 atoms
-99.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
100 1871.1596 -2097.5383 -2097.5383 19523.763 -19523.763
110 1869.1073 -2096.1702 -2096.1702 18853.509 -18853.509
120 1721.4596 -2085.3361 -2085.3361 17693.524 -17693.524
130 1683.0639 -2081.7398 -2081.7398 16055.128 -16055.128
140 1703.5656 -2081.8959 -2081.8959 13968.209 -13968.209
150 1716.0623 -2081.4386 -2081.4386 12078.478 -12078.478
160 1661.2684 -2076.4778 -2076.4778 12062.629 -12062.629
170 1673.8748 -2075.8898 -2075.8898 13281.752 -13281.752
180 1838.9422 -2085.2173 -2085.2173 14160.597 -14160.597
190 1895.3068 -2087.3776 -2087.3776 15006.983 -15006.983
200 1840.631 -2082.4041 -2082.4041 16035.716 -16035.716
-Loop time of 0.165143 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164373 on 2 procs for 100 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
200 1840.631 -2082.4041 -2082.4041 16035.716 -16035.716
217 1840.631 -2213.3071 -2213.3071 9258.7703 -9258.7703
-Loop time of 0.0221279 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0220006 on 2 procs for 17 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
200 1840.631 -2083.942 -2083.942 15552.823 -15552.823
210 1900.9753 -2086.7018 -2086.7018 15488.281 -15488.281
220 1844.1585 -2081.8662 -2081.8662 14834.691 -14834.691
230 1793.1162 -2077.5487 -2077.5487 13495.568 -13495.568
240 1748.6965 -2073.69 -2073.69 11965.583 -11965.583
250 1747.2923 -2072.6434 -2072.6434 11445.128 -11445.128
260 1779.6109 -2073.759 -2073.759 11369.545 -11369.545
270 1810.1901 -2074.7356 -2074.7356 12151.292 -12151.292
280 1853.1898 -2076.5438 -2076.5438 14148.641 -14148.641
290 1876.144 -2077.0979 -2077.0979 15189.755 -15189.755
300 1957.6737 -2081.6235 -2081.6235 15475.131 -15475.131
-Loop time of 0.163124 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162136 on 2 procs for 100 steps with 511 atoms
99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
300 1957.6737 -2081.6235 -2081.6235 15475.131 -15475.131
316 1957.6737 -2213.3047 -2213.3047 10059.357 -10059.357
-Loop time of 0.0206184 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.020499 on 2 procs for 16 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
300 1957.6737 -2076.3958 -2076.3958 15335.708 -15335.708
310 2237.3458 -2094.2591 -2094.2591 14332.424 -14332.424
320 1908.0549 -2072.5032 -2072.5032 14692.22 -14692.22
330 1790.7121 -2064.9346 -2064.9346 12954.838 -12954.838
340 1952.5667 -2075.8521 -2075.8521 11100.865 -11100.865
350 1730.0351 -2061.5117 -2061.5117 11435.311 -11435.311
360 1694.4481 -2059.4178 -2059.4178 11583.176 -11583.176
370 1985.6098 -2078.8595 -2078.8595 11145.624 -11145.624
380 1834.0259 -2069.2229 -2069.2229 13804.939 -13804.939
390 1941.5258 -2076.7816 -2076.7816 16553.893 -16553.893
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
-Loop time of 0.167514 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166713 on 2 procs for 100 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
417 2276.4068 -2213.3141 -2213.3141 12251.357 -12251.357
-Loop time of 0.0228391 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022706 on 2 procs for 17 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 2276.4068 -2099.7153 -2099.7153 18008.283 -18008.283
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1800 -2081.8654 -2081.8654 15093.016 -15093.016
410 1758.9073 -2080.0553 -2080.0553 14791.898 -14791.898
-Loop time of 0.0165081 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0164499 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
410 1758.9073 -2080.0553 -2080.0553 14791.898 -14791.898
427 1758.9073 -2213.3038 -2213.3038 8693.6551 -8693.6551
-Loop time of 0.0231091 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229044 on 2 procs for 17 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
410 1800 -2080.0553 -2080.0553 15074.125 -15074.125
420 1805.0863 -2081.2638 -2081.2638 14077.369 -14077.369
-Loop time of 0.0158336 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157659 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
420 1805.0863 -2081.2638 -2081.2638 14077.369 -14077.369
437 1805.0863 -2213.3043 -2213.3043 9007.7065 -9007.7065
-Loop time of 0.0230117 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022839 on 2 procs for 17 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
420 1800 -2081.2638 -2081.2638 14042.436 -14042.436
430 1864.0387 -2086.3826 -2086.3826 13172.422 -13172.422
-Loop time of 0.016021 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159628 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
430 1864.0387 -2086.3826 -2086.3826 13172.422 -13172.422
447 1864.0387 -2213.3027 -2213.3027 9415.0318 -9415.0318
-Loop time of 0.022297 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221155 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
430 1800 -2086.3826 -2086.3826 12732.6 -12732.6
440 1811.2834 -2088.021 -2088.021 12272.314 -12272.314
-Loop time of 0.0160465 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159974 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
440 1811.2834 -2088.021 -2088.021 12272.314 -12272.314
457 1811.2834 -2213.3033 -2213.3033 9052.9429 -9052.9429
-Loop time of 0.0229986 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228176 on 2 procs for 17 steps with 511 atoms
-97.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
440 1800 -2088.021 -2088.021 12194.819 -12194.819
450 1818.5868 -2090.1574 -2090.1574 12610.2 -12610.2
-Loop time of 0.0160896 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016106 on 2 procs for 10 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
450 1818.5868 -2090.1574 -2090.1574 12610.2 -12610.2
467 1818.5868 -2213.3087 -2213.3087 9108.4247 -9108.4247
-Loop time of 0.0230551 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228524 on 2 procs for 17 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
450 1800 -2090.1574 -2090.1574 12482.544 -12482.544
460 1808.6901 -2091.639 -2091.639 12763.901 -12763.901
-Loop time of 0.0159509 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015883 on 2 procs for 10 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
460 1808.6901 -2091.639 -2091.639 12763.901 -12763.901
477 1808.6901 -2213.3106 -2213.3106 9036.7014 -9036.7014
-Loop time of 0.0237405 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0235381 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
460 1800 -2091.639 -2091.639 12704.217 -12704.217
470 1790.8994 -2091.9526 -2091.9526 13063.705 -13063.705
-Loop time of 0.0161541 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160849 on 2 procs for 10 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
470 1790.8994 -2091.9526 -2091.9526 13063.705 -13063.705
487 1790.8994 -2213.3084 -2213.3084 8913.5383 -8913.5383
-Loop time of 0.0228741 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0226779 on 2 procs for 17 steps with 511 atoms
-96.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
470 1800 -2091.9526 -2091.9526 13126.209 -13126.209
480 1696.5225 -2085.9575 -2085.9575 12900.678 -12900.678
-Loop time of 0.0158789 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157865 on 2 procs for 10 steps with 511 atoms
-100.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
480 1696.5225 -2085.9575 -2085.9575 12900.678 -12900.678
496 1696.5225 -2213.2958 -2213.2958 8267.2037 -8267.2037
-Loop time of 0.0205455 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0203841 on 2 procs for 16 steps with 511 atoms
-102.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
480 1800 -2085.9575 -2085.9575 13611.369 -13611.369
490 1791.4031 -2086.194 -2086.194 12692.074 -12692.074
-Loop time of 0.0160944 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160241 on 2 procs for 10 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
490 1791.4031 -2086.194 -2086.194 12692.074 -12692.074
506 1791.4031 -2213.2998 -2213.2998 8921.5437 -8921.5437
-Loop time of 0.0215945 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0214276 on 2 procs for 16 steps with 511 atoms
-97.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
490 1800 -2086.194 -2086.194 12751.118 -12751.118
500 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
-Loop time of 0.0161633 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161066 on 2 procs for 10 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
516 1887.0037 -2213.3023 -2213.3023 9576.2226 -9576.2226
-Loop time of 0.0226319 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0224831 on 2 procs for 16 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
400 1887.0037 -2092.7917 -2092.7917 11276.544 -11276.544
410 1731.8673 -2083.4425 -2083.4425 11389.886 -11389.886
420 1660.4327 -2079.4687 -2079.4687 11511.015 -11511.015
430 1759.0932 -2086.5864 -2086.5864 11408.413 -11408.413
440 1721.5983 -2084.6374 -2084.6374 11985.809 -11985.809
450 1707.5193 -2084.1277 -2084.1277 11623.675 -11623.675
460 1800.6095 -2090.6121 -2090.6121 11136.181 -11136.181
470 1797.8055 -2090.7505 -2090.7505 11933.409 -11933.409
480 1762.791 -2088.7644 -2088.7644 11924.277 -11924.277
490 1769.3646 -2089.4768 -2089.4768 12383.777 -12383.777
500 1796.2024 -2091.5066 -2091.5066 12434.923 -12434.923
-Loop time of 0.165777 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164969 on 2 procs for 100 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
500 1796.2024 -2091.5066 -2091.5066 12434.923 -12434.923
517 1796.2024 -2213.314 -2213.314 8954.204 -8954.204
-Loop time of 0.0237749 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.023618 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
500 1796.2024 -2088.9106 -2088.9106 14214.636 -14214.636
510 1830.7125 -2091.4471 -2091.4471 13343.317 -13343.317
520 1819.4922 -2091.0135 -2091.0135 12271.722 -12271.722
530 1674.2246 -2081.7209 -2081.7209 12594.259 -12594.259
540 1649.5493 -2080.2448 -2080.2448 11881.224 -11881.224
550 1681.1952 -2082.3054 -2082.3054 10319.638 -10319.638
560 1668.8912 -2081.304 -2081.304 10252.507 -10252.507
570 1695.1362 -2082.6957 -2082.6957 11316.262 -11316.262
580 1732.0768 -2084.6394 -2084.6394 12053.325 -12053.325
590 1839.7213 -2091.1499 -2091.1499 13040.925 -13040.925
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
-Loop time of 0.168363 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167378 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
616 1869.5697 -2213.2971 -2213.2971 9455.0761 -9455.0761
-Loop time of 0.0222496 on 2 procs for 16 steps with 511 atoms
+Loop time of 0.0221071 on 2 procs for 16 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1869.5697 -2092.5366 -2092.5366 14413.399 -14413.399
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1800 -2085.8105 -2085.8105 13260.091 -13260.091
610 1799.8237 -2085.281 -2085.281 13603.763 -13603.763
-Loop time of 0.015527 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0154324 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+97.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
610 1799.8237 -2085.281 -2085.281 13603.763 -13603.763
627 1799.8237 -2213.2987 -2213.2987 8978.9139 -8978.9139
-Loop time of 0.0241024 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0238576 on 2 procs for 17 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 610
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
610 1800 -2085.281 -2085.281 13604.973 -13604.973
620 1906.3995 -2091.8063 -2091.8063 13740.414 -13740.414
-Loop time of 0.0155261 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0154254 on 2 procs for 10 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+97.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
620 1906.3995 -2091.8063 -2091.8063 13740.414 -13740.414
637 1906.3995 -2213.3008 -2213.3008 9708.7879 -9708.7879
-Loop time of 0.0236366 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234131 on 2 procs for 17 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 620
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
620 1800 -2091.8063 -2091.8063 13009.655 -13009.655
630 1779.7062 -2090.0279 -2090.0279 11941.646 -11941.646
-Loop time of 0.01596 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158505 on 2 procs for 10 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
630 1779.7062 -2090.0279 -2090.0279 11941.646 -11941.646
647 1779.7062 -2213.2977 -2213.2977 8840.1839 -8840.1839
-Loop time of 0.02317 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0229505 on 2 procs for 17 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 630
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
630 1800 -2090.0279 -2090.0279 12081.025 -12081.025
640 1829.6769 -2091.557 -2091.557 12826.911 -12826.911
-Loop time of 0.016345 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162294 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
640 1829.6769 -2091.557 -2091.557 12826.911 -12826.911
657 1829.6769 -2213.3048 -2213.3048 9180.9045 -9180.9045
-Loop time of 0.0225902 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0223811 on 2 procs for 17 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+102.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 640
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
640 1800 -2091.557 -2091.557 12623.088 -12623.088
650 1743.4633 -2087.41 -2087.41 13198.381 -13198.381
-Loop time of 0.0159045 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015798 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
650 1743.4633 -2087.41 -2087.41 13198.381 -13198.381
668 1743.4633 -2213.3125 -2213.3125 8590.2464 -8590.2464
-Loop time of 0.0239065 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236833 on 2 procs for 18 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 650
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
650 1800 -2087.41 -2087.41 13586.679 -13586.679
660 1807.7066 -2087.483 -2087.483 12634.133 -12634.133
-Loop time of 0.0161555 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160608 on 2 procs for 10 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
660 1807.7066 -2087.483 -2087.483 12634.133 -12634.133
677 1807.7066 -2213.299 -2213.299 9035.3853 -9035.3853
-Loop time of 0.0224271 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222125 on 2 procs for 17 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 660
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
660 1800 -2087.483 -2087.483 12581.203 -12581.203
670 1782.6288 -2085.8976 -2085.8976 11803.713 -11803.713
-Loop time of 0.0161245 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160315 on 2 procs for 10 steps with 511 atoms
-102.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
670 1782.6288 -2085.8976 -2085.8976 11803.713 -11803.713
687 1782.6288 -2213.3057 -2213.3057 8859.6858 -8859.6858
-Loop time of 0.0222664 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022137 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+97.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 670
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
670 1800 -2085.8976 -2085.8976 11923.02 -11923.02
680 1750.5482 -2082.1704 -2082.1704 12415.164 -12415.164
-Loop time of 0.016124 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016055 on 2 procs for 10 steps with 511 atoms
-96.1% CPU use with 2 MPI tasks x no OpenMP threads
+96.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
680 1750.5482 -2082.1704 -2082.1704 12415.164 -12415.164
697 1750.5482 -2213.2974 -2213.2974 8635.6458 -8635.6458
-Loop time of 0.02259 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022373 on 2 procs for 17 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+96.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 680
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
680 1800 -2082.1704 -2082.1704 12754.803 -12754.803
690 1842.7186 -2084.5008 -2084.5008 13597.457 -13597.457
-Loop time of 0.0158324 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158465 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
690 1842.7186 -2084.5008 -2084.5008 13597.457 -13597.457
707 1842.7186 -2213.3026 -2213.3026 9273.0651 -9273.0651
-Loop time of 0.023934 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0237141 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 690
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
690 1800 -2084.5008 -2084.5008 13304.063 -13304.063
700 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
-Loop time of 0.015981 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159156 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
717 1845.5262 -2213.3071 -2213.3071 9292.3043 -9292.3043
-Loop time of 0.0236785 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0234549 on 2 procs for 17 steps with 511 atoms
-97.1% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
600 1845.5262 -2087.0468 -2087.0468 12525.996 -12525.996
610 1804.8301 -2083.9429 -2083.9429 13918.922 -13918.922
620 1824.5017 -2084.846 -2084.846 13654.409 -13654.409
630 1842.822 -2085.6794 -2085.6794 13768.415 -13768.415
640 1814.9596 -2083.5074 -2083.5074 14168.459 -14168.459
650 1819.4706 -2083.5032 -2083.5032 14072.071 -14072.071
660 1816.5411 -2083.0222 -2083.0222 13830.284 -13830.284
670 1780.1943 -2080.3575 -2080.3575 13248.912 -13248.912
680 1738.4201 -2077.2973 -2077.2973 13096.81 -13096.81
690 1804.188 -2081.2681 -2081.2681 13080.593 -13080.593
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
-Loop time of 0.168137 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167212 on 2 procs for 100 steps with 511 atoms
99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
718 1826.1805 -2213.313 -2213.313 9157.1032 -9157.1032
-Loop time of 0.0237501 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235814 on 2 procs for 18 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
700 1826.1805 -2082.3286 -2082.3286 13588.997 -13588.997
710 1791.001 -2079.6337 -2079.6337 13941.114 -13941.114
720 1825.2929 -2081.5264 -2081.5264 14189.013 -14189.013
730 1844.9903 -2082.4571 -2082.4571 14484.836 -14484.836
740 1937.1101 -2088.2419 -2088.2419 13980.352 -13980.352
750 1900.0502 -2085.6477 -2085.6477 13545.389 -13545.389
760 1871.3166 -2083.7666 -2083.7666 12927.02 -12927.02
770 1780.0217 -2077.8285 -2077.8285 13081.448 -13081.448
780 1760.316 -2076.6103 -2076.6103 12452.682 -12452.682
790 1751.5889 -2076.0594 -2076.0594 11666.796 -11666.796
800 1746.8598 -2075.7036 -2075.7036 11844.159 -11844.159
-Loop time of 0.164827 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164038 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
800 1746.8598 -2075.7036 -2075.7036 11844.159 -11844.159
819 1746.8598 -2213.3104 -2213.3104 8611.661 -8611.661
-Loop time of 0.0256724 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0255235 on 2 procs for 19 steps with 511 atoms
-97.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
800 1746.8598 -2082.6513 -2082.6513 11836.64 -11836.64
810 1806.2588 -2086.48 -2086.48 12776.945 -12776.945
820 1769.2374 -2083.923 -2083.923 13141.343 -13141.343
830 1816.5881 -2086.9169 -2086.9169 12856.159 -12856.159
840 1831.0049 -2087.7368 -2087.7368 12631.639 -12631.639
850 1841.5699 -2088.3419 -2088.3419 13006.79 -13006.79
860 1853.5917 -2089.0978 -2089.0978 13159.254 -13159.254
870 1785.8581 -2084.6609 -2084.6609 11927.883 -11927.883
880 1644.5413 -2075.3267 -2075.3267 11039.021 -11039.021
890 1677.6231 -2077.3399 -2077.3399 10152.151 -10152.151
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
-Loop time of 0.163406 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162488 on 2 procs for 100 steps with 511 atoms
99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
918 1765.7104 -2213.3053 -2213.3053 8742.65 -8742.65
-Loop time of 0.0229211 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0227835 on 2 procs for 18 steps with 511 atoms
-98.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1765.7104 -2082.809 -2082.809 10558.851 -10558.851
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1800 -2078.5784 -2078.5784 12957.229 -12957.229
910 1858.0747 -2082.0116 -2082.0116 12692.901 -12692.901
-Loop time of 0.015862 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015763 on 2 procs for 10 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
910 1858.0747 -2082.0116 -2082.0116 12692.901 -12692.901
928 1858.0747 -2213.3113 -2213.3113 9375.3419 -9375.3419
-Loop time of 0.0233734 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023168 on 2 procs for 18 steps with 511 atoms
-102.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 910
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
910 1800 -2082.0116 -2082.0116 12294.04 -12294.04
920 1868.0697 -2086.1433 -2086.1433 12868.759 -12868.759
-Loop time of 0.0160387 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159235 on 2 procs for 10 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
920 1868.0697 -2086.1433 -2086.1433 12868.759 -12868.759
938 1868.0697 -2213.3127 -2213.3127 9449.1082 -9449.1082
-Loop time of 0.0234835 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023262 on 2 procs for 18 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 920
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
920 1800 -2086.1433 -2086.1433 12401.251 -12401.251
930 1824.3517 -2087.4355 -2087.4355 12559.463 -12559.463
-Loop time of 0.0157449 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156441 on 2 procs for 10 steps with 511 atoms
-98.4% CPU use with 2 MPI tasks x no OpenMP threads
+102.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
930 1824.3517 -2087.4355 -2087.4355 12559.463 -12559.463
947 1824.3517 -2213.3069 -2213.3069 9147.3767 -9147.3767
-Loop time of 0.0217199 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0215214 on 2 procs for 17 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 930
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
930 1800 -2087.4355 -2087.4355 12392.215 -12392.215
940 1774.4714 -2085.4371 -2085.4371 12982.833 -12982.833
-Loop time of 0.016104 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015964 on 2 procs for 10 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
940 1774.4714 -2085.4371 -2085.4371 12982.833 -12982.833
957 1774.4714 -2213.3003 -2213.3003 8802.6153 -8802.6153
-Loop time of 0.0212835 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0210805 on 2 procs for 17 steps with 511 atoms
-103.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 940
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
940 1800 -2085.4371 -2085.4371 13158.165 -13158.165
950 1836.8868 -2087.5318 -2087.5318 12586.713 -12586.713
-Loop time of 0.0160811 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159912 on 2 procs for 10 steps with 511 atoms
-99.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
950 1836.8868 -2087.5318 -2087.5318 12586.713 -12586.713
968 1836.8868 -2213.3136 -2213.3136 9228.4341 -9228.4341
-Loop time of 0.022758 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0226896 on 2 procs for 18 steps with 511 atoms
-96.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 950
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
950 1800 -2087.5318 -2087.5318 12333.372 -12333.372
960 1809.7159 -2087.8455 -2087.8455 11910.251 -11910.251
-Loop time of 0.0160105 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0159135 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
960 1809.7159 -2087.8455 -2087.8455 11910.251 -11910.251
977 1809.7159 -2213.3101 -2213.3101 9047.3044 -9047.3044
-Loop time of 0.0221682 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0219334 on 2 procs for 17 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 960
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
960 1800 -2087.8455 -2087.8455 11843.521 -11843.521
970 1772.607 -2085.7056 -2085.7056 11630.436 -11630.436
-Loop time of 0.0162413 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016155 on 2 procs for 10 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
970 1772.607 -2085.7056 -2085.7056 11630.436 -11630.436
987 1772.607 -2213.3014 -2213.3014 8793.0459 -8793.0459
-Loop time of 0.0215034 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021307 on 2 procs for 17 steps with 511 atoms
-97.6% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 970
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
970 1800 -2085.7056 -2085.7056 11818.573 -11818.573
980 1864.1659 -2089.5888 -2089.5888 11678.315 -11678.315
-Loop time of 0.015889 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158045 on 2 procs for 10 steps with 511 atoms
-94.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
980 1864.1659 -2089.5888 -2089.5888 11678.315 -11678.315
998 1864.1659 -2213.3132 -2213.3132 9417.9403 -9417.9403
-Loop time of 0.0235715 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0233786 on 2 procs for 18 steps with 511 atoms
-97.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 980
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
980 1800 -2089.5888 -2089.5888 11237.62 -11237.62
990 1748.382 -2085.8484 -2085.8484 11099.356 -11099.356
-Loop time of 0.0162416 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016134 on 2 procs for 10 steps with 511 atoms
-98.5% CPU use with 2 MPI tasks x no OpenMP threads
+99.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
990 1748.382 -2085.8484 -2085.8484 11099.356 -11099.356
1008 1748.382 -2213.3108 -2213.3108 8623.1906 -8623.1906
-Loop time of 0.0226262 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0224226 on 2 procs for 18 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 990
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
990 1800 -2085.8484 -2085.8484 11453.872 -11453.872
1000 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
-Loop time of 0.0157764 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156856 on 2 procs for 10 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
1018 1796.6038 -2213.3039 -2213.3039 8953.0204 -8953.0204
-Loop time of 0.022402 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0221995 on 2 procs for 18 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
900 1796.6038 -2085.25 -2085.25 11496.716 -11496.716
910 1761.286 -2082.5167 -2082.5167 12563.11 -12563.11
920 1841.5421 -2087.3615 -2087.3615 13306.114 -13306.114
930 1809.8657 -2084.8087 -2084.8087 13187.1 -13187.1
940 1747.6303 -2080.2407 -2080.2407 12369.983 -12369.983
950 1734.03 -2078.8053 -2078.8053 11350.299 -11350.299
960 1756.9073 -2079.6568 -2079.6568 10578.931 -10578.931
970 1753.478 -2078.6684 -2078.6684 11349.217 -11349.217
980 1773.4979 -2079.136 -2079.136 12563.727 -12563.727
990 1831.7069 -2082.0403 -2082.0403 12869.987 -12869.987
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
-Loop time of 0.167065 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.166276 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
1017 1882.6735 -2213.3149 -2213.3149 9546.4879 -9546.4879
-Loop time of 0.0232329 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230896 on 2 procs for 17 steps with 511 atoms
-96.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1000 1882.6735 -2084.4584 -2084.4584 13599.622 -13599.622
1010 1898.7487 -2084.6641 -2084.6641 13570.353 -13570.353
1020 1868.5335 -2081.9467 -2081.9467 13525.02 -13525.02
1030 1860.5253 -2080.8072 -2080.8072 13272.08 -13272.08
1040 1845.6781 -2079.3069 -2079.3069 13513.108 -13513.108
1050 1815.7592 -2076.8635 -2076.8635 13430.887 -13430.887
1060 1880.7221 -2080.7275 -2080.7275 12832.005 -12832.005
1070 1832.2297 -2077.1766 -2077.1766 12952.41 -12952.41
1080 1783.5932 -2073.6699 -2073.6699 13412.567 -13412.567
1090 1845.2786 -2077.4357 -2077.4357 12588.732 -12588.732
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
-Loop time of 0.164198 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163412 on 2 procs for 100 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
1118 1849.7687 -2213.3048 -2213.3048 9315.5309 -9315.5309
-Loop time of 0.0245485 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024353 on 2 procs for 18 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1849.7687 -2077.4466 -2077.4466 12716.494 -12716.494
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1800 -2077.4466 -2077.4466 12374.68 -12374.68
1110 1824.6131 -2078.8292 -2078.8292 12410.044 -12410.044
-Loop time of 0.0164146 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163569 on 2 procs for 10 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+97.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1824.6131 -2078.8292 -2078.8292 12410.044 -12410.044
1129 1824.6131 -2213.3128 -2213.3128 9150.1514 -9150.1514
-Loop time of 0.0259774 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0257725 on 2 procs for 19 steps with 511 atoms
-102.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1110
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1110 1800 -2078.8292 -2078.8292 12241 -12241
1120 1756.7324 -2075.7335 -2075.7335 12650.16 -12650.16
-Loop time of 0.0162965 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016238 on 2 procs for 10 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1756.7324 -2075.7335 -2075.7335 12650.16 -12650.16
1139 1756.7324 -2213.3126 -2213.3126 8683.0206 -8683.0206
-Loop time of 0.025703 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0254591 on 2 procs for 19 steps with 511 atoms
-97.3% CPU use with 2 MPI tasks x no OpenMP threads
+98.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1120
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1120 1800 -2075.7335 -2075.7335 12947.325 -12947.325
1130 1776.3354 -2073.8606 -2073.8606 13569.058 -13569.058
-Loop time of 0.016197 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161216 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+105.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1776.3354 -2073.8606 -2073.8606 13569.058 -13569.058
1148 1776.3354 -2213.2995 -2213.2995 8810.002 -8810.002
-Loop time of 0.024286 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0240735 on 2 procs for 18 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1130
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1130 1800 -2073.8606 -2073.8606 13731.588 -13731.588
1140 1935.7181 -2082.4891 -2082.4891 13498.265 -13498.265
-Loop time of 0.0158005 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157355 on 2 procs for 10 steps with 511 atoms
-104.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1935.7181 -2082.4891 -2082.4891 13498.265 -13498.265
1157 1935.7181 -2213.2828 -2213.2828 9906.1205 -9906.1205
-Loop time of 0.0222745 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0221119 on 2 procs for 17 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+101.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1140
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1140 1800 -2082.4891 -2082.4891 12566.144 -12566.144
1150 1771.3521 -2080.286 -2080.286 12494.764 -12494.764
-Loop time of 0.0157424 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015692 on 2 procs for 10 steps with 511 atoms
-95.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1771.3521 -2080.286 -2080.286 12494.764 -12494.764
1170 1771.3521 -2213.3219 -2213.3219 8779.1293 -8779.1293
-Loop time of 0.0252864 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.0250825 on 2 procs for 20 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1150
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1150 1800 -2080.286 -2080.286 12691.52 -12691.52
1160 1805.6336 -2080.2654 -2080.2654 11923.522 -11923.522
-Loop time of 0.0158432 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157707 on 2 procs for 10 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+101.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1805.6336 -2080.2654 -2080.2654 11923.522 -11923.522
1178 1805.6336 -2213.3022 -2213.3022 9014.9845 -9014.9845
-Loop time of 0.0227859 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0225914 on 2 procs for 18 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1160
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1160 1800 -2080.2654 -2080.2654 11884.83 -11884.83
1170 1803.6244 -2080.0286 -2080.0286 11671.502 -11671.502
-Loop time of 0.0161099 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160296 on 2 procs for 10 steps with 511 atoms
-99.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1803.6244 -2080.0286 -2080.0286 11671.502 -11671.502
1189 1803.6244 -2213.3084 -2213.3084 9011.195 -9011.195
-Loop time of 0.024102 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0239071 on 2 procs for 19 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+100.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1170
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1170 1800 -2080.0286 -2080.0286 11646.61 -11646.61
1180 1766.9044 -2077.2773 -2077.2773 12578.51 -12578.51
-Loop time of 0.0160956 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160121 on 2 procs for 10 steps with 511 atoms
-96.3% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1766.9044 -2077.2773 -2077.2773 12578.51 -12578.51
1200 1766.9044 -2213.3147 -2213.3147 8739.947 -8739.947
-Loop time of 0.0249381 on 2 procs for 20 steps with 511 atoms
+Loop time of 0.024729 on 2 procs for 20 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+101.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1180
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1180 1800 -2077.2773 -2077.2773 12805.813 -12805.813
1190 1807.2227 -2077.0372 -2077.0372 12632.364 -12632.364
-Loop time of 0.0159512 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158939 on 2 procs for 10 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1807.2227 -2077.0372 -2077.0372 12632.364 -12632.364
1209 1807.2227 -2213.3166 -2213.3166 9029.2067 -9029.2067
-Loop time of 0.02345 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0232291 on 2 procs for 19 steps with 511 atoms
-98.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1190
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1190 1800 -2077.0372 -2077.0372 12582.757 -12582.757
1200 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
-Loop time of 0.0163809 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016293 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+104.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
1218 1831.2735 -2213.2823 -2213.2823 9190.3164 -9190.3164
-Loop time of 0.0219769 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.021831 on 2 procs for 18 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+98.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1100 1831.2735 -2078.2467 -2078.2467 12680.231 -12680.231
1110 1891.5075 -2081.2287 -2081.2287 13352.98 -13352.98
1120 1894.3045 -2080.3445 -2080.3445 13403.699 -13403.699
1130 1905.0375 -2079.9687 -2079.9687 13900.729 -13900.729
1140 1951.234 -2081.9396 -2081.9396 13673.179 -13673.179
1150 1890.4757 -2076.9359 -2076.9359 13861.477 -13861.477
1160 1877.249 -2075.1597 -2075.1597 12911.505 -12911.505
1170 1848.1579 -2072.3753 -2072.3753 12596.474 -12596.474
1180 1877.4767 -2073.4734 -2073.4734 12484.463 -12484.463
1190 1914.3188 -2075.1181 -2075.1181 12920.788 -12920.788
1200 1843.3121 -2069.7488 -2069.7488 13933.354 -13933.354
-Loop time of 0.167913 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167132 on 2 procs for 100 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1843.3121 -2069.7488 -2069.7488 13933.354 -13933.354
1217 1843.3121 -2213.3021 -2213.3021 9272.2033 -9272.2033
-Loop time of 0.0225494 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022436 on 2 procs for 17 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+98.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1200
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1200 1843.3121 -2074.1482 -2074.1482 11018.457 -11018.457
1210 1903.6131 -2077.5144 -2077.5144 12325.707 -12325.707
1220 1971.2604 -2081.4804 -2081.4804 13569.774 -13569.774
1230 1970.0814 -2081.1115 -2081.1115 14051.116 -14051.116
1240 1886.8134 -2075.5431 -2075.5431 13979.988 -13979.988
1250 1895.8245 -2076.2232 -2076.2232 12469.206 -12469.206
1260 1832.1793 -2072.2161 -2072.2161 11875.116 -11875.116
1270 1802.0928 -2070.5086 -2070.5086 12421.677 -12421.677
1280 1797.9402 -2070.5212 -2070.5212 12623.591 -12623.591
1290 1941.7414 -2080.3918 -2080.3918 12442.126 -12442.126
1300 1910.6547 -2078.9516 -2078.9516 12986.829 -12986.829
-Loop time of 0.168036 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167276 on 2 procs for 100 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1910.6547 -2078.9516 -2078.9516 12986.829 -12986.829
1317 1910.6547 -2213.3047 -2213.3047 9739.1475 -9739.1475
-Loop time of 0.021683 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021559 on 2 procs for 17 steps with 511 atoms
-101.4% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1300
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1300 1910.6547 -2068.9959 -2068.9959 11502.96 -11502.96
1310 2132.764 -2084.697 -2084.697 13034.528 -13034.528
1320 1978.4884 -2076.1426 -2076.1426 14700.359 -14700.359
1330 1953.685 -2076.4654 -2076.4654 12697.97 -12697.97
1340 1968.4127 -2079.6724 -2079.6724 10251.628 -10251.628
1350 1702.2775 -2064.1302 -2064.1302 9099.4686 -9099.4686
1360 1716.8844 -2066.5364 -2066.5364 8230.4483 -8230.4483
1370 1856.9186 -2076.9248 -2076.9248 8661.0693 -8661.0693
1380 1710.1725 -2068.1063 -2068.1063 11239.386 -11239.386
1390 1858.265 -2078.4876 -2078.4876 12628.569 -12628.569
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
-Loop time of 0.164251 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163433 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
1417 2158.8248 -2213.3101 -2213.3101 11445.42 -11445.42
-Loop time of 0.0224036 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0222476 on 2 procs for 17 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+98.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 2158.8248 -2099.0182 -2099.0182 13848.859 -13848.859
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1800 -2073.6269 -2073.6269 11064.044 -11064.044
1410 1705.6898 -2068.0079 -2068.0079 12622.642 -12622.642
-Loop time of 0.0160955 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160284 on 2 procs for 10 steps with 511 atoms
-99.4% CPU use with 2 MPI tasks x no OpenMP threads
+102.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1705.6898 -2068.0079 -2068.0079 12622.642 -12622.642
1428 1705.6898 -2213.316 -2213.316 8332.1707 -8332.1707
-Loop time of 0.0237691 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0235891 on 2 procs for 18 steps with 511 atoms
-98.9% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1410
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1410 1800 -2068.0079 -2068.0079 13270.37 -13270.37
1420 1870.8513 -2073.2242 -2073.2242 11400.091 -11400.091
-Loop time of 0.0160171 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015973 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+100.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1870.8513 -2073.2242 -2073.2242 11400.091 -11400.091
1437 1870.8513 -2213.2954 -2213.2954 9463.8708 -9463.8708
-Loop time of 0.0232046 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022995 on 2 procs for 17 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1420
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1420 1800 -2073.2242 -2073.2242 10913.48 -10913.48
1430 1727.6864 -2068.8973 -2068.8973 12023.196 -12023.196
-Loop time of 0.016191 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161054 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1727.6864 -2068.8973 -2068.8973 12023.196 -12023.196
1448 1727.6864 -2213.31 -2213.31 8480.0076 -8480.0076
-Loop time of 0.023874 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0236845 on 2 procs for 18 steps with 511 atoms
-100.5% CPU use with 2 MPI tasks x no OpenMP threads
+101.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1430
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1430 1800 -2068.8973 -2068.8973 12519.85 -12519.85
1440 1858.3909 -2073.1348 -2073.1348 12506.946 -12506.946
-Loop time of 0.0161405 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016072 on 2 procs for 10 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1858.3909 -2073.1348 -2073.1348 12506.946 -12506.946
1458 1858.3909 -2213.3151 -2213.3151 9377.9472 -9377.9472
-Loop time of 0.0232861 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0230874 on 2 procs for 18 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+97.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1440
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1440 1800 -2073.1348 -2073.1348 12105.913 -12105.913
1450 1796.5538 -2073.2652 -2073.2652 12792.511 -12792.511
-Loop time of 0.015785 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015717 on 2 procs for 10 steps with 511 atoms
-101.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1796.5538 -2073.2652 -2073.2652 12792.511 -12792.511
1468 1796.5538 -2213.3121 -2213.3121 8952.939 -8952.939
-Loop time of 0.0249465 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024749 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1450
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1450 1800 -2073.2652 -2073.2652 12816.179 -12816.179
1460 1851.388 -2077.0076 -2077.0076 11453.588 -11453.588
-Loop time of 0.0159795 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158908 on 2 procs for 10 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+100.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1851.388 -2077.0076 -2077.0076 11453.588 -11453.588
1477 1851.388 -2213.3031 -2213.3031 9330.3807 -9330.3807
-Loop time of 0.022296 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0220716 on 2 procs for 17 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1460
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1460 1800 -2077.0076 -2077.0076 11100.652 -11100.652
1470 1815.9471 -2078.4295 -2078.4295 11034.558 -11034.558
-Loop time of 0.016192 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0160835 on 2 procs for 10 steps with 511 atoms
-98.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1815.9471 -2078.4295 -2078.4295 11034.558 -11034.558
1488 1815.9471 -2213.3041 -2213.3041 9087.1166 -9087.1166
-Loop time of 0.0240686 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0238525 on 2 procs for 18 steps with 511 atoms
-101.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1470
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1470 1800 -2078.4295 -2078.4295 10925.032 -10925.032
1480 1754.7094 -2075.7674 -2075.7674 11282.704 -11282.704
-Loop time of 0.0163426 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0162506 on 2 procs for 10 steps with 511 atoms
-97.9% CPU use with 2 MPI tasks x no OpenMP threads
+98.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1754.7094 -2075.7674 -2075.7674 11282.704 -11282.704
1498 1754.7094 -2213.313 -2213.313 8666.5397 -8666.5397
-Loop time of 0.0237169 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0234995 on 2 procs for 18 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+102.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1480
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1480 1800 -2075.7674 -2075.7674 11593.763 -11593.763
1490 1871.4508 -2080.8167 -2080.8167 11326.367 -11326.367
-Loop time of 0.0162346 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0161455 on 2 procs for 10 steps with 511 atoms
-104.7% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1871.4508 -2080.8167 -2080.8167 11326.367 -11326.367
1507 1871.4508 -2213.3053 -2213.3053 9468.6298 -9468.6298
-Loop time of 0.022819 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022603 on 2 procs for 17 steps with 511 atoms
-100.8% CPU use with 2 MPI tasks x no OpenMP threads
+97.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1490
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1490 1800 -2080.8167 -2080.8167 10835.638 -10835.638
1500 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
-Loop time of 0.0160021 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0158989 on 2 procs for 10 steps with 511 atoms
-103.1% CPU use with 2 MPI tasks x no OpenMP threads
+97.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
1518 1842.9314 -2213.3146 -2213.3146 9269.4229 -9269.4229
-Loop time of 0.024236 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0240165 on 2 procs for 18 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1400
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1400 1842.9314 -2084.0309 -2084.0309 10141.471 -10141.471
1410 1788.609 -2080.8753 -2080.8753 10356.489 -10356.489
1420 1745.5362 -2078.4312 -2078.4312 11286.316 -11286.316
1430 1820.5148 -2083.7446 -2083.7446 11050.321 -11050.321
1440 1827.1698 -2084.5747 -2084.5747 10984.256 -10984.256
1450 1785.1864 -2082.2263 -2082.2263 12099.848 -12099.848
1460 1815.2364 -2084.6366 -2084.6366 12305.499 -12305.499
1470 1839.1465 -2086.6818 -2086.6818 12401.244 -12401.244
1480 1794.6833 -2084.2631 -2084.2631 12419.134 -12419.134
1490 1783.9308 -2084.0686 -2084.0686 12377.703 -12377.703
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
-Loop time of 0.168831 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.167988 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
1518 1821.132 -2213.3143 -2213.3143 9124.8241 -9124.8241
-Loop time of 0.0243014 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.024142 on 2 procs for 18 steps with 511 atoms
-94.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.4% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1500
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1500 1821.132 -2087.0566 -2087.0566 11960.424 -11960.424
1510 1743.6416 -2082.4889 -2082.4889 11311.659 -11311.659
1520 1672.3003 -2078.2393 -2078.2393 11202.349 -11202.349
1530 1769.2218 -2084.9812 -2084.9812 10855.771 -10855.771
1540 1784.78 -2086.3266 -2086.3266 11650.177 -11650.177
1550 1703.3857 -2081.23 -2081.23 12601.92 -12601.92
1560 1815.9369 -2088.8672 -2088.8672 11234.109 -11234.109
1570 1806.8434 -2088.4955 -2088.4955 10007.662 -10007.662
1580 1660.5136 -2079.043 -2079.043 10940.08 -10940.08
1590 1751.6723 -2085.1527 -2085.1527 11107.182 -11107.182
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
-Loop time of 0.163387 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162614 on 2 procs for 100 steps with 511 atoms
-99.7% CPU use with 2 MPI tasks x no OpenMP threads
+99.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
1618 1788.286 -2213.3102 -2213.3102 8893.1734 -8893.1734
-Loop time of 0.0231001 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.023011 on 2 procs for 18 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1600
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1600 1788.286 -2087.5835 -2087.5835 11128.947 -11128.947
1610 1720.969 -2083.1272 -2083.1272 12093.777 -12093.777
1620 1756.873 -2085.3941 -2085.3941 12266.174 -12266.174
1630 1812.7845 -2088.9138 -2088.9138 12163.756 -12163.756
1640 1721.0423 -2082.6487 -2082.6487 12585.907 -12585.907
1650 1746.1231 -2084.0047 -2084.0047 11575.476 -11575.476
1660 1766.0693 -2084.8867 -2084.8867 9811.3621 -9811.3621
1670 1709.7766 -2080.6266 -2080.6266 9850.6585 -9850.6585
1680 1682.4128 -2078.1023 -2078.1023 10662.786 -10662.786
1690 1769.9959 -2082.9231 -2082.9231 11573.098 -11573.098
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
-Loop time of 0.163855 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.163044 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
1717 1804.1876 -2213.3109 -2213.3109 9007.418 -9007.418
-Loop time of 0.0229039 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0227906 on 2 procs for 17 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1700
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1700 1804.1876 -2084.0109 -2084.0109 12586.2 -12586.2
1710 1843.0895 -2085.3283 -2085.3283 13413.242 -13413.242
1720 1911.3609 -2088.5597 -2088.5597 13951.881 -13951.881
1730 1907.8278 -2087.1661 -2087.1661 13533.28 -13533.28
1740 1906.0935 -2086.0714 -2086.0714 13307.372 -13307.372
1750 1830.4219 -2080.2708 -2080.2708 13296.417 -13296.417
1760 1793.1256 -2077.1138 -2077.1138 12112.038 -12112.038
1770 1747.3503 -2073.4207 -2073.4207 11140.744 -11140.744
1780 1761.2833 -2073.6493 -2073.6493 10208.171 -10208.171
1790 1813.5162 -2076.3801 -2076.3801 11469.244 -11469.244
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
-Loop time of 0.170836 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.169886 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+100.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
1818 1845.1849 -2213.2978 -2213.2978 9271.5867 -9271.5867
-Loop time of 0.0239199 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0237851 on 2 procs for 18 steps with 511 atoms
-98.2% CPU use with 2 MPI tasks x no OpenMP threads
+96.7% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1800
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1800 1845.1849 -2077.7846 -2077.7846 12139.012 -12139.012
1810 1886.6907 -2079.9369 -2079.9369 12294.454 -12294.454
1820 1873.0996 -2078.5833 -2078.5833 13192.424 -13192.424
1830 1898.7407 -2079.9622 -2079.9622 13025.069 -13025.069
1840 1858.9188 -2077.1537 -2077.1537 13025.504 -13025.504
1850 1857.2846 -2076.9634 -2076.9634 13294.853 -13294.853
1860 1887.5125 -2078.966 -2078.966 12695.184 -12695.184
1870 1848.7983 -2076.5185 -2076.5185 11740.561 -11740.561
1880 1818.7496 -2074.7059 -2074.7059 11420.341 -11420.341
1890 1840.3332 -2076.3282 -2076.3282 11569.486 -11569.486
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
-Loop time of 0.168878 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.168239 on 2 procs for 100 steps with 511 atoms
-99.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
1919 1857.2869 -2213.3042 -2213.3042 9380.353 -9380.353
-Loop time of 0.0253975 on 2 procs for 19 steps with 511 atoms
+Loop time of 0.0252481 on 2 procs for 19 steps with 511 atoms
-100.4% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 1900
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
1900 1857.2869 -2077.6965 -2077.6965 12274.138 -12274.138
1910 1828.8421 -2076.1287 -2076.1287 12918.851 -12918.851
1920 1830.3567 -2076.5813 -2076.5813 12334.784 -12334.784
1930 1827.8133 -2076.8046 -2076.8046 10672.569 -10672.569
1940 1808.7154 -2075.9565 -2075.9565 10913.531 -10913.531
1950 1827.8471 -2077.6624 -2077.6624 12188.951 -12188.951
1960 1802.1588 -2076.4404 -2076.4404 13173.806 -13173.806
1970 1801.2458 -2076.8624 -2076.8624 13512.763 -13512.763
1980 1862.3042 -2081.4078 -2081.4078 13053.204 -13053.204
1990 1889.9726 -2083.8641 -2083.8641 12502.607 -12502.607
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
-Loop time of 0.162363 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.162238 on 2 procs for 100 steps with 511 atoms
-100.1% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
2017 1865.4767 -2213.3059 -2213.3059 9425.9293 -9425.9293
-Loop time of 0.0229321 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0230834 on 2 procs for 17 steps with 511 atoms
-100.3% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1865.4767 -2083.0214 -2083.0214 12806.542 -12806.542
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1800 -2083.0214 -2083.0214 12356.844 -12356.844
2010 1722.5252 -2078.6906 -2078.6906 12607.709 -12607.709
-Loop time of 0.0163102 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016295 on 2 procs for 10 steps with 511 atoms
101.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1722.5252 -2078.6906 -2078.6906 12607.709 -12607.709
2027 1722.5252 -2213.3096 -2213.3096 8447.7008 -8447.7008
-Loop time of 0.0217714 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0218215 on 2 procs for 17 steps with 511 atoms
-101.0% CPU use with 2 MPI tasks x no OpenMP threads
+100.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2010
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2010 1800 -2078.6906 -2078.6906 13139.811 -13139.811
2020 1778.6897 -2078.0533 -2078.0533 13230.097 -13230.097
-Loop time of 0.0161591 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016143 on 2 procs for 10 steps with 511 atoms
-102.1% CPU use with 2 MPI tasks x no OpenMP threads
+102.2% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1778.6897 -2078.0533 -2078.0533 13230.097 -13230.097
2037 1778.6897 -2213.3137 -2213.3137 8832.7031 -8832.7031
-Loop time of 0.0231979 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232656 on 2 procs for 17 steps with 511 atoms
-99.1% CPU use with 2 MPI tasks x no OpenMP threads
+101.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2020
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2020 1800 -2078.0533 -2078.0533 13376.458 -13376.458
2030 1926.9867 -2087.3007 -2087.3007 13295.42 -13295.42
-Loop time of 0.0158629 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015857 on 2 procs for 10 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+104.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1926.9867 -2087.3007 -2087.3007 13295.42 -13295.42
2047 1926.9867 -2213.316 -2213.316 9846.0854 -9846.0854
-Loop time of 0.0219538 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0220056 on 2 procs for 17 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.0% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2030
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2030 1800 -2087.3007 -2087.3007 12423.268 -12423.268
2040 1827.5207 -2090.0697 -2090.0697 13180.521 -13180.521
-Loop time of 0.015538 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155137 on 2 procs for 10 steps with 511 atoms
-103.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1827.5207 -2090.0697 -2090.0697 13180.521 -13180.521
2058 1827.5207 -2213.3206 -2213.3206 9164.0533 -9164.0533
-Loop time of 0.02279 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0254965 on 2 procs for 18 steps with 511 atoms
-100.9% CPU use with 2 MPI tasks x no OpenMP threads
+96.1% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2040
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2040 1800 -2090.0697 -2090.0697 12991.507 -12991.507
2050 1770.7505 -2089.1561 -2089.1561 12699.78 -12699.78
-Loop time of 0.0156336 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0156324 on 2 procs for 10 steps with 511 atoms
-102.3% CPU use with 2 MPI tasks x no OpenMP threads
+105.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1770.7505 -2089.1561 -2089.1561 12699.78 -12699.78
2067 1770.7505 -2213.3117 -2213.3117 8775.654 -8775.654
-Loop time of 0.0232298 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0232944 on 2 procs for 17 steps with 511 atoms
-101.2% CPU use with 2 MPI tasks x no OpenMP threads
+100.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2050
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2050 1800 -2089.1561 -2089.1561 12900.668 -12900.668
2060 1751.815 -2087.0165 -2087.0165 12060.854 -12060.854
-Loop time of 0.015507 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0155129 on 2 procs for 10 steps with 511 atoms
-99.9% CPU use with 2 MPI tasks x no OpenMP threads
+93.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1751.815 -2087.0165 -2087.0165 12060.854 -12060.854
2078 1751.815 -2213.3118 -2213.3118 8644.1919 -8644.1919
-Loop time of 0.024441 on 2 procs for 18 steps with 511 atoms
+Loop time of 0.0245136 on 2 procs for 18 steps with 511 atoms
-100.2% CPU use with 2 MPI tasks x no OpenMP threads
+97.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2060
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2060 1800 -2087.0165 -2087.0165 12391.791 -12391.791
2070 1899.0534 -2094.7284 -2094.7284 12511.81 -12511.81
-Loop time of 0.0154984 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.015521 on 2 procs for 10 steps with 511 atoms
-100.0% CPU use with 2 MPI tasks x no OpenMP threads
+99.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1899.0534 -2094.7284 -2094.7284 12511.81 -12511.81
2087 1899.0534 -2213.3144 -2213.3144 9653.3508 -9653.3508
-Loop time of 0.021373 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.021435 on 2 procs for 17 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+102.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2070
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2070 1800 -2094.7284 -2094.7284 11831.505 -11831.505
2080 1724.0162 -2090.9029 -2090.9029 12096.759 -12096.759
-Loop time of 0.0157084 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0157094 on 2 procs for 10 steps with 511 atoms
-98.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1724.0162 -2090.9029 -2090.9029 12096.759 -12096.759
2097 1724.0162 -2213.3144 -2213.3144 8450.47 -8450.47
-Loop time of 0.0225036 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.022583 on 2 procs for 17 steps with 511 atoms
-97.7% CPU use with 2 MPI tasks x no OpenMP threads
+101.8% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2080
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2080 1800 -2090.9029 -2090.9029 12618.621 -12618.621
2090 1706.4586 -2085.8758 -2085.8758 10840.612 -10840.612
-Loop time of 0.0160165 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.016016 on 2 procs for 10 steps with 511 atoms
-96.8% CPU use with 2 MPI tasks x no OpenMP threads
+99.9% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1706.4586 -2085.8758 -2085.8758 10840.612 -10840.612
2107 1706.4586 -2213.3141 -2213.3141 8335.8386 -8335.8386
-Loop time of 0.021755 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0218036 on 2 procs for 17 steps with 511 atoms
-101.1% CPU use with 2 MPI tasks x no OpenMP threads
+96.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2090
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2090 1800 -2085.8758 -2085.8758 11483.06 -11483.06
2100 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
-Loop time of 0.0164053 on 2 procs for 10 steps with 511 atoms
+Loop time of 0.0163834 on 2 procs for 10 steps with 511 atoms
-100.6% CPU use with 2 MPI tasks x no OpenMP threads
+97.6% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
2117 1809.3191 -2213.308 -2213.308 9036.331 -9036.331
-Loop time of 0.0216796 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0217481 on 2 procs for 17 steps with 511 atoms
-101.5% CPU use with 2 MPI tasks x no OpenMP threads
+96.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2000
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2000 1809.3191 -2087.6346 -2087.6346 11520.226 -11520.226
2010 1760.5449 -2085.5241 -2085.5241 11754.382 -11754.382
2020 1666.5436 -2080.2506 -2080.2506 11515.615 -11515.615
2030 1663.0576 -2080.6821 -2080.6821 10824.548 -10824.548
2040 1732.8042 -2085.708 -2085.708 10630.198 -10630.198
2050 1826.1433 -2092.1627 -2092.1627 11816.663 -11816.663
2060 1767.5947 -2088.5402 -2088.5402 13783.354 -13783.354
2070 1724.17 -2085.8014 -2085.8014 14035.624 -14035.624
2080 1867.9046 -2095.3388 -2095.3388 12327.805 -12327.805
2090 1804.5384 -2091.2394 -2091.2394 11625.544 -11625.544
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
-Loop time of 0.164657 on 2 procs for 100 steps with 511 atoms
+Loop time of 0.164719 on 2 procs for 100 steps with 511 atoms
-99.6% CPU use with 2 MPI tasks x no OpenMP threads
+99.5% CPU use with 2 MPI tasks x no OpenMP threads
Setting up cg style minimization ...
Unit style : metal
Memory usage per processor = 6.83303 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
2117 1671.9424 -2213.3073 -2213.3073 8096.5834 -8096.5834
-Loop time of 0.0227334 on 2 procs for 17 steps with 511 atoms
+Loop time of 0.0228951 on 2 procs for 17 steps with 511 atoms
-99.0% CPU use with 2 MPI tasks x no OpenMP threads
+98.3% CPU use with 2 MPI tasks x no OpenMP threads
Setting up Verlet run ...
Unit style : metal
Current step : 2100
Time step : 0.001
Memory usage per processor = 5.70803 Mbytes
Step Temp PotEng c_pe Press v_press
2100 1671.9424 -2082.5424 -2082.5424 12259.633 -12259.633
PRD done
-Loop time of 7.46525 on 2 procs for 17 steps with 511 atoms
+Loop time of 7.42887 on 2 procs for 17 steps with 511 atoms
101.9% CPU use with 2 MPI tasks x no OpenMP threads
PRD stats:
- Dephase time (%) = 1.1327 (15.1729)
- Dynamics time (%) = 3.32056 (44.4803)
- Quench time (%) = 2.06515 (27.6635)
- Comm time (%) = 0.492484 (6.59703)
+ Dephase time (%) = 1.12797 (15.1836)
+ Dynamics time (%) = 3.30556 (44.4962)
+ Quench time (%) = 2.05453 (27.656)
+ Comm time (%) = 0.490573 (6.60361)
Output time (%) = 0 (0)
- Other time (%) = 1.00592 (13.4747)
+ Other time (%) = 0.998478 (13.4405)
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.8647 | 5.9922 | 6.1198 | 5.2 | 80.27
-Neigh | 0.088173 | 0.089525 | 0.090876 | 0.5 | 1.20
-Comm | 0.20142 | 0.33135 | 0.46128 | 22.6 | 4.44
-Output | 0.018095 | 0.018184 | 0.018274 | 0.1 | 0.24
-Modify | 0.027414 | 0.02805 | 0.028686 | 0.4 | 0.38
-Other | | 1.006 | | | 13.47
+Pair | 5.8405 | 5.9632 | 6.0858 | 5.0 | 80.27
+Neigh | 0.089076 | 0.090338 | 0.0916 | 0.4 | 1.22
+Comm | 0.20576 | 0.33086 | 0.45596 | 21.7 | 4.45
+Output | 0.017923 | 0.018048 | 0.018173 | 0.1 | 0.24
+Modify | 0.027124 | 0.027993 | 0.028862 | 0.5 | 0.38
+Other | | 0.9985 | | | 13.44
Nlocal: 255.5 ave 259 max 252 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Nghost: 741.5 ave 745 max 738 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 2 0 0 0 0 0 0 0 0 0
FullNghs: 6727 ave 6823 max 6631 min
Histogram: 1 0 0 0 0 0 0 0 0 1
Total # of neighbors = 13454
Ave neighs/atom = 26.3288
Neighbor list builds = 99
Dangerous builds = 0
Total wall time: 0:00:07
diff --git a/examples/python/log.python.17Mar15.linux.1 b/examples/python/log.5Oct16.python.g++.1
similarity index 53%
rename from examples/python/log.python.17Mar15.linux.1
rename to examples/python/log.5Oct16.python.g++.1
index 9d3d86568..1f58c6916 100644
--- a/examples/python/log.python.17Mar15.linux.1
+++ b/examples/python/log.5Oct16.python.g++.1
@@ -1,315 +1,396 @@
-LAMMPS (12 Mar 2015)
-# 3d Lennard-Jones melt
+LAMMPS (5 Oct 2016)
+# 3d Lennard-Jones melt with Python functions added
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 1.44 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
+ ghost atom cutoff = 2.8
+ binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.69271 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -6.7733681 0 -4.6139081 -5.0199732
10 1.1259767 -6.3010653 0 -4.6125225 -2.5704638
-Loop time of 0.03213 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.0323398 on 1 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.0242701 (75.5371)
-Neigh time (%) = 0.006531 (20.3268)
-Comm time (%) = 0.000502825 (1.56497)
-Outpt time (%) = 2.09808e-05 (0.0652998)
-Other time (%) = 0.00080514 (2.50588)
+Performance: 133581.484 tau/day, 309.216 timesteps/s
+102.0% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.024638 | 0.024638 | 0.024638 | 0.0 | 76.18
+Neigh | 0.0063899 | 0.0063899 | 0.0063899 | 0.0 | 19.76
+Comm | 0.00049949 | 0.00049949 | 0.00049949 | 0.0 | 1.54
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.06
+Modify | 0.00050044 | 0.00050044 | 0.00050044 | 0.0 | 1.55
+Other | | 0.0002944 | | | 0.91
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5841 ave 5841 max 5841 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 155984 ave 155984 max 155984 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 155984
Ave neighs/atom = 38.996
Neighbor list builds = 1
Dangerous builds = 0
# 1st Python function
# example of catching a syntax error
python simple here """
def simple():
import exceptions
print "Inside simple function"
try:
foo += 1
except Exception, e:
print "FOO error:",e
"""
python simple invoke
# 2nd Python function
# example of returning the function value to a python-style variable
# invoke it twice
variable fact python factorial
python factorial input 1 v_n return v_fact format ii here """
def factorial(n):
if n == 1: return 1
return n*factorial(n-1)
"""
variable n string 10
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 10 = 3628800
variable n string 20
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 20 = 2432902008176640000
# 3rd Python function
# example of calling back to LAMMPS and writing a run loop in Python
variable cut string 0.0
python loop input 4 10 1.0 -4.0 SELF format iffp file funcs.py
python loop invoke
pair_style lj/cut ${cut}
pair_style lj/cut 1.0
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.3
+ ghost atom cutoff = 1.3
+ binsize = 0.65 -> bins = 26 26 26
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
10 1.1259767 0.016557378 0 1.7051002 1.2784679
20 0.87608998 0.39300382 0 1.7068103 6.0488236
-Loop time of 0.00451207 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.0046258 on 1 procs for 10 steps with 4000 atoms
+
+Performance: 933893.067 tau/day, 2161.790 timesteps/s
+86.4% CPU use with 1 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00158691 (35.1704)
-Neigh time (%) = 0.00194287 (43.0594)
-Comm time (%) = 0.000257015 (5.69617)
-Outpt time (%) = 2.09808e-05 (0.464993)
-Other time (%) = 0.000704288 (15.609)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.001574 | 0.001574 | 0.001574 | 0.0 | 34.03
+Neigh | 0.0020421 | 0.0020421 | 0.0020421 | 0.0 | 44.14
+Comm | 0.00025463 | 0.00025463 | 0.00025463 | 0.0 | 5.50
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.39
+Modify | 0.00049615 | 0.00049615 | 0.00049615 | 0.0 | 10.73
+Other | | 0.000241 | | | 5.21
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2083 ave 2083 max 2083 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 17727 ave 17727 max 17727 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 17727
Ave neighs/atom = 4.43175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.1
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.4
+ ghost atom cutoff = 1.4
+ binsize = 0.7 -> bins = 24 24 24
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
20 0.87608998 -0.33042884 0 0.9833776 8.5817494
30 1.0155079 -0.83166219 0 0.69121891 7.9905553
-Loop time of 0.00607896 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.00619817 on 1 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00298262 (49.0646)
-Neigh time (%) = 0.00210714 (34.6629)
-Comm time (%) = 0.000262499 (4.31816)
-Outpt time (%) = 2.00272e-05 (0.329451)
-Other time (%) = 0.000706673 (11.6249)
+Performance: 696980.162 tau/day, 1613.380 timesteps/s
+96.8% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0029786 | 0.0029786 | 0.0029786 | 0.0 | 48.06
+Neigh | 0.002203 | 0.002203 | 0.002203 | 0.0 | 35.54
+Comm | 0.00025678 | 0.00025678 | 0.00025678 | 0.0 | 4.14
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.29
+Modify | 0.00049472 | 0.00049472 | 0.00049472 | 0.0 | 7.98
+Other | | 0.0002472 | | | 3.99
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2087 ave 2087 max 2087 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 21036 ave 21036 max 21036 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 21036
Ave neighs/atom = 5.259
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.2
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.5
+ ghost atom cutoff = 1.5
+ binsize = 0.75 -> bins = 23 23 23
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
30 1.0155079 -2.0616558 0 -0.53877467 7.6238572
40 1.0490928 -2.1868324 0 -0.61358669 7.2084131
-Loop time of 0.00735807 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.00750899 on 1 procs for 10 steps with 4000 atoms
+
+Performance: 575310.153 tau/day, 1331.736 timesteps/s
+93.2% CPU use with 1 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00416398 (56.5906)
-Neigh time (%) = 0.00219989 (29.8976)
-Comm time (%) = 0.000262022 (3.56101)
-Outpt time (%) = 1.90735e-05 (0.259218)
-Other time (%) = 0.00071311 (9.69153)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.004189 | 0.004189 | 0.004189 | 0.0 | 55.79
+Neigh | 0.0022991 | 0.0022991 | 0.0022991 | 0.0 | 30.62
+Comm | 0.0002594 | 0.0002594 | 0.0002594 | 0.0 | 3.45
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.24
+Modify | 0.00049615 | 0.00049615 | 0.00049615 | 0.0 | 6.61
+Other | | 0.0002475 | | | 3.30
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2250 ave 2250 max 2250 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 24095 ave 24095 max 24095 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 24095
Ave neighs/atom = 6.02375
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.3
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.6
+ ghost atom cutoff = 1.6
+ binsize = 0.8 -> bins = 21 21 21
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
40 1.0490928 -3.0667608 0 -1.493515 6.2796311
50 1.0764484 -3.1173704 0 -1.5031014 6.0850409
-Loop time of 0.0085659 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.00869107 on 1 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00486517 (56.7969)
-Neigh time (%) = 0.00266886 (31.1568)
-Comm time (%) = 0.000301838 (3.52371)
-Outpt time (%) = 2.00272e-05 (0.233801)
-Other time (%) = 0.000710011 (8.2888)
+Performance: 497061.786 tau/day, 1150.606 timesteps/s
+103.5% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0049038 | 0.0049038 | 0.0049038 | 0.0 | 56.42
+Neigh | 0.0027289 | 0.0027289 | 0.0027289 | 0.0 | 31.40
+Comm | 0.00028753 | 0.00028753 | 0.00028753 | 0.0 | 3.31
+Output | 2.0027e-05 | 2.0027e-05 | 2.0027e-05 | 0.0 | 0.23
+Modify | 0.00049758 | 0.00049758 | 0.00049758 | 0.0 | 5.73
+Other | | 0.0002532 | | | 2.91
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2572 ave 2572 max 2572 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 27137 ave 27137 max 27137 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 27137
Ave neighs/atom = 6.78425
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.4
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.7
+ ghost atom cutoff = 1.7
+ binsize = 0.85 -> bins = 20 20 20
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
50 1.0764484 -3.6112241 0 -1.9969552 5.4223348
60 1.1101013 -3.6616014 0 -1.9968657 5.2348251
-Loop time of 0.0091939 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.00934482 on 1 procs for 10 steps with 4000 atoms
+
+Performance: 462288.386 tau/day, 1070.112 timesteps/s
+96.3% CPU use with 1 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00552583 (60.1032)
-Neigh time (%) = 0.00259781 (28.2558)
-Comm time (%) = 0.000323296 (3.51642)
-Outpt time (%) = 2.00272e-05 (0.217831)
-Other time (%) = 0.000726938 (7.90675)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0055761 | 0.0055761 | 0.0055761 | 0.0 | 59.67
+Neigh | 0.002676 | 0.002676 | 0.002676 | 0.0 | 28.64
+Comm | 0.00032163 | 0.00032163 | 0.00032163 | 0.0 | 3.44
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.19
+Modify | 0.00049901 | 0.00049901 | 0.00049901 | 0.0 | 5.34
+Other | | 0.0002542 | | | 2.72
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3013 ave 3013 max 3013 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 30887 ave 30887 max 30887 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30887
Ave neighs/atom = 7.72175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.5
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.8
+ ghost atom cutoff = 1.8
+ binsize = 0.9 -> bins = 19 19 19
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
60 1.1101013 -3.9655053 0 -2.3007696 4.7849008
70 1.1122144 -3.9657095 0 -2.297805 4.8014106
-Loop time of 0.0102301 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.0103869 on 1 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00630403 (61.6225)
-Neigh time (%) = 0.00282717 (27.6359)
-Comm time (%) = 0.000349283 (3.41428)
-Outpt time (%) = 2.00272e-05 (0.195768)
-Other time (%) = 0.000729561 (7.13154)
+Performance: 415906.746 tau/day, 962.747 timesteps/s
+96.3% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0063703 | 0.0063703 | 0.0063703 | 0.0 | 61.33
+Neigh | 0.002893 | 0.002893 | 0.002893 | 0.0 | 27.85
+Comm | 0.00034499 | 0.00034499 | 0.00034499 | 0.0 | 3.32
+Output | 1.7881e-05 | 1.7881e-05 | 1.7881e-05 | 0.0 | 0.17
+Modify | 0.00050139 | 0.00050139 | 0.00050139 | 0.0 | 4.83
+Other | | 0.0002594 | | | 2.50
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3388 ave 3388 max 3388 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 35959 ave 35959 max 35959 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 35959
Ave neighs/atom = 8.98975
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.6
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.9
+ ghost atom cutoff = 1.9
+ binsize = 0.95 -> bins = 18 18 18
Memory usage per processor = 2.78761 Mbytes
Step Temp E_pair E_mol TotEng Press
70 1.1122144 -4.1752688 0 -2.5073643 4.4755409
80 1.117224 -4.1831357 0 -2.5077187 4.446079
-Loop time of 0.011508 on 1 procs for 10 steps with 4000 atoms
+Loop time of 0.0116282 on 1 procs for 10 steps with 4000 atoms
+
+Performance: 371512.205 tau/day, 859.982 timesteps/s
+103.2% CPU use with 1 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00736189 (63.972)
-Neigh time (%) = 0.00303006 (26.3301)
-Comm time (%) = 0.000365019 (3.17187)
-Outpt time (%) = 2.00272e-05 (0.174028)
-Other time (%) = 0.000730991 (6.35203)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0074186 | 0.0074186 | 0.0074186 | 0.0 | 63.80
+Neigh | 0.0030658 | 0.0030658 | 0.0030658 | 0.0 | 26.37
+Comm | 0.00036025 | 0.00036025 | 0.00036025 | 0.0 | 3.10
+Output | 1.7166e-05 | 1.7166e-05 | 1.7166e-05 | 0.0 | 0.15
+Modify | 0.0005033 | 0.0005033 | 0.0005033 | 0.0 | 4.33
+Other | | 0.000263 | | | 2.26
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3612 ave 3612 max 3612 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 43239 ave 43239 max 43239 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 43239
Ave neighs/atom = 10.8097
Neighbor list builds = 1
Dangerous builds = 0
+Total wall time: 0:00:00
diff --git a/examples/python/log.python.17Mar15.linux.4 b/examples/python/log.5Oct16.python.g++.4
similarity index 53%
rename from examples/python/log.python.17Mar15.linux.4
rename to examples/python/log.5Oct16.python.g++.4
index 11a9693bc..816fbf977 100644
--- a/examples/python/log.python.17Mar15.linux.4
+++ b/examples/python/log.5Oct16.python.g++.4
@@ -1,315 +1,396 @@
-LAMMPS (12 Mar 2015)
-# 3d Lennard-Jones melt
+LAMMPS (5 Oct 2016)
+# 3d Lennard-Jones melt with Python functions added
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 4000 atoms
mass 1 1.0
velocity all create 1.44 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
+ ghost atom cutoff = 2.8
+ binsize = 1.4 -> bins = 12 12 12
Memory usage per processor = 2.60344 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -6.7733681 0 -4.6139081 -5.0199732
10 1.1259767 -6.3010653 0 -4.6125225 -2.5704638
-Loop time of 0.00962114 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00930309 on 4 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00643039 (66.836)
-Neigh time (%) = 0.00174427 (18.1296)
-Comm time (%) = 0.00106865 (11.1073)
-Outpt time (%) = 3.48091e-05 (0.361798)
-Other time (%) = 0.000343025 (3.56532)
+Performance: 464361.693 tau/day, 1074.911 timesteps/s
+96.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0064399 | 0.0064787 | 0.0065157 | 0.0 | 69.64
+Neigh | 0.0017071 | 0.0017205 | 0.0017281 | 0.0 | 18.49
+Comm | 0.00073171 | 0.00077122 | 0.00081086 | 0.1 | 8.29
+Output | 1.9789e-05 | 2.3663e-05 | 2.9087e-05 | 0.1 | 0.25
+Modify | 0.00012827 | 0.00012904 | 0.00013018 | 0.0 | 1.39
+Other | | 0.0001799 | | | 1.93
Nlocal: 1000 ave 1013 max 989 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Nghost: 2901 ave 2912 max 2888 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 38996 ave 39269 max 38365 min
Histogram: 1 0 0 0 0 0 0 0 1 2
Total # of neighbors = 155984
Ave neighs/atom = 38.996
Neighbor list builds = 1
Dangerous builds = 0
# 1st Python function
# example of catching a syntax error
python simple here """
def simple():
import exceptions
print "Inside simple function"
try:
foo += 1
except Exception, e:
print "FOO error:",e
"""
python simple invoke
# 2nd Python function
# example of returning the function value to a python-style variable
# invoke it twice
variable fact python factorial
python factorial input 1 v_n return v_fact format ii here """
def factorial(n):
if n == 1: return 1
return n*factorial(n-1)
"""
variable n string 10
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 10 = 3628800
variable n string 20
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 20 = 2432902008176640000
# 3rd Python function
# example of calling back to LAMMPS and writing a run loop in Python
variable cut string 0.0
python loop input 4 10 1.0 -4.0 SELF format iffp file funcs.py
python loop invoke
pair_style lj/cut ${cut}
pair_style lj/cut 1.0
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.3
+ ghost atom cutoff = 1.3
+ binsize = 0.65 -> bins = 26 26 26
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
10 1.1259767 0.016557378 0 1.7051002 1.2784679
20 0.87608998 0.39300382 0 1.7068103 6.0488236
-Loop time of 0.00155491 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00152922 on 4 procs for 10 steps with 4000 atoms
+
+Performance: 2824975.566 tau/day, 6539.295 timesteps/s
+130.8% CPU use with 4 MPI tasks x no OpenMP threads
-Pair time (%) = 0.000403821 (25.9708)
-Neigh time (%) = 0.00049901 (32.0926)
-Comm time (%) = 0.000386357 (24.8476)
-Outpt time (%) = 2.87294e-05 (1.84766)
-Other time (%) = 0.000236988 (15.2413)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.00040293 | 0.0004105 | 0.00041485 | 0.0 | 26.84
+Neigh | 0.00057507 | 0.00060332 | 0.00062108 | 0.1 | 39.45
+Comm | 0.0002377 | 0.00025356 | 0.00026774 | 0.1 | 16.58
+Output | 1.9073e-05 | 1.9789e-05 | 2.1935e-05 | 0.0 | 1.29
+Modify | 0.00012994 | 0.00013161 | 0.00013328 | 0.0 | 8.61
+Other | | 0.0001104 | | | 7.22
Nlocal: 1000 ave 1015 max 987 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 943 ave 956 max 928 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Neighs: 4431.75 ave 4498 max 4325 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Total # of neighbors = 17727
Ave neighs/atom = 4.43175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.1
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.4
+ ghost atom cutoff = 1.4
+ binsize = 0.7 -> bins = 24 24 24
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
20 0.87608998 -0.33042884 0 0.9833776 8.5817494
30 1.0155079 -0.83166219 0 0.69121891 7.9905553
-Loop time of 0.00199097 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00186676 on 4 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.000789523 (39.6551)
-Neigh time (%) = 0.000541985 (27.2221)
-Comm time (%) = 0.000392973 (19.7377)
-Outpt time (%) = 2.49147e-05 (1.25138)
-Other time (%) = 0.000241578 (12.1336)
+Performance: 2314172.647 tau/day, 5356.881 timesteps/s
+107.1% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.00075388 | 0.00077951 | 0.00079727 | 0.1 | 41.76
+Neigh | 0.00057292 | 0.00058091 | 0.00058484 | 0.0 | 31.12
+Comm | 0.00022578 | 0.00024849 | 0.00028563 | 0.1 | 13.31
+Output | 1.7881e-05 | 1.8656e-05 | 2.0981e-05 | 0.0 | 1.00
+Modify | 0.00012493 | 0.00012845 | 0.00013137 | 0.0 | 6.88
+Other | | 0.0001107 | | | 5.93
Nlocal: 1000 ave 1019 max 983 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Nghost: 945.25 ave 962 max 925 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 5259 ave 5343 max 5125 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Total # of neighbors = 21036
Ave neighs/atom = 5.259
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.2
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.5
+ ghost atom cutoff = 1.5
+ binsize = 0.75 -> bins = 23 23 23
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
30 1.0155079 -2.0616558 0 -0.53877467 7.6238572
40 1.0490928 -2.1868324 0 -0.61358669 7.2084131
-Loop time of 0.00233454 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00224304 on 4 procs for 10 steps with 4000 atoms
+
+Performance: 1925955.918 tau/day, 4458.231 timesteps/s
+89.2% CPU use with 4 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00106812 (45.7528)
-Neigh time (%) = 0.000583589 (24.9981)
-Comm time (%) = 0.000406563 (17.4152)
-Outpt time (%) = 2.41399e-05 (1.03403)
-Other time (%) = 0.000252128 (10.7999)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0010781 | 0.0011036 | 0.0011303 | 0.1 | 49.20
+Neigh | 0.00060606 | 0.00060952 | 0.00061703 | 0.0 | 27.17
+Comm | 0.00023556 | 0.0002715 | 0.00029659 | 0.1 | 12.10
+Output | 1.7881e-05 | 1.8656e-05 | 2.0981e-05 | 0.0 | 0.83
+Modify | 0.00012541 | 0.00012833 | 0.00013351 | 0.0 | 5.72
+Other | | 0.0001114 | | | 4.97
Nlocal: 1000 ave 1013 max 984 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Nghost: 1023 ave 1035 max 1005 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Neighs: 6023.75 ave 6093 max 5953 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 24095
Ave neighs/atom = 6.02375
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.3
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.6
+ ghost atom cutoff = 1.6
+ binsize = 0.8 -> bins = 21 21 21
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
40 1.0490928 -3.0667608 0 -1.493515 6.2796311
50 1.0764484 -3.1173704 0 -1.5031014 6.0850409
-Loop time of 0.00265193 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00257862 on 4 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00123417 (46.5387)
-Neigh time (%) = 0.000687182 (25.9125)
-Comm time (%) = 0.000449538 (16.9514)
-Outpt time (%) = 2.40803e-05 (0.908028)
-Other time (%) = 0.000256956 (9.68938)
+Performance: 1675317.210 tau/day, 3878.049 timesteps/s
+77.6% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0012422 | 0.0012776 | 0.0013103 | 0.1 | 49.55
+Neigh | 0.0007019 | 0.00072145 | 0.00073099 | 0.0 | 27.98
+Comm | 0.00027132 | 0.00031221 | 0.00036168 | 0.2 | 12.11
+Output | 1.7881e-05 | 1.9133e-05 | 2.1935e-05 | 0.0 | 0.74
+Modify | 0.00012279 | 0.00012654 | 0.00012875 | 0.0 | 4.91
+Other | | 0.0001217 | | | 4.72
Nlocal: 1000 ave 1013 max 974 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Nghost: 1184.75 ave 1200 max 1165 min
Histogram: 1 0 0 0 1 0 0 0 1 1
Neighs: 6784.25 ave 6922 max 6577 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Total # of neighbors = 27137
Ave neighs/atom = 6.78425
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.4
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.7
+ ghost atom cutoff = 1.7
+ binsize = 0.85 -> bins = 20 20 20
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
50 1.0764484 -3.6112241 0 -1.9969552 5.4223348
60 1.1101013 -3.6616014 0 -1.9968657 5.2348251
-Loop time of 0.00285125 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00283062 on 4 procs for 10 steps with 4000 atoms
+
+Performance: 1526164.943 tau/day, 3532.789 timesteps/s
+97.1% CPU use with 4 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00141847 (49.7491)
-Neigh time (%) = 0.000675321 (23.6851)
-Comm time (%) = 0.000490129 (17.19)
-Outpt time (%) = 2.77162e-05 (0.972071)
-Other time (%) = 0.000239611 (8.40371)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0014381 | 0.0014688 | 0.0015128 | 0.1 | 51.89
+Neigh | 0.00070405 | 0.000714 | 0.00071907 | 0.0 | 25.22
+Comm | 0.00032473 | 0.00037426 | 0.0004046 | 0.2 | 13.22
+Output | 1.8835e-05 | 1.961e-05 | 2.1935e-05 | 0.0 | 0.69
+Modify | 0.00012612 | 0.00012892 | 0.00013089 | 0.0 | 4.55
+Other | | 0.000125 | | | 4.42
Nlocal: 1000 ave 1016 max 981 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Nghost: 1402.25 ave 1408 max 1390 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Neighs: 7721.75 ave 7798 max 7615 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 30887
Ave neighs/atom = 7.72175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.5
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.8
+ ghost atom cutoff = 1.8
+ binsize = 0.9 -> bins = 19 19 19
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
60 1.1101013 -3.9655053 0 -2.3007696 4.7849008
70 1.1122144 -3.9657095 0 -2.297805 4.8014106
-Loop time of 0.00325108 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00313491 on 4 procs for 10 steps with 4000 atoms
-Pair time (%) = 0.00161421 (49.6517)
-Neigh time (%) = 0.000730813 (22.4791)
-Comm time (%) = 0.000600517 (18.4713)
-Outpt time (%) = 2.87294e-05 (0.88369)
-Other time (%) = 0.000276804 (8.51423)
+Performance: 1378031.621 tau/day, 3189.888 timesteps/s
+87.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0016167 | 0.001663 | 0.0016985 | 0.1 | 53.05
+Neigh | 0.00075388 | 0.00076818 | 0.00078201 | 0.0 | 24.50
+Comm | 0.00037456 | 0.00042272 | 0.00048018 | 0.2 | 13.48
+Output | 1.7881e-05 | 1.9133e-05 | 2.1935e-05 | 0.0 | 0.61
+Modify | 0.00012636 | 0.00012881 | 0.00013304 | 0.0 | 4.11
+Other | | 0.0001331 | | | 4.25
Nlocal: 1000 ave 1022 max 982 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 1595.75 ave 1604 max 1588 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 8989.75 ave 9204 max 8776 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Total # of neighbors = 35959
Ave neighs/atom = 8.98975
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.6
pair_coeff * * 1.0 1.0
run 10
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 1.9
+ ghost atom cutoff = 1.9
+ binsize = 0.95 -> bins = 18 18 18
Memory usage per processor = 2.63679 Mbytes
Step Temp E_pair E_mol TotEng Press
70 1.1122144 -4.1752688 0 -2.5073643 4.4755409
80 1.117224 -4.1831357 0 -2.5077187 4.446079
-Loop time of 0.00360203 on 4 procs for 10 steps with 4000 atoms
+Loop time of 0.00345927 on 4 procs for 10 steps with 4000 atoms
+
+Performance: 1248816.671 tau/day, 2890.779 timesteps/s
+79.5% CPU use with 4 MPI tasks x no OpenMP threads
-Pair time (%) = 0.00191045 (53.0381)
-Neigh time (%) = 0.000787675 (21.8676)
-Comm time (%) = 0.000629485 (17.4758)
-Outpt time (%) = 2.46167e-05 (0.683413)
-Other time (%) = 0.000249803 (6.93507)
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.0019331 | 0.0019561 | 0.0019834 | 0.0 | 56.55
+Neigh | 0.00081587 | 0.00081897 | 0.00082588 | 0.0 | 23.67
+Comm | 0.00037837 | 0.00040215 | 0.00041842 | 0.1 | 11.63
+Output | 1.812e-05 | 1.9312e-05 | 2.1935e-05 | 0.0 | 0.56
+Modify | 0.00012708 | 0.00013059 | 0.00013423 | 0.0 | 3.78
+Other | | 0.0001321 | | | 3.82
Nlocal: 1000 ave 1013 max 987 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 1706 ave 1720 max 1693 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Neighs: 10809.8 ave 10831 max 10761 min
Histogram: 1 0 0 0 0 0 0 0 1 2
Total # of neighbors = 43239
Ave neighs/atom = 10.8097
Neighbor list builds = 1
Dangerous builds = 0
+Total wall time: 0:00:00
diff --git a/examples/qeq/log.15Feb16.qeq.buck.g++.1 b/examples/qeq/log.5Oct16.qeq.buck.g++.1
similarity index 64%
rename from examples/qeq/log.15Feb16.qeq.buck.g++.1
rename to examples/qeq/log.5Oct16.qeq.buck.g++.1
index 089ecf857..2dbd6674a 100644
--- a/examples/qeq/log.15Feb16.qeq.buck.g++.1
+++ b/examples/qeq/log.5Oct16.qeq.buck.g++.1
@@ -1,105 +1,106 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This example demonstrates the use of various fix qeq variants with
# that defines and uses charges, in this case pair_style buck/coul/long
units metal
atom_style charge
read_data data.aC
orthogonal box = (0 0 0) to (25.1583 25.1583 28.0203)
1 by 1 by 1 MPI processor grid
reading atoms ...
1200 atoms
replicate 2 2 2
orthogonal box = (0 0 0) to (50.3166 50.3166 56.0405)
1 by 1 by 1 MPI processor grid
9600 atoms
pair_style buck/coul/long 12.0
pair_coeff 2 2 1388.77 .3623188 175.0
pair_coeff 1 2 18003 .2052124 133.5381
pair_coeff 1 1 0 .1 0
kspace_style ewald 1e-6
neighbor 1.0 bin
neigh_modify delay 0 every 1 check yes
group type1 type 1
3200 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
6400 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qtot equal count(type1)*c_q1+count(type2)*c_q2
thermo_style custom step pe c_q1 c_q2 v_qtot spcpu
thermo 10
timestep 0.0001
velocity all create 300.0 1281937
fix 1 all nve
#fix 2 all qeq/point 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/shielded 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/slater 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/dynamic 1 10 1.0e-4 100 param.qeq2
fix 2 all qeq/fire 1 10 1.0e-4 100 param.qeq2
run 100
Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.305064
estimated absolute RMS force accuracy = 2.07629e-05
estimated relative force accuracy = 1.44191e-06
KSpace vectors: actual max1d max3d = 13556 20 34460
kxmax kymax kzmax = 18 18 20
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 8 8 9
-Memory usage per processor = 70.3977 Mbytes
-Step PotEng q1 q2 qtot S/CPU
+Memory usage per processor = 110.875 Mbytes
+Step PotEng c_q1 c_q2 v_qtot S/CPU
0 -27457.219 0.85227886 -0.42613943 -2.1827873e-10 0
- 10 -27626.057 0.85486228 -0.42743114 -2.14186e-10 0.65299981
- 20 -27975.085 0.85968531 -0.42984266 -9.5496944e-11 0.55284542
- 30 -28552.628 0.86755661 -0.4337783 -2.7284841e-11 0.52549773
- 40 -29133.643 0.87426387 -0.43713193 -1.8098945e-10 0.52418671
- 50 -29697.011 0.8794039 -0.43970195 -7.4578566e-11 0.51636783
- 60 -30342.001 0.88478594 -0.44239297 -1.200533e-10 0.52492361
- 70 -31081.138 0.8906973 -0.44534865 5.7752914e-11 0.56248275
- 80 -31792.732 0.89506635 -0.44753317 2.2782842e-10 0.59687627
- 90 -32424.749 0.89714841 -0.44857421 2.3510438e-10 0.58629238
- 100 -32998.353 0.89755721 -0.44877861 1.5006663e-11 0.60415017
-Loop time of 178.066 on 1 procs for 100 steps with 9600 atoms
+ 10 -27626.057 0.85486228 -0.42743114 -2.0372681e-10 0.64960264
+ 20 -27975.085 0.85968531 -0.42984266 -8.8220986e-11 0.55300005
+ 30 -28552.628 0.86755661 -0.4337783 1.4142643e-10 0.52434987
+ 40 -29133.643 0.87426387 -0.43713193 1.6871127e-10 0.52326849
+ 50 -29697.011 0.8794039 -0.43970195 1.2460077e-10 0.52083626
+ 60 -30342.001 0.88478594 -0.44239297 -4.3655746e-11 0.52824882
+ 70 -31081.138 0.8906973 -0.44534865 -4.7293724e-11 0.56010601
+ 80 -31792.732 0.89506635 -0.44753317 -3.774403e-11 0.60040973
+ 90 -32424.749 0.89714841 -0.44857421 -1.0004442e-10 0.57758717
+ 100 -32998.353 0.89755721 -0.44877861 -1.0231815e-10 0.59560798
+Loop time of 178.401 on 1 procs for 100 steps with 9600 atoms
-Performance: 0.005 ns/day, 4946.280 hours/ns, 0.562 timesteps/s
+Performance: 0.005 ns/day, 4955.597 hours/ns, 0.561 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 15.335 | 15.335 | 15.335 | 0.0 | 8.61
-Kspace | 96.45 | 96.45 | 96.45 | 0.0 | 54.17
+Pair | 15.042 | 15.042 | 15.042 | 0.0 | 8.43
+Kspace | 98.245 | 98.245 | 98.245 | 0.0 | 55.07
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.022512 | 0.022512 | 0.022512 | 0.0 | 0.01
-Output | 0.0019941 | 0.0019941 | 0.0019941 | 0.0 | 0.00
-Modify | 66.247 | 66.247 | 66.247 | 0.0 | 37.20
-Other | | 0.01012 | | | 0.01
+Comm | 0.019511 | 0.019511 | 0.019511 | 0.0 | 0.01
+Output | 0.0020375 | 0.0020375 | 0.0020375 | 0.0 | 0.00
+Modify | 65.083 | 65.083 | 65.083 | 0.0 | 36.48
+Other | | 0.009152 | | | 0.01
Nlocal: 9600 ave 9600 max 9600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 22125 ave 22125 max 22125 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2.9408e+06 ave 2.9408e+06 max 2.9408e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2940800
Ave neighs/atom = 306.333
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:03:02
diff --git a/examples/qeq/log.15Feb16.qeq.buck.g++.4 b/examples/qeq/log.5Oct16.qeq.buck.g++.4
similarity index 64%
rename from examples/qeq/log.15Feb16.qeq.buck.g++.4
rename to examples/qeq/log.5Oct16.qeq.buck.g++.4
index 9df7a88ca..0f628740b 100644
--- a/examples/qeq/log.15Feb16.qeq.buck.g++.4
+++ b/examples/qeq/log.5Oct16.qeq.buck.g++.4
@@ -1,105 +1,106 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This example demonstrates the use of various fix qeq variants with
# that defines and uses charges, in this case pair_style buck/coul/long
units metal
atom_style charge
read_data data.aC
orthogonal box = (0 0 0) to (25.1583 25.1583 28.0203)
1 by 2 by 2 MPI processor grid
reading atoms ...
1200 atoms
replicate 2 2 2
orthogonal box = (0 0 0) to (50.3166 50.3166 56.0405)
1 by 2 by 2 MPI processor grid
9600 atoms
pair_style buck/coul/long 12.0
pair_coeff 2 2 1388.77 .3623188 175.0
pair_coeff 1 2 18003 .2052124 133.5381
pair_coeff 1 1 0 .1 0
kspace_style ewald 1e-6
neighbor 1.0 bin
neigh_modify delay 0 every 1 check yes
group type1 type 1
3200 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
6400 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qtot equal count(type1)*c_q1+count(type2)*c_q2
thermo_style custom step pe c_q1 c_q2 v_qtot spcpu
thermo 10
timestep 0.0001
velocity all create 300.0 1281937
fix 1 all nve
#fix 2 all qeq/point 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/shielded 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/slater 1 10 1.0e-6 100 param.qeq2
#fix 2 all qeq/dynamic 1 10 1.0e-4 100 param.qeq2
fix 2 all qeq/fire 1 10 1.0e-4 100 param.qeq2
run 100
Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.305064
estimated absolute RMS force accuracy = 2.07629e-05
estimated relative force accuracy = 1.44191e-06
KSpace vectors: actual max1d max3d = 13556 20 34460
kxmax kymax kzmax = 18 18 20
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 8 8 9
-Memory usage per processor = 22.8544 Mbytes
-Step PotEng q1 q2 qtot S/CPU
+Memory usage per processor = 46.867 Mbytes
+Step PotEng c_q1 c_q2 v_qtot S/CPU
0 -27457.215 0.85227886 -0.42613943 2.1373125e-11 0
- 10 -27626.057 0.85486228 -0.42743114 2.4556357e-11 2.5540579
- 20 -27975.085 0.85968531 -0.42984266 6.0481398e-11 2.1404073
- 30 -28552.627 0.86755661 -0.4337783 1.3278623e-10 2.0419173
- 40 -29133.643 0.87426387 -0.43713193 6.3664629e-11 2.0338224
- 50 -29697.01 0.8794039 -0.43970195 8.5492502e-11 2.0248457
- 60 -30342 0.88478594 -0.44239297 1.3096724e-10 2.0459077
- 70 -31081.139 0.89069733 -0.44534866 1.5188562e-10 2.1726062
- 80 -31792.732 0.89506635 -0.44753317 1.3960744e-10 2.3350176
- 90 -32424.752 0.89714841 -0.44857421 1.1641532e-10 2.2406318
- 100 -32998.353 0.89755721 -0.44877861 8.0035534e-11 2.3247991
-Loop time of 45.8779 on 4 procs for 100 steps with 9600 atoms
+ 10 -27626.057 0.85486228 -0.42743114 3.0468073e-11 2.561772
+ 20 -27975.085 0.85968531 -0.42984266 9.777068e-11 2.1470405
+ 30 -28552.627 0.86755661 -0.4337783 1.2823875e-10 2.0585052
+ 40 -29133.643 0.87426387 -0.43713193 1.5506885e-10 2.0319632
+ 50 -29697.01 0.8794039 -0.43970195 2.1873348e-10 2.0350244
+ 60 -30342 0.88478594 -0.44239297 1.891749e-10 2.0793976
+ 70 -31081.139 0.89069733 -0.44534866 1.4688339e-10 2.1759002
+ 80 -31792.732 0.89506635 -0.44753317 1.4142643e-10 2.3320978
+ 90 -32424.752 0.89714841 -0.44857421 9.9134922e-11 2.2673305
+ 100 -32998.353 0.89755721 -0.44877861 1.5097612e-10 2.3389389
+Loop time of 45.6331 on 4 procs for 100 steps with 9600 atoms
-Performance: 0.019 ns/day, 1274.386 hours/ns, 2.180 timesteps/s
+Performance: 0.019 ns/day, 1267.586 hours/ns, 2.191 timesteps/s
99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.9256 | 4.0039 | 4.0664 | 2.6 | 8.73
-Kspace | 24.225 | 24.347 | 24.445 | 1.6 | 53.07
+Pair | 3.8297 | 3.8983 | 3.938 | 2.1 | 8.54
+Kspace | 24.434 | 24.579 | 24.78 | 2.9 | 53.86
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.12152 | 0.21473 | 0.28551 | 14.7 | 0.47
-Output | 0.0010197 | 0.0011217 | 0.0011744 | 0.2 | 0.00
-Modify | 17.303 | 17.304 | 17.304 | 0.0 | 37.72
-Other | | 0.007412 | | | 0.02
+Comm | 0.078239 | 0.31795 | 0.53069 | 30.8 | 0.70
+Output | 0.00097322 | 0.0010365 | 0.0011294 | 0.2 | 0.00
+Modify | 16.831 | 16.832 | 16.832 | 0.0 | 36.88
+Other | | 0.005259 | | | 0.01
Nlocal: 2400 ave 2400 max 2400 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 11550 ave 11550 max 11550 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 735200 ave 740758 max 729642 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 2940800
Ave neighs/atom = 306.333
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:46
diff --git a/examples/qeq/log.15Feb16.qeq.reaxc.g++.1 b/examples/qeq/log.5Oct16.qeq.reaxc.g++.1
similarity index 85%
rename from examples/qeq/log.15Feb16.qeq.reaxc.g++.1
rename to examples/qeq/log.5Oct16.qeq.reaxc.g++.1
index f71a7f97e..493b4b62d 100644
--- a/examples/qeq/log.15Feb16.qeq.reaxc.g++.1
+++ b/examples/qeq/log.5Oct16.qeq.reaxc.g++.1
@@ -1,105 +1,105 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This example demonstrates the use of various fix qeq variants with pair reax/c
# You can comment in/out various versions below
#
# 1) Fix qeq/shielded generates the same results compared to fix qeq/reax when
# used with pair_style reax/c, provided that the QEq parameters are the same.
#
# 2) Fix qeq/point and fix qeq/dynamic generate comparable results provided that
# the QEq parameters are the same. These two styles can also be used with
# pair_style reax/c.
units real
atom_style charge
read_data data.CHO
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c NULL checkqeq no
pair_coeff * * ffield.reax.cho H C O
Reading potential file ffield.reax.cho with DATE: 2011-02-18
neighbor 1 bin
neigh_modify every 1 delay 0 check yes
group type1 type 1
60 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
25 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
group type3 type 3
20 atoms in group type3
compute charge3 type3 property/atom q
compute q3 type3 reduce ave c_charge3
variable qtot equal count(type1)*c_q1+count(type2)*c_q2+count(type3)*c_q3
thermo_style custom step pe c_q1 c_q2 c_q3 v_qtot
thermo 1
velocity all create 300.0 1281937
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq.reax
#fix 2 all qeq/shielded 1 10.0 1e-6 400 param.qeq1
#fix 2 all qeq/point 1 10.0 1e-6 400 param.qeq1
#fix 2 all qeq/dynamic 1 10.0 1e-3 100 param.qeq1
timestep 0.25
run 10
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 11
ghost atom cutoff = 11
binsize = 5.5 -> bins = 5 5 5
-Memory usage per processor = 15.3036 Mbytes
-Step PotEng q1 q2 q3 qtot
+Memory usage per processor = 15.8004 Mbytes
+Step PotEng c_q1 c_q2 c_q3 v_qtot
0 -10226.557 0.095634063 -0.15658793 -0.091167279 4.4408921e-16
1 -10225.799 0.095649584 -0.1566219 -0.091171371 7.1054274e-15
2 -10223.656 0.095669731 -0.15666714 -0.091175264 -6.4392935e-15
3 -10220.276 0.095691257 -0.15671597 -0.091178813 2.6645353e-15
4 -10215.894 0.095714363 -0.15676887 -0.091182006 -3.1086245e-15
5 -10210.804 0.095733863 -0.15681398 -0.09118412 6.6613381e-16
6 -10205.342 0.095751253 -0.15685427 -0.091185918 -1.110223e-15
7 -10199.848 0.095762028 -0.1568795 -0.091186707 8.8817842e-15
8 -10194.646 0.095767243 -0.15689184 -0.091186932 -2.4424907e-15
9 -10190.016 0.095760528 -0.15687664 -0.091185782 -4.4408921e-16
10 -10186.168 0.095748006 -0.15684815 -0.09118383 1.110223e-15
-Loop time of 0.0423889 on 1 procs for 10 steps with 105 atoms
+Loop time of 0.0398569 on 1 procs for 10 steps with 105 atoms
-Performance: 5.096 ns/day, 4.710 hours/ns, 235.911 timesteps/s
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 5.419 ns/day, 4.429 hours/ns, 250.898 timesteps/s
+100.3% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.037234 | 0.037234 | 0.037234 | 0.0 | 87.84
+Pair | 0.034917 | 0.034917 | 0.034917 | 0.0 | 87.61
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 4.1485e-05 | 4.1485e-05 | 4.1485e-05 | 0.0 | 0.10
-Output | 0.00019646 | 0.00019646 | 0.00019646 | 0.0 | 0.46
-Modify | 0.0048897 | 0.0048897 | 0.0048897 | 0.0 | 11.54
-Other | | 2.766e-05 | | | 0.07
+Comm | 3.2663e-05 | 3.2663e-05 | 3.2663e-05 | 0.0 | 0.08
+Output | 0.00016952 | 0.00016952 | 0.00016952 | 0.0 | 0.43
+Modify | 0.0047123 | 0.0047123 | 0.0047123 | 0.0 | 11.82
+Other | | 2.527e-05 | | | 0.06
Nlocal: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 512 ave 512 max 512 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3417 ave 3417 max 3417 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3417
Ave neighs/atom = 32.5429
Neighbor list builds = 0
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/qeq/log.15Feb16.qeq.reaxc.g++.4 b/examples/qeq/log.5Oct16.qeq.reaxc.g++.4
similarity index 85%
rename from examples/qeq/log.15Feb16.qeq.reaxc.g++.4
rename to examples/qeq/log.5Oct16.qeq.reaxc.g++.4
index ea1a7152a..834c8170c 100644
--- a/examples/qeq/log.15Feb16.qeq.reaxc.g++.4
+++ b/examples/qeq/log.5Oct16.qeq.reaxc.g++.4
@@ -1,105 +1,105 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# This example demonstrates the use of various fix qeq variants with pair reax/c
# You can comment in/out various versions below
#
# 1) Fix qeq/shielded generates the same results compared to fix qeq/reax when
# used with pair_style reax/c, provided that the QEq parameters are the same.
#
# 2) Fix qeq/point and fix qeq/dynamic generate comparable results provided that
# the QEq parameters are the same. These two styles can also be used with
# pair_style reax/c.
units real
atom_style charge
read_data data.CHO
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c NULL checkqeq no
pair_coeff * * ffield.reax.cho H C O
Reading potential file ffield.reax.cho with DATE: 2011-02-18
neighbor 1 bin
neigh_modify every 1 delay 0 check yes
group type1 type 1
60 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
25 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
group type3 type 3
20 atoms in group type3
compute charge3 type3 property/atom q
compute q3 type3 reduce ave c_charge3
variable qtot equal count(type1)*c_q1+count(type2)*c_q2+count(type3)*c_q3
thermo_style custom step pe c_q1 c_q2 c_q3 v_qtot
thermo 1
velocity all create 300.0 1281937
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq.reax
#fix 2 all qeq/shielded 1 10.0 1e-6 400 param.qeq1
#fix 2 all qeq/point 1 10.0 1e-6 400 param.qeq1
#fix 2 all qeq/dynamic 1 10.0 1e-3 100 param.qeq1
timestep 0.25
run 10
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 11
ghost atom cutoff = 11
binsize = 5.5 -> bins = 5 5 5
-Memory usage per processor = 11.1055 Mbytes
-Step PotEng q1 q2 q3 qtot
+Memory usage per processor = 11.6046 Mbytes
+Step PotEng c_q1 c_q2 c_q3 v_qtot
0 -10226.557 0.095633919 -0.15658765 -0.091167194 1.7763568e-15
1 -10225.799 0.0956503 -0.15662357 -0.09117143 2.8865799e-15
2 -10223.656 0.095669684 -0.15666698 -0.091175327 1.110223e-15
3 -10220.276 0.095691296 -0.15671615 -0.091178696 0
4 -10215.894 0.09571384 -0.15676787 -0.091181678 8.8817842e-16
5 -10210.804 0.095734178 -0.15681468 -0.09118418 1.3322676e-15
6 -10205.342 0.095751126 -0.15685409 -0.091185769 4.4408921e-16
7 -10199.848 0.095762403 -0.15688037 -0.091186751 0
8 -10194.646 0.095766449 -0.15689014 -0.091186673 -4.4408921e-16
9 -10190.016 0.095761078 -0.15687818 -0.09118551 -4.4408921e-16
10 -10186.168 0.095747223 -0.15684634 -0.091183742 0
-Loop time of 0.0712105 on 4 procs for 10 steps with 105 atoms
+Loop time of 0.0217528 on 4 procs for 10 steps with 105 atoms
-Performance: 3.033 ns/day, 7.912 hours/ns, 140.429 timesteps/s
-72.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 9.930 ns/day, 2.417 hours/ns, 459.710 timesteps/s
+93.1% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.014191 | 0.015309 | 0.016687 | 0.7 | 21.50
+Pair | 0.012203 | 0.014022 | 0.015427 | 1.0 | 64.46
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0013485 | 0.010136 | 0.018539 | 7.8 | 14.23
-Output | 0.0023825 | 0.002628 | 0.0029249 | 0.4 | 3.69
-Modify | 0.035412 | 0.042747 | 0.050082 | 3.5 | 60.03
-Other | | 0.0003899 | | | 0.55
+Comm | 0.00011754 | 0.0015323 | 0.0033445 | 3.0 | 7.04
+Output | 0.00041366 | 0.00044626 | 0.00048447 | 0.1 | 2.05
+Modify | 0.0056725 | 0.0056758 | 0.0056815 | 0.0 | 26.09
+Other | | 7.629e-05 | | | 0.35
Nlocal: 26.25 ave 35 max 15 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Nghost: 300 ave 357 max 239 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Neighs: 1025.25 ave 1468 max 405 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 4101
Ave neighs/atom = 39.0571
Neighbor list builds = 0
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/reax/AB/log.15Feb16.AB.g++.1 b/examples/reax/AB/log.5Oct16.AB.g++.1
similarity index 72%
rename from examples/reax/AB/log.15Feb16.AB.g++.1
rename to examples/reax/AB/log.5Oct16.AB.g++.1
index 4f8581c77..df7d20d8b 100644
--- a/examples/reax/AB/log.15Feb16.AB.g++.1
+++ b/examples/reax/AB/log.5Oct16.AB.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Nitroamines system
# .....
units real
atom_style charge
read_data data.AB
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
104 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.AB H B N
Reading potential file ffield.reax.AB with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.ab
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 18.4119 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -8505.1816 0 -8505.1816 -673.36566
3000 499.30579 -8405.1387 0 -8251.8401 -94.844317
-Loop time of 13.0873 on 1 procs for 3000 steps with 104 atoms
+Loop time of 12.5114 on 1 procs for 3000 steps with 104 atoms
-Performance: 4.951 ns/day, 4.847 hours/ns, 229.230 timesteps/s
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 5.179 ns/day, 4.634 hours/ns, 239.782 timesteps/s
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 11.677 | 11.677 | 11.677 | 0.0 | 89.22
-Neigh | 0.30209 | 0.30209 | 0.30209 | 0.0 | 2.31
-Comm | 0.020854 | 0.020854 | 0.020854 | 0.0 | 0.16
-Output | 1.3113e-05 | 1.3113e-05 | 1.3113e-05 | 0.0 | 0.00
-Modify | 1.0816 | 1.0816 | 1.0816 | 0.0 | 8.26
-Other | | 0.005851 | | | 0.04
+Pair | 11.137 | 11.137 | 11.137 | 0.0 | 89.01
+Neigh | 0.29816 | 0.29816 | 0.29816 | 0.0 | 2.38
+Comm | 0.016993 | 0.016993 | 0.016993 | 0.0 | 0.14
+Output | 1.1921e-05 | 1.1921e-05 | 1.1921e-05 | 0.0 | 0.00
+Modify | 1.0552 | 1.0552 | 1.0552 | 0.0 | 8.43
+Other | | 0.004142 | | | 0.03
Nlocal: 104 ave 104 max 104 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 694 ave 694 max 694 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2927 ave 2927 max 2927 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2927
Ave neighs/atom = 28.1442
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:13
+Total wall time: 0:00:12
diff --git a/examples/reax/AB/log.15Feb16.AB.g++.4 b/examples/reax/AB/log.5Oct16.AB.g++.4
similarity index 73%
rename from examples/reax/AB/log.15Feb16.AB.g++.4
rename to examples/reax/AB/log.5Oct16.AB.g++.4
index 32a2e0028..cfc4476ef 100644
--- a/examples/reax/AB/log.15Feb16.AB.g++.4
+++ b/examples/reax/AB/log.5Oct16.AB.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Nitroamines system
# .....
units real
atom_style charge
read_data data.AB
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
104 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.AB H B N
Reading potential file ffield.reax.AB with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.ab
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.622 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -8505.1816 0 -8505.1816 -673.36566
3000 496.56561 -8405.3755 0 -8252.9182 472.58916
-Loop time of 7.75039 on 4 procs for 3000 steps with 104 atoms
+Loop time of 7.23109 on 4 procs for 3000 steps with 104 atoms
-Performance: 8.361 ns/day, 2.871 hours/ns, 387.077 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 8.961 ns/day, 2.678 hours/ns, 414.875 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 6.2104 | 6.2314 | 6.2572 | 0.7 | 80.40
-Neigh | 0.14908 | 0.16363 | 0.17274 | 2.3 | 2.11
-Comm | 0.061391 | 0.089224 | 0.11185 | 6.1 | 1.15
-Output | 1.8835e-05 | 2.1577e-05 | 2.7895e-05 | 0.1 | 0.00
-Modify | 1.2535 | 1.2609 | 1.2736 | 0.7 | 16.27
-Other | | 0.005226 | | | 0.07
+Pair | 5.705 | 5.7262 | 5.7504 | 0.7 | 79.19
+Neigh | 0.14367 | 0.15976 | 0.16805 | 2.4 | 2.21
+Comm | 0.053353 | 0.077311 | 0.097821 | 5.7 | 1.07
+Output | 1.812e-05 | 1.9848e-05 | 2.408e-05 | 0.1 | 0.00
+Modify | 1.2559 | 1.2647 | 1.2818 | 0.9 | 17.49
+Other | | 0.003126 | | | 0.04
Nlocal: 26 ave 35 max 13 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Nghost: 421 ave 450 max 377 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Neighs: 847.25 ave 1149 max 444 min
Histogram: 1 0 0 0 1 0 0 0 1 1
Total # of neighbors = 3389
Ave neighs/atom = 32.5865
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:07
diff --git a/examples/reax/AB/log.cite b/examples/reax/AB/log.cite
deleted file mode 100644
index 9aa702cc3..000000000
--- a/examples/reax/AB/log.cite
+++ /dev/null
@@ -1,26 +0,0 @@
-This LAMMPS simulation made specific use of work described in the
-following references. See http://lammps.sandia.gov/cite.html
-for details.
-
-pair reax/c command:
-
-@Article{Aktulga12,
- author = {H. M. Aktulga, J. C. Fogarty, S. A. Pandit, A. Y. Grama},
- title = {Parallel reactive molecular dynamics: Numerical methods and algorithmic techniques},
- journal = {Parallel Computing},
- year = 2012,
- volume = 38,
- pages = {245--259}
-}
-
-fix qeq/reax command:
-
-@Article{Aktulga12,
- author = {H. M. Aktulga, J. C. Fogarty, S. A. Pandit, A. Y. Grama},
- title = {Parallel reactive molecular dynamics: Numerical methods and algorithmic techniques},
- journal = {Parallel Computing},
- year = 2012,
- volume = 38,
- pages = {245--259}
-}
-
diff --git a/examples/reax/AB/log.lammps b/examples/reax/AB/log.lammps
deleted file mode 100644
index 76557e073..000000000
--- a/examples/reax/AB/log.lammps
+++ /dev/null
@@ -1,54 +0,0 @@
-LAMMPS (12 Apr 2014)
-# REAX potential for Nitroamines system
-# .....
-
-units real
-
-atom_style charge
-read_data data.AB
- orthogonal box = (0 0 0) to (25 25 25)
- 1 by 2 by 2 MPI processor grid
- reading atoms ...
- 104 atoms
-
-pair_style reax/c lmp_control
-pair_coeff * * ffield.reax.AB H B N
-
-neighbor 2 bin
-neigh_modify every 10 delay 0 check no
-
-fix 1 all nve
-fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
-fix 3 all temp/berendsen 500.0 500.0 100.0
-
-timestep 0.25
-
-#dump 1 all atom 30 dump.reax.ab
-
-run 3000
-Memory usage per processor = 10.8036 Mbytes
-Step Temp E_pair E_mol TotEng Press
- 0 0 -8505.1816 0 -8505.1816 -673.36566
- 3000 505.80651 -8408.2747 0 -8252.9802 851.95508
-Loop time of 5.75922 on 4 procs for 3000 steps with 104 atoms
-
-Pair time (%) = 4.25008 (73.7961)
-Neigh time (%) = 0.158397 (2.75033)
-Comm time (%) = 0.086283 (1.49817)
-Outpt time (%) = 3.58224e-05 (0.000622001)
-Other time (%) = 1.26442 (21.9547)
-
-Nlocal: 26 ave 35 max 13 min
-Histogram: 1 0 0 0 0 1 0 0 1 1
-Nghost: 422.5 ave 452 max 377 min
-Histogram: 1 0 0 0 0 1 0 0 0 2
-Neighs: 868 ave 1168 max 440 min
-Histogram: 1 0 0 0 1 0 0 0 1 1
-
-Total # of neighbors = 3472
-Ave neighs/atom = 33.3846
-Neighbor list builds = 300
-Dangerous builds = 0
-
-Please see the log.cite file for references relevant to this simulation
-
diff --git a/examples/reax/AuO/log.15Feb16.AuO.g++.1 b/examples/reax/AuO/log.5Oct16.AuO.g++.1
similarity index 76%
rename from examples/reax/AuO/log.15Feb16.AuO.g++.1
rename to examples/reax/AuO/log.5Oct16.AuO.g++.1
index e0db78d60..7ae86b9d6 100644
--- a/examples/reax/AuO/log.15Feb16.AuO.g++.1
+++ b/examples/reax/AuO/log.5Oct16.AuO.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for AuO system
# .....
units real
atom_style charge
read_data data.AuO
orthogonal box = (0 0 0) to (26.1562 21.5425 24.0025)
1 by 1 by 1 MPI processor grid
reading atoms ...
960 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.AuO O Au
Reading potential file ffield.reax.AuO with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.auo
run 100
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 4 5
Memory usage per processor = 144.382 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -72201.743 0 -72201.743 -166.1947
100 69.043346 -72076.31 0 -71878.943 22702.308
-Loop time of 18.2931 on 1 procs for 100 steps with 960 atoms
+Loop time of 17.7559 on 1 procs for 100 steps with 960 atoms
-Performance: 0.118 ns/day, 203.257 hours/ns, 5.467 timesteps/s
+Performance: 0.122 ns/day, 197.288 hours/ns, 5.632 timesteps/s
99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 15.586 | 15.586 | 15.586 | 0.0 | 85.20
-Neigh | 0.50122 | 0.50122 | 0.50122 | 0.0 | 2.74
-Comm | 0.0077791 | 0.0077791 | 0.0077791 | 0.0 | 0.04
-Output | 1.4782e-05 | 1.4782e-05 | 1.4782e-05 | 0.0 | 0.00
-Modify | 2.197 | 2.197 | 2.197 | 0.0 | 12.01
-Other | | 0.001302 | | | 0.01
+Pair | 15.102 | 15.102 | 15.102 | 0.0 | 85.05
+Neigh | 0.49358 | 0.49358 | 0.49358 | 0.0 | 2.78
+Comm | 0.0067561 | 0.0067561 | 0.0067561 | 0.0 | 0.04
+Output | 1.502e-05 | 1.502e-05 | 1.502e-05 | 0.0 | 0.00
+Modify | 2.1525 | 2.1525 | 2.1525 | 0.0 | 12.12
+Other | | 0.001267 | | | 0.01
Nlocal: 960 ave 960 max 960 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 6708 ave 6708 max 6708 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 369128 ave 369128 max 369128 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 369128
Ave neighs/atom = 384.508
Neighbor list builds = 10
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:18
diff --git a/examples/reax/AuO/log.15Feb16.AuO.g++.4 b/examples/reax/AuO/log.5Oct16.AuO.g++.4
similarity index 75%
rename from examples/reax/AuO/log.15Feb16.AuO.g++.4
rename to examples/reax/AuO/log.5Oct16.AuO.g++.4
index f48c20305..01f29738f 100644
--- a/examples/reax/AuO/log.15Feb16.AuO.g++.4
+++ b/examples/reax/AuO/log.5Oct16.AuO.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for AuO system
# .....
units real
atom_style charge
read_data data.AuO
orthogonal box = (0 0 0) to (26.1562 21.5425 24.0025)
2 by 1 by 2 MPI processor grid
reading atoms ...
960 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.AuO O Au
Reading potential file ffield.reax.AuO with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.auo
run 100
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 4 5
Memory usage per processor = 80.1039 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -72201.743 0 -72201.743 -166.20356
100 69.043372 -72076.31 0 -71878.943 22701.855
-Loop time of 8.09559 on 4 procs for 100 steps with 960 atoms
+Loop time of 7.66838 on 4 procs for 100 steps with 960 atoms
-Performance: 0.267 ns/day, 89.951 hours/ns, 12.352 timesteps/s
+Performance: 0.282 ns/day, 85.204 hours/ns, 13.041 timesteps/s
99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 7.1597 | 7.1631 | 7.1726 | 0.2 | 88.48
-Neigh | 0.24882 | 0.25035 | 0.25292 | 0.3 | 3.09
-Comm | 0.014022 | 0.023715 | 0.027271 | 3.6 | 0.29
-Output | 2.0981e-05 | 2.4438e-05 | 3.1948e-05 | 0.1 | 0.00
-Modify | 0.65479 | 0.65755 | 0.65898 | 0.2 | 8.12
-Other | | 0.0008445 | | | 0.01
+Pair | 6.7833 | 6.7864 | 6.7951 | 0.2 | 88.50
+Neigh | 0.2412 | 0.24206 | 0.24396 | 0.2 | 3.16
+Comm | 0.010402 | 0.019419 | 0.022561 | 3.7 | 0.25
+Output | 2.0981e-05 | 2.3007e-05 | 2.9087e-05 | 0.1 | 0.00
+Modify | 0.61733 | 0.61964 | 0.62064 | 0.2 | 8.08
+Other | | 0.0007888 | | | 0.01
Nlocal: 240 ave 240 max 240 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 3981 ave 3981 max 3981 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 105979 ave 105979 max 105979 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 423916
Ave neighs/atom = 441.579
Neighbor list builds = 10
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:08
+Total wall time: 0:00:07
diff --git a/examples/reax/CHO/log.15Feb16.CHO.g++.1 b/examples/reax/CHO/log.5Oct16.CHO.g++.1
similarity index 72%
rename from examples/reax/CHO/log.15Feb16.CHO.g++.1
rename to examples/reax/CHO/log.5Oct16.CHO.g++.1
index 6dc64a05a..2e346f758 100644
--- a/examples/reax/CHO/log.15Feb16.CHO.g++.1
+++ b/examples/reax/CHO/log.5Oct16.CHO.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for CHO system
# .....
units real
atom_style charge
read_data data.CHO
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.cho H C O
Reading potential file ffield.reax.cho with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.cho
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 17.7936 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10226.557 0 -10226.557 -106.09789
3000 548.72503 -10170.457 0 -10000.349 34.314945
-Loop time of 12.0481 on 1 procs for 3000 steps with 105 atoms
+Loop time of 11.5678 on 1 procs for 3000 steps with 105 atoms
-Performance: 5.378 ns/day, 4.462 hours/ns, 249.002 timesteps/s
-99.2% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 5.602 ns/day, 4.284 hours/ns, 259.340 timesteps/s
+99.3% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 10.583 | 10.583 | 10.583 | 0.0 | 87.84
-Neigh | 0.27723 | 0.27723 | 0.27723 | 0.0 | 2.30
-Comm | 0.019498 | 0.019498 | 0.019498 | 0.0 | 0.16
-Output | 1.0967e-05 | 1.0967e-05 | 1.0967e-05 | 0.0 | 0.00
-Modify | 1.1632 | 1.1632 | 1.1632 | 0.0 | 9.65
-Other | | 0.005427 | | | 0.05
+Pair | 10.111 | 10.111 | 10.111 | 0.0 | 87.41
+Neigh | 0.27992 | 0.27992 | 0.27992 | 0.0 | 2.42
+Comm | 0.01603 | 0.01603 | 0.01603 | 0.0 | 0.14
+Output | 1.2159e-05 | 1.2159e-05 | 1.2159e-05 | 0.0 | 0.00
+Modify | 1.1563 | 1.1563 | 1.1563 | 0.0 | 10.00
+Other | | 0.004084 | | | 0.04
Nlocal: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 643 ave 643 max 643 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 4237 ave 4237 max 4237 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 4237
Ave neighs/atom = 40.3524
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:12
+Total wall time: 0:00:11
diff --git a/examples/reax/CHO/log.15Feb16.CHO.g++.4 b/examples/reax/CHO/log.5Oct16.CHO.g++.4
similarity index 72%
rename from examples/reax/CHO/log.15Feb16.CHO.g++.4
rename to examples/reax/CHO/log.5Oct16.CHO.g++.4
index 32fed3cc6..3536b9122 100644
--- a/examples/reax/CHO/log.15Feb16.CHO.g++.4
+++ b/examples/reax/CHO/log.5Oct16.CHO.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for CHO system
# .....
units real
atom_style charge
read_data data.CHO
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.cho H C O
Reading potential file ffield.reax.cho with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.cho
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.9938 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10226.557 0 -10226.557 -106.0974
3000 547.91377 -10170.194 0 -10000.338 61.118402
-Loop time of 6.89145 on 4 procs for 3000 steps with 105 atoms
+Loop time of 6.51546 on 4 procs for 3000 steps with 105 atoms
-Performance: 9.403 ns/day, 2.552 hours/ns, 435.322 timesteps/s
-99.3% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 9.946 ns/day, 2.413 hours/ns, 460.443 timesteps/s
+99.1% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.3385 | 5.4148 | 5.4777 | 2.3 | 78.57
-Neigh | 0.12555 | 0.14991 | 0.17429 | 5.3 | 2.18
-Comm | 0.060516 | 0.1258 | 0.20039 | 15.0 | 1.83
-Output | 2.1935e-05 | 3.8922e-05 | 8.9884e-05 | 0.5 | 0.00
-Modify | 1.1746 | 1.1967 | 1.2183 | 1.7 | 17.36
-Other | | 0.004254 | | | 0.06
+Pair | 4.9869 | 5.0615 | 5.1246 | 2.3 | 77.68
+Neigh | 0.12213 | 0.14723 | 0.17304 | 5.5 | 2.26
+Comm | 0.05189 | 0.11582 | 0.18932 | 15.4 | 1.78
+Output | 1.812e-05 | 2.0564e-05 | 2.5988e-05 | 0.1 | 0.00
+Modify | 1.1626 | 1.1878 | 1.2122 | 1.9 | 18.23
+Other | | 0.003059 | | | 0.05
Nlocal: 26.25 ave 45 max 6 min
Histogram: 1 0 1 0 0 0 0 0 1 1
Nghost: 380.75 ave 495 max 261 min
Histogram: 1 0 1 0 0 0 0 0 1 1
Neighs: 1269.5 ave 2197 max 179 min
Histogram: 1 0 1 0 0 0 0 0 1 1
Total # of neighbors = 5078
Ave neighs/atom = 48.3619
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:07
+Total wall time: 0:00:06
diff --git a/examples/reax/FC/log.15Feb16.FC.g++.1 b/examples/reax/FC/log.5Oct16.FC.g++.1
similarity index 78%
rename from examples/reax/FC/log.15Feb16.FC.g++.1
rename to examples/reax/FC/log.5Oct16.FC.g++.1
index 020ec6107..e669c3916 100644
--- a/examples/reax/FC/log.15Feb16.FC.g++.1
+++ b/examples/reax/FC/log.5Oct16.FC.g++.1
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Nitroamines system
# .....
dimension 3
boundary p p p
units real
atom_style charge
read_data data.FC
orthogonal box = (-82.62 -79.5011 -50) to (82.62 79.5011 50)
1 by 1 by 1 MPI processor grid
reading atoms ...
17280 atoms
pair_style reax/c NULL
pair_coeff * * ffield.reax.FC C F
Reading potential file ffield.reax.FC with DATE: 2013-06-28
neighbor 2. bin
neigh_modify every 10 delay 0 check no
fix 2 all qeq/reax 1 0.0 10.0 1e-6 reax/c
# should equilibrate much longer in practice
fix 1 all npt temp 100.0 100.0 10.0 iso 1.0 1. 2000.0
timestep 0.2
thermo_style custom step temp epair etotal press
thermo 1
dump 4 all xyz 5000 dumpnpt.xyz
run 10
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 28 27 17
Memory usage per processor = 440.212 Mbytes
Step Temp E_pair TotEng Press
0 0 -808525.04 -808525.04 58194.694
1 4.9935726 -808803.89 -808546.69 58205.825
2 19.98696 -809640.54 -808611.1 58239.155
3 45.012616 -811035.31 -808716.91 58294.499
4 80.103613 -812988.6 -808862.83 58371.547
5 125.26228 -815500.71 -809049.03 58469.871
6 180.4316 -818571.61 -809278.4 58588.935
7 245.47913 -822200.79 -809557.28 58728.142
8 320.17692 -826387.27 -809896.43 58886.877
9 404.17073 -831129.48 -810312.5 59064.551
10 497.02486 -836425.19 -810825.72 59260.714
-Loop time of 20.6358 on 1 procs for 10 steps with 17280 atoms
+Loop time of 20.3094 on 1 procs for 10 steps with 17280 atoms
-Performance: 0.008 ns/day, 2866.083 hours/ns, 0.485 timesteps/s
+Performance: 0.009 ns/day, 2820.746 hours/ns, 0.492 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 18.423 | 18.423 | 18.423 | 0.0 | 89.27
-Neigh | 0.072093 | 0.072093 | 0.072093 | 0.0 | 0.35
-Comm | 0.00079536 | 0.00079536 | 0.00079536 | 0.0 | 0.00
-Output | 0.00068903 | 0.00068903 | 0.00068903 | 0.0 | 0.00
-Modify | 2.1393 | 2.1393 | 2.1393 | 0.0 | 10.37
-Other | | 0.000437 | | | 0.00
+Pair | 18.124 | 18.124 | 18.124 | 0.0 | 89.24
+Neigh | 0.072459 | 0.072459 | 0.072459 | 0.0 | 0.36
+Comm | 0.00077629 | 0.00077629 | 0.00077629 | 0.0 | 0.00
+Output | 0.00075412 | 0.00075412 | 0.00075412 | 0.0 | 0.00
+Modify | 2.1109 | 2.1109 | 2.1109 | 0.0 | 10.39
+Other | | 0.0005426 | | | 0.00
Nlocal: 17280 ave 17280 max 17280 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5352 ave 5352 max 5352 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2.62136e+06 ave 2.62136e+06 max 2.62136e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2621360
Ave neighs/atom = 151.699
Neighbor list builds = 1
Dangerous builds not checked
unfix 1
fix 1 all nvt temp 100.0 100.0 100.0
thermo_style custom step temp epair etotal press
timestep 0.2
#dump 5 all xyz 5000 dumpnvt.xyz
#dump 6 all custom 5000 dumpidtype.dat id type x y z
run 10
Memory usage per processor = 440.212 Mbytes
Step Temp E_pair TotEng Press
10 497.02486 -836425.19 -810825.72 59260.714
11 601.65141 -841814.22 -810825.91 59489.422
12 716.37599 -847724.72 -810827.48 59738.295
13 841.27961 -854161.75 -810831.29 60008.162
14 976.46663 -861131.81 -810838.49 60300.362
15 1122.0668 -868643.09 -810850.57 60616.791
16 1278.2373 -876705.56 -810869.41 60959.94
17 1445.1655 -885331.16 -810897.31 61332.931
18 1623.072 -894534.04 -810937.04 61739.541
19 1812.1865 -904337.99 -811000.57 62200.561
20 2011.5899 -915379.19 -811771.41 63361.151
-Loop time of 20.7637 on 1 procs for 10 steps with 17280 atoms
+Loop time of 20.3051 on 1 procs for 10 steps with 17280 atoms
-Performance: 0.008 ns/day, 2883.852 hours/ns, 0.482 timesteps/s
+Performance: 0.009 ns/day, 2820.155 hours/ns, 0.492 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 18.402 | 18.402 | 18.402 | 0.0 | 88.63
-Neigh | 0.069966 | 0.069966 | 0.069966 | 0.0 | 0.34
-Comm | 0.00076008 | 0.00076008 | 0.00076008 | 0.0 | 0.00
-Output | 0.00071168 | 0.00071168 | 0.00071168 | 0.0 | 0.00
-Modify | 2.2899 | 2.2899 | 2.2899 | 0.0 | 11.03
-Other | | 0.0004134 | | | 0.00
+Pair | 18.008 | 18.008 | 18.008 | 0.0 | 88.69
+Neigh | 0.069963 | 0.069963 | 0.069963 | 0.0 | 0.34
+Comm | 0.00077033 | 0.00077033 | 0.00077033 | 0.0 | 0.00
+Output | 0.00077224 | 0.00077224 | 0.00077224 | 0.0 | 0.00
+Modify | 2.225 | 2.225 | 2.225 | 0.0 | 10.96
+Other | | 0.0005276 | | | 0.00
Nlocal: 17280 ave 17280 max 17280 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 5352 ave 5352 max 5352 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 2.62136e+06 ave 2.62136e+06 max 2.62136e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2621360
Ave neighs/atom = 151.699
Neighbor list builds = 1
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:46
+Total wall time: 0:00:45
diff --git a/examples/reax/FC/log.15Feb16.FC.g++.4 b/examples/reax/FC/log.5Oct16.FC.g++.4
similarity index 77%
rename from examples/reax/FC/log.15Feb16.FC.g++.4
rename to examples/reax/FC/log.5Oct16.FC.g++.4
index a8dee08c8..f23110727 100644
--- a/examples/reax/FC/log.15Feb16.FC.g++.4
+++ b/examples/reax/FC/log.5Oct16.FC.g++.4
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Nitroamines system
# .....
dimension 3
boundary p p p
units real
atom_style charge
read_data data.FC
orthogonal box = (-82.62 -79.5011 -50) to (82.62 79.5011 50)
2 by 2 by 1 MPI processor grid
reading atoms ...
17280 atoms
pair_style reax/c NULL
pair_coeff * * ffield.reax.FC C F
Reading potential file ffield.reax.FC with DATE: 2013-06-28
neighbor 2. bin
neigh_modify every 10 delay 0 check no
fix 2 all qeq/reax 1 0.0 10.0 1e-6 reax/c
# should equilibrate much longer in practice
fix 1 all npt temp 100.0 100.0 10.0 iso 1.0 1. 2000.0
timestep 0.2
thermo_style custom step temp epair etotal press
thermo 1
dump 4 all xyz 5000 dumpnpt.xyz
run 10
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 28 27 17
Memory usage per processor = 140.018 Mbytes
Step Temp E_pair TotEng Press
0 0 -808525.04 -808525.04 58194.694
1 4.9935726 -808803.89 -808546.69 58205.825
2 19.98696 -809640.54 -808611.1 58239.155
3 45.012616 -811035.31 -808716.91 58294.499
4 80.103613 -812988.6 -808862.83 58371.547
5 125.26228 -815500.71 -809049.03 58469.871
6 180.4316 -818571.61 -809278.4 58588.935
7 245.47913 -822200.79 -809557.28 58728.142
8 320.17692 -826387.27 -809896.43 58886.877
9 404.17073 -831129.48 -810312.5 59064.551
10 497.02486 -836425.19 -810825.72 59260.714
-Loop time of 5.54432 on 4 procs for 10 steps with 17280 atoms
+Loop time of 5.47494 on 4 procs for 10 steps with 17280 atoms
-Performance: 0.031 ns/day, 770.045 hours/ns, 1.804 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.032 ns/day, 760.408 hours/ns, 1.827 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.5977 | 4.7745 | 4.9548 | 6.5 | 86.12
-Neigh | 0.021587 | 0.021811 | 0.022181 | 0.2 | 0.39
-Comm | 0.0037627 | 0.18409 | 0.36085 | 33.1 | 3.32
-Output | 0.0004704 | 0.00050116 | 0.00058055 | 0.2 | 0.01
-Modify | 0.56294 | 0.56319 | 0.56353 | 0.0 | 10.16
-Other | | 0.0001838 | | | 0.00
+Pair | 4.5958 | 4.7748 | 4.8852 | 5.4 | 87.21
+Neigh | 0.021961 | 0.022104 | 0.022431 | 0.1 | 0.40
+Comm | 0.0077388 | 0.11804 | 0.29694 | 34.2 | 2.16
+Output | 0.00047708 | 0.00051123 | 0.0005939 | 0.2 | 0.01
+Modify | 0.55906 | 0.55927 | 0.55946 | 0.0 | 10.22
+Other | | 0.0002034 | | | 0.00
Nlocal: 4320 ave 4320 max 4320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2856 ave 2856 max 2856 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 691892 ave 691892 max 691892 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2767568
Ave neighs/atom = 160.16
Neighbor list builds = 1
Dangerous builds not checked
unfix 1
fix 1 all nvt temp 100.0 100.0 100.0
thermo_style custom step temp epair etotal press
timestep 0.2
#dump 5 all xyz 5000 dumpnvt.xyz
#dump 6 all custom 5000 dumpidtype.dat id type x y z
run 10
Memory usage per processor = 140.018 Mbytes
Step Temp E_pair TotEng Press
10 497.02486 -836425.19 -810825.72 59260.714
11 601.65141 -841814.22 -810825.91 59489.422
12 716.37599 -847724.72 -810827.48 59738.295
13 841.27961 -854161.75 -810831.29 60008.162
14 976.46663 -861131.81 -810838.49 60300.362
15 1122.0668 -868643.09 -810850.57 60616.791
16 1278.2373 -876705.56 -810869.41 60959.94
17 1445.1655 -885331.16 -810897.31 61332.931
18 1623.072 -894534.04 -810937.04 61739.541
19 1812.1865 -904337.99 -811000.57 62200.561
20 2011.5899 -915379.19 -811771.41 63361.151
-Loop time of 5.5599 on 4 procs for 10 steps with 17280 atoms
+Loop time of 5.49026 on 4 procs for 10 steps with 17280 atoms
-Performance: 0.031 ns/day, 772.208 hours/ns, 1.799 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.031 ns/day, 762.536 hours/ns, 1.821 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.5701 | 4.7479 | 4.9282 | 6.5 | 85.39
-Neigh | 0.020794 | 0.020827 | 0.020859 | 0.0 | 0.37
-Comm | 0.010314 | 0.19056 | 0.36825 | 32.3 | 3.43
-Output | 0.00047398 | 0.00054657 | 0.00067258 | 0.3 | 0.01
-Modify | 0.59986 | 0.59993 | 0.60004 | 0.0 | 10.79
-Other | | 0.0001658 | | | 0.00
+Pair | 4.5657 | 4.7603 | 4.8596 | 5.4 | 86.70
+Neigh | 0.021023 | 0.021468 | 0.022176 | 0.3 | 0.39
+Comm | 0.016467 | 0.1157 | 0.31031 | 34.7 | 2.11
+Output | 0.00047684 | 0.00050694 | 0.00059295 | 0.2 | 0.01
+Modify | 0.59135 | 0.59207 | 0.59251 | 0.1 | 10.78
+Other | | 0.0001938 | | | 0.00
Nlocal: 4320 ave 4320 max 4320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2856 ave 2856 max 2856 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 691892 ave 691892 max 691892 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2767568
Ave neighs/atom = 160.16
Neighbor list builds = 1
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:12
diff --git a/examples/reax/FeOH3/log.15Feb16.FeOH3.g++.1 b/examples/reax/FeOH3/log.5Oct16.FeOH3.g++.1
similarity index 75%
rename from examples/reax/FeOH3/log.15Feb16.FeOH3.g++.1
rename to examples/reax/FeOH3/log.5Oct16.FeOH3.g++.1
index 853e53de5..fd9b310bb 100644
--- a/examples/reax/FeOH3/log.15Feb16.FeOH3.g++.1
+++ b/examples/reax/FeOH3/log.5Oct16.FeOH3.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Fe/O/H system
# .....
units real
atom_style charge
read_data data.FeOH3
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.Fe_O_C_H H O Fe
Reading potential file ffield.reax.Fe_O_C_H with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.feoh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 17.7294 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -9715.3326 0 -9715.3326 -139.61126
3000 529.72301 -9636.7144 0 -9472.498 127.52152
-Loop time of 9.22174 on 1 procs for 3000 steps with 105 atoms
+Loop time of 8.40814 on 1 procs for 3000 steps with 105 atoms
-Performance: 7.027 ns/day, 3.415 hours/ns, 325.318 timesteps/s
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 7.707 ns/day, 3.114 hours/ns, 356.797 timesteps/s
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 8.0759 | 8.0759 | 8.0759 | 0.0 | 87.57
-Neigh | 0.29475 | 0.29475 | 0.29475 | 0.0 | 3.20
-Comm | 0.023255 | 0.023255 | 0.023255 | 0.0 | 0.25
+Pair | 7.3193 | 7.3193 | 7.3193 | 0.0 | 87.05
+Neigh | 0.29032 | 0.29032 | 0.29032 | 0.0 | 3.45
+Comm | 0.016032 | 0.016032 | 0.016032 | 0.0 | 0.19
Output | 1.2159e-05 | 1.2159e-05 | 1.2159e-05 | 0.0 | 0.00
-Modify | 0.82127 | 0.82127 | 0.82127 | 0.0 | 8.91
-Other | | 0.006592 | | | 0.07
+Modify | 0.77846 | 0.77846 | 0.77846 | 0.0 | 9.26
+Other | | 0.004053 | | | 0.05
Nlocal: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 651 ave 651 max 651 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3389 ave 3389 max 3389 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3389
Ave neighs/atom = 32.2762
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:09
+Total wall time: 0:00:08
diff --git a/examples/reax/FeOH3/log.15Feb16.FeOH3.g++.4 b/examples/reax/FeOH3/log.5Oct16.FeOH3.g++.4
similarity index 73%
rename from examples/reax/FeOH3/log.15Feb16.FeOH3.g++.4
rename to examples/reax/FeOH3/log.5Oct16.FeOH3.g++.4
index 0adeecb8b..399c5dbe3 100644
--- a/examples/reax/FeOH3/log.15Feb16.FeOH3.g++.4
+++ b/examples/reax/FeOH3/log.5Oct16.FeOH3.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for Fe/O/H system
# .....
units real
atom_style charge
read_data data.FeOH3
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.Fe_O_C_H H O Fe
Reading potential file ffield.reax.Fe_O_C_H with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.feoh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.3695 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -9715.3326 0 -9715.3326 -139.61126
3000 534.48882 -9638.0405 0 -9472.3467 127.47989
-Loop time of 4.88466 on 4 procs for 3000 steps with 105 atoms
+Loop time of 4.78344 on 4 procs for 3000 steps with 105 atoms
-Performance: 13.266 ns/day, 1.809 hours/ns, 614.167 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 13.547 ns/day, 1.772 hours/ns, 627.164 timesteps/s
+99.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.8928 | 3.9383 | 3.9752 | 1.5 | 80.63
-Neigh | 0.14376 | 0.16561 | 0.18254 | 3.4 | 3.39
-Comm | 0.05343 | 0.089916 | 0.13635 | 9.9 | 1.84
-Output | 2.0027e-05 | 2.2888e-05 | 2.8133e-05 | 0.1 | 0.00
-Modify | 0.6695 | 0.68739 | 0.71029 | 1.8 | 14.07
-Other | | 0.003379 | | | 0.07
+Pair | 3.7061 | 3.7503 | 3.7853 | 1.5 | 78.40
+Neigh | 0.14361 | 0.16388 | 0.18297 | 3.4 | 3.43
+Comm | 0.062001 | 0.098492 | 0.14111 | 9.0 | 2.06
+Output | 2.0981e-05 | 2.2948e-05 | 2.7895e-05 | 0.1 | 0.00
+Modify | 0.75012 | 0.76764 | 0.78678 | 1.5 | 16.05
+Other | | 0.003105 | | | 0.06
Nlocal: 26.25 ave 35 max 12 min
Histogram: 1 0 0 0 0 0 0 2 0 1
Nghost: 408 ave 462 max 348 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Neighs: 1107 ave 1428 max 453 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Total # of neighbors = 4428
Ave neighs/atom = 42.1714
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:05
diff --git a/examples/reax/RDX/log.15Feb16.RDX.g++.1 b/examples/reax/RDX/log.5Oct16.RDX.g++.1
similarity index 76%
rename from examples/reax/RDX/log.15Feb16.RDX.g++.1
rename to examples/reax/RDX/log.5Oct16.RDX.g++.1
index 4a2181fb7..92bb048d4 100644
--- a/examples/reax/RDX/log.15Feb16.RDX.g++.1
+++ b/examples/reax/RDX/log.5Oct16.RDX.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for high energy CHON systems
# .....
units real
atom_style charge
read_data data.RDX
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.rdx H C O N
Reading potential file ffield.reax.rdx with DATE: 2010-02-19
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.rdx
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 18.1116 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10197.932 0 -10197.932 38.347492
3000 510.85923 -10091.694 0 -9933.3253 1668.5084
-Loop time of 19.6346 on 1 procs for 3000 steps with 105 atoms
+Loop time of 18.9088 on 1 procs for 3000 steps with 105 atoms
-Performance: 3.300 ns/day, 7.272 hours/ns, 152.792 timesteps/s
-99.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 3.427 ns/day, 7.003 hours/ns, 158.657 timesteps/s
+99.5% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 18.418 | 18.418 | 18.418 | 0.0 | 93.80
-Neigh | 0.27759 | 0.27759 | 0.27759 | 0.0 | 1.41
-Comm | 0.018791 | 0.018791 | 0.018791 | 0.0 | 0.10
+Pair | 17.724 | 17.724 | 17.724 | 0.0 | 93.73
+Neigh | 0.27457 | 0.27457 | 0.27457 | 0.0 | 1.45
+Comm | 0.015814 | 0.015814 | 0.015814 | 0.0 | 0.08
Output | 1.1921e-05 | 1.1921e-05 | 1.1921e-05 | 0.0 | 0.00
-Modify | 0.91562 | 0.91562 | 0.91562 | 0.0 | 4.66
-Other | | 0.004457 | | | 0.02
+Modify | 0.89014 | 0.89014 | 0.89014 | 0.0 | 4.71
+Other | | 0.004246 | | | 0.02
Nlocal: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 645 ave 645 max 645 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3061 ave 3061 max 3061 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3061
Ave neighs/atom = 29.1524
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:19
diff --git a/examples/reax/RDX/log.15Feb16.RDX.g++.4 b/examples/reax/RDX/log.5Oct16.RDX.g++.4
similarity index 73%
rename from examples/reax/RDX/log.15Feb16.RDX.g++.4
rename to examples/reax/RDX/log.5Oct16.RDX.g++.4
index ea32b7174..bcffe8f81 100644
--- a/examples/reax/RDX/log.15Feb16.RDX.g++.4
+++ b/examples/reax/RDX/log.5Oct16.RDX.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for high energy CHON systems
# .....
units real
atom_style charge
read_data data.RDX
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.rdx H C O N
Reading potential file ffield.reax.rdx with DATE: 2010-02-19
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.rdx
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.2102 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10197.932 0 -10197.932 38.347492
3000 504.05354 -10089.494 0 -9933.2351 868.32505
-Loop time of 10.1007 on 4 procs for 3000 steps with 105 atoms
+Loop time of 9.70759 on 4 procs for 3000 steps with 105 atoms
-Performance: 6.415 ns/day, 3.741 hours/ns, 297.008 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 6.675 ns/day, 3.595 hours/ns, 309.037 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 8.8302 | 8.8977 | 8.9665 | 1.9 | 88.09
-Neigh | 0.12746 | 0.15208 | 0.17707 | 4.6 | 1.51
-Comm | 0.058354 | 0.12782 | 0.19715 | 15.8 | 1.27
-Output | 2.0027e-05 | 2.1517e-05 | 2.5988e-05 | 0.1 | 0.00
-Modify | 0.89238 | 0.91915 | 0.94509 | 2.0 | 9.10
-Other | | 0.004008 | | | 0.04
+Pair | 8.4621 | 8.5307 | 8.6001 | 1.9 | 87.88
+Neigh | 0.12583 | 0.14931 | 0.17341 | 4.5 | 1.54
+Comm | 0.053017 | 0.12311 | 0.19244 | 16.2 | 1.27
+Output | 1.9073e-05 | 2.0802e-05 | 2.408e-05 | 0.0 | 0.00
+Modify | 0.87638 | 0.9012 | 0.92557 | 1.9 | 9.28
+Other | | 0.003213 | | | 0.03
Nlocal: 26.25 ave 46 max 8 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 399.5 ave 512 max 288 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 1010.75 ave 1818 max 420 min
Histogram: 1 0 1 1 0 0 0 0 0 1
Total # of neighbors = 4043
Ave neighs/atom = 38.5048
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:10
diff --git a/examples/reax/VOH/log.15Feb16.VOH.g++.1 b/examples/reax/VOH/log.5Oct16.VOH.g++.1
similarity index 76%
rename from examples/reax/VOH/log.15Feb16.VOH.g++.1
rename to examples/reax/VOH/log.5Oct16.VOH.g++.1
index f64020d21..9a7a6a59c 100644
--- a/examples/reax/VOH/log.15Feb16.VOH.g++.1
+++ b/examples/reax/VOH/log.5Oct16.VOH.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for VOH system
# .....
units real
atom_style charge
read_data data.VOH
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
100 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.V_O_C_H H C O V
Reading potential file ffield.reax.V_O_C_H with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.voh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 16.9211 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10246.825 0 -10246.825 42.256089
3000 479.39686 -10186.225 0 -10044.755 -454.82798
-Loop time of 10.7026 on 1 procs for 3000 steps with 100 atoms
+Loop time of 10.4348 on 1 procs for 3000 steps with 100 atoms
-Performance: 6.055 ns/day, 3.964 hours/ns, 280.306 timesteps/s
-99.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 6.210 ns/day, 3.865 hours/ns, 287.499 timesteps/s
+99.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 9.4861 | 9.4861 | 9.4861 | 0.0 | 88.63
-Neigh | 0.27283 | 0.27283 | 0.27283 | 0.0 | 2.55
-Comm | 0.017428 | 0.017428 | 0.017428 | 0.0 | 0.16
+Pair | 9.2216 | 9.2216 | 9.2216 | 0.0 | 88.37
+Neigh | 0.2757 | 0.2757 | 0.2757 | 0.0 | 2.64
+Comm | 0.015626 | 0.015626 | 0.015626 | 0.0 | 0.15
Output | 1.1921e-05 | 1.1921e-05 | 1.1921e-05 | 0.0 | 0.00
-Modify | 0.92201 | 0.92201 | 0.92201 | 0.0 | 8.61
-Other | | 0.004265 | | | 0.04
+Modify | 0.91782 | 0.91782 | 0.91782 | 0.0 | 8.80
+Other | | 0.004039 | | | 0.04
Nlocal: 100 ave 100 max 100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 598 ave 598 max 598 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3384 ave 3384 max 3384 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3384
Ave neighs/atom = 33.84
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:10
diff --git a/examples/reax/VOH/log.15Feb16.VOH.g++.4 b/examples/reax/VOH/log.5Oct16.VOH.g++.4
similarity index 72%
rename from examples/reax/VOH/log.15Feb16.VOH.g++.4
rename to examples/reax/VOH/log.5Oct16.VOH.g++.4
index 8a2cc0078..8afe95773 100644
--- a/examples/reax/VOH/log.15Feb16.VOH.g++.4
+++ b/examples/reax/VOH/log.5Oct16.VOH.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for VOH system
# .....
units real
atom_style charge
read_data data.VOH
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
100 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.V_O_C_H H C O V
Reading potential file ffield.reax.V_O_C_H with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.voh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.1769 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -10246.825 0 -10246.825 42.256092
3000 518.1493 -10196.234 0 -10043.328 -334.5971
-Loop time of 5.77014 on 4 procs for 3000 steps with 100 atoms
+Loop time of 5.59178 on 4 procs for 3000 steps with 100 atoms
-Performance: 11.230 ns/day, 2.137 hours/ns, 519.918 timesteps/s
-99.2% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 11.588 ns/day, 2.071 hours/ns, 536.502 timesteps/s
+99.1% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 4.4978 | 4.5711 | 4.6131 | 2.1 | 79.22
-Neigh | 0.12373 | 0.14746 | 0.17055 | 4.4 | 2.56
-Comm | 0.056234 | 0.099641 | 0.17068 | 13.6 | 1.73
-Output | 1.5974e-05 | 1.7703e-05 | 2.2888e-05 | 0.1 | 0.00
-Modify | 0.92777 | 0.94829 | 0.9708 | 1.6 | 16.43
-Other | | 0.003614 | | | 0.06
+Pair | 4.2807 | 4.3532 | 4.398 | 2.1 | 77.85
+Neigh | 0.12328 | 0.14561 | 0.16815 | 4.2 | 2.60
+Comm | 0.051619 | 0.097282 | 0.1697 | 14.1 | 1.74
+Output | 1.7881e-05 | 1.9372e-05 | 2.3842e-05 | 0.1 | 0.00
+Modify | 0.9701 | 0.99258 | 1.0148 | 1.6 | 17.75
+Other | | 0.003097 | | | 0.06
Nlocal: 25 ave 38 max 11 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Nghost: 368.25 ave 449 max 283 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Neighs: 1084.5 ave 1793 max 418 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Total # of neighbors = 4338
Ave neighs/atom = 43.38
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:06
+Total wall time: 0:00:05
diff --git a/examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.1 b/examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.1
similarity index 73%
rename from examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.1
rename to examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.1
index b0908fc7d..8fcc86dd1 100644
--- a/examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.1
+++ b/examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.1
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for ZnOH2 system
# .....
units real
atom_style charge
read_data data.ZnOH2
orthogonal box = (0 0 0) to (25 25 25)
1 by 1 by 1 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.ZnOH H O Zn
Reading potential file ffield.reax.ZnOH with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.znoh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 17.485 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -7900.2668 0 -7900.2668 60.076093
3000 522.42599 -7928.9641 0 -7767.0098 -755.28778
-Loop time of 6.66809 on 1 procs for 3000 steps with 105 atoms
+Loop time of 6.38119 on 1 procs for 3000 steps with 105 atoms
-Performance: 9.718 ns/day, 2.470 hours/ns, 449.904 timesteps/s
-98.8% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 10.155 ns/day, 2.363 hours/ns, 470.132 timesteps/s
+99.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 5.5332 | 5.5332 | 5.5332 | 0.0 | 82.98
-Neigh | 0.31129 | 0.31129 | 0.31129 | 0.0 | 4.67
-Comm | 0.016733 | 0.016733 | 0.016733 | 0.0 | 0.25
-Output | 1.1921e-05 | 1.1921e-05 | 1.1921e-05 | 0.0 | 0.00
-Modify | 0.80287 | 0.80287 | 0.80287 | 0.0 | 12.04
-Other | | 0.003943 | | | 0.06
+Pair | 5.2711 | 5.2711 | 5.2711 | 0.0 | 82.60
+Neigh | 0.30669 | 0.30669 | 0.30669 | 0.0 | 4.81
+Comm | 0.015599 | 0.015599 | 0.015599 | 0.0 | 0.24
+Output | 1.0967e-05 | 1.0967e-05 | 1.0967e-05 | 0.0 | 0.00
+Modify | 0.78376 | 0.78376 | 0.78376 | 0.0 | 12.28
+Other | | 0.004036 | | | 0.06
Nlocal: 105 ave 105 max 105 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 649 ave 649 max 649 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3956 ave 3956 max 3956 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 3956
Ave neighs/atom = 37.6762
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:06
diff --git a/examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.4 b/examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.4
similarity index 73%
rename from examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.4
rename to examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.4
index b7ec63524..104d806c3 100644
--- a/examples/reax/ZnOH2/log.15Feb16.ZnOH2.g++.4
+++ b/examples/reax/ZnOH2/log.5Oct16.ZnOH2.g++.4
@@ -1,70 +1,70 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# REAX potential for ZnOH2 system
# .....
units real
atom_style charge
read_data data.ZnOH2
orthogonal box = (0 0 0) to (25 25 25)
1 by 2 by 2 MPI processor grid
reading atoms ...
105 atoms
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.ZnOH H O Zn
Reading potential file ffield.reax.ZnOH with DATE: 2011-02-18
neighbor 2 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1e-6 param.qeq
fix 3 all temp/berendsen 500.0 500.0 100.0
timestep 0.25
#dump 1 all atom 30 dump.reax.znoh
run 3000
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 12
binsize = 6 -> bins = 5 5 5
Memory usage per processor = 12.0066 Mbytes
Step Temp E_pair E_mol TotEng Press
0 0 -7900.2668 0 -7900.2668 60.076093
3000 536.8256 -7935.1437 0 -7768.7255 -479.27959
-Loop time of 3.85905 on 4 procs for 3000 steps with 105 atoms
+Loop time of 3.77632 on 4 procs for 3000 steps with 105 atoms
-Performance: 16.792 ns/day, 1.429 hours/ns, 777.394 timesteps/s
-98.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 17.160 ns/day, 1.399 hours/ns, 794.423 timesteps/s
+99.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.813 | 2.8605 | 2.9098 | 2.5 | 74.12
-Neigh | 0.13408 | 0.16518 | 0.19598 | 5.4 | 4.28
-Comm | 0.05125 | 0.10211 | 0.1488 | 13.2 | 2.65
-Output | 1.812e-05 | 2.0325e-05 | 2.5034e-05 | 0.1 | 0.00
-Modify | 0.69789 | 0.72802 | 0.75916 | 2.6 | 18.87
-Other | | 0.003249 | | | 0.08
+Pair | 2.7337 | 2.7808 | 2.8316 | 2.5 | 73.64
+Neigh | 0.13455 | 0.16558 | 0.19493 | 5.3 | 4.38
+Comm | 0.046741 | 0.099375 | 0.14663 | 13.6 | 2.63
+Output | 1.7881e-05 | 2.0027e-05 | 2.408e-05 | 0.1 | 0.00
+Modify | 0.69792 | 0.7275 | 0.75887 | 2.5 | 19.26
+Other | | 0.003084 | | | 0.08
Nlocal: 26.25 ave 45 max 15 min
Histogram: 1 0 2 0 0 0 0 0 0 1
Nghost: 399 ave 509 max 295 min
Histogram: 1 0 0 0 2 0 0 0 0 1
Neighs: 1150 ave 2061 max 701 min
Histogram: 1 2 0 0 0 0 0 0 0 1
Total # of neighbors = 4600
Ave neighs/atom = 43.8095
Neighbor list builds = 300
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:04
diff --git a/examples/reax/log.15Feb16.reax.rdx.g++.1 b/examples/reax/log.5Oct16.reax.rdx.g++.1
similarity index 86%
rename from examples/reax/log.15Feb16.reax.rdx.g++.1
rename to examples/reax/log.5Oct16.reax.rdx.g++.1
index 32e2f198d..08a24cf63 100644
--- a/examples/reax/log.15Feb16.reax.rdx.g++.1
+++ b/examples/reax/log.5Oct16.reax.rdx.g++.1
@@ -1,101 +1,101 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for RDX system
units real
atom_style charge
read_data data.rdx
orthogonal box = (35 35 35) to (48 48 48)
1 by 1 by 1 MPI processor grid
reading atoms ...
21 atoms
# reax args: hbcut hbnewflag tripflag precision
pair_style reax 6.0 1 1 1.0e-6
-WARNING: pair style reax is now deprecated and will soon be retired. Users should switch to pair_style reax/c (../pair_reax.cpp:48)
+WARNING: The pair_style reax command will be deprecated soon - users should switch to pair_style reax/c (../pair_reax.cpp:49)
pair_coeff * * ffield.reax 1 2 3 4
compute reax all pair reax
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
thermo 10
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 1.0
#dump 1 all custom 10 dump.reax.rdx id type q xs ys zs
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 2.95105 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -1885.1268 -1885.1268 27233.074 -2958.4712 79.527715 0.31082031 0 97.771125 25.846176 -0.18034154 0 16.709078 -9.1620736 938.43732 -244.79971 0 168.88435
10 1281.7558 -1989.1322 -1912.7188 -19609.913 -2733.8828 -15.775275 0.20055725 0 55.020231 3.1070522 -77.710916 0 14.963568 -5.8082204 843.41939 -180.17724 0 107.5115
20 516.83079 -1941.677 -1910.8655 -12525.41 -2801.8626 7.4107974 0.073134188 0 81.986982 0.2281551 -57.494871 0 30.656735 -10.102557 877.78696 -158.93385 0 88.574158
30 467.2641 -1940.978 -1913.1215 -35957.487 -2755.021 -6.9179959 0.049322439 0 78.853175 0.13604392 -51.653634 0 19.862872 -9.7098575 853.79334 -151.232 0 80.861768
40 647.45541 -1951.1994 -1912.6006 -5883.7147 -2798.3556 17.334807 0.15102863 0 63.23512 0.18070931 -54.598962 0 17.325008 -12.052277 883.01667 -164.21335 0 96.777422
50 716.38057 -1949.4749 -1906.767 5473.2085 -2800.931 9.2056917 0.15413274 0 85.371449 3.2986106 -78.253597 0 34.861773 -8.5531236 882.01435 -193.85275 0 117.2096
60 1175.2707 -1975.9611 -1905.8959 -1939.4971 -2726.5816 -11.651982 0.24296788 0 48.320663 7.1799636 -75.363641 0 16.520132 -4.8869463 844.754 -194.23296 0 119.73837
70 1156.7 -1975.3486 -1906.3905 24628.344 -2880.5223 25.652478 0.26894312 0 83.724884 7.1049303 -68.700942 0 24.750744 -8.6338218 911.20067 -183.4058 0 113.21158
80 840.23687 -1955.4768 -1905.3851 -17731.383 -2755.7295 -8.0168306 0.13867962 0 86.14748 2.2387306 -76.945841 0 23.595858 -7.2609645 853.6346 -167.88289 0 94.603895
90 365.79169 -1926.406 -1904.5989 898.37155 -2842.183 47.368211 0.23109 0 92.288131 0.38031313 -61.361483 0 18.476377 -12.255472 900.24202 -186.48056 0 116.88831
100 801.32078 -1953.4177 -1905.646 -2417.5518 -2802.7244 4.6676973 0.18046558 0 76.730114 5.4177372 -77.102556 0 24.997234 -7.7554179 898.67306 -196.8912 0 120.38952
-Loop time of 0.523648 on 1 procs for 100 steps with 21 atoms
+Loop time of 0.512828 on 1 procs for 100 steps with 21 atoms
-Performance: 16.500 ns/day, 1.455 hours/ns, 190.968 timesteps/s
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 16.848 ns/day, 1.425 hours/ns, 194.997 timesteps/s
+99.4% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.52205 | 0.52205 | 0.52205 | 0.0 | 99.70
-Neigh | 0.00072503 | 0.00072503 | 0.00072503 | 0.0 | 0.14
-Comm | 0.00039506 | 0.00039506 | 0.00039506 | 0.0 | 0.08
+Pair | 0.51126 | 0.51126 | 0.51126 | 0.0 | 99.69
+Neigh | 0.00071597 | 0.00071597 | 0.00071597 | 0.0 | 0.14
+Comm | 0.00040317 | 0.00040317 | 0.00040317 | 0.0 | 0.08
Output | 0.00027037 | 0.00027037 | 0.00027037 | 0.0 | 0.05
-Modify | 7.2956e-05 | 7.2956e-05 | 7.2956e-05 | 0.0 | 0.01
-Other | | 0.0001328 | | | 0.03
+Modify | 7.2241e-05 | 7.2241e-05 | 7.2241e-05 | 0.0 | 0.01
+Other | | 0.000108 | | | 0.02
Nlocal: 21 ave 21 max 21 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 546 ave 546 max 546 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1106 ave 1106 max 1106 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1106
Ave neighs/atom = 52.6667
Neighbor list builds = 10
Dangerous builds not checked
Total wall time: 0:00:00
diff --git a/examples/reax/log.15Feb16.reax.rdx.g++.4 b/examples/reax/log.5Oct16.reax.rdx.g++.4
similarity index 85%
rename from examples/reax/log.15Feb16.reax.rdx.g++.4
rename to examples/reax/log.5Oct16.reax.rdx.g++.4
index dbae3b909..2f052fbf7 100644
--- a/examples/reax/log.15Feb16.reax.rdx.g++.4
+++ b/examples/reax/log.5Oct16.reax.rdx.g++.4
@@ -1,101 +1,101 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for RDX system
units real
atom_style charge
read_data data.rdx
orthogonal box = (35 35 35) to (48 48 48)
1 by 2 by 2 MPI processor grid
reading atoms ...
21 atoms
# reax args: hbcut hbnewflag tripflag precision
pair_style reax 6.0 1 1 1.0e-6
-WARNING: pair style reax is now deprecated and will soon be retired. Users should switch to pair_style reax/c (../pair_reax.cpp:48)
+WARNING: The pair_style reax command will be deprecated soon - users should switch to pair_style reax/c (../pair_reax.cpp:49)
pair_coeff * * ffield.reax 1 2 3 4
compute reax all pair reax
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
thermo 10
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 1.0
#dump 1 all custom 10 dump.reax.rdx id type q xs ys zs
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Neighbor list info ...
1 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 3.0718 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -1885.1268 -1885.1268 27233.074 -2958.4712 79.527715 0.31082031 0 97.771125 25.846176 -0.18034154 0 16.709078 -9.1620736 938.43732 -244.79972 0 168.8843
10 1281.7558 -1989.1322 -1912.7188 -19609.913 -2733.8828 -15.775275 0.20055725 0 55.020231 3.1070523 -77.710916 0 14.963568 -5.8082204 843.41939 -180.17725 0 107.51148
20 516.8308 -1941.677 -1910.8655 -12525.411 -2801.8626 7.4107973 0.07313419 0 81.986982 0.2281551 -57.494871 0 30.656735 -10.102557 877.78696 -158.93385 0 88.574155
30 467.26411 -1940.978 -1913.1215 -35957.487 -2755.021 -6.9179966 0.049322437 0 78.853175 0.13604391 -51.653634 0 19.862872 -9.7098574 853.79333 -151.232 0 80.861765
40 647.45584 -1951.1994 -1912.6006 -5883.7102 -2798.3557 17.334812 0.15102857 0 63.235124 0.18070914 -54.598951 0 17.325006 -12.052278 883.01674 -164.21335 0 96.777418
50 716.38108 -1949.4679 -1906.76 5473.1803 -2800.9311 9.2057064 0.15413272 0 85.371443 3.2986124 -78.253597 0 34.861778 -8.5531235 882.01441 -193.85213 0 117.21596
60 1175.2703 -1975.9632 -1905.898 -1939.6676 -2726.5815 -11.652032 0.24296779 0 48.320636 7.1799647 -75.363643 0 16.520124 -4.8869416 844.75396 -194.25563 0 119.75889
70 1156.7016 -1975.3469 -1906.3887 24628.125 -2880.5225 25.65252 0.26894309 0 83.724869 7.1048931 -68.700978 0 24.750754 -8.6338341 911.20067 -183.41947 0 113.22722
80 840.3323 -1955.4867 -1905.3893 -17732.956 -2755.7336 -8.0168615 0.13869303 0 86.143454 2.2388975 -76.946365 0 23.594977 -7.2608903 853.63682 -167.88599 0 94.604168
90 365.75853 -1926.4192 -1904.6141 902.29004 -2842.1715 47.360077 0.23110905 0 92.28805 0.38040356 -61.364192 0 18.473252 -12.253964 900.23128 -186.47889 0 116.88518
100 801.64661 -1953.4392 -1905.6481 -2464.5533 -2802.6922 4.6510183 0.18048786 0 76.715675 5.41849 -77.102069 0 24.987058 -7.7531389 898.65974 -196.87724 0 120.37303
-Loop time of 0.433318 on 4 procs for 100 steps with 21 atoms
+Loop time of 0.405054 on 4 procs for 100 steps with 21 atoms
-Performance: 19.939 ns/day, 1.204 hours/ns, 230.777 timesteps/s
-97.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 21.331 ns/day, 1.125 hours/ns, 246.881 timesteps/s
+96.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.16821 | 0.25684 | 0.42837 | 20.0 | 59.27
-Neigh | 4.0293e-05 | 0.00022489 | 0.00054836 | 1.3 | 0.05
-Comm | 0.0036013 | 0.17559 | 0.26447 | 24.3 | 40.52
-Output | 0.00044513 | 0.00048918 | 0.00056028 | 0.2 | 0.11
-Modify | 3.4571e-05 | 6.1274e-05 | 8.2731e-05 | 0.2 | 0.01
-Other | | 0.0001184 | | | 0.03
+Pair | 0.16194 | 0.24674 | 0.40012 | 18.4 | 60.92
+Neigh | 7.3671e-05 | 0.00024015 | 0.00053477 | 1.1 | 0.06
+Comm | 0.0037704 | 0.1575 | 0.24247 | 23.1 | 38.88
+Output | 0.00037122 | 0.00040913 | 0.0004406 | 0.1 | 0.10
+Modify | 4.22e-05 | 6.175e-05 | 8.3685e-05 | 0.2 | 0.02
+Other | | 0.0001087 | | | 0.03
Nlocal: 5.25 ave 15 max 0 min
Histogram: 1 0 2 0 0 0 0 0 0 1
Nghost: 355.5 ave 432 max 282 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Neighs: 301.25 ave 827 max 0 min
Histogram: 1 0 2 0 0 0 0 0 0 1
Total # of neighbors = 1205
Ave neighs/atom = 57.381
Neighbor list builds = 10
Dangerous builds not checked
Total wall time: 0:00:00
diff --git a/examples/reax/log.15Feb16.reax.tatb.g++.1 b/examples/reax/log.5Oct16.reax.tatb.g++.1
similarity index 82%
rename from examples/reax/log.15Feb16.reax.tatb.g++.1
rename to examples/reax/log.5Oct16.reax.tatb.g++.1
index 8774ed30a..cc8d42a58 100644
--- a/examples/reax/log.15Feb16.reax.tatb.g++.1
+++ b/examples/reax/log.5Oct16.reax.tatb.g++.1
@@ -1,97 +1,97 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for TATB system
units real
atom_style charge
read_data data.tatb
triclinic box = (0 0 0) to (13.624 17.1149 15.1826) with tilt (-5.75316 -6.32547 7.42573)
1 by 1 by 1 MPI processor grid
reading atoms ...
384 atoms
# reax args: hbcut hbnewflag tripflag precision
pair_style reax 6.0 1 1 1.0e-6
-WARNING: pair style reax is now deprecated and will soon be retired. Users should switch to pair_style reax/c (../pair_reax.cpp:48)
+WARNING: The pair_style reax command will be deprecated soon - users should switch to pair_style reax/c (../pair_reax.cpp:49)
pair_coeff * * ffield.reax 1 2 3 4
compute reax all pair reax
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify delay 0 every 5 check no
fix 1 all nve
thermo 5
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 0.0625
#dump 1 all custom 100 dump.reax.tatb id type q x y z
#dump 2 all image 5 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 5 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
fix 2 all reax/bonds 25 bonds.reax.tatb
run 25
Neighbor list info ...
1 neighbor list requests
update every 5 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 4 3
Memory usage per processor = 6.61277 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -44767.08 -44767.08 7294.6353 -61120.591 486.4378 4.7236377 0 1568.024 20.788929 -279.51642 -1556.4696 252.57147 -655.84699 18862.412 -8740.6378 0 6391.0231
5 0.63682807 -44767.737 -44767.01 8391.5966 -61118.763 486.82916 4.723415 0 1567.835 20.768662 -278.20804 -1557.6962 252.64683 -655.74117 18859.328 -8738.2727 0 6388.8127
10 2.4306957 -44769.41 -44766.635 11717.369 -61113.142 487.89093 4.7227063 0 1567.2936 20.705084 -274.37509 -1560.8546 252.87219 -655.43578 18850.19 -8731.0713 0 6381.7946
15 5.0590478 -44772.63 -44766.854 17125.033 -61103.34 489.28007 4.7214008 0 1566.4744 20.590604 -268.28963 -1566.5961 252.97781 -654.93836 18835.335 -8719.3112 0 6370.4665
20 8.0678579 -44775.923 -44766.713 24620.824 -61088.791 490.42346 4.7193467 0 1565.5541 20.415031 -260.38512 -1574.1001 253.39805 -654.26837 18815.312 -8703.3104 0 6355.1097
25 10.975539 -44777.231 -44764.701 34381.278 -61068.889 490.53149 4.7164093 0 1566.5715 20.169755 -251.2311 -1582.8552 253.88696 -653.46042 18790.855 -8683.8362 0 6336.3099
-Loop time of 7.52359 on 1 procs for 25 steps with 384 atoms
+Loop time of 7.48375 on 1 procs for 25 steps with 384 atoms
-Performance: 0.018 ns/day, 1337.526 hours/ns, 3.323 timesteps/s
+Performance: 0.018 ns/day, 1330.444 hours/ns, 3.341 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 7.4675 | 7.4675 | 7.4675 | 0.0 | 99.25
-Neigh | 0.052319 | 0.052319 | 0.052319 | 0.0 | 0.70
-Comm | 0.0021715 | 0.0021715 | 0.0021715 | 0.0 | 0.03
-Output | 0.00026178 | 0.00026178 | 0.00026178 | 0.0 | 0.00
-Modify | 0.0010068 | 0.0010068 | 0.0010068 | 0.0 | 0.01
-Other | | 0.000315 | | | 0.00
+Pair | 7.4284 | 7.4284 | 7.4284 | 0.0 | 99.26
+Neigh | 0.051549 | 0.051549 | 0.051549 | 0.0 | 0.69
+Comm | 0.0021887 | 0.0021887 | 0.0021887 | 0.0 | 0.03
+Output | 0.00025821 | 0.00025821 | 0.00025821 | 0.0 | 0.00
+Modify | 0.00099206 | 0.00099206 | 0.00099206 | 0.0 | 0.01
+Other | | 0.0003154 | | | 0.00
Nlocal: 384 ave 384 max 384 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 7559 ave 7559 max 7559 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 286828 ave 286828 max 286828 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 286828
Ave neighs/atom = 746.948
Neighbor list builds = 5
Dangerous builds not checked
Total wall time: 0:00:07
diff --git a/examples/reax/log.15Feb16.reax.tatb.g++.4 b/examples/reax/log.5Oct16.reax.tatb.g++.4
similarity index 82%
rename from examples/reax/log.15Feb16.reax.tatb.g++.4
rename to examples/reax/log.5Oct16.reax.tatb.g++.4
index a72198bc9..8fa9a608c 100644
--- a/examples/reax/log.15Feb16.reax.tatb.g++.4
+++ b/examples/reax/log.5Oct16.reax.tatb.g++.4
@@ -1,97 +1,97 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for TATB system
units real
atom_style charge
read_data data.tatb
triclinic box = (0 0 0) to (13.624 17.1149 15.1826) with tilt (-5.75316 -6.32547 7.42573)
1 by 2 by 2 MPI processor grid
reading atoms ...
384 atoms
# reax args: hbcut hbnewflag tripflag precision
pair_style reax 6.0 1 1 1.0e-6
-WARNING: pair style reax is now deprecated and will soon be retired. Users should switch to pair_style reax/c (../pair_reax.cpp:48)
+WARNING: The pair_style reax command will be deprecated soon - users should switch to pair_style reax/c (../pair_reax.cpp:49)
pair_coeff * * ffield.reax 1 2 3 4
compute reax all pair reax
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify delay 0 every 5 check no
fix 1 all nve
thermo 5
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 0.0625
#dump 1 all custom 100 dump.reax.tatb id type q x y z
#dump 2 all image 5 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 5 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
fix 2 all reax/bonds 25 bonds.reax.tatb
run 25
Neighbor list info ...
1 neighbor list requests
update every 5 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 4 3
Memory usage per processor = 4.03843 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -44767.08 -44767.08 7294.6353 -61120.591 486.4378 4.7236377 0 1568.024 20.788929 -279.51642 -1556.4696 252.57147 -655.84699 18862.412 -8740.6378 0 6391.0231
5 0.63682726 -44767.816 -44767.089 8391.165 -61118.763 486.82916 4.723415 0 1567.835 20.768662 -278.20804 -1557.6962 252.64683 -655.74117 18859.328 -8738.3995 0 6388.86
10 2.4306905 -44769.408 -44766.633 11717.247 -61113.142 487.89094 4.7227063 0 1567.2936 20.705084 -274.3751 -1560.8546 252.87219 -655.43578 18850.19 -8731.0965 0 6381.8216
15 5.0590422 -44772.626 -44766.85 17124.943 -61103.34 489.2801 4.7214008 0 1566.4744 20.590604 -268.28963 -1566.5961 252.97781 -654.93836 18835.335 -8719.3383 0 6370.4973
20 8.0678512 -44775.934 -44766.723 24620.531 -61088.791 490.42349 4.7193467 0 1565.5541 20.415031 -260.38513 -1574.1001 253.39804 -654.26837 18815.312 -8703.4033 0 6355.1921
25 10.97553 -44777.231 -44764.701 34381.242 -61068.889 490.53154 4.7164093 0 1566.5715 20.169755 -251.23111 -1582.8552 253.88696 -653.46042 18790.855 -8683.8451 0 6336.3185
-Loop time of 3.35853 on 4 procs for 25 steps with 384 atoms
+Loop time of 3.27945 on 4 procs for 25 steps with 384 atoms
-Performance: 0.040 ns/day, 597.072 hours/ns, 7.444 timesteps/s
+Performance: 0.041 ns/day, 583.013 hours/ns, 7.623 timesteps/s
99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.1029 | 3.2261 | 3.3401 | 5.3 | 96.06
-Neigh | 0.011399 | 0.011589 | 0.011772 | 0.1 | 0.35
-Comm | 0.0055692 | 0.11938 | 0.24261 | 27.6 | 3.55
-Output | 0.00039721 | 0.0005976 | 0.00081921 | 0.7 | 0.02
-Modify | 0.00036359 | 0.00061446 | 0.00086737 | 0.8 | 0.02
-Other | | 0.0002854 | | | 0.01
+Pair | 3.0329 | 3.1456 | 3.2612 | 5.2 | 95.92
+Neigh | 0.011087 | 0.011261 | 0.011608 | 0.2 | 0.34
+Comm | 0.0057111 | 0.12121 | 0.23398 | 26.2 | 3.70
+Output | 0.00039172 | 0.0005855 | 0.00080633 | 0.6 | 0.02
+Modify | 0.00035787 | 0.00059456 | 0.00082469 | 0.7 | 0.02
+Other | | 0.0002265 | | | 0.01
Nlocal: 96 ave 96 max 96 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 5118 ave 5118 max 5118 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 79754 ave 79754 max 79754 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 319016
Ave neighs/atom = 830.771
Neighbor list builds = 5
Dangerous builds not checked
Total wall time: 0:00:03
diff --git a/examples/reax/log.15Feb16.reaxc.rdx.g++.1 b/examples/reax/log.5Oct16.reaxc.rdx.g++.1
similarity index 87%
rename from examples/reax/log.15Feb16.reaxc.rdx.g++.1
rename to examples/reax/log.5Oct16.reaxc.rdx.g++.1
index 9915a2c5a..5c8bb737b 100644
--- a/examples/reax/log.15Feb16.reaxc.rdx.g++.1
+++ b/examples/reax/log.5Oct16.reaxc.rdx.g++.1
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for RDX system
# this run is equivalent to reax/in.reax.rdx
units real
atom_style charge
read_data data.rdx
orthogonal box = (35 35 35) to (48 48 48)
1 by 1 by 1 MPI processor grid
reading atoms ...
21 atoms
pair_style reax/c control.reax_c.rdx
pair_coeff * * ffield.reax C H O N
Reading potential file ffield.reax with DATE: 2010-02-19
compute reax all pair reax/c
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c
thermo 10
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 1.0
#dump 1 all atom 10 dump.reaxc.rdx
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 14.4462 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -1884.3081 -1884.3081 27186.181 -2958.4712 79.527715 0.31082031 0 98.589783 25.846176 -0.18034154 0 16.709078 -9.1620736 938.43732 -244.79931 0 168.88396
10 1288.6116 -1989.6644 -1912.8422 -19456.353 -2734.6769 -15.607221 0.2017796 0 54.629557 3.125229 -77.7067 0 14.933901 -5.8108541 843.92073 -180.43321 0 107.75935
20 538.95819 -1942.7037 -1910.5731 -10725.639 -2803.7394 7.9078269 0.07792668 0 81.610053 0.22951941 -57.557107 0 30.331207 -10.178049 878.99009 -159.68914 0 89.313379
30 463.09535 -1933.5765 -1905.9686 -33255.546 -2749.859 -8.0154745 0.02762893 0 81.627395 0.11972413 -50.262293 0 20.820303 -9.6327015 851.88715 -149.49499 0 79.205727
40 885.49171 -1958.9125 -1906.1229 -4814.6856 -2795.644 9.150669 0.13747498 0 70.947982 0.24360485 -57.862663 0 19.076496 -11.141218 873.73893 -159.99393 0 92.434096
50 861.16578 -1954.4599 -1903.1205 -1896.7713 -2784.845 3.8270515 0.15793266 0 79.851823 3.3492142 -78.06613 0 32.629016 -7.956541 872.81838 -190.98567 0 114.75995
60 1167.7852 -1971.8429 -1902.224 -3482.7305 -2705.863 -17.12171 0.22749077 0 44.507654 7.8560745 -74.788955 0 16.256483 -4.6046431 835.8304 -188.33691 0 114.19413
70 1439.9966 -1989.3024 -1903.4553 23845.651 -2890.7895 31.958845 0.26671721 0 85.758695 3.1803544 -71.002903 0 24.357134 -10.31131 905.86775 -175.38471 0 106.79648
80 502.39438 -1930.7544 -1900.8035 -20356.316 -2703.8115 -18.662467 0.11286011 0 99.804201 2.0329024 -76.171317 0 19.237028 -6.2786907 826.47451 -166.03125 0 92.539398
90 749.08499 -1946.9838 -1902.3262 17798.51 -2863.7576 42.068717 0.2433807 0 96.181613 0.96184887 -69.955448 0 24.615302 -11.582765 903.68818 -190.13843 0 120.69141
100 1109.6968 -1968.5874 -1902.4315 -4490.1018 -2755.8965 -7.1231014 0.21757699 0 61.806018 7.0827673 -75.645345 0 20.114997 -6.2371964 863.5635 -198.56976 0 122.09961
-Loop time of 0.372956 on 1 procs for 100 steps with 21 atoms
+Loop time of 0.362895 on 1 procs for 100 steps with 21 atoms
-Performance: 23.166 ns/day, 1.036 hours/ns, 268.128 timesteps/s
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 23.809 ns/day, 1.008 hours/ns, 275.562 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.35299 | 0.35299 | 0.35299 | 0.0 | 94.65
-Neigh | 0.008096 | 0.008096 | 0.008096 | 0.0 | 2.17
-Comm | 0.00043416 | 0.00043416 | 0.00043416 | 0.0 | 0.12
-Output | 0.00021172 | 0.00021172 | 0.00021172 | 0.0 | 0.06
-Modify | 0.011089 | 0.011089 | 0.011089 | 0.0 | 2.97
-Other | | 0.0001314 | | | 0.04
+Pair | 0.34367 | 0.34367 | 0.34367 | 0.0 | 94.70
+Neigh | 0.0078354 | 0.0078354 | 0.0078354 | 0.0 | 2.16
+Comm | 0.00043559 | 0.00043559 | 0.00043559 | 0.0 | 0.12
+Output | 0.00019908 | 0.00019908 | 0.00019908 | 0.0 | 0.05
+Modify | 0.010645 | 0.010645 | 0.010645 | 0.0 | 2.93
+Other | | 0.0001094 | | | 0.03
Nlocal: 21 ave 21 max 21 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 546 ave 546 max 546 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1096 ave 1096 max 1096 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 1096
Ave neighs/atom = 52.1905
Neighbor list builds = 10
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/reax/log.15Feb16.reaxc.rdx.g++.4 b/examples/reax/log.5Oct16.reaxc.rdx.g++.4
similarity index 87%
rename from examples/reax/log.15Feb16.reaxc.rdx.g++.4
rename to examples/reax/log.5Oct16.reaxc.rdx.g++.4
index 1c0a7daf5..10f11811c 100644
--- a/examples/reax/log.15Feb16.reaxc.rdx.g++.4
+++ b/examples/reax/log.5Oct16.reaxc.rdx.g++.4
@@ -1,104 +1,104 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for RDX system
# this run is equivalent to reax/in.reax.rdx
units real
atom_style charge
read_data data.rdx
orthogonal box = (35 35 35) to (48 48 48)
1 by 2 by 2 MPI processor grid
reading atoms ...
21 atoms
pair_style reax/c control.reax_c.rdx
pair_coeff * * ffield.reax C H O N
Reading potential file ffield.reax with DATE: 2010-02-19
compute reax all pair reax/c
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify every 10 delay 0 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c
thermo 10
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 1.0
#dump 1 all atom 10 dump.reaxc.rdx
#dump 2 all image 25 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 25 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
run 100
Neighbor list info ...
2 neighbor list requests
update every 10 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 3 3 3
Memory usage per processor = 12.531 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -1884.3081 -1884.3081 27186.18 -2958.4712 79.527715 0.31082031 0 98.589783 25.846176 -0.18034154 0 16.709078 -9.1620736 938.43732 -244.79953 0 168.88418
10 1288.6115 -1989.6644 -1912.8422 -19456.354 -2734.6769 -15.60722 0.2017796 0 54.629558 3.1252288 -77.7067 0 14.933901 -5.8108542 843.92073 -180.43321 0 107.75934
20 538.95831 -1942.7037 -1910.5731 -10725.671 -2803.7395 7.9078306 0.077926651 0 81.610051 0.22951926 -57.557099 0 30.331204 -10.178049 878.99014 -159.69268 0 89.316921
30 463.09502 -1933.5765 -1905.9685 -33255.512 -2749.8591 -8.015455 0.027628766 0 81.6274 0.11972393 -50.262275 0 20.820315 -9.6327041 851.88722 -149.49498 0 79.205714
40 885.49378 -1958.9125 -1906.1228 -4814.644 -2795.644 9.1506485 0.13747497 0 70.948 0.24360511 -57.862677 0 19.076502 -11.141216 873.73898 -159.99393 0 92.43409
50 861.16297 -1954.4602 -1903.1209 -1896.8002 -2784.8451 3.8270162 0.157933 0 79.851673 3.3492148 -78.066132 0 32.628944 -7.9565368 872.81852 -190.98572 0 114.76001
60 1167.7835 -1971.8433 -1902.2245 -3482.8296 -2705.8635 -17.121613 0.2274909 0 44.507674 7.85602 -74.788998 0 16.256483 -4.6046575 835.83058 -188.33691 0 114.19414
70 1439.9939 -1989.3026 -1903.4556 23846.042 -2890.7893 31.958672 0.26671708 0 85.758381 3.1804035 -71.002944 0 24.357195 -10.311284 905.8679 -175.38487 0 106.79661
80 502.39535 -1930.7548 -1900.8039 -20356.194 -2703.8126 -18.662209 0.11286005 0 99.803849 2.0329206 -76.171278 0 19.23716 -6.2787147 826.47505 -166.03123 0 92.539386
90 749.07874 -1946.9841 -1902.3269 17798.394 -2863.7576 42.068612 0.24338059 0 96.181423 0.96185061 -69.95542 0 24.615344 -11.582758 903.68812 -190.13826 0 120.69124
100 1109.6904 -1968.5879 -1902.4323 -4490.0667 -2755.8991 -7.1224194 0.21757691 0 61.805857 7.0827218 -75.645383 0 20.115437 -6.23727 863.56487 -198.56975 0 122.09963
-Loop time of 0.301445 on 4 procs for 100 steps with 21 atoms
+Loop time of 0.293673 on 4 procs for 100 steps with 21 atoms
-Performance: 28.662 ns/day, 0.837 hours/ns, 331.736 timesteps/s
-99.2% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 29.420 ns/day, 0.816 hours/ns, 340.514 timesteps/s
+99.1% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.2505 | 0.25132 | 0.25322 | 0.2 | 83.37
-Neigh | 0.0036662 | 0.0049902 | 0.006367 | 1.4 | 1.66
-Comm | 0.0030849 | 0.0049003 | 0.0058699 | 1.5 | 1.63
-Output | 0.00038004 | 0.00043535 | 0.00049639 | 0.2 | 0.14
-Modify | 0.038152 | 0.03968 | 0.041151 | 0.5 | 13.16
-Other | | 0.0001191 | | | 0.04
+Pair | 0.24143 | 0.24223 | 0.24409 | 0.2 | 82.48
+Neigh | 0.003767 | 0.0049117 | 0.0061524 | 1.2 | 1.67
+Comm | 0.0030656 | 0.0048578 | 0.0057402 | 1.5 | 1.65
+Output | 0.00033545 | 0.00036347 | 0.00038052 | 0.1 | 0.12
+Modify | 0.039885 | 0.041207 | 0.042435 | 0.4 | 14.03
+Other | | 0.0001001 | | | 0.03
Nlocal: 5.25 ave 15 max 0 min
Histogram: 1 0 2 0 0 0 0 0 0 1
Nghost: 355.5 ave 432 max 282 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Neighs: 298.75 ave 822 max 0 min
Histogram: 1 0 2 0 0 0 0 0 0 1
Total # of neighbors = 1195
Ave neighs/atom = 56.9048
Neighbor list builds = 10
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:00
diff --git a/examples/reax/log.15Feb16.reaxc.tatb.g++.1 b/examples/reax/log.5Oct16.reaxc.tatb.g++.1
similarity index 84%
rename from examples/reax/log.15Feb16.reaxc.tatb.g++.1
rename to examples/reax/log.5Oct16.reaxc.tatb.g++.1
index 7c330f013..deb1c5f1d 100644
--- a/examples/reax/log.15Feb16.reaxc.tatb.g++.1
+++ b/examples/reax/log.5Oct16.reaxc.tatb.g++.1
@@ -1,102 +1,102 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for TATB system
# this run is equivalent to reax/in.reax.tatb,
units real
atom_style charge
read_data data.tatb
triclinic box = (0 0 0) to (13.624 17.1149 15.1826) with tilt (-5.75316 -6.32547 7.42573)
1 by 1 by 1 MPI processor grid
reading atoms ...
384 atoms
pair_style reax/c control.reax_c.tatb
pair_coeff * * ffield.reax C H O N
Reading potential file ffield.reax with DATE: 2010-02-19
compute reax all pair reax/c
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify delay 0 every 5 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c
fix 4 all reax/c/bonds 5 bonds.reaxc
thermo 5
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 0.0625
#dump 1 all custom 100 dump.reaxc.tatb id type q x y z
#dump 2 all image 5 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 5 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
fix 3 all reax/c/species 1 5 5 species.tatb
run 25
Neighbor list info ...
2 neighbor list requests
update every 5 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 4 3
Memory usage per processor = 155.82 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -44760.998 -44760.998 7827.7879 -61120.591 486.4378 4.7236377 0 1574.1033 20.788929 -279.51642 -1556.4696 252.57147 -655.84699 18862.412 -8740.6394 0 6391.0274
5 0.61603942 -44761.698 -44760.994 8934.6281 -61118.769 486.81263 4.7234094 0 1573.9241 20.768834 -278.24084 -1557.6713 252.64377 -655.74435 18859.379 -8738.193 0 6388.6691
10 2.3525551 -44763.227 -44760.541 12288.607 -61113.174 487.82738 4.7226863 0 1573.411 20.705939 -274.50358 -1560.7569 252.85309 -655.44063 18850.391 -8730.9688 0 6381.7066
15 4.9013326 -44766.36 -44760.764 17717.015 -61103.434 489.14721 4.7213644 0 1572.6349 20.593139 -268.56847 -1566.3829 252.95174 -654.96611 18835.777 -8719.237 0 6370.4033
20 7.829471 -44769.686 -44760.747 25205.558 -61089.006 490.21313 4.719302 0 1571.7022 20.420943 -260.85565 -1573.7378 253.3539 -654.31623 18816.07 -8703.5091 0 6355.2604
25 10.697926 -44772.904 -44760.691 34232.793 -61069.308 490.25886 4.7163736 0 1570.7397 20.181346 -251.91377 -1582.3261 253.82253 -653.53184 18791.975 -8684.3608 0 6336.8416
-Loop time of 4.39835 on 1 procs for 25 steps with 384 atoms
+Loop time of 4.34725 on 1 procs for 25 steps with 384 atoms
-Performance: 0.031 ns/day, 781.929 hours/ns, 5.684 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.031 ns/day, 772.845 hours/ns, 5.751 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.5683 | 3.5683 | 3.5683 | 0.0 | 81.13
-Neigh | 0.40996 | 0.40996 | 0.40996 | 0.0 | 9.32
-Comm | 0.0022433 | 0.0022433 | 0.0022433 | 0.0 | 0.05
-Output | 0.00019693 | 0.00019693 | 0.00019693 | 0.0 | 0.00
-Modify | 0.41718 | 0.41718 | 0.41718 | 0.0 | 9.49
-Other | | 0.0004306 | | | 0.01
+Pair | 3.5264 | 3.5264 | 3.5264 | 0.0 | 81.12
+Neigh | 0.40335 | 0.40335 | 0.40335 | 0.0 | 9.28
+Comm | 0.0021031 | 0.0021031 | 0.0021031 | 0.0 | 0.05
+Output | 0.00019765 | 0.00019765 | 0.00019765 | 0.0 | 0.00
+Modify | 0.41479 | 0.41479 | 0.41479 | 0.0 | 9.54
+Other | | 0.0004084 | | | 0.01
Nlocal: 384 ave 384 max 384 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 7559 ave 7559 max 7559 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 286828 ave 286828 max 286828 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 286828
Ave neighs/atom = 746.948
Neighbor list builds = 5
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:04
diff --git a/examples/reax/log.15Feb16.reaxc.tatb.g++.4 b/examples/reax/log.5Oct16.reaxc.tatb.g++.4
similarity index 84%
rename from examples/reax/log.15Feb16.reaxc.tatb.g++.4
rename to examples/reax/log.5Oct16.reaxc.tatb.g++.4
index 38875723a..064a4da54 100644
--- a/examples/reax/log.15Feb16.reaxc.tatb.g++.4
+++ b/examples/reax/log.5Oct16.reaxc.tatb.g++.4
@@ -1,102 +1,102 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# ReaxFF potential for TATB system
# this run is equivalent to reax/in.reax.tatb,
units real
atom_style charge
read_data data.tatb
triclinic box = (0 0 0) to (13.624 17.1149 15.1826) with tilt (-5.75316 -6.32547 7.42573)
1 by 2 by 2 MPI processor grid
reading atoms ...
384 atoms
pair_style reax/c control.reax_c.tatb
pair_coeff * * ffield.reax C H O N
Reading potential file ffield.reax with DATE: 2010-02-19
compute reax all pair reax/c
variable eb equal c_reax[1]
variable ea equal c_reax[2]
variable elp equal c_reax[3]
variable emol equal c_reax[4]
variable ev equal c_reax[5]
variable epen equal c_reax[6]
variable ecoa equal c_reax[7]
variable ehb equal c_reax[8]
variable et equal c_reax[9]
variable eco equal c_reax[10]
variable ew equal c_reax[11]
variable ep equal c_reax[12]
variable efi equal c_reax[13]
variable eqeq equal c_reax[14]
neighbor 2.5 bin
neigh_modify delay 0 every 5 check no
fix 1 all nve
fix 2 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c
fix 4 all reax/c/bonds 5 bonds.reaxc
thermo 5
thermo_style custom step temp epair etotal press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
timestep 0.0625
#dump 1 all custom 100 dump.reaxc.tatb id type q x y z
#dump 2 all image 5 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 3
#dump 3 all movie 5 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 3
fix 3 all reax/c/species 1 5 5 species.tatb
run 25
Neighbor list info ...
2 neighbor list requests
update every 5 steps, delay 0 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12.5
ghost atom cutoff = 12.5
binsize = 6.25 -> bins = 5 4 3
Memory usage per processor = 105.386 Mbytes
-Step Temp E_pair TotEng Press eb ea elp emol ev epen ecoa ehb et eco ew ep efi eqeq
+Step Temp E_pair TotEng Press v_eb v_ea v_elp v_emol v_ev v_epen v_ecoa v_ehb v_et v_eco v_ew v_ep v_efi v_eqeq
0 0 -44760.998 -44760.998 7827.7867 -61120.591 486.4378 4.7236377 0 1574.1033 20.788929 -279.51642 -1556.4696 252.57147 -655.84699 18862.412 -8740.6397 0 6391.0277
5 0.61603967 -44761.698 -44760.994 8934.6339 -61118.769 486.81263 4.7234094 0 1573.9241 20.768834 -278.24084 -1557.6713 252.64377 -655.74435 18859.379 -8738.1905 0 6388.6665
10 2.3525545 -44763.227 -44760.541 12288.586 -61113.174 487.82738 4.7226863 0 1573.411 20.705939 -274.50357 -1560.7569 252.85309 -655.44063 18850.391 -8730.9762 0 6381.714
15 4.9013281 -44766.36 -44760.764 17716.982 -61103.434 489.14722 4.7213644 0 1572.6349 20.593139 -268.56847 -1566.3829 252.95174 -654.96611 18835.777 -8719.2476 0 6370.4138
20 7.8294637 -44769.686 -44760.747 25205.512 -61089.006 490.21314 4.719302 0 1571.7022 20.420943 -260.85565 -1573.7378 253.3539 -654.31623 18816.07 -8703.518 0 6355.2692
25 10.697905 -44772.904 -44760.691 34232.815 -61069.308 490.25887 4.7163736 0 1570.7397 20.181346 -251.91377 -1582.3261 253.82253 -653.53184 18791.975 -8684.3481 0 6336.829
-Loop time of 2.68044 on 4 procs for 25 steps with 384 atoms
+Loop time of 2.60733 on 4 procs for 25 steps with 384 atoms
-Performance: 0.050 ns/day, 476.523 hours/ns, 9.327 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.052 ns/day, 463.526 hours/ns, 9.588 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.255 | 2.2552 | 2.2557 | 0.0 | 84.13
-Neigh | 0.22861 | 0.22899 | 0.22971 | 0.1 | 8.54
-Comm | 0.005641 | 0.006301 | 0.0065787 | 0.5 | 0.24
-Output | 0.00036383 | 0.002835 | 0.0036614 | 2.7 | 0.11
-Modify | 0.18515 | 0.18673 | 0.18977 | 0.4 | 6.97
-Other | | 0.0004016 | | | 0.01
+Pair | 2.1835 | 2.1843 | 2.1854 | 0.0 | 83.77
+Neigh | 0.22091 | 0.22364 | 0.22821 | 0.6 | 8.58
+Comm | 0.005677 | 0.0069622 | 0.0078082 | 1.0 | 0.27
+Output | 0.00036621 | 0.0028675 | 0.0037034 | 2.7 | 0.11
+Modify | 0.18736 | 0.18921 | 0.19102 | 0.4 | 7.26
+Other | | 0.0003636 | | | 0.01
Nlocal: 96 ave 96 max 96 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 5118 ave 5118 max 5118 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 79754 ave 79754 max 79754 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 319016
Ave neighs/atom = 830.771
Neighbor list builds = 5
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:02
diff --git a/examples/rigid/log.15Feb16.rigid.g++.1 b/examples/rigid/log.5Oct16.rigid.g++.1
similarity index 96%
rename from examples/rigid/log.15Feb16.rigid.g++.1
rename to examples/rigid/log.5Oct16.rigid.g++.1
index 437fb7c82..9b84f89c9 100644
--- a/examples/rigid/log.15Feb16.rigid.g++.1
+++ b/examples/rigid/log.5Oct16.rigid.g++.1
@@ -1,329 +1,329 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 1 by 1 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 10 18
9 atoms in group clump2
group clump3 id <> 19 27
9 atoms in group clump3
group clump4 id <> 28 36
9 atoms in group clump4
group clump5 id <> 37 45
9 atoms in group clump5
group clump6 id <> 46 54
9 atoms in group clump6
group clump7 id <> 55 63
9 atoms in group clump7
group clump8 id <> 64 72
9 atoms in group clump8
group clump9 id <> 73 81
9 atoms in group clump9
fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 clump6 clump7 clump8 clump9
9 rigid bodies with 81 atoms
# 1 chain of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 36 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 2 chains of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 37 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4
#fix 2 all poems group clump5 clump6 clump7 clump8 clump9
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 3.15778 Mbytes
+Memory usage per processor = 3.65531 Mbytes
Step Temp E_pair E_mol TotEng Press
0 115.29439 5235.9179 0 5272.2142 -2.7403788
50 14910.685 571.71558 0 5265.82 32.006171
100 16298.442 136.66184 0 5267.653 16.444229
150 16682.606 17.490511 0 5269.4219 14.900344
200 16733.929 1.372872 0 5269.4617 14.569267
250 16738.853 -0.15252816 0 5269.4864 14.496404
300 16738.588 -0.055171335 0 5269.5002 14.496025
350 16738.492 -0.017444677 0 5269.5077 14.496446
400 16738.464 -0.0060102023 0 5269.5104 14.496618
450 16738.455 -0.0012713351 0 5269.5124 14.496701
500 16738.455 -0.00081068621 0 5269.5128 14.496709
550 16738.455 -0.00083203497 0 5269.5129 14.496707
600 16738.455 -0.00058355356 0 5269.5131 14.496709
650 16738.455 -0.00047226704 0 5269.5131 14.496708
700 16738.455 0 0 5269.5136 14.496713
750 16738.455 0 0 5269.5136 14.49671
800 16738.455 0 0 5269.5137 14.496709
850 16738.455 0 0 5269.5137 14.49671
900 16738.456 0 0 5269.5138 14.496713
950 16738.462 -0.0035323872 0 5269.5122 14.496671
1000 16738.586 -0.051135144 0 5269.5036 14.496229
1050 16737.358 0.32995057 0 5269.4981 14.525763
1100 16737.892 0.16210246 0 5269.4984 14.531983
1150 16738.703 -0.089235095 0 5269.5025 14.509899
1200 16738.466 -0.0075446243 0 5269.5096 14.510615
1250 16738.456 0 0 5269.514 14.510704
1300 16738.457 0 0 5269.5141 14.510701
1350 16738.457 0 0 5269.5141 14.510699
1400 16738.457 -0.00044736511 0 5269.5138 14.510693
1450 16738.458 -0.0010971179 0 5269.5134 14.510687
1500 16738.458 -0.00057885428 0 5269.5139 14.510698
1550 16738.457 0 0 5269.5143 14.51071
1600 16738.457 0 0 5269.5144 14.510712
1650 16738.457 0 0 5269.5144 14.510712
1700 16738.458 0 0 5269.5144 14.51071
1750 16738.458 0 0 5269.5145 14.510708
1800 16738.458 0 0 5269.5145 14.510706
1850 16738.458 0 0 5269.5146 14.510705
1900 16738.458 0 0 5269.5146 14.510706
1950 16738.465 -0.0031733615 0 5269.5134 14.510659
2000 16738.491 -0.013255268 0 5269.5117 14.510532
2050 16738.556 -0.0365811 0 5269.5087 14.51029
2100 16738.633 -0.063209659 0 5269.5065 14.510219
2150 16738.607 -0.05601761 0 5269.5055 14.510231
2200 16738.557 -0.038423032 0 5269.5072 14.510404
2250 16738.515 -0.023709918 0 5269.5088 14.510539
2300 16738.489 -0.013249035 0 5269.5111 14.510621
2350 16738.468 -0.0045563719 0 5269.5131 14.510714
2400 16738.46 -0.00052194273 0 5269.5146 14.510771
2450 16738.464 -0.0023259756 0 5269.514 14.510746
2500 16738.468 -0.0051929186 0 5269.5127 14.510731
2550 16738.581 -0.044940117 0 5269.5085 14.510315
2600 16738.427 -7.972284e-05 0 5269.5046 14.510657
2650 16733.017 1.7051479 0 5269.5067 14.596295
2700 16738.761 -0.10614946 0 5269.5038 14.499584
2750 16733.973 1.4038179 0 5269.5064 14.598107
2800 16738.585 -0.046813448 0 5269.5076 14.511073
2850 16738.487 -0.012558719 0 5269.5111 14.510111
2900 16738.465 -0.0026252725 0 5269.514 14.510277
2950 16738.476 -0.0082220764 0 5269.512 14.510223
3000 16738.66 -0.071284779 0 5269.507 14.509758
3050 16715.332 7.2419352 0 5269.476 14.870305
3100 16653.226 26.818761 0 5269.5009 14.496764
3150 16739.351 -0.30690375 0 5269.4886 13.643904
3200 16733.238 1.6025328 0 5269.4737 12.016934
3250 16734.374 1.2554429 0 5269.4841 11.963561
3300 16732.156 1.9585967 0 5269.4893 12.234024
3350 16738.655 -0.079693236 0 5269.497 12.092757
3400 16738.543 -0.042215005 0 5269.4991 12.092809
3450 16738.591 -0.059327511 0 5269.4972 12.092536
3500 16738.759 -0.11761245 0 5269.4918 12.09203
3550 16713.405 7.8460621 0 5269.4737 12.389816
3600 16734.939 1.0821936 0 5269.4891 12.173591
3650 16738.808 -0.13663194 0 5269.4882 12.027009
3700 16738.602 -0.070934368 0 5269.4889 12.025288
3750 16737.731 0.20706558 0 5269.4927 12.061948
3800 16738.578 -0.05582043 0 5269.4965 12.035665
3850 16738.471 -0.016307928 0 5269.5024 12.035302
3900 16738.449 -0.0058182199 0 5269.5059 12.035401
3950 16738.439 -0.0012027325 0 5269.5074 12.035461
4000 16738.436 -0.00020698452 0 5269.5075 12.035469
4050 16738.437 0 0 5269.5078 12.035454
4100 16738.437 0 0 5269.508 12.035435
4150 16738.438 0 0 5269.5081 12.035426
4200 16738.438 0 0 5269.5083 12.035432
4250 16738.439 0 0 5269.5085 12.035447
4300 16738.439 0 0 5269.5086 12.035463
4350 16738.44 0 0 5269.5087 12.035474
4400 16738.44 0 0 5269.5088 12.035478
4450 16738.44 0 0 5269.5089 12.035474
4500 16738.44 0 0 5269.509 12.035462
4550 16738.441 0 0 5269.5092 12.035449
4600 16738.441 0 0 5269.5093 12.035445
4650 16738.442 0 0 5269.5095 12.035451
4700 16738.442 0 0 5269.5096 12.03546
4750 16738.443 0 0 5269.5097 12.035465
4800 16738.443 0 0 5269.5098 12.035466
4850 16738.443 0 0 5269.51 12.035463
4900 16738.444 0 0 5269.5101 12.035456
4950 16738.444 0 0 5269.5102 12.035447
5000 16738.445 0 0 5269.5104 12.03544
5050 16738.445 0 0 5269.5105 12.035442
5100 16738.446 0 0 5269.5107 12.035455
5150 16738.446 0 0 5269.5108 12.03547
5200 16738.446 0 0 5269.5109 12.035479
5250 16738.447 0 0 5269.511 12.035479
5300 16738.447 0 0 5269.5111 12.03547
5350 16738.447 0 0 5269.5112 12.035454
5400 16738.448 0 0 5269.5113 12.035434
5450 16738.448 0 0 5269.5115 12.03542
5500 16738.449 0 0 5269.5117 12.035422
5550 16738.457 -0.0030919234 0 5269.5111 12.035383
5600 16738.51 -0.021618357 0 5269.5092 12.035106
5650 16738.622 -0.059214788 0 5269.507 12.035694
5700 16395.28 108.06942 0 5269.5463 24.369038
5750 16738.544 -0.033973429 0 5269.5077 12.011261
5800 16738.456 -0.0037013529 0 5269.5102 12.011675
5850 16738.451 0 0 5269.5123 12.011709
5900 16738.451 -0.0002211587 0 5269.5122 12.011687
5950 16738.452 -0.00024253349 0 5269.5124 12.011678
6000 16738.452 0 0 5269.5128 12.011688
6050 16738.453 0 0 5269.513 12.011702
6100 16738.453 0 0 5269.5131 12.011716
6150 16738.454 0 0 5269.5132 12.011725
6200 16738.454 0 0 5269.5133 12.011728
6250 16738.454 0 0 5269.5134 12.011723
6300 16738.455 0 0 5269.5135 12.011712
6350 16738.455 0 0 5269.5137 12.0117
6400 16738.456 0 0 5269.5138 12.011697
6450 16738.456 0 0 5269.514 12.011704
6500 16738.456 0 0 5269.5141 12.011714
6550 16738.457 0 0 5269.5142 12.011719
6600 16738.457 0 0 5269.5143 12.011718
6650 16738.458 0 0 5269.5144 12.011713
6700 16738.458 0 0 5269.5146 12.011705
6750 16738.459 0 0 5269.5147 12.011696
6800 16738.459 0 0 5269.5149 12.01169
6850 16738.46 0 0 5269.515 12.011695
6900 16738.46 0 0 5269.5152 12.01171
6950 16738.46 0 0 5269.5153 12.011726
7000 16738.461 0 0 5269.5154 12.011736
7050 16738.461 0 0 5269.5155 12.011737
7100 16738.461 0 0 5269.5155 12.011728
7150 16738.461 0 0 5269.5156 12.011712
7200 16738.462 0 0 5269.5158 12.011691
7250 16738.463 0 0 5269.516 12.011676
7300 16738.463 0 0 5269.5162 12.011677
7350 16738.464 0 0 5269.5164 12.011693
7400 16738.464 0 0 5269.5165 12.011713
7450 16738.465 0 0 5269.5166 12.011729
7500 16738.465 0 0 5269.5167 12.011736
7550 16738.465 0 0 5269.5168 12.011734
7600 16738.465 0 0 5269.5168 12.011722
7650 16738.466 0 0 5269.517 12.011704
7700 16738.466 0 0 5269.5171 12.011687
7750 16738.467 0 0 5269.5173 12.011681
7800 16738.467 0 0 5269.5175 12.011687
7850 16738.468 0 0 5269.5176 12.0117
7900 16738.468 0 0 5269.5178 12.011712
7950 16738.469 0 0 5269.5179 12.011721
8000 16738.469 0 0 5269.518 12.011724
8050 16738.469 0 0 5269.5181 12.01172
8100 16738.47 0 0 5269.5182 12.011709
8150 16738.47 0 0 5269.5183 12.0117
8200 16738.47 0 0 5269.5185 12.0117
8250 16738.471 0 0 5269.5186 12.011709
8300 16738.471 0 0 5269.5187 12.011719
8350 16738.472 0 0 5269.5189 12.011723
8400 16738.472 0 0 5269.519 12.01172
8450 16738.473 -0.00039690666 0 5269.5189 12.011706
8500 16738.481 -0.0034646804 0 5269.5182 12.011643
8550 16738.483 -0.0045307409 0 5269.5178 12.011621
8600 16738.474 -0.00076532811 0 5269.5189 12.011681
8650 16738.474 0 0 5269.5197 12.011699
8700 16738.475 0 0 5269.5199 12.011715
8750 16738.475 0 0 5269.52 12.011732
8800 16738.475 0 0 5269.52 12.011743
8850 16738.476 0 0 5269.5201 12.011744
8900 16738.476 0 0 5269.5202 12.011735
8950 16738.476 0 0 5269.5203 12.011719
9000 16738.477 0 0 5269.5205 12.011698
9050 16738.477 0 0 5269.5206 12.011683
9100 16738.478 0 0 5269.5208 12.011684
9150 16738.479 0 0 5269.521 12.011701
9200 16738.479 0 0 5269.5212 12.011722
9250 16738.479 0 0 5269.5213 12.011738
9300 16738.48 0 0 5269.5214 12.011746
9350 16738.48 0 0 5269.5214 12.011744
9400 16738.48 0 0 5269.5215 12.011732
9450 16738.48 0 0 5269.5216 12.011715
9500 16738.481 -0.00037652434 0 5269.5216 12.011692
9550 16738.493 -0.005315616 0 5269.5203 12.011611
9600 16738.549 -0.026814368 0 5269.5163 12.011415
9650 16738.765 -0.10191523 0 5269.5092 12.011013
9700 16735.041 1.0589885 0 5269.4979 12.062708
9750 16738.013 0.13550123 0 5269.5101 11.407245
9800 16738.512 -0.011620328 0 5269.5201 11.394974
9850 16738.489 -0.00067270523 0 5269.5237 11.395098
9900 16738.489 -0.00024984554 0 5269.5242 11.395085
9950 16738.49 0 0 5269.5245 11.395076
10000 16738.49 0 0 5269.5246 11.395075
-Loop time of 0.122539 on 1 procs for 10000 steps with 81 atoms
+Loop time of 0.125672 on 1 procs for 10000 steps with 81 atoms
-Performance: 705081.398 tau/day, 81606.643 timesteps/s
-100.4% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 687503.421 tau/day, 79572.155 timesteps/s
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0094028 | 0.0094028 | 0.0094028 | 0.0 | 7.67
-Neigh | 0.03594 | 0.03594 | 0.03594 | 0.0 | 29.33
-Comm | 0.00758 | 0.00758 | 0.00758 | 0.0 | 6.19
-Output | 0.0011275 | 0.0011275 | 0.0011275 | 0.0 | 0.92
-Modify | 0.065143 | 0.065143 | 0.065143 | 0.0 | 53.16
-Other | | 0.003345 | | | 2.73
+Pair | 0.0097554 | 0.0097554 | 0.0097554 | 0.0 | 7.76
+Neigh | 0.038657 | 0.038657 | 0.038657 | 0.0 | 30.76
+Comm | 0.0074 | 0.0074 | 0.0074 | 0.0 | 5.89
+Output | 0.0010791 | 0.0010791 | 0.0010791 | 0.0 | 0.86
+Modify | 0.064604 | 0.064604 | 0.064604 | 0.0 | 51.41
+Other | | 0.004176 | | | 3.32
Nlocal: 81 ave 81 max 81 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 84 ave 84 max 84 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Ave neighs/atom = 0
Neighbor list builds = 998
Dangerous builds = 997
Total wall time: 0:00:00
diff --git a/examples/rigid/log.15Feb16.rigid.g++.4 b/examples/rigid/log.5Oct16.rigid.g++.4
similarity index 96%
rename from examples/rigid/log.15Feb16.rigid.g++.4
rename to examples/rigid/log.5Oct16.rigid.g++.4
index 0e8157316..968f3a2d9 100644
--- a/examples/rigid/log.15Feb16.rigid.g++.4
+++ b/examples/rigid/log.5Oct16.rigid.g++.4
@@ -1,329 +1,329 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 2 by 2 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 10 18
9 atoms in group clump2
group clump3 id <> 19 27
9 atoms in group clump3
group clump4 id <> 28 36
9 atoms in group clump4
group clump5 id <> 37 45
9 atoms in group clump5
group clump6 id <> 46 54
9 atoms in group clump6
group clump7 id <> 55 63
9 atoms in group clump7
group clump8 id <> 64 72
9 atoms in group clump8
group clump9 id <> 73 81
9 atoms in group clump9
fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 clump6 clump7 clump8 clump9
9 rigid bodies with 81 atoms
# 1 chain of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 36 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 2 chains of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 37 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4
#fix 2 all poems group clump5 clump6 clump7 clump8 clump9
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 3.1287 Mbytes
+Memory usage per processor = 3.62803 Mbytes
Step Temp E_pair E_mol TotEng Press
0 115.29439 5235.9179 0 5272.2142 -2.7403788
50 14910.685 571.71558 0 5265.82 32.006171
100 16298.442 136.66184 0 5267.653 16.444229
150 16682.606 17.490511 0 5269.4219 14.900344
200 16733.929 1.372872 0 5269.4617 14.569267
250 16738.853 -0.15252816 0 5269.4864 14.496404
300 16738.588 -0.055171335 0 5269.5002 14.496025
350 16738.492 -0.017444677 0 5269.5077 14.496446
400 16738.464 -0.0060102023 0 5269.5104 14.496618
450 16738.455 -0.0012713351 0 5269.5124 14.496701
500 16738.455 -0.00081068621 0 5269.5128 14.496709
550 16738.455 -0.00083203497 0 5269.5129 14.496707
600 16738.455 -0.00058355356 0 5269.5131 14.496709
650 16738.455 -0.00047226704 0 5269.5131 14.496708
700 16738.455 0 0 5269.5136 14.496713
750 16738.455 0 0 5269.5136 14.49671
800 16738.455 0 0 5269.5137 14.496709
850 16738.455 0 0 5269.5137 14.49671
900 16738.456 0 0 5269.5138 14.496713
950 16738.462 -0.0035323872 0 5269.5122 14.496671
1000 16738.586 -0.051135144 0 5269.5036 14.496229
1050 16737.358 0.32995057 0 5269.4981 14.525763
1100 16737.892 0.16210246 0 5269.4984 14.531983
1150 16738.703 -0.089235095 0 5269.5025 14.509899
1200 16738.466 -0.0075446243 0 5269.5096 14.510615
1250 16738.456 0 0 5269.514 14.510704
1300 16738.457 0 0 5269.5141 14.510701
1350 16738.457 0 0 5269.5141 14.510699
1400 16738.457 -0.00044736511 0 5269.5138 14.510693
1450 16738.458 -0.0010971179 0 5269.5134 14.510687
1500 16738.458 -0.00057885428 0 5269.5139 14.510698
1550 16738.457 0 0 5269.5143 14.51071
1600 16738.457 0 0 5269.5144 14.510712
1650 16738.457 0 0 5269.5144 14.510712
1700 16738.458 0 0 5269.5144 14.51071
1750 16738.458 0 0 5269.5145 14.510708
1800 16738.458 0 0 5269.5145 14.510706
1850 16738.458 0 0 5269.5146 14.510705
1900 16738.458 0 0 5269.5146 14.510706
1950 16738.465 -0.0031733615 0 5269.5134 14.510659
2000 16738.491 -0.013255268 0 5269.5117 14.510532
2050 16738.556 -0.0365811 0 5269.5087 14.51029
2100 16738.633 -0.063209659 0 5269.5065 14.510219
2150 16738.607 -0.05601761 0 5269.5055 14.510231
2200 16738.557 -0.038423032 0 5269.5072 14.510404
2250 16738.515 -0.023709918 0 5269.5088 14.510539
2300 16738.489 -0.013249035 0 5269.5111 14.510621
2350 16738.468 -0.0045563719 0 5269.5131 14.510714
2400 16738.46 -0.00052194273 0 5269.5146 14.510771
2450 16738.464 -0.0023259756 0 5269.514 14.510746
2500 16738.468 -0.0051929186 0 5269.5127 14.510731
2550 16738.581 -0.044940117 0 5269.5085 14.510315
2600 16738.427 -7.9722832e-05 0 5269.5046 14.510657
2650 16733.017 1.705148 0 5269.5067 14.596295
2700 16738.761 -0.10614946 0 5269.5038 14.499584
2750 16733.973 1.4038179 0 5269.5064 14.598107
2800 16738.585 -0.046813448 0 5269.5076 14.511073
2850 16738.487 -0.012558719 0 5269.5111 14.510111
2900 16738.465 -0.0026252725 0 5269.514 14.510277
2950 16738.476 -0.0082220764 0 5269.512 14.510223
3000 16738.66 -0.071284779 0 5269.507 14.509758
3050 16715.332 7.2419351 0 5269.476 14.870305
3100 16653.226 26.818761 0 5269.5009 14.496764
3150 16739.351 -0.30690375 0 5269.4886 13.643904
3200 16733.238 1.6025328 0 5269.4737 12.016934
3250 16734.374 1.2554429 0 5269.4841 11.963561
3300 16732.156 1.9585967 0 5269.4893 12.234024
3350 16738.655 -0.079693236 0 5269.497 12.092757
3400 16738.543 -0.042215005 0 5269.4991 12.092809
3450 16738.591 -0.059327511 0 5269.4972 12.092536
3500 16738.759 -0.11761245 0 5269.4918 12.09203
3550 16713.405 7.846062 0 5269.4737 12.389816
3600 16734.939 1.0821936 0 5269.4891 12.173591
3650 16738.808 -0.13663194 0 5269.4882 12.027009
3700 16738.602 -0.070934368 0 5269.4889 12.025288
3750 16737.731 0.20706557 0 5269.4927 12.061948
3800 16738.578 -0.05582043 0 5269.4965 12.035665
3850 16738.471 -0.016307928 0 5269.5024 12.035302
3900 16738.449 -0.0058182199 0 5269.5059 12.035401
3950 16738.439 -0.0012027325 0 5269.5074 12.035461
4000 16738.436 -0.00020698452 0 5269.5075 12.035469
4050 16738.437 0 0 5269.5078 12.035454
4100 16738.437 0 0 5269.508 12.035435
4150 16738.438 0 0 5269.5081 12.035426
4200 16738.438 0 0 5269.5083 12.035432
4250 16738.439 0 0 5269.5085 12.035447
4300 16738.439 0 0 5269.5086 12.035463
4350 16738.44 0 0 5269.5087 12.035474
4400 16738.44 0 0 5269.5088 12.035478
4450 16738.44 0 0 5269.5089 12.035474
4500 16738.44 0 0 5269.509 12.035462
4550 16738.441 0 0 5269.5092 12.035449
4600 16738.441 0 0 5269.5093 12.035445
4650 16738.442 0 0 5269.5095 12.035451
4700 16738.442 0 0 5269.5096 12.03546
4750 16738.443 0 0 5269.5097 12.035465
4800 16738.443 0 0 5269.5098 12.035466
4850 16738.443 0 0 5269.51 12.035463
4900 16738.444 0 0 5269.5101 12.035456
4950 16738.444 0 0 5269.5102 12.035447
5000 16738.445 0 0 5269.5104 12.03544
5050 16738.445 0 0 5269.5105 12.035442
5100 16738.446 0 0 5269.5107 12.035455
5150 16738.446 0 0 5269.5108 12.03547
5200 16738.446 0 0 5269.5109 12.035479
5250 16738.447 0 0 5269.511 12.035479
5300 16738.447 0 0 5269.5111 12.03547
5350 16738.447 0 0 5269.5112 12.035454
5400 16738.448 0 0 5269.5113 12.035434
5450 16738.448 0 0 5269.5115 12.03542
5500 16738.449 0 0 5269.5117 12.035422
5550 16738.457 -0.0030919234 0 5269.5111 12.035383
5600 16738.51 -0.021618357 0 5269.5092 12.035106
5650 16738.622 -0.059214788 0 5269.507 12.035694
5700 16395.28 108.06942 0 5269.5463 24.369038
5750 16738.544 -0.033973429 0 5269.5077 12.011261
5800 16738.456 -0.0037013529 0 5269.5102 12.011675
5850 16738.451 0 0 5269.5123 12.011709
5900 16738.451 -0.00022115871 0 5269.5122 12.011687
5950 16738.452 -0.00024253349 0 5269.5124 12.011678
6000 16738.452 0 0 5269.5128 12.011688
6050 16738.453 0 0 5269.513 12.011702
6100 16738.453 0 0 5269.5131 12.011716
6150 16738.454 0 0 5269.5132 12.011725
6200 16738.454 0 0 5269.5133 12.011728
6250 16738.454 0 0 5269.5134 12.011723
6300 16738.455 0 0 5269.5135 12.011712
6350 16738.455 0 0 5269.5137 12.0117
6400 16738.456 0 0 5269.5138 12.011697
6450 16738.456 0 0 5269.514 12.011704
6500 16738.456 0 0 5269.5141 12.011714
6550 16738.457 0 0 5269.5142 12.011719
6600 16738.457 0 0 5269.5143 12.011718
6650 16738.458 0 0 5269.5144 12.011713
6700 16738.458 0 0 5269.5146 12.011705
6750 16738.459 0 0 5269.5147 12.011696
6800 16738.459 0 0 5269.5149 12.01169
6850 16738.46 0 0 5269.515 12.011695
6900 16738.46 0 0 5269.5152 12.01171
6950 16738.46 0 0 5269.5153 12.011726
7000 16738.461 0 0 5269.5154 12.011736
7050 16738.461 0 0 5269.5155 12.011737
7100 16738.461 0 0 5269.5155 12.011728
7150 16738.461 0 0 5269.5156 12.011712
7200 16738.462 0 0 5269.5158 12.011691
7250 16738.463 0 0 5269.516 12.011676
7300 16738.463 0 0 5269.5162 12.011677
7350 16738.464 0 0 5269.5164 12.011693
7400 16738.464 0 0 5269.5165 12.011713
7450 16738.465 0 0 5269.5166 12.011729
7500 16738.465 0 0 5269.5167 12.011736
7550 16738.465 0 0 5269.5168 12.011734
7600 16738.465 0 0 5269.5168 12.011722
7650 16738.466 0 0 5269.517 12.011704
7700 16738.466 0 0 5269.5171 12.011687
7750 16738.467 0 0 5269.5173 12.011681
7800 16738.467 0 0 5269.5175 12.011687
7850 16738.468 0 0 5269.5176 12.0117
7900 16738.468 0 0 5269.5178 12.011712
7950 16738.469 0 0 5269.5179 12.011721
8000 16738.469 0 0 5269.518 12.011724
8050 16738.469 0 0 5269.5181 12.01172
8100 16738.47 0 0 5269.5182 12.011709
8150 16738.47 0 0 5269.5183 12.0117
8200 16738.47 0 0 5269.5185 12.0117
8250 16738.471 0 0 5269.5186 12.011709
8300 16738.471 0 0 5269.5187 12.011719
8350 16738.472 0 0 5269.5189 12.011723
8400 16738.472 0 0 5269.519 12.01172
8450 16738.473 -0.00039690663 0 5269.5189 12.011706
8500 16738.481 -0.0034646803 0 5269.5182 12.011643
8550 16738.483 -0.0045307409 0 5269.5178 12.011621
8600 16738.474 -0.00076532813 0 5269.5189 12.011681
8650 16738.474 0 0 5269.5197 12.011699
8700 16738.475 0 0 5269.5199 12.011715
8750 16738.475 0 0 5269.52 12.011732
8800 16738.475 0 0 5269.52 12.011743
8850 16738.476 0 0 5269.5201 12.011744
8900 16738.476 0 0 5269.5202 12.011735
8950 16738.476 0 0 5269.5203 12.011719
9000 16738.477 0 0 5269.5205 12.011698
9050 16738.477 0 0 5269.5206 12.011683
9100 16738.478 0 0 5269.5208 12.011684
9150 16738.479 0 0 5269.521 12.011701
9200 16738.479 0 0 5269.5212 12.011722
9250 16738.479 0 0 5269.5213 12.011738
9300 16738.48 0 0 5269.5214 12.011746
9350 16738.48 0 0 5269.5214 12.011744
9400 16738.48 0 0 5269.5215 12.011732
9450 16738.48 0 0 5269.5216 12.011715
9500 16738.481 -0.00037652438 0 5269.5216 12.011692
9550 16738.493 -0.0053156163 0 5269.5203 12.011611
9600 16738.549 -0.026814371 0 5269.5163 12.011415
9650 16738.765 -0.10191523 0 5269.5092 12.011013
9700 16735.041 1.0589894 0 5269.4979 12.062708
9750 16738.013 0.13550109 0 5269.5101 11.407246
9800 16738.512 -0.011620327 0 5269.5201 11.394974
9850 16738.489 -0.00067270507 0 5269.5237 11.395098
9900 16738.489 -0.00024984555 0 5269.5242 11.395085
9950 16738.49 0 0 5269.5245 11.395076
10000 16738.49 0 0 5269.5246 11.395075
-Loop time of 0.187163 on 4 procs for 10000 steps with 81 atoms
+Loop time of 0.169479 on 4 procs for 10000 steps with 81 atoms
-Performance: 461628.979 tau/day, 53429.280 timesteps/s
-95.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 509796.561 tau/day, 59004.232 timesteps/s
+98.1% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0022814 | 0.0031556 | 0.0039577 | 1.1 | 1.69
-Neigh | 0.010708 | 0.011337 | 0.012736 | 0.8 | 6.06
-Comm | 0.084257 | 0.090435 | 0.10014 | 2.1 | 48.32
-Output | 0.003355 | 0.0035859 | 0.0039752 | 0.4 | 1.92
-Modify | 0.062852 | 0.072432 | 0.07759 | 2.1 | 38.70
-Other | | 0.006218 | | | 3.32
+Pair | 0.0024633 | 0.0031875 | 0.0039403 | 0.9 | 1.88
+Neigh | 0.010975 | 0.011817 | 0.013459 | 0.9 | 6.97
+Comm | 0.072126 | 0.074024 | 0.076456 | 0.7 | 43.68
+Output | 0.0034711 | 0.0036327 | 0.0040615 | 0.4 | 2.14
+Modify | 0.069286 | 0.070574 | 0.073233 | 0.6 | 41.64
+Other | | 0.006244 | | | 3.68
Nlocal: 20.25 ave 38 max 3 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Nghost: 27.25 ave 48 max 13 min
Histogram: 1 0 1 1 0 0 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Ave neighs/atom = 0
Neighbor list builds = 998
Dangerous builds = 997
Total wall time: 0:00:00
diff --git a/examples/rigid/log.15Feb16.rigid.poems.g++.1 b/examples/rigid/log.5Oct16.rigid.poems.g++.1
similarity index 97%
rename from examples/rigid/log.15Feb16.rigid.poems.g++.1
rename to examples/rigid/log.5Oct16.rigid.poems.g++.1
index 1aa3cd82b..8b5e47c00 100644
--- a/examples/rigid/log.15Feb16.rigid.poems.g++.1
+++ b/examples/rigid/log.5Oct16.rigid.poems.g++.1
@@ -1,332 +1,332 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 1 by 1 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
#group clump1 id <> 1 9
#group clump2 id <> 10 18
#group clump3 id <> 19 27
#group clump4 id <> 28 36
#group clump5 id <> 37 45
#group clump6 id <> 46 54
#group clump7 id <> 55 63
#group clump8 id <> 64 72
#group clump9 id <> 73 81
#fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 1 chain of connected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 9 18
10 atoms in group clump2
group clump3 id <> 18 27
10 atoms in group clump3
group clump4 id <> 27 36
10 atoms in group clump4
group clump5 id <> 36 45
10 atoms in group clump5
group clump6 id <> 45 54
10 atoms in group clump6
group clump7 id <> 54 63
10 atoms in group clump7
group clump8 id <> 63 72
10 atoms in group clump8
group clump9 id <> 72 81
10 atoms in group clump9
fix 1 all poems group clump1 clump2 clump3 clump4 clump5 clump6 clump7 clump8 clump9
1 clusters, 9 bodies, 8 joints, 81 atoms
# 2 chains of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 37 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4
#fix 2 all poems group clump5 clump6 clump7 clump8 clump9
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid.poems
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 2.47028 Mbytes
+Memory usage per processor = 2.96781 Mbytes
Step Temp E_pair E_mol TotEng Press
0 217.7783 3430.3907 0 3466.6871 -2.7403788
50 13679.637 1404.2468 0 3684.1863 12.446066
100 16777.225 888.87665 0 3685.0808 -31.828677
150 19595.365 418.45042 0 3684.3446 40.709078
200 18524.188 596.47273 0 3683.8375 -0.8159371
250 21015.789 180.96521 0 3683.5967 -10.042469
300 20785.513 219.25314 0 3683.5053 2.6452719
350 21072.46 171.2554 0 3683.3321 7.0609024
400 19956.414 356.36381 0 3682.4328 19.320259
450 20724.42 227.73284 0 3681.8028 8.1259249
500 20152.578 322.71466 0 3681.4777 5.4929878
550 20017.022 345.29701 0 3681.4673 5.4661666
600 17897.743 698.72196 0 3681.6791 3.2854742
650 17297.758 796.60256 0 3679.5623 15.191113
700 18581.934 584.29715 0 3681.2861 5.1588289
750 21774.158 52.821062 0 3681.8474 -10.775664
800 21604.055 81.188546 0 3681.8644 -3.2045743
850 17821.483 711.53827 0 3681.7854 7.4384277
900 21033.292 175.98127 0 3681.5299 -16.345167
950 20968.166 186.59847 0 3681.2929 -2.330456
1000 20490.66 266.19375 0 3681.3037 11.787983
1050 20222.396 310.94072 0 3681.34 -8.3459539
1100 21321.687 127.61533 0 3681.2299 -1.2184717
1150 20849.582 206.01695 0 3680.9472 -0.86699149
1200 21815.003 45.317414 0 3681.1512 1.5988314
1250 18655.437 572.41453 0 3681.654 10.064078
1300 20780.781 217.36506 0 3680.8286 6.0538616
1350 20558.971 254.36482 0 3680.8601 -3.6773952
1400 21485.029 99.812921 0 3680.6511 -16.185473
1450 21771.107 52.15961 0 3680.6775 -2.4756673
1500 21520.948 93.503927 0 3680.3286 2.1023576
1550 21351.418 121.68137 0 3680.2511 5.5159947
1600 20778.805 216.92177 0 3680.0559 15.089188
1650 21477.638 100.21836 0 3679.8247 -1.1045746
1700 18501.339 596.47914 0 3680.0357 -15.679679
1750 18563.642 587.34785 0 3681.2882 33.532209
1800 19110.185 494.8234 0 3679.8543 18.024046
1850 21364.191 119.23545 0 3679.9339 2.5291103
1900 20146.626 322.14867 0 3679.9197 5.7313218
1950 20692.672 231.25325 0 3680.0319 4.2977763
2000 20943.904 189.11235 0 3679.7629 -22.645121
2050 19668.057 401.82994 0 3679.8394 3.6251916
2100 20280.442 299.76155 0 3679.8353 7.4807949
2150 19181.86 483.522 0 3680.4987 22.620507
2200 21300.161 130.70534 0 3680.7322 4.7102665
2250 20486.943 266.63931 0 3681.1299 -8.6456512
2300 18653.122 572.24819 0 3681.1018 -5.2637122
2350 21513.523 95.614901 0 3681.2021 -9.3621767
2400 21466.272 103.56446 0 3681.2765 -29.561368
2450 20100.105 332.27123 0 3682.2887 35.744287
2500 20764.395 221.6677 0 3682.4001 -12.468906
2550 20435.699 276.31055 0 3682.2603 -22.413697
2600 21466.467 104.53618 0 3682.2807 -10.078508
2650 20814.737 213.23892 0 3682.3617 5.1390411
2700 18565.761 588.3578 0 3682.6513 22.27664
2750 20772.36 220.1607 0 3682.2206 -7.9448198
2800 21018.563 179.10058 0 3682.1945 -7.0717829
2850 16789.412 884.21472 0 3682.4501 33.279015
2900 19304.363 464.75282 0 3682.1466 7.947554
2950 20513.758 263.07578 0 3682.0355 2.2361434
3000 20617.309 245.95251 0 3682.1706 -0.75213689
3050 18567.52 587.90473 0 3682.4914 -4.0112006
3100 18696.577 566.20617 0 3682.3023 -1.4814167
3150 19864.606 371.56078 0 3682.3284 8.9362836
3200 18902.643 532.04614 0 3682.4867 0.76630303
3250 21110.454 163.86212 0 3682.271 -1.6253894
3300 19369.939 454.05833 0 3682.3816 4.9066544
3350 19082.603 501.69905 0 3682.133 3.5982292
3400 19527.779 426.918 0 3681.5478 6.9612143
3450 19892.953 366.19989 0 3681.6921 3.0050426
3500 19708.981 396.84552 0 3681.6756 7.0757635
3550 20256.096 306.23937 0 3682.2554 -1.752138
3600 21289.889 133.93823 0 3682.253 -3.7462615
3650 18333.877 627.18028 0 3682.8264 -15.276791
3700 19829.133 377.33753 0 3682.1931 -6.269648
3750 20771.635 220.07171 0 3682.0109 -28.479036
3800 18373.813 619.79253 0 3682.0947 29.594781
3850 19320.99 461.92786 0 3682.0928 -5.3212101
3900 16119.825 995.68064 0 3682.3182 -8.4683118
3950 15556.948 1091.3655 0 3684.1902 20.98273
4000 20000.464 348.24891 0 3681.6596 7.1589745
4050 18870.219 536.59924 0 3681.6358 -3.7997025
4100 19889.518 367.49253 0 3682.4122 -14.091266
4150 15789.623 1051.3399 0 3682.9438 -4.4152389
4200 20548.889 256.83493 0 3681.6498 0.92234153
4250 20681.925 235.46113 0 3682.4487 -11.515773
4300 19330.404 460.80975 0 3682.5437 -22.351775
4350 19369.443 453.35405 0 3681.5945 29.418242
4400 20762.165 222.24133 0 3682.6021 2.6627047
4450 19984.657 350.71294 0 3681.4891 28.88731
4500 21167.58 154.25344 0 3682.1834 -3.0784322
4550 18133.576 660.73671 0 3682.9995 2.5305835
4600 19935.069 360.36826 0 3682.8798 2.4575034
4650 21413.76 113.86464 0 3682.8246 -5.1271547
4700 21716.333 63.609419 0 3682.9982 -2.4708049
4750 21352.947 124.36961 0 3683.1941 -0.29026265
4800 19043.788 508.8617 0 3682.8264 14.797006
4850 20516.121 263.78758 0 3683.1411 7.1348281
4900 20624.5 245.81827 0 3683.235 0.34708051
4950 20317.197 296.68937 0 3682.8889 -0.55065946
5000 18346.865 625.37246 0 3683.1832 7.3371413
5050 18867.53 538.49153 0 3683.0799 1.9249866
5100 18790.276 551.17224 0 3682.885 2.2333017
5150 20241.365 311.84683 0 3685.4076 -3.998004
5200 17685.058 739.76418 0 3687.2739 3.2835025
5250 18496.626 604.58166 0 3687.3526 -10.185776
5300 18420.042 617.82026 0 3687.8273 -16.392458
5350 18767.338 559.0349 0 3686.9246 4.5320767
5400 20423.245 284.90517 0 3688.7794 -8.6356656
5450 21080.398 176.18494 0 3689.5846 -16.450038
5500 16684.424 909.12643 0 3689.8637 49.94555
5550 20132.31 335.03663 0 3690.4216 -16.018038
5600 20430.923 285.17562 0 3690.3295 -5.0773675
5650 20479.943 276.55962 0 3689.8834 5.4334564
5700 20061.532 345.95553 0 3689.5441 -16.230658
5750 20523.759 268.92217 0 3689.5487 -4.4128812
5800 18900.356 537.65462 0 3687.7139 13.605549
5850 20280.502 310.27193 0 3690.3556 -4.7884959
5900 19050.26 515.66087 0 3690.7042 7.8864722
5950 19566.917 430.2997 0 3691.4525 31.715268
6000 18878.118 544.75449 0 3691.1076 -4.2415329
6050 19308.682 471.70734 0 3689.821 -10.561614
6100 18776.194 560.04764 0 3689.4133 -7.7286747
6150 21475.064 110.1508 0 3689.3281 -3.6506391
6200 19975 360.82675 0 3689.9934 10.282021
6250 21396.341 123.5341 0 3689.5909 -5.7215163
6300 18533.423 600.87422 0 3689.778 15.408027
6350 20653.152 247.19253 0 3689.3846 8.5607784
6400 19716.537 403.41487 0 3689.5044 13.165575
6450 21120.66 168.79838 0 3688.9084 -0.50382728
6500 19700.345 404.7155 0 3688.1064 13.941375
6550 10818.393 1892.037 0 3695.1025 38.423155
6600 18684.478 574.84755 0 3688.9273 5.9176985
6650 19219.732 486.04269 0 3689.3314 18.287659
6700 20058.587 344.88255 0 3687.9804 6.5372086
6750 21279.318 142.77333 0 3689.3264 2.498188
6800 20671.545 244.25024 0 3689.5078 -4.1356416
6850 21203.598 155.82001 0 3689.753 -0.0083061182
6900 21699.344 73.301497 0 3689.8588 -8.0309898
6950 20951.212 197.19403 0 3689.0627 0.76668303
7000 20166.275 329.02869 0 3690.0746 2.0083318
7050 21554.944 97.465792 0 3689.9564 -3.2420086
7100 20817.494 220.25476 0 3689.8372 0.17206182
7150 21481.11 109.84029 0 3690.0253 -3.6814741
7200 21266.824 145.53099 0 3690.0016 -2.060543
7250 19434.684 450.81331 0 3689.9273 9.4822765
7300 21246.525 148.96573 0 3690.0532 3.3208839
7350 19749.269 398.60049 0 3690.1454 1.0929662
7400 20354.792 297.70261 0 3690.168 1.547159
7450 19996.859 357.16723 0 3689.977 -0.68412025
7500 20179.628 326.53243 0 3689.8038 -2.4805507
7550 18765.184 561.65039 0 3689.1811 -1.7976428
7600 19457.496 447.04428 0 3689.9603 -1.9055522
7650 18206.823 655.57276 0 3690.0433 1.2797964
7700 19152.344 497.77422 0 3689.8315 18.145069
7750 21387.484 125.48654 0 3690.0673 -2.9915772
7800 18127.052 668.61425 0 3689.7896 9.044869
7850 21419.557 120.08889 0 3690.015 6.2651717
7900 21817.182 53.739819 0 3689.9368 -4.2387416
7950 18215.195 654.15494 0 3690.0208 -54.628049
8000 21523.503 102.58018 0 3689.8307 -4.84236
8050 20720.799 236.28689 0 3689.7535 -9.3725225
8100 21196.483 157.3232 0 3690.0704 -7.7222497
8150 20869.667 211.65308 0 3689.9309 -6.8438295
8200 17790.052 725.72497 0 3690.7336 -25.697688
8250 19634.94 417.71929 0 3690.2094 8.861604
8300 19135.784 500.92443 0 3690.2218 -3.1245167
8350 20191.718 324.93312 0 3690.2195 6.5736107
8400 20695.239 241.02378 0 3690.2302 -14.592221
8450 21793.857 57.609525 0 3689.9191 -11.509747
8500 21271.088 144.43102 0 3689.6124 -0.091587085
8550 20064.337 345.21754 0 3689.2737 9.5058471
8600 20282.86 308.2307 0 3688.7074 2.265529
8650 21223.055 151.24306 0 3688.419 1.7296834
8700 18875.342 542.42055 0 3688.3108 6.367148
8750 20922.65 201.55122 0 3688.6595 3.4208578
8800 21406.54 120.8539 0 3688.6106 1.8253729
8850 19868.524 377.05623 0 3688.477 16.327796
8900 20025.322 348.94892 0 3686.5025 17.063406
8950 21224.374 151.3567 0 3688.7524 -0.11028753
9000 21318.309 135.862 0 3688.9135 -0.50826819
9050 17538.618 768.00136 0 3691.1043 37.978645
9100 21247.861 147.84641 0 3689.1566 -6.7773259
9150 18455.677 613.08767 0 3689.0339 -3.4844751
9200 19486.859 441.03829 0 3688.8482 -18.602827
9250 21774.926 59.710446 0 3688.8648 -13.379919
9300 17628.877 750.72321 0 3688.8694 27.797974
9350 19827.334 383.85708 0 3688.4128 6.5459021
9400 20020.126 351.61742 0 3688.3051 -14.332562
9450 21596.338 88.904175 0 3688.2939 1.5779716
9500 18981.418 524.60141 0 3688.1711 5.4352409
9550 18652.616 579.05144 0 3687.8208 25.600729
9600 21198.037 155.23097 0 3688.2371 -3.3586596
9650 19958.317 361.32544 0 3687.7115 4.2910178
9700 19129.101 499.5993 0 3687.7828 13.267102
9750 21913.967 35.689587 0 3688.0174 -7.3222905
9800 21314.694 135.43794 0 3687.8869 -9.5613518
9850 20899.743 204.82802 0 3688.1185 -2.6321428
9900 20288.244 306.5013 0 3687.8753 3.6196618
9950 19271.015 475.88527 0 3687.7211 -1.8196764
10000 21122.24 167.82714 0 3688.2005 -3.8464842
-Loop time of 3.72277 on 1 procs for 10000 steps with 81 atoms
+Loop time of 3.6648 on 1 procs for 10000 steps with 81 atoms
-Performance: 23208.538 tau/day, 2686.173 timesteps/s
+Performance: 23575.670 tau/day, 2728.665 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.16199 | 0.16199 | 0.16199 | 0.0 | 4.35
-Neigh | 0.098636 | 0.098636 | 0.098636 | 0.0 | 2.65
-Comm | 0.010331 | 0.010331 | 0.010331 | 0.0 | 0.28
-Output | 0.0020616 | 0.0020616 | 0.0020616 | 0.0 | 0.06
-Modify | 3.4423 | 3.4423 | 3.4423 | 0.0 | 92.47
-Other | | 0.007444 | | | 0.20
+Pair | 0.15599 | 0.15599 | 0.15599 | 0.0 | 4.26
+Neigh | 0.099093 | 0.099093 | 0.099093 | 0.0 | 2.70
+Comm | 0.0088665 | 0.0088665 | 0.0088665 | 0.0 | 0.24
+Output | 0.0016377 | 0.0016377 | 0.0016377 | 0.0 | 0.04
+Modify | 3.392 | 3.392 | 3.392 | 0.0 | 92.56
+Other | | 0.007194 | | | 0.20
Nlocal: 81 ave 81 max 81 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 95 ave 95 max 95 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 744 ave 744 max 744 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 744
Ave neighs/atom = 9.18519
Neighbor list builds = 992
Dangerous builds = 941
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:03
diff --git a/examples/rigid/log.15Feb16.rigid.poems.g++.4 b/examples/rigid/log.5Oct16.rigid.poems.g++.4
similarity index 97%
rename from examples/rigid/log.15Feb16.rigid.poems.g++.4
rename to examples/rigid/log.5Oct16.rigid.poems.g++.4
index ac89378ab..06610ea5c 100644
--- a/examples/rigid/log.15Feb16.rigid.poems.g++.4
+++ b/examples/rigid/log.5Oct16.rigid.poems.g++.4
@@ -1,332 +1,332 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 2 by 2 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
#group clump1 id <> 1 9
#group clump2 id <> 10 18
#group clump3 id <> 19 27
#group clump4 id <> 28 36
#group clump5 id <> 37 45
#group clump6 id <> 46 54
#group clump7 id <> 55 63
#group clump8 id <> 64 72
#group clump9 id <> 73 81
#fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 1 chain of connected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 9 18
10 atoms in group clump2
group clump3 id <> 18 27
10 atoms in group clump3
group clump4 id <> 27 36
10 atoms in group clump4
group clump5 id <> 36 45
10 atoms in group clump5
group clump6 id <> 45 54
10 atoms in group clump6
group clump7 id <> 54 63
10 atoms in group clump7
group clump8 id <> 63 72
10 atoms in group clump8
group clump9 id <> 72 81
10 atoms in group clump9
fix 1 all poems group clump1 clump2 clump3 clump4 clump5 clump6 clump7 clump8 clump9
1 clusters, 9 bodies, 8 joints, 81 atoms
# 2 chains of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 37 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4
#fix 2 all poems group clump5 clump6 clump7 clump8 clump9
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid.poems
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 2.4412 Mbytes
+Memory usage per processor = 2.94053 Mbytes
Step Temp E_pair E_mol TotEng Press
0 217.7783 3430.3907 0 3466.6871 -2.7403788
50 13679.637 1404.2468 0 3684.1863 12.446066
100 16777.225 888.87665 0 3685.0808 -31.828677
150 19595.365 418.45042 0 3684.3446 40.709078
200 18524.188 596.47273 0 3683.8375 -0.8159371
250 21015.789 180.96521 0 3683.5967 -10.042469
300 20785.513 219.25314 0 3683.5053 2.6452719
350 21072.46 171.2554 0 3683.3321 7.0609024
400 19956.414 356.36381 0 3682.4328 19.320259
450 20724.42 227.73284 0 3681.8028 8.1259249
500 20152.578 322.71466 0 3681.4777 5.4929878
550 20017.022 345.29701 0 3681.4673 5.4661666
600 17897.743 698.72196 0 3681.6791 3.2854742
650 17297.758 796.60256 0 3679.5623 15.191113
700 18581.934 584.29715 0 3681.2861 5.1588289
750 21774.158 52.821062 0 3681.8474 -10.775664
800 21604.055 81.188546 0 3681.8644 -3.2045743
850 17821.483 711.53827 0 3681.7854 7.4384276
900 21033.292 175.98127 0 3681.5299 -16.345167
950 20968.166 186.59847 0 3681.2929 -2.330456
1000 20490.66 266.19375 0 3681.3037 11.787983
1050 20222.396 310.94072 0 3681.34 -8.3459539
1100 21321.687 127.61533 0 3681.2299 -1.2184718
1150 20849.582 206.01695 0 3680.9472 -0.8669916
1200 21815.003 45.317417 0 3681.1512 1.5988314
1250 18655.437 572.41453 0 3681.654 10.064076
1300 20780.781 217.36504 0 3680.8286 6.0538619
1350 20558.972 254.3648 0 3680.8601 -3.6773987
1400 21485.029 99.812949 0 3680.6511 -16.185471
1450 21771.108 52.15959 0 3680.6775 -2.4756681
1500 21520.948 93.503949 0 3680.3286 2.1023578
1550 21351.418 121.6814 0 3680.2511 5.5159978
1600 20778.805 216.92171 0 3680.0559 15.089182
1650 21477.639 100.2182 0 3679.8247 -1.1045944
1700 18501.343 596.47853 0 3680.0357 -15.67963
1750 18563.643 587.34767 0 3681.2882 33.532167
1800 19110.19 494.82264 0 3679.8543 18.024034
1850 21364.196 119.23454 0 3679.9339 2.5291491
1900 20146.643 322.14595 0 3679.9197 5.731152
1950 20692.67 231.25357 0 3680.0319 4.2977641
2000 20943.904 189.11223 0 3679.763 -22.645645
2050 19668.152 401.81407 0 3679.8394 3.6255896
2100 20280.572 299.73976 0 3679.8351 7.4809355
2150 19182.121 483.47905 0 3680.4992 22.615309
2200 21299.76 130.77281 0 3680.7327 4.7114154
2250 20487.784 266.4995 0 3681.1302 -8.6406776
2300 18655.125 571.91487 0 3681.1023 -5.2671669
2350 21512.614 95.766913 0 3681.2025 -9.3523428
2400 21467.773 103.31519 0 3681.2773 -29.600307
2450 20096.937 332.80159 0 3682.2911 35.890912
2500 20761.446 222.16118 0 3682.4022 -12.528127
2550 20409.6 280.67234 0 3682.2723 -22.277373
2600 21469.964 103.95529 0 3682.2826 -10.038267
2650 20708.138 231.00516 0 3682.3615 5.3659502
2700 18584.743 585.07862 0 3682.5357 21.785261
2750 20503.019 264.91491 0 3682.0847 -4.5583917
2800 20584.075 251.44664 0 3682.1258 -6.5084595
2850 17277.076 802.33356 0 3681.8462 15.519513
2900 19392.956 449.92915 0 3682.0885 -4.3829957
2950 18371.786 620.29835 0 3682.2626 7.2117592
3000 20412.015 280.25302 0 3682.2555 0.32492606
3050 20858.248 205.65269 0 3682.0273 4.5055715
3100 21561.094 88.438447 0 3681.9541 -3.7523733
3150 15471.278 1103.4497 0 3681.9961 -14.576367
3200 15386.973 1117.8815 0 3682.377 15.051163
3250 19741.037 392.04755 0 3682.2204 -2.6610995
3300 20870.191 203.58229 0 3681.9475 -4.7795545
3350 16648.228 907.66571 0 3682.3704 -8.9242511
3400 20104.016 331.58603 0 3682.2554 6.4783858
3450 21421.316 112.28228 0 3682.5015 -8.3484987
3500 19284.533 467.80739 0 3681.8962 -12.835452
3550 20160.125 322.4476 0 3682.4684 1.6574827
3600 16682.415 902.73752 0 3683.14 22.383296
3650 16762.19 890.14636 0 3683.8446 16.119412
3700 17858.568 707.37212 0 3683.8 -1.6582504
3750 20029.881 345.15986 0 3683.4733 -3.1415889
3800 20734 227.99158 0 3683.6582 -7.9580418
3850 20741.089 226.39408 0 3683.2423 8.3055765
3900 18671.251 571.42296 0 3683.2981 -3.7468858
3950 19547.209 423.14256 0 3681.0108 5.8312279
4000 19739.799 393.58799 0 3683.5544 18.604884
4050 20014.121 347.8176 0 3683.5044 9.93387
4100 20503.654 266.08691 0 3683.3626 8.1304118
4150 18309.702 632.29807 0 3683.9151 -0.0021480359
4200 20509.423 265.60353 0 3683.8408 -2.1658857
4250 21805.541 50.325935 0 3684.5828 1.082842
4300 21420.551 114.90431 0 3684.9962 -1.7985998
4350 20256.928 308.74187 0 3684.8966 -11.669472
4400 21633.488 79.629274 0 3685.2106 -0.96131785
4450 20793.327 219.66955 0 3685.2241 1.3752349
4500 18719.484 564.86754 0 3684.7816 2.6308699
4550 20966.335 190.68308 0 3685.0722 -18.587627
4600 19428.962 446.59618 0 3684.7565 -4.4051672
4650 18408.956 616.85009 0 3685.0095 2.777272
4700 19215.779 482.57562 0 3685.2054 19.441016
4750 20155.927 326.13401 0 3685.4553 6.1734993
4800 20918.085 199.31832 0 3685.6659 3.4407437
4850 20236.958 312.07276 0 3684.899 3.2612893
4900 21419.89 115.36879 0 3685.3505 -4.675951
4950 19707.901 401.14828 0 3685.7985 -10.730734
5000 19407.201 450.64394 0 3685.1775 17.518981
5050 21527.598 97.655186 0 3685.5882 -9.2294707
5100 21581.933 88.595517 0 3685.5843 -20.669485
5150 21161.214 158.48503 0 3685.3541 -2.7587502
5200 21166.679 157.24762 0 3685.0275 -18.180044
5250 20909.576 200.23507 0 3685.1644 -16.617303
5300 21911.746 33.236563 0 3685.1942 -5.8313967
5350 20857.303 208.87453 0 3685.0916 12.176312
5400 20958.96 191.96694 0 3685.1269 3.6116429
5450 20433.179 279.61178 0 3685.1415 13.324529
5500 19604.675 416.88499 0 3684.3308 21.536484
5550 18171.145 655.92915 0 3684.4534 -9.2269804
5600 19799.907 385.12116 0 3685.1056 22.202165
5650 19711.882 399.30581 0 3684.6194 15.93063
5700 17908.833 699.52405 0 3684.3295 0.35530356
5750 18606.518 583.538 0 3684.6243 -4.4540843
5800 21814.053 48.974627 0 3684.6501 -1.5206358
5850 18029.107 679.9357 0 3684.7868 12.137677
5900 21090.739 169.64502 0 3684.7682 -1.5051545
5950 21086.26 170.29075 0 3684.6674 -2.8164474
6000 21285.771 136.95608 0 3684.5846 -26.582739
6050 21203.994 150.87822 0 3684.8772 -2.6617226
6100 21481.553 104.57796 0 3684.8368 -16.524974
6150 20354.4 292.57675 0 3684.9767 2.7960207
6200 21326.591 130.75243 0 3685.1843 -1.5929194
6250 21505.087 101.07817 0 3685.2593 -3.7821931
6300 21296.273 135.6593 0 3685.0382 -0.55635908
6350 21295.389 135.86485 0 3685.0964 5.6614093
6400 16552.242 926.02655 0 3684.7336 14.177218
6450 20148.951 327.1151 0 3685.2736 7.4561085
6500 20962.151 191.79415 0 3685.486 -4.5436711
6550 21710.328 67.433972 0 3685.8219 -5.7678572
6600 20698.571 234.79099 0 3684.5528 -2.1984068
6650 17892.287 704.05484 0 3686.1026 11.525836
6700 21272.999 141.26589 0 3686.7657 0.44088069
6750 19558.993 426.46448 0 3686.2966 -16.907401
6800 20350.247 295.23951 0 3686.9474 1.1284348
6850 18665.05 573.5326 0 3684.3742 17.088712
6900 19769.199 392.1551 0 3687.0216 6.7562425
6950 19439.159 446.99138 0 3686.8512 -6.0105763
7000 19379.907 456.53471 0 3686.5192 -9.0505095
7050 19983.754 356.02523 0 3686.651 -5.6274314
7100 19867.737 375.47627 0 3686.7658 17.315482
7150 19258.794 477.47344 0 3687.2724 14.316676
7200 21282.428 139.96051 0 3687.0318 -0.77043459
7250 19828.603 381.98919 0 3686.7564 6.5142869
7300 20574.582 257.8245 0 3686.9215 -3.6547118
7350 21613.467 84.771568 0 3687.0161 -7.5188826
7400 21817.009 50.844944 0 3687.0131 -14.888864
7450 14937.538 1197.4257 0 3687.0154 1.7540499
7500 18326.914 632.40374 0 3686.8894 8.3397357
7550 13611.007 1418.4727 0 3686.9739 -19.379482
7600 19173.985 491.9482 0 3687.6123 17.229001
7650 16911.504 867.33649 0 3685.9204 -21.042834
7700 21752.116 61.143705 0 3686.4963 -10.344487
7750 20208.337 318.26355 0 3686.3197 13.385814
7800 21649.909 77.950987 0 3686.2692 -1.7911084
7850 20139.64 329.50319 0 3686.1098 -5.5805093
7900 21355.026 126.7642 0 3685.9352 -7.7062172
7950 21336.178 129.88925 0 3685.9188 -2.059298
8000 21047.596 177.71546 0 3685.6482 0.37963466
8050 19217.351 482.62331 0 3685.5152 6.5582595
8100 20499.057 268.7173 0 3685.2268 -1.1959737
8150 21494.301 102.83829 0 3685.2219 -1.6427647
8200 20074.928 339.19817 0 3685.0195 6.285123
8250 17335.157 793.47566 0 3682.6685 22.877381
8300 17340.544 794.62619 0 3684.7168 3.9147755
8350 20529.345 262.51162 0 3684.0691 4.031768
8400 18884.747 537.47827 0 3684.9361 22.853404
8450 20341.86 293.10484 0 3683.4148 0.33856656
8500 19300.282 467.58127 0 3684.2949 12.35507
8550 21631.936 78.254534 0 3683.5772 -10.992959
8600 20204.913 316.83233 0 3684.3178 20.74228
8650 21018.189 181.32054 0 3684.352 1.8412068
8700 20161.304 323.97907 0 3684.1964 -2.646629
8750 19081.79 504.00155 0 3684.2998 -10.088053
8800 20834.489 211.76247 0 3684.1773 14.896336
8850 20929.355 196.18335 0 3684.4092 -1.2602398
8900 21491.074 102.47788 0 3684.3235 -1.4696758
8950 20474.735 271.69461 0 3684.1504 -6.9489258
9000 21128.641 162.40732 0 3683.8474 -7.7928168
9050 18421.801 614.46442 0 3684.7646 24.40313
9100 19301.292 466.98873 0 3683.8707 4.4687046
9150 21575.705 88.213763 0 3684.1646 -0.94696984
9200 20004.776 350.05448 0 3684.1838 -7.3466605
9250 21384.079 120.14472 0 3684.1578 -8.3773844
9300 21980.599 20.702393 0 3684.1356 -12.666293
9350 21686.606 69.517984 0 3683.9524 -8.8366533
9400 20732.704 228.46247 0 3683.9131 -6.4080307
9450 19798.859 384.34696 0 3684.1568 7.6198484
9500 20270.695 305.22664 0 3683.6758 1.5862486
9550 16496.156 935.28481 0 3684.6441 15.001468
9600 20642.429 241.08853 0 3681.4934 -9.2159382
9650 21292.587 135.4474 0 3684.2119 -0.54770976
9700 18888.158 536.60518 0 3684.6315 5.3236926
9750 18750.018 559.35922 0 3684.3623 -9.9424949
9800 20544.772 259.71076 0 3683.8394 8.732202
9850 16698.125 901.90076 0 3684.9216 9.9553329
9900 21450.963 109.58687 0 3684.7474 -4.8001999
9950 20664.461 240.66995 0 3684.7468 -3.4840781
10000 18951.367 526.45428 0 3685.0155 21.512727
-Loop time of 3.8586 on 4 procs for 10000 steps with 81 atoms
+Loop time of 3.89095 on 4 procs for 10000 steps with 81 atoms
-Performance: 22391.551 tau/day, 2591.615 timesteps/s
+Performance: 22205.346 tau/day, 2570.063 timesteps/s
99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.014034 | 0.040794 | 0.089783 | 14.9 | 1.06
-Neigh | 0.012468 | 0.027018 | 0.055093 | 10.5 | 0.70
-Comm | 0.13187 | 0.18206 | 0.2474 | 11.1 | 4.72
-Output | 0.0053496 | 0.0060334 | 0.0076718 | 1.2 | 0.16
-Modify | 3.5463 | 3.5828 | 3.6347 | 2.0 | 92.85
-Other | | 0.01995 | | | 0.52
+Pair | 0.012426 | 0.039516 | 0.089301 | 15.3 | 1.02
+Neigh | 0.012618 | 0.027118 | 0.055113 | 10.4 | 0.70
+Comm | 0.16629 | 0.21469 | 0.26329 | 8.2 | 5.52
+Output | 0.0051188 | 0.0053029 | 0.0055087 | 0.2 | 0.14
+Modify | 3.5241 | 3.5783 | 3.6729 | 3.0 | 91.96
+Other | | 0.02605 | | | 0.67
Nlocal: 20.25 ave 81 max 0 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 46.25 ave 95 max 14 min
Histogram: 2 0 0 0 0 1 0 0 0 1
Neighs: 249.25 ave 997 max 0 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 997
Ave neighs/atom = 12.3086
Neighbor list builds = 993
Dangerous builds = 943
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:03
diff --git a/examples/rigid/log.15Feb16.rigid.poems2.g++.1 b/examples/rigid/log.5Oct16.rigid.poems2.g++.1
similarity index 96%
rename from examples/rigid/log.15Feb16.rigid.poems2.g++.1
rename to examples/rigid/log.5Oct16.rigid.poems2.g++.1
index 033fb0699..edbef2d5b 100644
--- a/examples/rigid/log.15Feb16.rigid.poems2.g++.1
+++ b/examples/rigid/log.5Oct16.rigid.poems2.g++.1
@@ -1,336 +1,336 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 1 by 1 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
#group clump1 id <> 1 9
#group clump2 id <> 10 18
#group clump3 id <> 19 27
#group clump4 id <> 28 36
#group clump5 id <> 37 45
#group clump6 id <> 46 54
#group clump7 id <> 55 63
#group clump8 id <> 64 72
#group clump9 id <> 73 81
#fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 1 chain of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 36 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 2 chains of connected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 9 18
10 atoms in group clump2
group clump3 id <> 18 27
10 atoms in group clump3
group clump4 id <> 27 36
10 atoms in group clump4
group clump5 id <> 37 45
9 atoms in group clump5
group clump6 id <> 45 54
10 atoms in group clump6
group clump7 id <> 54 63
10 atoms in group clump7
group clump8 id <> 63 72
10 atoms in group clump8
group clump9 id <> 72 81
10 atoms in group clump9
fix 1 all poems group clump1 clump2 clump3 clump4
1 clusters, 4 bodies, 3 joints, 36 atoms
fix 2 all poems group clump5 clump6 clump7 clump8 clump9
1 clusters, 5 bodies, 4 joints, 45 atoms
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid.poems2
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
WARNING: More than one fix poems (../fix_poems.cpp:352)
WARNING: More than one fix poems (../fix_poems.cpp:352)
-WARNING: One or more atoms are time integrated more than once (../modify.cpp:266)
+WARNING: One or more atoms are time integrated more than once (../modify.cpp:269)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 3.03278 Mbytes
+Memory usage per processor = 3.53031 Mbytes
Step Temp E_pair E_mol TotEng Press
0 196.00047 3632.2347 0 3668.5311 -2.7403788
50 12167.633 1505.5478 0 3758.8133 35.125973
100 17556.978 512.66277 0 3763.9549 11.137534
150 19579.586 138.04942 0 3763.8987 -29.953971
200 19757.51 105.30542 0 3764.1036 -0.030645317
250 18218.374 390.10747 0 3763.8804 13.711001
300 19383.039 174.40688 0 3763.8586 5.7240693
350 20125.986 36.972611 0 3764.0071 1.9559205
400 18888.816 266.10975 0 3764.0386 9.6362168
450 19307.656 188.2511 0 3763.743 1.9326206
500 16331.197 738.56392 0 3762.8597 9.1715579
550 19318.722 186.16172 0 3763.7027 3.0115336
600 19455.268 161.20621 0 3764.0336 0.55208034
650 18487.011 340.03216 0 3763.5528 -8.0359122
700 17321.201 556.32471 0 3763.9545 -13.631751
750 18979.187 249.04389 0 3763.7082 -2.6072455
800 19342.456 181.85552 0 3763.7918 8.1918726
850 19070.641 232.19342 0 3763.7936 7.3148472
900 19478.873 156.65987 0 3763.8586 2.4284987
950 19912.415 76.437437 0 3763.9216 -1.4667227
1000 16003.749 802.39753 0 3766.0548 46.642188
1050 19859.583 86.64176 0 3764.3424 -2.1961943
1100 19229.575 203.61488 0 3764.6473 -10.632365
1150 18821.6 279.15861 0 3764.64 -0.89495035
1200 19392.695 173.59744 0 3764.8373 1.8508753
1250 16459.624 717.32104 0 3765.3995 33.478127
1300 19343.863 182.59043 0 3764.7874 0.75890736
1350 20019.643 57.503573 0 3764.8448 0.31444671
1400 18549.582 329.31436 0 3764.4221 10.738303
1450 15163.926 957.47585 0 3765.6103 -17.923459
1500 19223.688 204.15175 0 3764.0939 -1.6134531
1550 18147.996 404.12677 0 3764.8668 8.4194779
1600 18615.043 317.42467 0 3764.6548 -2.3288934
1650 20120.654 38.887913 0 3764.935 -8.7620277
1700 19450.907 162.98272 0 3765.0025 2.3254731
1750 19374.632 177.37966 0 3765.2744 8.9328774
1800 19424.404 167.93966 0 3765.0514 0.081230261
1850 17936.249 442.84231 0 3764.3699 6.6010636
1900 19982.595 64.406198 0 3764.8868 -2.9529813
1950 16215.852 761.91287 0 3764.8485 13.994708
2000 18584.422 322.12049 0 3763.68 7.1654003
2050 20107.965 41.025754 0 3764.723 -0.3109069
2100 20002.333 60.593017 0 3764.7288 -6.7919784
2150 16949.762 626.59623 0 3765.441 3.508941
2200 20010.953 58.808279 0 3764.5403 -10.862172
2250 18982.73 247.00892 0 3762.3292 -0.53807815
2300 18401.298 354.87973 0 3762.5274 1.0920554
2350 19390.524 172.9415 0 3763.7793 -3.3524932
2400 16080.801 786.38838 0 3764.3146 -16.200514
2450 18870.412 268.74976 0 3763.2705 11.197736
2500 19688.29 117.58223 0 3763.5618 4.382644
2550 18870.825 268.78678 0 3763.384 -5.6623656
2600 17019.35 611.70808 0 3763.4395 6.3109641
2650 18753.285 291.0596 0 3763.8902 2.4120296
2700 19742.456 107.20901 0 3763.2193 -0.33061303
2750 19522.438 148.16759 0 3763.4339 -1.6254851
2800 18304.801 372.55152 0 3762.3295 22.6368
2850 18465.36 343.48495 0 3762.9961 4.4169272
2900 20151.999 31.372926 0 3763.2245 1.2013699
2950 15498.143 892.80071 0 3762.8272 13.263724
3000 18728.301 294.65113 0 3762.855 8.1897838
3050 18538.466 330.25223 0 3763.3015 8.5865739
3100 19081.409 229.5907 0 3763.1849 -4.8573813
3150 18498.802 337.11548 0 3762.8195 1.0555321
3200 19925.897 73.358029 0 3763.339 -7.7325108
3250 19780.108 100.23785 0 3763.2209 -5.5974972
3300 19221.043 203.82387 0 3763.2763 4.2703251
3350 19025.292 240.11329 0 3763.3156 5.7708328
3400 18153.696 401.52086 0 3763.3164 21.076943
3450 18611.375 316.50396 0 3763.0548 -3.5484945
3500 19931.319 71.969274 0 3762.9543 1.8764978
3550 19747.562 106.05439 0 3763.0103 -2.5506186
3600 18491.39 338.4134 0 3762.7449 -4.0527808
3650 19757.998 104.19207 0 3763.0806 1.4865598
3700 20108.003 39.345514 0 3763.0498 0.062827129
3750 19222.505 203.28065 0 3763.0039 0.33719277
3800 19286.383 191.08831 0 3762.6406 -0.1826802
3850 19450.083 161.09138 0 3762.9587 -0.2708263
3900 18002.304 429.25655 0 3763.0166 -4.6832439
3950 17186.829 582.26502 0 3765.0111 55.816834
4000 16826.434 645.84974 0 3761.856 19.675962
4050 19227.526 202.18151 0 3762.8344 -0.2596098
4100 19908.792 76.084531 0 3762.8978 -2.796813
4150 17821.329 462.63065 0 3762.8768 13.069155
4200 19917.133 74.574998 0 3762.9329 -6.4181155
4250 19012.618 241.96787 0 3762.823 4.0847974
4300 19077.34 229.98133 0 3762.8221 4.324323
4350 19361.128 177.47406 0 3762.8681 -7.377974
4400 18565.044 324.95107 0 3762.9223 2.5229032
4450 19352.406 178.98756 0 3762.7665 0.10862717
4500 18482.218 340.15496 0 3762.788 12.518301
4550 18359.732 362.83749 0 3762.7879 3.7500902
4600 19623.618 128.71624 0 3762.7196 -1.1328521
4650 17565.707 509.99904 0 3762.9078 1.7135935
4700 19876.052 81.892814 0 3762.6431 0.32476108
4750 19022.676 239.92262 0 3762.6403 -0.24613022
4800 18862.685 269.24248 0 3762.3324 6.2733979
4850 19899.174 77.426145 0 3762.4584 0.42535238
4900 18250.865 382.72867 0 3762.5185 23.308462
4950 18895.847 263.22651 0 3762.4575 8.0634675
5000 19096.705 225.69358 0 3762.1204 3.6816481
5050 16546.294 698.91312 0 3763.0416 17.453618
5100 19501.208 151.20999 0 3762.5449 -1.1231291
5150 19479.879 155.00669 0 3762.3917 -3.983378
5200 17397.818 541.23039 0 3763.0485 6.1109992
5250 18564.869 324.10557 0 3762.0442 9.2244762
5300 16271.663 747.52374 0 3760.7947 -6.5256602
5350 19831.418 89.851887 0 3762.3367 -2.3453958
5400 18723.697 294.67435 0 3762.0256 4.6822081
5450 19547.28 142.21934 0 3762.086 -5.5243408
5500 19415.447 166.68729 0 3762.1404 -9.5658991
5550 18492.721 337.54773 0 3762.1256 6.5184903
5600 19391.389 171.14375 0 3762.1416 -0.53835361
5650 18503.465 334.62751 0 3761.1951 4.6580363
5700 18153.344 399.91064 0 3761.6409 12.851587
5750 18342.297 365.14769 0 3761.8694 2.7148176
5800 19583.241 135.64969 0 3762.1758 -1.089608
5850 15967.283 804.18382 0 3761.088 11.278762
5900 19040.271 235.35509 0 3761.3312 5.1352158
5950 17920.962 443.17951 0 3761.8762 4.9621366
6000 19100.92 224.3946 0 3761.602 -9.537589
6050 17982.119 432.3251 0 3762.3472 -2.851617
6100 16233.096 755.46191 0 3761.5908 25.113316
6150 18316.543 370.01118 0 3761.9635 -1.7445703
6200 18483.464 339.13282 0 3761.9966 -2.0857447
6250 18609.406 315.56032 0 3761.7467 -12.289208
6300 17167.919 582.68212 0 3761.9264 -3.8263397
6350 17870.329 452.58116 0 3761.9013 -3.3843134
6400 19309.717 186.11786 0 3761.9913 -4.9462739
6450 17964.073 435.39924 0 3762.0794 12.272972
6500 18772.847 285.61959 0 3762.0727 6.7928648
6550 18915.116 259.41365 0 3762.213 -4.1449761
6600 19446.628 161.18763 0 3762.415 -2.1906581
6650 16348.787 734.99282 0 3762.546 -9.9624546
6700 19066.684 231.43863 0 3762.3061 -5.362833
6750 14890.323 1004.547 0 3762.0143 37.373013
6800 18235.19 385.253 0 3762.1401 0.21012662
6850 16447.997 716.11276 0 3762.0382 -9.2095411
6900 18343.362 364.81902 0 3761.7379 10.417932
6950 16014.084 797.13348 0 3762.7046 6.7906777
7000 19120.393 221.29236 0 3762.1059 -1.3461375
7050 18055.409 418.30136 0 3761.8957 1.5772317
7100 18407.231 353.41868 0 3762.1652 0.61071769
7150 18728.136 293.64021 0 3761.8136 5.1649654
7200 17706.628 483.07628 0 3762.0815 18.000708
7250 19349.505 178.89673 0 3762.1385 2.540201
7300 20016.293 55.389159 0 3762.1101 -1.5793163
7350 19398.573 169.86661 0 3762.1949 -5.060123
7400 19466.526 157.37407 0 3762.2862 1.7158273
7450 18440.348 347.09196 0 3761.9712 12.781963
7500 19989.907 60.555934 0 3762.3906 -1.5033319
7550 19667.28 120.27403 0 3762.363 -3.3502366
7600 18497.707 336.15863 0 3761.66 1.7887539
7650 17901.957 447.17282 0 3762.3501 0.016725252
7700 19758.725 103.3129 0 3762.3361 -23.534448
7750 19443.957 161.6532 0 3762.386 -10.323924
7800 19776.178 100.1773 0 3762.4324 6.0854422
7850 19242.512 198.86705 0 3762.2952 5.2823659
7900 19499.929 151.30366 0 3762.4017 12.299911
7950 19630.317 127.19541 0 3762.4393 8.0799632
8000 19872.384 82.421129 0 3762.4923 2.2126691
8050 17747.038 476.27982 0 3762.7683 -7.7042786
8100 18832.654 274.78106 0 3762.3095 13.882157
8150 19949.814 68.09711 0 3762.5072 -0.54410896
8200 17555.866 511.02517 0 3762.1115 6.2471175
8250 17800.1 465.9992 0 3762.314 13.583485
8300 19755.224 103.89732 0 3762.2721 -1.487243
8350 17583.61 506.17539 0 3762.3995 -9.7819128
8400 18529.003 330.75623 0 3762.0532 14.731228
8450 20155.902 29.797078 0 3762.3716 -8.5711085
8500 18047.548 420.54645 0 3762.685 7.3875118
8550 19790.794 97.493375 0 3762.4553 -3.3427911
8600 19997.902 59.172074 0 3762.4874 3.3479688
8650 19987.319 61.148363 0 3762.5037 -1.889232
8700 19363.91 176.41833 0 3762.3276 -9.4291288
8750 18712.689 296.3979 0 3761.7107 5.9221369
8800 19783.17 98.860518 0 3762.4105 -3.5262066
8850 18796.049 281.60057 0 3762.3504 -8.2913002
8900 16738.277 662.62261 0 3762.3035 8.5838631
8950 17869.613 452.25006 0 3761.4377 11.561101
9000 18682.512 302.27997 0 3762.0043 3.8878724
9050 17513.759 518.50265 0 3761.7914 23.05778
9100 17500.686 521.57944 0 3762.4473 -2.8435751
9150 19645.683 124.43597 0 3762.5254 -3.0193092
9200 18898.897 262.76552 0 3762.5612 3.5891701
9250 20114.279 37.614866 0 3762.4813 -0.58120871
9300 19562.613 139.54073 0 3762.2468 -3.2630158
9350 19679.811 118.05865 0 3762.468 -3.4644363
9400 19297.384 188.84527 0 3762.4349 0.40498037
9450 18267.029 379.52581 0 3762.309 -0.13762867
9500 19951.072 67.63844 0 3762.2814 -7.575539
9550 19134.562 218.46835 0 3761.9057 -1.9626244
9600 19089.093 227.29178 0 3762.3089 -1.94158
9650 16964.603 620.71289 0 3762.3061 16.987042
9700 18846.881 271.3129 0 3761.4761 3.4458802
9750 19309.225 186.0142 0 3761.7966 9.4048627
9800 16359.704 733.51007 0 3763.0849 15.870164
9850 19958.532 66.203725 0 3762.2282 6.0043645
9900 19864.564 83.502384 0 3762.1253 -0.65360617
9950 18996.789 244.25101 0 3762.1749 -2.4961826
10000 17933.494 441.33587 0 3762.3532 -6.0731708
-Loop time of 3.92046 on 1 procs for 10000 steps with 81 atoms
+Loop time of 3.80061 on 1 procs for 10000 steps with 81 atoms
-Performance: 22038.237 tau/day, 2550.722 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 22733.175 tau/day, 2631.155 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.11453 | 0.11453 | 0.11453 | 0.0 | 2.92
-Neigh | 0.076222 | 0.076222 | 0.076222 | 0.0 | 1.94
-Comm | 0.011672 | 0.011672 | 0.011672 | 0.0 | 0.30
-Output | 0.0017154 | 0.0017154 | 0.0017154 | 0.0 | 0.04
-Modify | 3.7089 | 3.7089 | 3.7089 | 0.0 | 94.60
-Other | | 0.007422 | | | 0.19
+Pair | 0.11276 | 0.11276 | 0.11276 | 0.0 | 2.97
+Neigh | 0.075881 | 0.075881 | 0.075881 | 0.0 | 2.00
+Comm | 0.011113 | 0.011113 | 0.011113 | 0.0 | 0.29
+Output | 0.0016332 | 0.0016332 | 0.0016332 | 0.0 | 0.04
+Modify | 3.5918 | 3.5918 | 3.5918 | 0.0 | 94.51
+Other | | 0.007383 | | | 0.19
Nlocal: 81 ave 81 max 81 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 71 ave 71 max 71 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 612 ave 612 max 612 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 612
Ave neighs/atom = 7.55556
Neighbor list builds = 989
Dangerous builds = 906
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:03
diff --git a/examples/rigid/log.15Feb16.rigid.poems2.g++.4 b/examples/rigid/log.5Oct16.rigid.poems2.g++.4
similarity index 96%
rename from examples/rigid/log.15Feb16.rigid.poems2.g++.4
rename to examples/rigid/log.5Oct16.rigid.poems2.g++.4
index 694e7988e..b408fb6f0 100644
--- a/examples/rigid/log.15Feb16.rigid.poems2.g++.4
+++ b/examples/rigid/log.5Oct16.rigid.poems2.g++.4
@@ -1,336 +1,336 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Simple rigid body system
units lj
atom_style atomic
pair_style lj/cut 2.5
read_data data.rigid
orthogonal box = (-12 -12 -12) to (12 12 12)
1 by 2 by 2 MPI processor grid
reading atoms ...
81 atoms
velocity all create 100.0 4928459
# unconnected bodies
#group clump1 id <> 1 9
#group clump2 id <> 10 18
#group clump3 id <> 19 27
#group clump4 id <> 28 36
#group clump5 id <> 37 45
#group clump6 id <> 46 54
#group clump7 id <> 55 63
#group clump8 id <> 64 72
#group clump9 id <> 73 81
#fix 1 all rigid group 9 clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 1 chain of connected bodies
#group clump1 id <> 1 9
#group clump2 id <> 9 18
#group clump3 id <> 18 27
#group clump4 id <> 27 36
#group clump5 id <> 36 45
#group clump6 id <> 45 54
#group clump7 id <> 54 63
#group clump8 id <> 63 72
#group clump9 id <> 72 81
#fix 1 all poems group clump1 clump2 clump3 clump4 clump5 # clump6 clump7 clump8 clump9
# 2 chains of connected bodies
group clump1 id <> 1 9
9 atoms in group clump1
group clump2 id <> 9 18
10 atoms in group clump2
group clump3 id <> 18 27
10 atoms in group clump3
group clump4 id <> 27 36
10 atoms in group clump4
group clump5 id <> 37 45
9 atoms in group clump5
group clump6 id <> 45 54
10 atoms in group clump6
group clump7 id <> 54 63
10 atoms in group clump7
group clump8 id <> 63 72
10 atoms in group clump8
group clump9 id <> 72 81
10 atoms in group clump9
fix 1 all poems group clump1 clump2 clump3 clump4
1 clusters, 4 bodies, 3 joints, 36 atoms
fix 2 all poems group clump5 clump6 clump7 clump8 clump9
1 clusters, 5 bodies, 4 joints, 45 atoms
neigh_modify exclude group clump1 clump1
neigh_modify exclude group clump2 clump2
neigh_modify exclude group clump3 clump3
neigh_modify exclude group clump4 clump4
neigh_modify exclude group clump5 clump5
neigh_modify exclude group clump6 clump6
neigh_modify exclude group clump7 clump7
neigh_modify exclude group clump8 clump8
neigh_modify exclude group clump9 clump9
thermo 100
#dump 1 all atom 50 dump.rigid.poems2
#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 2 pad 5
#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 60 -30
#dump_modify 3 pad 5
timestep 0.0001
thermo 50
run 10000
WARNING: More than one fix poems (../fix_poems.cpp:352)
WARNING: More than one fix poems (../fix_poems.cpp:352)
-WARNING: One or more atoms are time integrated more than once (../modify.cpp:266)
+WARNING: One or more atoms are time integrated more than once (../modify.cpp:269)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 18 18 18
-Memory usage per processor = 3.0037 Mbytes
+Memory usage per processor = 3.50303 Mbytes
Step Temp E_pair E_mol TotEng Press
0 196.00047 3632.2347 0 3668.5311 -2.7403788
50 12167.633 1505.5478 0 3758.8133 35.125973
100 17556.978 512.66277 0 3763.9549 11.137534
150 19579.586 138.04942 0 3763.8987 -29.953971
200 19757.51 105.30542 0 3764.1036 -0.030645317
250 18218.374 390.10747 0 3763.8804 13.711001
300 19383.039 174.40688 0 3763.8586 5.7240693
350 20125.986 36.972611 0 3764.0071 1.9559205
400 18888.816 266.10975 0 3764.0386 9.6362168
450 19307.656 188.2511 0 3763.743 1.9326206
500 16331.197 738.56392 0 3762.8597 9.1715579
550 19318.722 186.16172 0 3763.7027 3.0115336
600 19455.268 161.20621 0 3764.0336 0.55208034
650 18487.011 340.03216 0 3763.5528 -8.0359122
700 17321.201 556.32471 0 3763.9545 -13.631751
750 18979.187 249.04389 0 3763.7082 -2.6072455
800 19342.456 181.85552 0 3763.7918 8.1918726
850 19070.641 232.19342 0 3763.7936 7.3148472
900 19478.873 156.65987 0 3763.8586 2.4284987
950 19912.415 76.437437 0 3763.9216 -1.4667227
1000 16003.749 802.39753 0 3766.0548 46.642188
1050 19859.583 86.64176 0 3764.3424 -2.1961943
1100 19229.575 203.61488 0 3764.6473 -10.632365
1150 18821.6 279.15861 0 3764.64 -0.89495035
1200 19392.695 173.59744 0 3764.8373 1.8508753
1250 16459.624 717.32104 0 3765.3995 33.478127
1300 19343.863 182.59043 0 3764.7874 0.75890736
1350 20019.643 57.503573 0 3764.8448 0.31444671
1400 18549.582 329.31436 0 3764.4221 10.738303
1450 15163.926 957.47585 0 3765.6103 -17.923459
1500 19223.688 204.15176 0 3764.0939 -1.6134529
1550 18147.996 404.12677 0 3764.8668 8.4194781
1600 18615.043 317.42468 0 3764.6548 -2.3288926
1650 20120.654 38.887908 0 3764.935 -8.7620288
1700 19450.907 162.98267 0 3765.0025 2.3254739
1750 19374.631 177.3797 0 3765.2744 8.9328773
1800 19424.404 167.93965 0 3765.0514 0.081228843
1850 17936.227 442.84645 0 3764.3699 6.6011251
1900 19982.595 64.406244 0 3764.8868 -2.952971
1950 16215.818 761.91942 0 3764.8486 13.994877
2000 18584.433 322.11846 0 3763.6801 7.1653695
2050 20107.965 41.025796 0 3764.723 -0.31089763
2100 20002.329 60.593879 0 3764.7288 -6.7919882
2150 16949.817 626.58598 0 3765.4409 3.5087505
2200 20010.954 58.8082 0 3764.5403 -10.862143
2250 18982.732 247.00854 0 3762.3293 -0.53812607
2300 18401.276 354.88369 0 3762.5274 1.0921058
2350 19390.535 172.93951 0 3763.7793 -3.3524354
2400 16080.475 786.44896 0 3764.3146 -16.201558
2450 18870.293 268.77171 0 3763.2704 11.199749
2500 19688.508 117.54164 0 3763.5617 4.3806994
2550 18870.328 268.87896 0 3763.3841 -5.6641099
2600 17020.211 611.54841 0 3763.4394 6.3081434
2650 18748.838 291.88478 0 3763.8917 2.4175163
2700 19743.991 106.92945 0 3763.224 -0.33916964
2750 19525.446 147.60906 0 3763.4324 -1.6251174
2800 18257.411 381.40184 0 3762.4038 23.39495
2850 18496.796 337.65425 0 3762.9868 4.3657735
2900 20163.418 29.253902 0 3763.2203 1.4431917
2950 16823.317 646.69817 0 3762.1273 4.9041552
3000 19223.007 203.2529 0 3763.069 4.0414458
3050 17391.02 542.93746 0 3763.4968 15.139863
3100 19205.6 206.57791 0 3763.1705 4.8519241
3150 19835.659 90.247763 0 3763.5179 -14.900053
3200 18962.776 251.5838 0 3763.2089 -13.706561
3250 19418.837 167.29058 0 3763.3716 -2.0866468
3300 18628.291 313.69067 0 3763.3742 5.9919715
3350 17465.974 529.14439 0 3763.5841 14.122593
3400 18488.661 339.6186 0 3763.4448 21.526798
3450 19163.152 214.26098 0 3762.9928 4.1888096
3500 18000.27 429.81789 0 3763.2011 5.4734485
3550 19582.423 136.71887 0 3763.0935 -2.5335675
3600 19634.325 127.2219 0 3763.208 -1.9728322
3650 19428.114 165.40707 0 3763.2059 -2.3318779
3700 19861.116 85.356944 0 3763.3414 -3.9097609
3750 19337.239 182.43992 0 3763.4102 -3.3559651
3800 19493.146 153.40349 0 3763.2453 -0.71089657
3850 18607.616 317.74889 0 3763.6037 3.475832
3900 19719.59 111.5553 0 3763.3313 0.58876668
3950 19756.661 104.5522 0 3763.1931 3.7526698
4000 17904.708 447.1673 0 3762.854 12.270654
4050 19588.087 135.80435 0 3763.2279 0.94578945
4100 19065.901 232.38235 0 3763.1048 -2.7495195
4150 18775.075 286.2257 0 3763.0915 -3.7039858
4200 18800.725 281.46601 0 3763.0817 0.15619543
4250 19732.687 108.90618 0 3763.1075 3.0865861
4300 18278.151 377.63653 0 3762.4794 1.5768601
4350 17915.757 445.4804 0 3763.2133 -3.7040484
4400 15987.794 802.41575 0 3763.1183 22.252078
4450 19302.37 188.69495 0 3763.2079 0.91081327
4500 20039.32 52.304099 0 3763.2893 -2.0828905
4550 19535.953 145.4374 0 3763.2064 -3.3804255
4600 19700.723 114.79823 0 3763.0803 -1.1761163
4650 17804.641 465.85788 0 3763.0136 7.5947192
4700 19913.881 75.240289 0 3762.996 -2.1100557
4750 19982.484 62.535995 0 3762.996 -4.5821237
4800 17400.76 540.21707 0 3762.58 -5.8418778
4850 19199.88 206.90989 0 3762.4433 3.4536341
4900 19173.92 212.11327 0 3762.8392 5.0387071
4950 19236.635 200.57537 0 3762.9152 -1.4932783
5000 19077.616 230.04967 0 3762.9415 4.3742655
5050 19893.763 78.909747 0 3762.94 -1.5796711
5100 18884.746 265.68301 0 3762.8583 2.2767949
5150 17417.096 537.54036 0 3762.9286 -2.8632555
5200 18247.844 383.60092 0 3762.8312 10.384179
5250 19494.107 152.60532 0 3762.6251 -4.7617287
5300 18739.781 292.46206 0 3762.7919 23.210048
5350 19310.938 186.62363 0 3762.7232 14.895327
5400 19540.39 144.14287 0 3762.7336 6.094624
5450 20074.459 45.247888 0 3762.7403 -2.0871835
5500 19986.377 61.668045 0 3762.849 -2.4551918
5550 19038.904 237.07578 0 3762.7987 5.4250813
5600 19439.124 163.1438 0 3762.9816 4.1291468
5650 19480.321 155.58325 0 3763.0501 -3.5308058
5700 19869.291 83.651379 0 3763.1497 -7.8661592
5750 19991.447 61.068554 0 3763.1884 -6.8473586
5800 19454.072 160.36805 0 3762.9739 1.527662
5850 17994.409 430.95597 0 3763.2539 -5.6078082
5900 19209.794 205.74997 0 3763.1193 8.4113055
5950 19046.427 236.06321 0 3763.1793 10.463356
6000 19409.899 168.95271 0 3763.3785 2.542067
6050 18068.174 417.35443 0 3763.3125 10.498199
6100 19549.253 143.21885 0 3763.4509 2.3075797
6150 18464.719 344.0303 0 3763.4228 0.46469762
6200 19811.205 94.62725 0 3763.3689 1.2382763
6250 18715.36 297.26445 0 3763.0718 -3.4541762
6300 17115.664 594.09913 0 3763.6666 4.2065564
6350 18155.927 400.71764 0 3762.9264 1.1521258
6400 19873.093 83.169067 0 3763.3716 0.16383592
6450 19991.88 61.13218 0 3763.3321 -1.3008128
6500 19434.416 164.40698 0 3763.3728 -13.593422
6550 19855.253 86.645329 0 3763.544 -0.85704037
6600 19251.141 198.41152 0 3763.4376 4.3027745
6650 19741.815 107.69047 0 3763.582 4.994835
6700 19633.466 127.69333 0 3763.5203 6.3677145
6750 16231.353 757.83705 0 3763.6431 -1.5978692
6800 18863.396 270.1114 0 3763.3329 -11.915909
6850 19644.779 125.29421 0 3763.2163 -1.151217
6900 18883.642 266.06889 0 3763.0397 -4.3950749
6950 19042.364 236.54144 0 3762.9052 5.5718878
7000 18351.868 364.38028 0 3762.8743 7.8958273
7050 19981.031 62.840667 0 3763.0316 -5.8572298
7100 19796.372 97.073665 0 3763.0685 -3.5178361
7150 19805.385 95.235221 0 3762.899 -2.5481726
7200 18722.055 295.86113 0 3762.9084 13.826356
7250 19537.304 144.54234 0 3762.5616 1.2288666
7300 18787.328 283.49504 0 3762.6299 9.0044469
7350 18886.005 265.52121 0 3762.9295 6.6791881
7400 19891.864 79.239278 0 3762.9178 -2.3882842
7450 18164.752 399.07065 0 3762.9137 3.9400481
7500 18702.612 299.582 0 3763.0286 4.7987316
7550 19884.986 80.231665 0 3762.6365 -0.75016515
7600 19549.059 142.16243 0 3762.3586 -2.1035756
7650 18223.668 387.9047 0 3762.658 -17.064339
7700 19428.4 164.79531 0 3762.6473 -2.8342541
7750 19239.584 199.93029 0 3762.8163 3.1746033
7800 19458.005 159.46176 0 3762.7961 1.714515
7850 18320.308 369.77051 0 3762.4202 2.1422976
7900 18817.415 278.04812 0 3762.7546 0.94492621
7950 19892.761 79.115928 0 3762.9606 1.4948501
8000 19592.344 134.7639 0 3762.9758 -1.8520224
8050 19316.109 185.70579 0 3762.7631 -4.8061205
8100 19867.017 83.850395 0 3762.9277 -3.496391
8150 19129.936 220.29802 0 3762.8789 -2.8357376
8200 18449.554 346.30415 0 3762.8883 1.4417837
8250 18405.197 354.49049 0 3762.8602 6.7020283
8300 18310.437 372.25376 0 3763.0755 3.9043508
8350 18842.702 273.55075 0 3762.94 -10.987272
8400 18574.308 323.33378 0 3763.0204 12.008785
8450 15368.628 918.21692 0 3764.2591 34.80292
8500 18432.887 349.54013 0 3763.0378 0.00064258465
8550 15777.73 841.79263 0 3763.5945 15.473699
8600 17205.381 576.4515 0 3762.6331 2.3985544
8650 19773.742 101.48276 0 3763.2869 2.3978892
8700 19059.824 232.99716 0 3762.5941 5.2611349
8750 19006.086 243.41125 0 3763.0568 4.7880403
8800 19492.691 153.0188 0 3762.7763 1.9118755
8850 19625.883 128.44474 0 3762.8675 3.4157389
8900 19916.97 74.635094 0 3762.9629 -10.157254
8950 16012.956 798.16801 0 3763.5302 16.904998
9000 19364.051 177.00354 0 3762.9389 -13.373346
9050 19133.929 219.61882 0 3762.9389 -7.3824392
9100 18657.168 307.85939 0 3762.8905 9.3071421
9150 17975.904 434.21548 0 3763.0867 6.9609506
9200 19075.282 230.41699 0 3762.8767 7.0961232
9250 20115.276 37.578674 0 3762.6298 1.8678552
9300 18195.486 393.20682 0 3762.7413 13.272552
9350 19617.155 129.85893 0 3762.6653 -2.0849447
9400 19276.325 193.03425 0 3762.724 -2.8963555
9450 18642.803 310.4759 0 3762.8467 3.407984
9500 19175.951 211.72785 0 3762.8298 -0.39025564
9550 17669.191 490.85942 0 3762.9319 5.3867954
9600 18481.199 340.29485 0 3762.7391 8.9004886
9650 20091.442 42.504743 0 3763.1422 -1.3206133
9700 19651.405 124.04835 0 3763.1975 1.4000525
9750 19138.245 219.03637 0 3763.1558 5.8352794
9800 19189.146 209.67958 0 3763.2251 6.214691
9850 19899.376 78.096337 0 3763.166 -0.75102404
9900 19447.247 161.27279 0 3762.6149 -6.4166376
9950 19807.083 95.152663 0 3763.1309 -0.88933698
10000 18972.157 249.56342 0 3762.9258 1.9189241
-Loop time of 4.00036 on 4 procs for 10000 steps with 81 atoms
+Loop time of 3.99472 on 4 procs for 10000 steps with 81 atoms
-Performance: 21598.043 tau/day, 2499.774 timesteps/s
+Performance: 21628.565 tau/day, 2503.306 timesteps/s
99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0092638 | 0.031034 | 0.052506 | 8.9 | 0.78
-Neigh | 0.0083086 | 0.021315 | 0.035568 | 6.7 | 0.53
-Comm | 0.10259 | 0.1356 | 0.16345 | 6.8 | 3.39
-Output | 0.0045969 | 0.0049881 | 0.0056102 | 0.5 | 0.12
-Modify | 3.7245 | 3.7919 | 3.8593 | 2.5 | 94.79
-Other | | 0.01554 | | | 0.39
+Pair | 0.0090363 | 0.029554 | 0.05092 | 8.8 | 0.74
+Neigh | 0.0090437 | 0.021045 | 0.034359 | 6.3 | 0.53
+Comm | 0.1326 | 0.17829 | 0.2132 | 7.3 | 4.46
+Output | 0.0044832 | 0.0048217 | 0.0053875 | 0.5 | 0.12
+Modify | 3.6632 | 3.7381 | 3.8211 | 2.9 | 93.58
+Other | | 0.02291 | | | 0.57
Nlocal: 20.25 ave 37 max 0 min
Histogram: 1 0 1 0 0 0 0 0 0 2
Nghost: 17.75 ave 33 max 4 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Neighs: 144.75 ave 356 max 0 min
Histogram: 2 0 0 0 0 0 1 0 0 1
Total # of neighbors = 579
Ave neighs/atom = 7.14815
Neighbor list builds = 994
Dangerous builds = 958
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:04
+Total wall time: 0:00:03
diff --git a/examples/rigid/log.15Feb16.rigid.tnr.g++.1 b/examples/rigid/log.5Oct16.rigid.tnr.g++.1
similarity index 85%
rename from examples/rigid/log.15Feb16.rigid.tnr.g++.1
rename to examples/rigid/log.5Oct16.rigid.tnr.g++.1
index 4c2010c1d..935b7eaf0 100644
--- a/examples/rigid/log.15Feb16.rigid.tnr.g++.1
+++ b/examples/rigid/log.5Oct16.rigid.tnr.g++.1
@@ -1,452 +1,452 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Tethered nanorods
atom_style molecular
read_data data.rigid.tnr
orthogonal box = (-31.122 -31.122 -31.122) to (31.122 31.122 31.122)
1 by 1 by 1 MPI processor grid
reading atoms ...
5600 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
1600 bonds
2 = max # of 1-2 neighbors
1 = max # of 1-3 neighbors
1 = max # of 1-4 neighbors
2 = max # of special neighbors
# Specify bond parameters
bond_style fene
bond_coeff 1 30.0 1.5 1.0 1.0
special_bonds fene
2 = max # of 1-2 neighbors
2 = max # of special neighbors
# Specify initial velocities
velocity all create 1.4 109345
# Specify rigid components
group rods type 2
4000 atoms in group rods
group tethers subtract all rods
1600 atoms in group tethers
neigh_modify exclude molecule rods delay 0 every 1
# Specify the pair potentials
pair_style lj/cut 2.5
pair_modify shift yes
pair_coeff * * 1.0 1.0 1.122
pair_coeff 2 2 1.0 1.0 2.5
# Specify output
thermo 100
thermo_style custom step temp pe etotal press enthalpy lx ly lz pxx pyy pzz
thermo_modify flush yes lost warn
timestep 0.005
fix 1 rods rigid molecule
800 rigid bodies with 4000 atoms
fix 2 tethers nve
fix 3 all langevin 1.4 1.4 1.0 437624
run 5000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 45 45 45
-Memory usage per processor = 6.99131 Mbytes
+Memory usage per processor = 7.32042 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
0 1.3963219 5.9478449 7.0445809 0.048565317 9.13595 62.244 62.244 62.244 0.0091983659 0.11850113 0.017996458
100 1.3418512 5.9671777 7.0211299 0.025020362 8.0985822 62.244 62.244 62.244 0.02036076 0.038265078 0.016435248
200 1.3730638 5.9750802 7.0535483 0.0053287535 7.2830205 62.244 62.244 62.244 -0.00054924195 0.0092396988 0.0072958036
300 1.376262 5.9821642 7.0631443 0.0055536521 7.3023013 62.244 62.244 62.244 0.0033577704 0.0069111861 0.0063919998
400 1.3782954 5.9983628 7.08094 0.0020507385 7.169251 62.244 62.244 62.244 -0.0060862717 0.0098998072 0.0023386801
500 1.386863 6.0053312 7.0946377 -0.0009847031 7.0522334 62.244 62.244 62.244 -0.0038708372 0.0005697804 0.00034694745
600 1.4069849 6.0035719 7.1086832 0.0047883912 7.3148858 62.244 62.244 62.244 0.001069365 0.0078059505 0.0054898581
700 1.4423187 5.9982171 7.1310812 0.012141001 7.6539093 62.244 62.244 62.244 0.0094765272 0.011007593 0.015938883
800 1.4303878 5.9968168 7.1203098 -0.00081349095 7.0852784 62.244 62.244 62.244 0.0011153812 0.00041597298 -0.0039718271
900 1.4140538 5.9838168 7.0944803 0.00207609 7.183883 62.244 62.244 62.244 0.00043409671 0.0022778944 0.0035162788
1000 1.3906567 5.988119 7.0804053 0.0022005856 7.1751692 62.244 62.244 62.244 0.0077268425 -0.0022042977 0.0010792119
1100 1.3921992 5.9892203 7.0827181 0.0035041977 7.2336194 62.244 62.244 62.244 -0.0037576823 0.0040827951 0.01018748
1200 1.3968803 5.9795846 7.0767592 -0.0031072146 6.9429532 62.244 62.244 62.244 -0.0077387449 0.0033056124 -0.0048885115
1300 1.3755848 5.9739757 7.0544239 0.0092247106 7.4516677 62.244 62.244 62.244 0.0092788748 0.010737194 0.0076580625
1400 1.3847985 5.9703631 7.0580481 0.0071703598 7.3668254 62.244 62.244 62.244 0.0080485848 0.012260474 0.001202021
1500 1.4190051 5.956946 7.0714985 0.0035992903 7.2264948 62.244 62.244 62.244 -0.0055125437 0.01038369 0.0059267242
1600 1.3980036 5.9671666 7.0652236 0.0061819851 7.3314385 62.244 62.244 62.244 0.0062429141 0.0035120077 0.0087910334
1700 1.4276062 5.9610381 7.0823462 0.007832375 7.4196319 62.244 62.244 62.244 0.0083316819 0.0058394292 0.009326014
1800 1.4112769 5.9630595 7.0715419 0.0068032101 7.3645087 62.244 62.244 62.244 0.0065502252 0.0062317255 0.0076276797
1900 1.4276973 5.9489341 7.0703139 0.008397746 7.4319462 62.244 62.244 62.244 0.0148941 0.0032963108 0.0070028268
2000 1.4056158 5.9564624 7.0604983 0.0090470732 7.4500926 62.244 62.244 62.244 0.011871718 0.0086681344 0.0066013673
2100 1.3924778 5.9483611 7.0420778 0.0088893819 7.4248814 62.244 62.244 62.244 0.010247454 0.0097830093 0.0066376825
2200 1.3760401 5.9435877 7.0243935 -0.0042972782 6.8393397 62.244 62.244 62.244 -0.0050064436 -0.0046216999 -0.0032636911
2300 1.4191937 5.9334036 7.0481042 0.0047000032 7.2505006 62.244 62.244 62.244 0.0057709635 0.0044949165 0.0038341296
2400 1.4213285 5.9472214 7.0635988 0.010197674 7.5027414 62.244 62.244 62.244 0.008373826 0.0090537939 0.013165402
2500 1.4153808 5.9421661 7.0538718 0.00015906306 7.0607216 62.244 62.244 62.244 0.002351621 -0.0019814986 0.00010706677
2600 1.4014223 5.9431386 7.0438807 0.0070733749 7.3484816 62.244 62.244 62.244 0.0054143871 0.010055843 0.0057498948
2700 1.4138077 5.9369067 7.047377 0.0024268842 7.1518859 62.244 62.244 62.244 0.0052918436 0.0014960353 0.00049277371
2800 1.432192 5.9347676 7.0596777 0.0077670448 7.3941501 62.244 62.244 62.244 0.012668421 0.0059113033 0.0047214106
2900 1.3938659 5.921023 7.01583 0.0053751198 7.2472989 62.244 62.244 62.244 0.0020490372 0.0076566093 0.006419713
3000 1.390221 5.9205014 7.0124455 -0.0010750977 6.9661485 62.244 62.244 62.244 0.0019519817 -0.0041878885 -0.00098938611
3100 1.4205722 5.9178284 7.0336117 0.0098735475 7.4587965 62.244 62.244 62.244 0.0040973361 0.012167268 0.013356039
3200 1.398418 5.9150349 7.0134173 0.0061541841 7.2784351 62.244 62.244 62.244 0.0067621815 0.011952563 -0.00025219251
3300 1.4269859 5.9148727 7.0356937 0.0060623879 7.2967584 62.244 62.244 62.244 0.012956234 -2.4806661e-05 0.0052557362
3400 1.434286 5.9356705 7.0622253 0.00027315892 7.0739884 62.244 62.244 62.244 -0.00054959866 0.0052526278 -0.0038835524
3500 1.4416809 5.9228153 7.0551783 0.0083382977 7.4142506 62.244 62.244 62.244 0.007399393 0.0030328007 0.014582699
3600 1.4136063 5.9039442 7.0142562 0.0019712004 7.0991421 62.244 62.244 62.244 -0.00032316149 0.0035029874 0.0027337752
3700 1.4333819 5.9120101 7.0378548 0.0071287182 7.3448389 62.244 62.244 62.244 0.0064768218 0.0046765361 0.010232797
3800 1.3659481 5.9032873 6.9761663 -0.0054033416 6.7434821 62.244 62.244 62.244 -0.0073943479 -0.0082831992 -0.00053247772
3900 1.3963222 5.9042998 7.0010361 0.0053310264 7.2306062 62.244 62.244 62.244 0.0081855739 0.0048806019 0.0029269034
4000 1.4125482 5.9060665 7.0155474 0.0028450296 7.138063 62.244 62.244 62.244 0.0052588294 0.00072395285 0.0025523065
4100 1.3943951 5.9040875 6.9993102 0.0058050223 7.2492919 62.244 62.244 62.244 0.0060579697 0.0024782584 0.0088788387
4200 1.4249768 5.8906371 7.0098801 0.0030210669 7.1399763 62.244 62.244 62.244 0.006174431 -0.002079586 0.0049683557
4300 1.3899801 5.8966397 6.9883947 0.0057285402 7.2350829 62.244 62.244 62.244 0.0049048136 0.0021882328 0.010092574
4400 1.4414352 5.898628 7.0307981 0.0050932552 7.2501291 62.244 62.244 62.244 0.0057941393 0.0037951842 0.0056904421
4500 1.4092913 5.8922803 6.9992031 0.0012238869 7.0519073 62.244 62.244 62.244 0.0042907674 0.0014412643 -0.0020603711
4600 1.3779868 5.8928757 6.9752105 0.0020701322 7.0643566 62.244 62.244 62.244 0.0029283254 -0.0031683908 0.006450462
4700 1.4084635 5.9098782 7.0161508 -0.00052129502 6.9937023 62.244 62.244 62.244 -0.0018460523 -0.0018286314 0.0021107986
4800 1.4393258 5.9148464 7.0453597 0.015311954 7.7047386 62.244 62.244 62.244 0.014718813 0.01801777 0.013199278
4900 1.4500008 5.9076899 7.0465879 0.0075111779 7.3700419 62.244 62.244 62.244 0.0091865271 0.0080981174 0.0052488891
5000 1.4279632 5.9111567 7.0327453 -0.0014189553 6.9716408 62.244 62.244 62.244 -0.0046013754 0.0019937576 -0.001649248
-Loop time of 6.61347 on 1 procs for 5000 steps with 5600 atoms
+Loop time of 6.51777 on 1 procs for 5000 steps with 5600 atoms
-Performance: 326606.103 tau/day, 756.033 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 331401.531 tau/day, 767.133 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.53158 | 0.53158 | 0.53158 | 0.0 | 8.04
-Bond | 0.24987 | 0.24987 | 0.24987 | 0.0 | 3.78
-Neigh | 1.8367 | 1.8367 | 1.8367 | 0.0 | 27.77
-Comm | 0.17261 | 0.17261 | 0.17261 | 0.0 | 2.61
-Output | 0.0035651 | 0.0035651 | 0.0035651 | 0.0 | 0.05
-Modify | 3.6673 | 3.6673 | 3.6673 | 0.0 | 55.45
-Other | | 0.1519 | | | 2.30
+Pair | 0.51894 | 0.51894 | 0.51894 | 0.0 | 7.96
+Bond | 0.24096 | 0.24096 | 0.24096 | 0.0 | 3.70
+Neigh | 1.8769 | 1.8769 | 1.8769 | 0.0 | 28.80
+Comm | 0.16548 | 0.16548 | 0.16548 | 0.0 | 2.54
+Output | 0.0032616 | 0.0032616 | 0.0032616 | 0.0 | 0.05
+Modify | 3.5349 | 3.5349 | 3.5349 | 0.0 | 54.23
+Other | | 0.1774 | | | 2.72
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1351 ave 1351 max 1351 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 5254 ave 5254 max 5254 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 5254
Ave neighs/atom = 0.938214
Ave special neighs/atom = 0.571429
Neighbor list builds = 766
Dangerous builds = 0
# Replace fix rigid and fix langevin with new ones
unfix 1
unfix 3
fix 3 tethers langevin 1.4 1.4 1.0 198450
# Test different integrators for rods
fix 1 rods rigid/nve molecule
800 rigid bodies with 4000 atoms
print "rigid/nve"
rigid/nve
run 1000
-Memory usage per processor = 6.99131 Mbytes
+Memory usage per processor = 7.32042 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
5000 1.4279632 5.9111567 7.0327453 0.027874409 8.2331015 62.244 62.244 62.244 0.018992956 0.039655696 0.024974575
5100 1.439608 5.9052128 7.0359478 0.0060989863 7.2985885 62.244 62.244 62.244 0.0087364157 0.004022839 0.0055377041
5200 1.4120672 5.9102569 7.01936 0.0064301432 7.2962614 62.244 62.244 62.244 0.0082738077 0.0038925667 0.0071240551
5300 1.4452434 5.8842166 7.0193778 0.008172419 7.3713068 62.244 62.244 62.244 0.0077715647 0.0068924406 0.0098532518
5400 1.4170243 5.887522 7.0005186 0.0008656658 7.0377968 62.244 62.244 62.244 -9.1800583e-05 -0.0020237513 0.0047125493
5500 1.4209082 5.8758921 6.9919394 0.0093634084 7.395156 62.244 62.244 62.244 0.0088769348 0.0087092521 0.010504038
5600 1.4132978 5.8798939 6.9899636 0.0014877766 7.0540317 62.244 62.244 62.244 -0.0023427923 0.004559371 0.002246751
5700 1.4065053 5.887541 6.9922756 0.0028083452 7.1132114 62.244 62.244 62.244 0.0025188632 0.000510969 0.0053952035
5800 1.4079051 5.8940739 6.999908 0.0015946158 7.0685769 62.244 62.244 62.244 0.0037830287 0.00021751956 0.00078329927
5900 1.4076047 5.8941577 6.9997558 0.005189853 7.2232465 62.244 62.244 62.244 -0.00093244616 0.0096403542 0.0068616509
6000 1.4322772 5.8903539 7.0153309 0.00029752476 7.0281432 62.244 62.244 62.244 0.001913333 -0.00073790796 -0.00028285075
-Loop time of 1.34998 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 1.37139 on 1 procs for 1000 steps with 5600 atoms
-Performance: 320004.261 tau/day, 740.751 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 315008.398 tau/day, 729.186 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.14397 | 0.14397 | 0.14397 | 0.0 | 10.66
-Bond | 0.049438 | 0.049438 | 0.049438 | 0.0 | 3.66
-Neigh | 0.39013 | 0.39013 | 0.39013 | 0.0 | 28.90
-Comm | 0.033965 | 0.033965 | 0.033965 | 0.0 | 2.52
-Output | 0.00092816 | 0.00092816 | 0.00092816 | 0.0 | 0.07
-Modify | 0.70139 | 0.70139 | 0.70139 | 0.0 | 51.96
-Other | | 0.03017 | | | 2.23
+Pair | 0.1443 | 0.1443 | 0.1443 | 0.0 | 10.52
+Bond | 0.049211 | 0.049211 | 0.049211 | 0.0 | 3.59
+Neigh | 0.40564 | 0.40564 | 0.40564 | 0.0 | 29.58
+Comm | 0.033721 | 0.033721 | 0.033721 | 0.0 | 2.46
+Output | 0.00065017 | 0.00065017 | 0.00065017 | 0.0 | 0.05
+Modify | 0.70225 | 0.70225 | 0.70225 | 0.0 | 51.21
+Other | | 0.03562 | | | 2.60
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1347 ave 1347 max 1347 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 5399 ave 5399 max 5399 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 5399
Ave neighs/atom = 0.964107
Ave special neighs/atom = 0.571429
Neighbor list builds = 153
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nvt molecule temp 1.4 1.4 1.0
800 rigid bodies with 4000 atoms
print "rigid/nvt"
rigid/nvt
run 1000
-Memory usage per processor = 6.99131 Mbytes
+Memory usage per processor = 7.32042 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
6000 1.4322772 5.8903539 7.0153309 0.012980585 7.574314 62.244 62.244 62.244 0.058317363 0.0073619377 -0.026737547
6100 1.4199699 5.8764035 6.9917138 0.0054065567 7.2245364 62.244 62.244 62.244 0.0092276454 0.0019623806 0.005029644
6200 1.3976825 5.8924426 6.9902474 0.0004390082 7.0091524 62.244 62.244 62.244 -0.0023073118 -0.00049925474 0.0041235912
6300 1.4077283 5.8847362 6.9904313 0.0066398301 7.2763625 62.244 62.244 62.244 0.0058018933 0.0091933882 0.0049242089
6400 1.3749203 5.8817073 6.9616336 0.0074967166 7.2844648 62.244 62.244 62.244 0.012281889 0.0039781604 0.0062301007
6500 1.3467096 5.8881263 6.9458946 -0.00011926206 6.9407588 62.244 62.244 62.244 0.0030721983 -0.0013265855 -0.002103399
6600 1.3646558 5.8739857 6.9458497 0.0056064173 7.1872789 62.244 62.244 62.244 0.0059660118 0.0057680329 0.0050852071
6700 1.392725 5.8836119 6.9775228 0.0025583772 7.0876942 62.244 62.244 62.244 0.0030974509 0.0018499704 0.0027277104
6800 1.4017002 5.9015884 7.0025488 0.0039067256 7.1707842 62.244 62.244 62.244 0.0068315449 0.0020054024 0.0028832295
6900 1.4136756 5.8914708 7.0018372 0.005175385 7.2247049 62.244 62.244 62.244 0.0028462217 0.009405517 0.0032744161
7000 1.4286618 5.8935692 7.0157065 0.0062967875 7.2868652 62.244 62.244 62.244 0.0047257503 0.0093417536 0.0048228587
-Loop time of 1.36768 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 1.38662 on 1 procs for 1000 steps with 5600 atoms
-Performance: 315862.242 tau/day, 731.163 timesteps/s
+Performance: 311550.061 tau/day, 721.181 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.14502 | 0.14502 | 0.14502 | 0.0 | 10.60
-Bond | 0.049546 | 0.049546 | 0.049546 | 0.0 | 3.62
-Neigh | 0.38711 | 0.38711 | 0.38711 | 0.0 | 28.30
-Comm | 0.033742 | 0.033742 | 0.033742 | 0.0 | 2.47
-Output | 0.00089908 | 0.00089908 | 0.00089908 | 0.0 | 0.07
-Modify | 0.72137 | 0.72137 | 0.72137 | 0.0 | 52.74
-Other | | 0.03 | | | 2.19
+Pair | 0.14525 | 0.14525 | 0.14525 | 0.0 | 10.48
+Bond | 0.048966 | 0.048966 | 0.048966 | 0.0 | 3.53
+Neigh | 0.40266 | 0.40266 | 0.40266 | 0.0 | 29.04
+Comm | 0.033521 | 0.033521 | 0.033521 | 0.0 | 2.42
+Output | 0.00064969 | 0.00064969 | 0.00064969 | 0.0 | 0.05
+Modify | 0.71998 | 0.71998 | 0.71998 | 0.0 | 51.92
+Other | | 0.03559 | | | 2.57
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 1284 ave 1284 max 1284 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 5677 ave 5677 max 5677 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 5677
Ave neighs/atom = 1.01375
Ave special neighs/atom = 0.571429
Neighbor list builds = 151
Dangerous builds = 0
unfix 1
compute myTemp all temp
fix 1 rods rigid/npt molecule temp 1.4 1.4 1.0 iso 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/npt iso"
rigid/npt iso
fix_modify 1 temp myTemp
run 1000
-Memory usage per processor = 6.99131 Mbytes
+Memory usage per processor = 7.32042 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
7000 1.4286618 5.8935692 7.0157065 0.032107544 8.3983542 62.244 62.244 62.244 0.0040119822 0.040455544 0.051855105
7100 1.4709107 5.8870981 7.0424197 0.019698532 7.6954221 57.045709 57.045709 57.045709 0.012930036 0.020495433 0.025670125
7200 1.5163014 5.8421234 7.0330969 0.018918793 7.4624535 50.277182 50.277182 50.277182 0.017832308 0.02668088 0.012243191
7300 1.5675512 5.7752788 7.0065063 0.02287049 7.3825189 45.15491 45.15491 45.15491 0.019317818 0.024266569 0.025027083
7400 1.5432894 5.7512252 6.9633963 0.024351591 7.2723284 41.416611 41.416611 41.416611 0.032039305 0.022247464 0.018768005
7500 1.5510339 5.7073864 6.9256404 0.030706866 7.2413185 38.612893 38.612893 38.612893 0.04157713 0.012507079 0.038036388
7600 1.5435609 5.6657445 6.8781288 0.03187398 7.1535577 36.440727 36.440727 36.440727 0.036502896 0.022097075 0.037021969
7700 1.5862733 5.6141666 6.8600993 0.053474714 7.2612259 34.762178 34.762178 34.762178 0.035691782 0.06016314 0.064569222
7800 1.5106894 5.6005849 6.7871505 0.028896219 6.982719 33.59041 33.59041 33.59041 0.031167851 0.013090267 0.042430539
7900 1.472566 5.5634394 6.7200611 0.092340877 7.2955261 32.679168 32.679168 32.679168 0.060527481 0.10093222 0.11556293
8000 1.4805391 5.5132684 6.6761526 0.040035619 6.9105042 32.003919 32.003919 32.003919 0.04381615 0.023706176 0.052584532
-Loop time of 3.01539 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 3.05773 on 1 procs for 1000 steps with 5600 atoms
-Performance: 143265.281 tau/day, 331.633 timesteps/s
+Performance: 141281.224 tau/day, 327.040 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.37256 | 0.37256 | 0.37256 | 0.0 | 12.36
-Bond | 0.072008 | 0.072008 | 0.072008 | 0.0 | 2.39
-Neigh | 1.3608 | 1.3608 | 1.3608 | 0.0 | 45.13
-Comm | 0.073025 | 0.073025 | 0.073025 | 0.0 | 2.42
-Output | 0.00085115 | 0.00085115 | 0.00085115 | 0.0 | 0.03
-Modify | 1.099 | 1.099 | 1.099 | 0.0 | 36.45
-Other | | 0.03715 | | | 1.23
+Pair | 0.37231 | 0.37231 | 0.37231 | 0.0 | 12.18
+Bond | 0.07144 | 0.07144 | 0.07144 | 0.0 | 2.34
+Neigh | 1.3968 | 1.3968 | 1.3968 | 0.0 | 45.68
+Comm | 0.071773 | 0.071773 | 0.071773 | 0.0 | 2.35
+Output | 0.00065684 | 0.00065684 | 0.00065684 | 0.0 | 0.02
+Modify | 1.0951 | 1.0951 | 1.0951 | 0.0 | 35.82
+Other | | 0.04962 | | | 1.62
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2963 ave 2963 max 2963 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 25797 ave 25797 max 25797 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 25797
Ave neighs/atom = 4.60661
Ave special neighs/atom = 0.571429
Neighbor list builds = 334
Dangerous builds = 0
unfix 1
fix 1 rods rigid/npt molecule temp 1.4 1.4 1.0 x 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/npt x"
rigid/npt x
run 1000
-Memory usage per processor = 6.99518 Mbytes
+Memory usage per processor = 7.32428 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
8000 1.4805391 5.5132684 6.6761526 0.10591497 7.2961342 32.003919 32.003919 32.003919 -0.0085253101 0.12196602 0.20430422
8100 1.4629588 5.5087415 6.6578173 0.080159269 7.1245058 31.831354 32.003919 32.003919 0.078046473 0.088201582 0.074229751
8200 1.4061729 5.5008938 6.6053673 0.038080967 6.8240633 31.398913 32.003919 32.003919 0.041554276 0.038085252 0.034603372
8300 1.4225542 5.4730766 6.5904167 0.071241779 6.992772 30.878537 32.003919 32.003919 0.068190354 0.076631686 0.068903297
8400 1.4344356 5.4772885 6.6039608 0.044141975 6.8495696 30.421029 32.003919 32.003919 0.031058774 0.039890974 0.061476178
8500 1.4377845 5.4485066 6.5778092 0.04242205 6.8099428 29.91769 32.003919 32.003919 0.053013546 0.050003453 0.02424915
8600 1.4339418 5.4280263 6.5543108 0.0048261176 6.58031 29.453954 32.003919 32.003919 -0.0020411927 0.005967365 0.010552181
8700 1.4284879 5.4273043 6.549305 0.058717611 6.8609844 29.021604 32.003919 32.003919 0.09927212 0.02309782 0.053782894
8800 1.3993066 5.4243917 6.5234721 0.030638337 6.683965 28.639961 32.003919 32.003919 0.08972583 0.0089328704 -0.0067436909
8900 1.4429241 5.3850352 6.5183748 0.0053167016 6.5458205 28.223699 32.003919 32.003919 0.052590681 -0.031563606 -0.0050769701
9000 1.41963 5.3772308 6.4922741 0.040105311 6.6961497 27.793622 32.003919 32.003919 0.070575176 0.0044551641 0.045285594
-Loop time of 3.0303 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 2.94424 on 1 procs for 1000 steps with 5600 atoms
-Performance: 142560.181 tau/day, 330.000 timesteps/s
+Performance: 146727.069 tau/day, 339.646 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.59848 | 0.59848 | 0.59848 | 0.0 | 19.75
-Bond | 0.075771 | 0.075771 | 0.075771 | 0.0 | 2.50
-Neigh | 1.0984 | 1.0984 | 1.0984 | 0.0 | 36.25
-Comm | 0.055339 | 0.055339 | 0.055339 | 0.0 | 1.83
-Output | 0.00087357 | 0.00087357 | 0.00087357 | 0.0 | 0.03
-Modify | 1.1671 | 1.1671 | 1.1671 | 0.0 | 38.51
-Other | | 0.03439 | | | 1.13
+Pair | 0.57781 | 0.57781 | 0.57781 | 0.0 | 19.63
+Bond | 0.072705 | 0.072705 | 0.072705 | 0.0 | 2.47
+Neigh | 1.0768 | 1.0768 | 1.0768 | 0.0 | 36.57
+Comm | 0.052799 | 0.052799 | 0.052799 | 0.0 | 1.79
+Output | 0.00064921 | 0.00064921 | 0.00064921 | 0.0 | 0.02
+Modify | 1.1247 | 1.1247 | 1.1247 | 0.0 | 38.20
+Other | | 0.03878 | | | 1.32
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3244 ave 3244 max 3244 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 30929 ave 30929 max 30929 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 30929
Ave neighs/atom = 5.52304
Ave special neighs/atom = 0.571429
Neighbor list builds = 165
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nph molecule iso 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/nph iso"
rigid/nph iso
run 1000
-Memory usage per processor = 6.99518 Mbytes
+Memory usage per processor = 7.32428 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
9000 1.41963 5.3772308 6.4922741 0.054032922 6.7669508 27.793622 32.003919 32.003919 0.36183473 -0.1011685 -0.098567468
9100 1.468276 5.3693533 6.5226054 0.062009135 6.8364521 27.753087 31.957243 31.957243 0.072952506 0.067965393 0.045109506
9200 1.4790176 5.3498933 6.5115824 0.068306349 6.8531758 27.642255 31.829623 31.829623 0.057719204 0.083928825 0.063271019
9300 1.4685339 5.3439444 6.4973991 0.012381058 6.5578428 27.421331 31.575232 31.575232 0.018937907 0.0065076203 0.011697646
9400 1.4675871 5.3321417 6.4848528 0.056515448 6.7525582 27.146928 31.259261 31.259261 0.035834387 0.047161137 0.086550819
9500 1.4464119 5.3137665 6.4498455 0.043906827 6.6517871 26.881604 30.953745 30.953745 0.031891513 0.065507153 0.034321816
9600 1.4541889 5.284445 6.4266325 0.046471589 6.6332098 26.578003 30.604153 30.604153 0.0041035598 0.071274602 0.064036606
9700 1.4577034 5.2493866 6.3943346 0.045073503 6.5909605 26.41175 30.412715 30.412715 0.018293408 0.069031147 0.047895953
9800 1.4701089 5.2202499 6.3749417 0.055758411 6.6108197 26.142656 30.102857 30.102857 0.045171706 0.039488766 0.082614761
9900 1.4518855 5.2148116 6.3551898 0.011510897 6.4028899 25.963345 29.896384 29.896384 0.0060934464 0.010841773 0.017597473
10000 1.4445828 5.2098073 6.3444498 0.075197507 6.654918 25.931556 29.859779 29.859779 0.08350416 0.066240185 0.075848177
-Loop time of 3.1675 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 3.13351 on 1 procs for 1000 steps with 5600 atoms
-Performance: 136384.997 tau/day, 315.706 timesteps/s
+Performance: 137864.384 tau/day, 319.131 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.68944 | 0.68944 | 0.68944 | 0.0 | 21.77
-Bond | 0.074669 | 0.074669 | 0.074669 | 0.0 | 2.36
-Neigh | 1.1761 | 1.1761 | 1.1761 | 0.0 | 37.13
-Comm | 0.058399 | 0.058399 | 0.058399 | 0.0 | 1.84
-Output | 0.0006671 | 0.0006671 | 0.0006671 | 0.0 | 0.02
-Modify | 1.1339 | 1.1339 | 1.1339 | 0.0 | 35.80
-Other | | 0.03435 | | | 1.08
+Pair | 0.68 | 0.68 | 0.68 | 0.0 | 21.70
+Bond | 0.073233 | 0.073233 | 0.073233 | 0.0 | 2.34
+Neigh | 1.1775 | 1.1775 | 1.1775 | 0.0 | 37.58
+Comm | 0.057102 | 0.057102 | 0.057102 | 0.0 | 1.82
+Output | 0.00068927 | 0.00068927 | 0.00068927 | 0.0 | 0.02
+Modify | 1.1058 | 1.1058 | 1.1058 | 0.0 | 35.29
+Other | | 0.03924 | | | 1.25
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3635 ave 3635 max 3635 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 38235 ave 38235 max 38235 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 38235
Ave neighs/atom = 6.82768
Ave special neighs/atom = 0.571429
Neighbor list builds = 165
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nph molecule x 0.05 0.05 1.0 y 0.05 0.05 1.0 couple xy dilate all
800 rigid bodies with 4000 atoms
print "rigid/nph xy couple"
rigid/nph xy couple
run 1000
-Memory usage per processor = 6.999 Mbytes
+Memory usage per processor = 7.32811 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
10000 1.4445828 5.2098073 6.3444498 0.001962567 6.3525526 25.931556 29.859779 29.859779 0.18484796 -0.22902272 0.050062455
10100 1.4368894 5.2096239 6.3382235 0.10403552 6.7662753 25.886842 29.808292 29.859779 0.12565247 0.094955776 0.091498324
10200 1.4231669 5.2080497 6.3258711 0.086173671 6.682435 25.959905 29.892423 29.859779 0.11480457 0.12471881 0.018997629
10300 1.4334516 5.1992954 6.3251949 -0.0076414301 6.2932457 26.095439 30.048488 29.859779 0.00870511 -0.0049134764 -0.026715924
10400 1.4408912 5.1980613 6.3298041 0.070774329 6.6314048 26.345108 30.335978 29.859779 0.061559356 0.075929557 0.074834076
10500 1.4299517 5.1990298 6.3221802 0.077553868 6.6569567 26.515356 30.532016 29.859779 0.11568876 0.063812738 0.053160106
10600 1.439113 5.1937953 6.3241415 0.024333431 6.4286629 26.449816 30.456548 29.859779 0.035925567 0.023132021 0.013942706
10700 1.4379108 5.1704548 6.2998567 0.06126476 6.5597578 26.285754 30.267632 29.859779 0.074214186 0.040233796 0.069346299
10800 1.4358912 5.1798018 6.3076174 0.10549358 6.747456 26.058856 30.006363 29.859779 0.1992503 0.046346044 0.070884395
10900 1.4470038 5.1528383 6.2893823 0.045720444 6.4780533 25.92502 29.852253 29.859779 0.041394051 0.026837211 0.068930071
11000 1.437397 5.1841678 6.3131661 0.070020768 6.6023557 25.935798 29.864664 29.859779 0.11790932 0.072745235 0.019407746
-Loop time of 3.24668 on 1 procs for 1000 steps with 5600 atoms
+Loop time of 3.22377 on 1 procs for 1000 steps with 5600 atoms
-Performance: 133059.040 tau/day, 308.007 timesteps/s
+Performance: 134004.591 tau/day, 310.196 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.75941 | 0.75941 | 0.75941 | 0.0 | 23.39
-Bond | 0.075467 | 0.075467 | 0.075467 | 0.0 | 2.32
-Neigh | 1.1751 | 1.1751 | 1.1751 | 0.0 | 36.19
-Comm | 0.059018 | 0.059018 | 0.059018 | 0.0 | 1.82
-Output | 0.00065112 | 0.00065112 | 0.00065112 | 0.0 | 0.02
-Modify | 1.1432 | 1.1432 | 1.1432 | 0.0 | 35.21
-Other | | 0.03387 | | | 1.04
+Pair | 0.74959 | 0.74959 | 0.74959 | 0.0 | 23.25
+Bond | 0.073572 | 0.073572 | 0.073572 | 0.0 | 2.28
+Neigh | 1.1793 | 1.1793 | 1.1793 | 0.0 | 36.58
+Comm | 0.057446 | 0.057446 | 0.057446 | 0.0 | 1.78
+Output | 0.00065088 | 0.00065088 | 0.00065088 | 0.0 | 0.02
+Modify | 1.1241 | 1.1241 | 1.1241 | 0.0 | 34.87
+Other | | 0.03903 | | | 1.21
Nlocal: 5600 ave 5600 max 5600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 3799 ave 3799 max 3799 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 39646 ave 39646 max 39646 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 39646
Ave neighs/atom = 7.07964
Ave special neighs/atom = 0.571429
Neighbor list builds = 158
Dangerous builds = 0
Total wall time: 0:00:21
diff --git a/examples/rigid/log.15Feb16.rigid.tnr.g++.4 b/examples/rigid/log.5Oct16.rigid.tnr.g++.4
similarity index 85%
rename from examples/rigid/log.15Feb16.rigid.tnr.g++.4
rename to examples/rigid/log.5Oct16.rigid.tnr.g++.4
index 001a06582..2a2770244 100644
--- a/examples/rigid/log.15Feb16.rigid.tnr.g++.4
+++ b/examples/rigid/log.5Oct16.rigid.tnr.g++.4
@@ -1,452 +1,452 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Tethered nanorods
atom_style molecular
read_data data.rigid.tnr
orthogonal box = (-31.122 -31.122 -31.122) to (31.122 31.122 31.122)
1 by 2 by 2 MPI processor grid
reading atoms ...
5600 atoms
scanning bonds ...
1 = max bonds/atom
reading bonds ...
1600 bonds
2 = max # of 1-2 neighbors
1 = max # of 1-3 neighbors
1 = max # of 1-4 neighbors
2 = max # of special neighbors
# Specify bond parameters
bond_style fene
bond_coeff 1 30.0 1.5 1.0 1.0
special_bonds fene
2 = max # of 1-2 neighbors
2 = max # of special neighbors
# Specify initial velocities
velocity all create 1.4 109345
# Specify rigid components
group rods type 2
4000 atoms in group rods
group tethers subtract all rods
1600 atoms in group tethers
neigh_modify exclude molecule rods delay 0 every 1
# Specify the pair potentials
pair_style lj/cut 2.5
pair_modify shift yes
pair_coeff * * 1.0 1.0 1.122
pair_coeff 2 2 1.0 1.0 2.5
# Specify output
thermo 100
thermo_style custom step temp pe etotal press enthalpy lx ly lz pxx pyy pzz
thermo_modify flush yes lost warn
timestep 0.005
fix 1 rods rigid molecule
800 rigid bodies with 4000 atoms
fix 2 tethers nve
fix 3 all langevin 1.4 1.4 1.0 437624
run 5000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 45 45 45
Memory usage per processor = 6.96454 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
0 1.3963219 5.9478449 7.0445809 0.048565317 9.13595 62.244 62.244 62.244 0.0091983659 0.11850113 0.017996458
100 1.3999025 5.9707695 7.0703179 0.027293074 8.24564 62.244 62.244 62.244 0.017246307 0.04732529 0.017307624
200 1.4245544 5.9878446 7.1067558 0.0072016369 7.41688 62.244 62.244 62.244 0.0071370801 0.0084066589 0.0060611719
300 1.4212057 5.9942604 7.1105414 0.0023296933 7.210865 62.244 62.244 62.244 -0.0059197015 0.0040269953 0.008881786
400 1.4030116 5.9953214 7.0973119 0.0055751834 7.3373961 62.244 62.244 62.244 -0.0026920847 0.013323321 0.0060943141
500 1.4201338 5.9984777 7.1139168 -0.0018229523 7.035415 62.244 62.244 62.244 -0.0082217102 -0.00047319975 0.0032260529
600 1.425173 5.9902537 7.1096508 0.013367744 7.6853062 62.244 62.244 62.244 0.012971415 0.016298595 0.010833222
700 1.4181225 5.9840752 7.0979345 0.0014999758 7.1625279 62.244 62.244 62.244 -0.0015835387 0.0045967753 0.0014866907
800 1.4084205 5.9778462 7.084085 0.0063728488 7.3585191 62.244 62.244 62.244 0.0036202744 0.005593586 0.0099046859
900 1.3958301 5.9891019 7.0854517 0.0028974454 7.2102244 62.244 62.244 62.244 0.0087724642 0.0014508428 -0.001530971
1000 1.3937374 5.9794855 7.0741916 0.0087158481 7.4495223 62.244 62.244 62.244 0.014424783 0.0034958881 0.0082268735
1100 1.3729162 5.9916252 7.0699773 0.0030451966 7.2011127 62.244 62.244 62.244 0.00084635444 -0.00064448421 0.0089337195
1200 1.4427374 5.9713589 7.1045519 0.0042680608 7.2883474 62.244 62.244 62.244 0.0030884628 0.0031576538 0.0065580658
1300 1.3971469 5.9728674 7.0702514 0.0022809251 7.168475 62.244 62.244 62.244 0.00060902513 -0.00020572386 0.006439474
1400 1.4194118 5.9672631 7.082135 0.012945844 7.6396221 62.244 62.244 62.244 0.0082418827 0.016256336 0.014339314
1500 1.3866472 5.9728382 7.0619753 0.0010642438 7.1078049 62.244 62.244 62.244 0.0020316123 0.0020439035 -0.00088278432
1600 1.4184955 5.9539591 7.0681113 0.0077605409 7.4023036 62.244 62.244 62.244 0.0033721722 0.0057827512 0.014126699
1700 1.3612202 5.9676733 7.0368389 0.00016862131 7.0441002 62.244 62.244 62.244 0.0052525345 0.0007705269 -0.0055171975
1800 1.3641041 5.9521837 7.0236144 0.0057884587 7.2728829 62.244 62.244 62.244 0.0038061044 0.0044032908 0.009155981
1900 1.3594477 5.9646024 7.0323757 0.0044261926 7.2229809 62.244 62.244 62.244 0.0019417448 0.006871542 0.004465291
2000 1.3776971 5.9431816 7.0252888 -0.0012460593 6.9716298 62.244 62.244 62.244 -0.0010913822 0.00098119436 -0.0036279901
2100 1.3986245 5.9509735 7.0495181 0.007520633 7.3733792 62.244 62.244 62.244 0.008359824 0.0075919773 0.0066100978
2200 1.4033594 5.9548158 7.0570794 0.0016804284 7.1294438 62.244 62.244 62.244 -0.001842641 0.0032876741 0.0035962521
2300 1.4048926 5.9444129 7.0478808 0.0062444034 7.3167836 62.244 62.244 62.244 0.004383569 0.0065720464 0.007777595
2400 1.4044043 5.9370822 7.0401666 0.0034562836 7.1890046 62.244 62.244 62.244 0.0068959298 0.0041111713 -0.00063825026
2500 1.4200762 5.9359254 7.0513193 0.0028319649 7.1732722 62.244 62.244 62.244 -0.00030414203 0.0039571831 0.0048428538
2600 1.3876469 5.9249124 7.0148347 -0.0017777224 6.9382806 62.244 62.244 62.244 -0.00047616392 -0.0025484917 -0.0023085116
2700 1.4099941 5.916763 7.0242378 0.0070716263 7.3287634 62.244 62.244 62.244 0.012628756 0.0053812867 0.0032048359
2800 1.4444643 5.9283432 7.0628925 0.0019400024 7.1464349 62.244 62.244 62.244 0.0014895079 0.0046367397 -0.00030624055
2900 1.3902832 5.9152516 7.0072446 -0.002166221 6.9139606 62.244 62.244 62.244 -0.0012374412 -0.00056403267 -0.004697189
3000 1.3711706 5.922146 6.9991271 0.011101505 7.4771914 62.244 62.244 62.244 0.011063833 0.012093026 0.010147657
3100 1.3569137 5.9171753 6.9829583 -0.002826677 6.8612331 62.244 62.244 62.244 -0.0069507252 0.0010084399 -0.0025377458
3200 1.4004275 5.905939 7.0058998 0.005439467 7.2401397 62.244 62.244 62.244 0.010352184 0.0057594148 0.00020680265
3300 1.3641217 5.9145275 6.985972 -0.0027212811 6.8687855 62.244 62.244 62.244 -0.00065933677 -0.0057713008 -0.0017332057
3400 1.3868722 5.9059546 6.9952684 0.0092591256 7.3939943 62.244 62.244 62.244 0.010690877 0.010752519 0.006333981
3500 1.3939169 5.8992292 6.9940762 0.0074340028 7.3142068 62.244 62.244 62.244 0.010137307 0.0044252569 0.0077394447
3600 1.3982507 5.9219461 7.0201971 0.005679459 7.2647718 62.244 62.244 62.244 0.0023367243 0.008059221 0.0066424317
3700 1.4019908 5.9059957 7.0071843 0.0065915477 7.2910363 62.244 62.244 62.244 0.0049554109 0.010827005 0.0039922268
3800 1.3960736 5.902079 6.99862 0.0027763588 7.1181784 62.244 62.244 62.244 -0.0015907217 0.0025862003 0.0073335977
3900 1.4352825 5.8986215 7.025959 0.003498268 7.176605 62.244 62.244 62.244 0.0030416681 0.0027739509 0.0046791851
4000 1.4121845 5.907903 7.0170983 0.005046232 7.2344043 62.244 62.244 62.244 0.0045542682 0.0064113499 0.0041730779
4100 1.3989578 5.9082397 7.0070461 0.00042880001 7.0255115 62.244 62.244 62.244 0.0025735184 0.0025181486 -0.003805267
4200 1.3998829 5.8998147 6.9993477 0.0042777376 7.18356 62.244 62.244 62.244 0.0013744091 0.00646996 0.0049888436
4300 1.4076022 5.9044509 7.010047 0.0066789366 7.2976622 62.244 62.244 62.244 0.0073610616 0.0048139129 0.0078618353
4400 1.4161075 5.9064331 7.0187096 -0.0011844267 6.9677046 62.244 62.244 62.244 -0.0019088313 -0.0037556503 0.0021112015
4500 1.4292243 5.8980093 7.0205884 0.0018500416 7.1002567 62.244 62.244 62.244 0.0041144085 0.0010160497 0.00041966655
4600 1.3958775 5.8943133 6.9907003 0.0041485723 7.1693504 62.244 62.244 62.244 0.0033999287 0.0041620406 0.0048837475
4700 1.3856614 5.8886847 6.9770475 0.0013150314 7.0336767 62.244 62.244 62.244 -0.00051753674 0.0030875481 0.0013750828
4800 1.401683 5.9023505 7.0032974 0.002504877 7.1111649 62.244 62.244 62.244 0.0016543718 -0.0001813413 0.0060416007
4900 1.446628 5.9050553 7.0413042 -0.0026645902 6.9265589 62.244 62.244 62.244 -0.00069368076 -0.0073984763 9.8386402e-05
5000 1.4387091 5.9077604 7.0377893 0.0049468048 7.2508137 62.244 62.244 62.244 0.0042902506 0.0046715523 0.0058786114
-Loop time of 3.13958 on 4 procs for 5000 steps with 5600 atoms
+Loop time of 3.14543 on 4 procs for 5000 steps with 5600 atoms
-Performance: 687990.006 tau/day, 1592.569 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 686709.553 tau/day, 1589.605 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.079872 | 0.12791 | 0.18245 | 13.2 | 4.07
-Bond | 0.038984 | 0.058535 | 0.077727 | 7.4 | 1.86
-Neigh | 0.63649 | 0.63904 | 0.64148 | 0.2 | 20.35
-Comm | 0.15118 | 0.22089 | 0.28197 | 13.0 | 7.04
-Output | 0.0019264 | 0.0028899 | 0.0034878 | 1.1 | 0.09
-Modify | 1.8465 | 1.9323 | 2.0081 | 5.4 | 61.55
-Other | | 0.158 | | | 5.03
+Pair | 0.081628 | 0.12747 | 0.17984 | 12.8 | 4.05
+Bond | 0.037502 | 0.057149 | 0.076595 | 7.6 | 1.82
+Neigh | 0.65705 | 0.6588 | 0.66084 | 0.2 | 20.94
+Comm | 0.1653 | 0.23616 | 0.29975 | 12.9 | 7.51
+Output | 0.0021076 | 0.0028133 | 0.003227 | 0.9 | 0.09
+Modify | 1.8231 | 1.8972 | 1.9713 | 5.2 | 60.32
+Other | | 0.1658 | | | 5.27
Nlocal: 1400 ave 1868 max 905 min
Histogram: 1 1 0 0 0 0 0 0 0 2
Nghost: 648.25 ave 688 max 598 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Neighs: 1202.5 ave 1821 max 698 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Total # of neighbors = 4810
Ave neighs/atom = 0.858929
Ave special neighs/atom = 0.571429
Neighbor list builds = 759
Dangerous builds = 0
# Replace fix rigid and fix langevin with new ones
unfix 1
unfix 3
fix 3 tethers langevin 1.4 1.4 1.0 198450
# Test different integrators for rods
fix 1 rods rigid/nve molecule
800 rigid bodies with 4000 atoms
print "rigid/nve"
rigid/nve
run 1000
Memory usage per processor = 6.98553 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
5000 1.4387091 5.9077604 7.0377893 0.0035977871 7.1927209 62.244 62.244 62.244 0.025518192 -0.016769871 0.0020450407
5100 1.4449405 5.8876257 7.022549 0.0023104502 7.122044 62.244 62.244 62.244 0.0045960664 0.0036845954 -0.0013493113
5200 1.4271652 5.9160022 7.036964 0.0020238904 7.1241189 62.244 62.244 62.244 -0.0022546188 0.00392213 0.0044041599
5300 1.4143299 5.9052666 7.016147 0.0064054214 7.2919838 62.244 62.244 62.244 0.0090997079 0.0026363579 0.0074801984
5400 1.4426441 5.9087558 7.0418754 0.0020465683 7.1300068 62.244 62.244 62.244 0.0043188307 3.0314417e-06 0.0018178427
5500 1.4281065 5.9038871 7.0255883 0.00058665945 7.0508516 62.244 62.244 62.244 0.005898925 0.00066013177 -0.0047990784
5600 1.4315628 5.902373 7.0267888 0.0096475978 7.4422435 62.244 62.244 62.244 0.0054175405 0.011780025 0.011745228
5700 1.4075482 5.9075587 7.0131124 0.0052150708 7.2376891 62.244 62.244 62.244 0.0030069124 0.0036690785 0.0089692215
5800 1.4215681 5.9048555 7.0214211 0.0015070444 7.086319 62.244 62.244 62.244 -5.6858344e-05 0.0023644208 0.0022135708
5900 1.3992461 5.8949367 6.9939696 0.0062425817 7.262794 62.244 62.244 62.244 0.0056972212 0.0095293238 0.0035012003
6000 1.385289 5.8972105 6.9852808 0.0043255163 7.1715506 62.244 62.244 62.244 0.0040215567 0.0026330714 0.0063219208
-Loop time of 0.745001 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 0.74555 on 4 procs for 1000 steps with 5600 atoms
-Performance: 579865.026 tau/day, 1342.280 timesteps/s
+Performance: 579437.739 tau/day, 1341.291 timesteps/s
99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.020505 | 0.033631 | 0.048735 | 7.0 | 4.51
-Bond | 0.0078509 | 0.011774 | 0.015532 | 3.2 | 1.58
-Neigh | 0.13791 | 0.13834 | 0.13874 | 0.1 | 18.57
-Comm | 0.029133 | 0.04799 | 0.064085 | 7.4 | 6.44
-Output | 0.0004046 | 0.00066173 | 0.00084162 | 0.6 | 0.09
-Modify | 0.46937 | 0.48315 | 0.4976 | 1.9 | 64.85
-Other | | 0.02945 | | | 3.95
+Pair | 0.020915 | 0.033416 | 0.047822 | 6.7 | 4.48
+Bond | 0.0076883 | 0.011506 | 0.015239 | 3.3 | 1.54
+Neigh | 0.14225 | 0.14262 | 0.14297 | 0.1 | 19.13
+Comm | 0.030192 | 0.0485 | 0.064376 | 7.2 | 6.51
+Output | 0.00039148 | 0.0005275 | 0.00062299 | 0.4 | 0.07
+Modify | 0.46557 | 0.47773 | 0.49051 | 1.7 | 64.08
+Other | | 0.03125 | | | 4.19
Nlocal: 1400 ave 1868 max 935 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 633.75 ave 695 max 541 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Neighs: 1263 ave 1799 max 710 min
Histogram: 1 1 0 0 0 0 0 0 0 2
Total # of neighbors = 5052
Ave neighs/atom = 0.902143
Ave special neighs/atom = 0.571429
Neighbor list builds = 153
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nvt molecule temp 1.4 1.4 1.0
800 rigid bodies with 4000 atoms
print "rigid/nvt"
rigid/nvt
run 1000
Memory usage per processor = 6.98553 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
6000 1.385289 5.8972105 6.9852808 0.0029190017 7.1109818 62.244 62.244 62.244 0.026575922 -0.075631452 0.057812535
6100 1.3829575 5.9055308 6.9917699 0.0022904847 7.0904051 62.244 62.244 62.244 -0.00045870152 0.004055647 0.0032745086
6200 1.3942692 5.90506 7.0001838 0.0046406767 7.2000253 62.244 62.244 62.244 0.0042263478 0.0051632788 0.0045324035
6300 1.4009885 5.902399 7.0028005 0.0077682485 7.3373247 62.244 62.244 62.244 0.0071636925 0.0098268465 0.0063142066
6400 1.3627532 5.9075587 6.9779284 0.0093180812 7.3791931 62.244 62.244 62.244 0.0062401482 0.013022619 0.0086914761
6500 1.3341203 5.9012967 6.9491767 0.010108056 7.3844601 62.244 62.244 62.244 0.0031876333 0.011099549 0.016036984
6600 1.3572847 5.8915298 6.9576041 -0.00034416741 6.9427833 62.244 62.244 62.244 0.0025578983 -0.0011308804 -0.0024595201
6700 1.3663741 5.8985276 6.9717412 0.002947281 7.09866 62.244 62.244 62.244 0.0022469396 -0.00042872124 0.0070236245
6800 1.3816731 5.8909305 6.9761607 -9.1110394e-05 6.9722372 62.244 62.244 62.244 -0.0048195881 -0.00080983527 0.0053560922
6900 1.4011479 5.8881921 6.9887187 0.0010084642 7.0321462 62.244 62.244 62.244 0.0012132523 -0.0025918018 0.0044039422
7000 1.3973667 5.8867951 6.9843517 0.0070023833 7.2858955 62.244 62.244 62.244 0.0058928565 0.0076813429 0.0074329504
-Loop time of 0.760565 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 0.761012 on 4 procs for 1000 steps with 5600 atoms
-Performance: 567998.937 tau/day, 1314.812 timesteps/s
-99.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 567665.504 tau/day, 1314.041 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.021564 | 0.034813 | 0.049583 | 6.9 | 4.58
-Bond | 0.0080154 | 0.011744 | 0.015375 | 3.2 | 1.54
-Neigh | 0.13546 | 0.13583 | 0.13616 | 0.1 | 17.86
-Comm | 0.029489 | 0.047668 | 0.06437 | 7.4 | 6.27
-Output | 0.00040579 | 0.00063974 | 0.00079918 | 0.6 | 0.08
-Modify | 0.48726 | 0.50088 | 0.51473 | 1.7 | 65.86
-Other | | 0.02899 | | | 3.81
+Pair | 0.022122 | 0.034862 | 0.048912 | 6.6 | 4.58
+Bond | 0.0078702 | 0.011574 | 0.015191 | 3.2 | 1.52
+Neigh | 0.1398 | 0.14013 | 0.14044 | 0.1 | 18.41
+Comm | 0.029736 | 0.047586 | 0.064077 | 7.3 | 6.25
+Output | 0.00039291 | 0.00053465 | 0.00063396 | 0.4 | 0.07
+Modify | 0.48838 | 0.49907 | 0.50959 | 1.4 | 65.58
+Other | | 0.02726 | | | 3.58
Nlocal: 1400 ave 1832 max 970 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Nghost: 652.5 ave 749 max 561 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 1407.5 ave 2071 max 748 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Total # of neighbors = 5630
Ave neighs/atom = 1.00536
Ave special neighs/atom = 0.571429
Neighbor list builds = 149
Dangerous builds = 0
unfix 1
compute myTemp all temp
fix 1 rods rigid/npt molecule temp 1.4 1.4 1.0 iso 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/npt iso"
rigid/npt iso
fix_modify 1 temp myTemp
run 1000
Memory usage per processor = 6.98553 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
7000 1.3973667 5.8867951 6.9843517 0.0026559416 7.0987246 62.244 62.244 62.244 0.033713637 -0.0068647989 -0.018881013
7100 1.4639139 5.8611823 7.0110083 0.011521251 7.3924625 57.022152 57.022152 57.022152 0.010787531 0.0093708984 0.014405322
7200 1.4950463 5.8177011 6.9919798 0.023101297 7.5163969 50.281647 50.281647 50.281647 0.023242216 0.018105116 0.02795656
7300 1.5103331 5.7757714 6.9620571 0.022650056 7.3366292 45.243 45.243 45.243 0.023573421 0.022300241 0.022076507
7400 1.5582095 5.7578511 6.9817412 0.028508467 7.3477691 41.582392 41.582392 41.582392 0.02740467 0.030003113 0.028117619
7500 1.5992723 5.6927269 6.9488696 0.046538335 7.4419099 39.001967 39.001967 39.001967 0.057728057 0.030859627 0.05102732
7600 1.5572154 5.6717168 6.894826 0.032055597 7.184009 36.967405 36.967405 36.967405 0.034785798 0.033408508 0.027972486
7700 1.541013 5.6302838 6.840667 0.046629681 7.2052858 35.246953 35.246953 35.246953 0.051145184 0.022437926 0.066305932
7800 1.4922447 5.6135845 6.7856627 0.066398531 7.2467615 33.879827 33.879827 33.879827 0.05766722 0.07643975 0.065088623
7900 1.5126099 5.5498409 6.7379149 0.060758513 7.1190044 32.749346 32.749346 32.749346 0.045401188 0.069519167 0.067355184
8000 1.498932 5.5307653 6.708096 0.0068958389 6.7481394 31.918601 31.918601 31.918601 0.004934357 -0.0067897493 0.022542909
-Loop time of 1.41333 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 1.40621 on 4 procs for 1000 steps with 5600 atoms
-Performance: 305661.545 tau/day, 707.550 timesteps/s
-99.2% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 307209.818 tau/day, 711.134 timesteps/s
+99.5% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.057705 | 0.096282 | 0.13813 | 11.4 | 6.81
-Bond | 0.012531 | 0.01785 | 0.023392 | 3.7 | 1.26
-Neigh | 0.50189 | 0.5024 | 0.50294 | 0.1 | 35.55
-Comm | 0.058384 | 0.10518 | 0.14841 | 12.2 | 7.44
-Output | 0.00038195 | 0.00049835 | 0.0007689 | 0.7 | 0.04
-Modify | 0.62292 | 0.64876 | 0.67248 | 2.8 | 45.90
-Other | | 0.04236 | | | 3.00
+Pair | 0.057011 | 0.094542 | 0.13471 | 11.0 | 6.72
+Bond | 0.012043 | 0.017356 | 0.022935 | 3.8 | 1.23
+Neigh | 0.50655 | 0.50716 | 0.50781 | 0.1 | 36.07
+Comm | 0.060325 | 0.10627 | 0.14985 | 12.0 | 7.56
+Output | 0.0003705 | 0.00040978 | 0.00051475 | 0.3 | 0.03
+Modify | 0.60798 | 0.63453 | 0.65863 | 2.9 | 45.12
+Other | | 0.04594 | | | 3.27
Nlocal: 1400 ave 1820 max 1010 min
Histogram: 1 1 0 0 0 0 0 0 1 1
Nghost: 1576 ave 1694 max 1470 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Neighs: 6543 ave 9989 max 3497 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Total # of neighbors = 26172
Ave neighs/atom = 4.67357
Ave special neighs/atom = 0.571429
Neighbor list builds = 337
Dangerous builds = 0
unfix 1
fix 1 rods rigid/npt molecule temp 1.4 1.4 1.0 x 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/npt x"
rigid/npt x
run 1000
Memory usage per processor = 7.00192 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
8000 1.498932 5.5307653 6.708096 0.044418732 6.9660307 31.918601 31.918601 31.918601 0.033240642 0.090981355 0.0090341992
8100 1.4932748 5.5104122 6.6832996 0.078824127 7.1379335 31.703188 31.918601 31.918601 0.046668046 0.090499077 0.099305258
8200 1.4783774 5.4958482 6.6570345 0.024180825 6.7956092 31.500184 31.918601 31.918601 -0.01991799 0.022036912 0.070423554
8300 1.4699766 5.468569 6.6231569 0.050331767 6.9062762 30.919162 31.918601 31.918601 0.030889484 0.091318073 0.028787743
8400 1.4423945 5.4591749 6.5920985 0.034769472 6.7835475 30.266023 31.918601 31.918601 0.031838545 0.067297532 0.0051723374
8500 1.4478469 5.4405027 6.5777089 0.061608005 6.9111775 29.752136 31.918601 31.918601 0.056987338 0.064105062 0.063731616
8600 1.4216004 5.443144 6.5597349 0.031739807 6.7291722 29.343028 31.918601 31.918601 0.047008356 0.040197385 0.0080136813
8700 1.3993468 5.4199487 6.5190607 0.055753353 6.8130189 28.981104 31.918601 31.918601 0.038071725 0.050746074 0.078442261
8800 1.4272224 5.3956531 6.5166598 0.051937078 6.7855855 28.46133 31.918601 31.918601 0.038718856 0.054121272 0.062971108
8900 1.430201 5.3881483 6.5114945 0.042705385 6.728515 27.933053 31.918601 31.918601 0.053090216 0.033892798 0.04113314
9000 1.4147254 5.3571794 6.4683705 0.015474623 6.5454193 27.368213 31.918601 31.918601 0.018517547 0.023668345 0.0042379783
-Loop time of 1.40527 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 1.3981 on 4 procs for 1000 steps with 5600 atoms
-Performance: 307413.312 tau/day, 711.605 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 308990.110 tau/day, 715.255 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.09198 | 0.15293 | 0.22726 | 14.1 | 10.88
-Bond | 0.01415 | 0.01816 | 0.022801 | 2.8 | 1.29
-Neigh | 0.40174 | 0.40202 | 0.40228 | 0.0 | 28.61
-Comm | 0.053445 | 0.13222 | 0.19624 | 16.1 | 9.41
-Output | 0.00037909 | 0.00046462 | 0.00065279 | 0.5 | 0.03
-Modify | 0.6409 | 0.65867 | 0.6806 | 2.2 | 46.87
-Other | | 0.04081 | | | 2.90
+Pair | 0.090644 | 0.15054 | 0.22186 | 13.5 | 10.77
+Bond | 0.013196 | 0.017756 | 0.022439 | 2.9 | 1.27
+Neigh | 0.40253 | 0.40269 | 0.40288 | 0.0 | 28.80
+Comm | 0.057128 | 0.13282 | 0.1979 | 15.4 | 9.50
+Output | 0.00036597 | 0.00040632 | 0.0004673 | 0.2 | 0.03
+Modify | 0.62613 | 0.65125 | 0.67228 | 2.1 | 46.58
+Other | | 0.04265 | | | 3.05
Nlocal: 1400 ave 1770 max 1095 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Nghost: 1578.5 ave 1693 max 1493 min
Histogram: 2 0 0 0 0 0 0 1 0 1
Neighs: 7868 ave 12041 max 4579 min
Histogram: 1 1 0 0 0 0 1 0 0 1
Total # of neighbors = 31472
Ave neighs/atom = 5.62
Ave special neighs/atom = 0.571429
Neighbor list builds = 167
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nph molecule iso 0.05 0.05 1.0 dilate all
800 rigid bodies with 4000 atoms
print "rigid/nph iso"
rigid/nph iso
run 1000
Memory usage per processor = 7.00192 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
9000 1.4147254 5.3571794 6.4683705 0.026540417 6.6005164 27.368213 31.918601 31.918601 -0.25291277 0.19881452 0.1337195
9100 1.4143578 5.3349724 6.4458747 0.032533861 6.6070914 27.324726 31.867884 31.867884 0.031965858 0.023737907 0.041897818
9200 1.4489265 5.3126352 6.4506893 0.020125553 6.5486389 27.161226 31.6772 31.6772 0.024138053 0.045983015 -0.0097444101
9300 1.4434983 5.3100314 6.4438219 0.071722015 6.7864703 26.993744 31.481872 31.481872 0.081599435 0.059208723 0.074357889
9400 1.4179009 5.3170886 6.4307738 0.020348306 6.5262516 26.832169 31.293432 31.293432 0.070733237 -0.0042808269 -0.0054074919
9500 1.455947 5.2941589 6.4377273 0.0066330065 6.4680826 26.60963 31.033892 31.033892 -0.026145193 -0.017478757 0.06352297
9600 1.4322198 5.2747171 6.399649 0.079157317 6.755508 26.452091 30.85016 30.85016 0.09770091 0.095143096 0.044627945
9700 1.4366074 5.2650795 6.3934576 0.052444405 6.6264505 26.347873 30.728614 30.728614 0.043301655 0.043720535 0.070311026
9800 1.4311568 5.268838 6.392935 0.056161789 6.637248 26.163729 30.513853 30.513853 0.071096045 0.048086199 0.049303122
9900 1.4437347 5.2369801 6.3709564 0.11335968 6.8497267 25.907207 30.214681 30.214681 0.1259046 0.10149135 0.11268308
10000 1.4627878 5.2272205 6.376162 0.082077049 6.7164073 25.746677 30.02746 30.02746 0.060839015 0.13885619 0.046535946
-Loop time of 1.41589 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 1.38185 on 4 procs for 1000 steps with 5600 atoms
-Performance: 305107.630 tau/day, 706.268 timesteps/s
-99.1% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 312625.215 tau/day, 723.669 timesteps/s
+99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.11437 | 0.17662 | 0.24699 | 12.6 | 12.47
-Bond | 0.014617 | 0.018159 | 0.022451 | 2.4 | 1.28
-Neigh | 0.40766 | 0.40784 | 0.40799 | 0.0 | 28.80
-Comm | 0.054544 | 0.12898 | 0.19363 | 15.6 | 9.11
-Output | 0.00037289 | 0.00046611 | 0.00066733 | 0.6 | 0.03
-Modify | 0.62801 | 0.64468 | 0.6664 | 2.1 | 45.53
-Other | | 0.03915 | | | 2.76
+Pair | 0.11291 | 0.17289 | 0.23942 | 12.0 | 12.51
+Bond | 0.013814 | 0.017709 | 0.022031 | 2.5 | 1.28
+Neigh | 0.40444 | 0.4048 | 0.40511 | 0.0 | 29.29
+Comm | 0.055045 | 0.12527 | 0.18875 | 14.9 | 9.07
+Output | 0.0003531 | 0.00038058 | 0.00045681 | 0.2 | 0.03
+Modify | 0.60769 | 0.62523 | 0.64283 | 1.7 | 45.25
+Other | | 0.03557 | | | 2.57
Nlocal: 1400 ave 1669 max 1139 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 1761.5 ave 1898 max 1632 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Neighs: 9311.75 ave 12525 max 5959 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 37247
Ave neighs/atom = 6.65125
Ave special neighs/atom = 0.571429
Neighbor list builds = 165
Dangerous builds = 0
unfix 1
fix 1 rods rigid/nph molecule x 0.05 0.05 1.0 y 0.05 0.05 1.0 couple xy dilate all
800 rigid bodies with 4000 atoms
print "rigid/nph xy couple"
rigid/nph xy couple
run 1000
Memory usage per processor = 7.00192 Mbytes
Step Temp PotEng TotEng Press Enthalpy Lx Ly Lz Pxx Pyy Pzz
10000 1.4627878 5.2272205 6.376162 0.087181735 6.7375684 25.746677 30.02746 30.02746 0.01077504 0.047196696 0.20357347
10100 1.461932 5.2277217 6.3759909 0.045218386 6.5623932 25.674625 29.943429 30.02746 0.029664553 0.034940919 0.071049687
10200 1.4394425 5.2183968 6.3490017 0.064139003 6.6129181 25.651225 29.916138 30.02746 0.063541799 0.099454655 0.029420554
10300 1.445679 5.2124787 6.3479821 0.073611235 6.6513251 25.670301 29.938385 30.02746 0.09678342 0.1092442 0.01480609
10400 1.4289478 5.2082727 6.3306346 -0.00091064043 6.3268902 25.642317 29.905748 30.02746 -0.021792005 0.043173882 -0.024113799
10500 1.4138512 5.191318 6.3018224 0.051274311 6.5114152 25.566672 29.817526 30.02746 0.087657762 0.022098862 0.04406631
10600 1.4101298 5.2048433 6.3124247 0.032021085 6.442127 25.450236 29.681731 30.02746 0.032483644 0.022737859 0.040841754
10700 1.4527253 5.1827275 6.3237654 0.045295082 6.5054661 25.327296 29.53835 30.02746 0.082847312 0.0364514 0.016586533
10800 1.4661732 5.1586918 6.3102923 0.084525247 6.6478976 25.272455 29.474391 30.02746 0.10699807 0.070825674 0.075751992
10900 1.4301511 5.1743273 6.2976344 0.014007746 6.3539547 25.356203 29.572064 30.02746 -0.015258276 -0.0047253148 0.06200683
11000 1.4346828 5.1625047 6.2893712 0.034027405 6.4273459 25.463687 29.697419 30.02746 0.041309225 0.014001823 0.046771165
-Loop time of 1.39005 on 4 procs for 1000 steps with 5600 atoms
+Loop time of 1.36647 on 4 procs for 1000 steps with 5600 atoms
-Performance: 310781.162 tau/day, 719.401 timesteps/s
+Performance: 316143.197 tau/day, 731.813 timesteps/s
99.4% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.14204 | 0.19795 | 0.25554 | 10.2 | 14.24
-Bond | 0.015064 | 0.018318 | 0.021846 | 2.0 | 1.32
-Neigh | 0.37625 | 0.37681 | 0.37726 | 0.1 | 27.11
-Comm | 0.058424 | 0.11817 | 0.17563 | 13.6 | 8.50
-Output | 0.00036097 | 0.00047255 | 0.00073051 | 0.7 | 0.03
-Modify | 0.63824 | 0.64799 | 0.66001 | 1.1 | 46.62
-Other | | 0.03034 | | | 2.18
+Pair | 0.13847 | 0.19365 | 0.24916 | 9.9 | 14.17
+Bond | 0.014236 | 0.017841 | 0.02132 | 2.2 | 1.31
+Neigh | 0.37634 | 0.37662 | 0.37685 | 0.0 | 27.56
+Comm | 0.057297 | 0.11588 | 0.17429 | 13.5 | 8.48
+Output | 0.00035167 | 0.00037664 | 0.00044203 | 0.2 | 0.03
+Modify | 0.61282 | 0.62929 | 0.64128 | 1.4 | 46.05
+Other | | 0.03282 | | | 2.40
Nlocal: 1400 ave 1607 max 1199 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 1819.25 ave 1940 max 1712 min
Histogram: 1 1 0 0 0 0 0 1 0 1
Neighs: 9882 ave 12628 max 7201 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Total # of neighbors = 39528
Ave neighs/atom = 7.05857
Ave special neighs/atom = 0.571429
Neighbor list builds = 156
Dangerous builds = 0
Total wall time: 0:00:10
diff --git a/examples/shear/log.15Feb16.shear.g++.1 b/examples/shear/log.15Feb16.shear.g++.1
deleted file mode 100644
index 4643b05bd..000000000
--- a/examples/shear/log.15Feb16.shear.g++.1
+++ /dev/null
@@ -1,191 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 1 by 1 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style eam
-pair_coeff * * Ni_u3.eam
-Reading potential file Ni_u3.eam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-#region void cylinder z 8 5 2.5 INF INF
-#delete_atoms region void
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.1
- ghost atom cutoff = 5.1
- binsize = 2.55 -> bins = 23 14 4
-Memory usage per processor = 2.88718 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -8317.4367 0 -8263.8067 -7100.7667 19547.02
- 25 220.34459 -8272.5701 0 -8233.1798 5168.6655 19547.02
- 50 300 -8237.7876 0 -8184.1576 13741.264 19686.493
- 75 292.67269 -8229.8093 0 -8177.4891 14319.387 19744.946
- 100 300 -8245.8191 0 -8192.189 9034.8776 19778.592
-Loop time of 0.265527 on 1 procs for 100 steps with 1912 atoms
-
-Performance: 32.539 ns/day, 0.738 hours/ns, 376.610 timesteps/s
-100.2% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.25024 | 0.25024 | 0.25024 | 0.0 | 94.24
-Neigh | 0.0091426 | 0.0091426 | 0.0091426 | 0.0 | 3.44
-Comm | 0.0014474 | 0.0014474 | 0.0014474 | 0.0 | 0.55
-Output | 5.3644e-05 | 5.3644e-05 | 5.3644e-05 | 0.0 | 0.02
-Modify | 0.0034783 | 0.0034783 | 0.0034783 | 0.0 | 1.31
-Other | | 0.001166 | | | 0.44
-
-Nlocal: 1912 ave 1912 max 1912 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 2122 ave 2122 max 2122 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 45975 ave 45975 max 45975 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 45975
-Ave neighs/atom = 24.0455
-Neighbor list builds = 4
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 100 dump.shear
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 2.88909 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 298.53339 -8245.8191 0 -8210.2533 8056.2702 19786.12
- 100 300 -8260.7953 0 -8225.0549 3176.1215 19817.501
- 200 298.50746 -8257.8441 0 -8222.2815 1695.9804 19934.196
- 300 296.80999 -8250.2343 0 -8214.8739 -338.79329 20058.878
- 400 306.47135 -8245.2265 0 -8208.7151 9.7568356 20142.386
- 500 298.68843 -8240.244 0 -8204.6599 722.21355 20168.894
- 600 302.37622 -8230.4652 0 -8194.4417 4005.8413 20287.297
- 700 300 -8222.0223 0 -8186.2819 6766.8121 20413.543
- 800 303.21952 -8210.998 0 -8174.874 8149.6736 20518.069
- 900 297.74338 -8197.2403 0 -8161.7687 10760.713 20642.656
- 1000 300 -8180.7508 0 -8145.0104 14222.046 20768.465
- 1100 305.89822 -8166.6544 0 -8130.2113 18071.408 20883.281
- 1200 295.27459 -8152.0699 0 -8116.8924 21320.011 21009.09
- 1300 300 -8141.732 0 -8105.9916 22791.087 21123.905
- 1400 300 -8130.0647 0 -8094.3243 23517.708 21254.6
- 1500 300 -8125.4387 0 -8089.6983 21994.275 21364.53
- 1600 300 -8128.9533 0 -8093.2128 18321.801 21494.003
- 1700 300 -8151.4563 0 -8115.7159 11507 21608.819
- 1800 300 -8160.1502 0 -8124.4098 7544.7477 21732.185
- 1900 309.29943 -8153.7122 0 -8116.8639 8406.6165 21866.544
- 2000 307.15092 -8160.675 0 -8124.0826 5891.9485 21985.024
- 2100 308.54207 -8156.5601 0 -8119.802 4915.0348 22103.504
- 2200 300 -8157.4804 0 -8121.74 2411.006 22225.648
- 2300 300 -8162.7297 0 -8126.9893 -128.06955 22342.907
- 2400 300 -8166.1396 0 -8130.3991 -1504.3669 22467.494
- 2500 300 -8169.094 0 -8133.3536 -119.92093 22587.196
- 2600 304.76063 -8162.5898 0 -8126.2822 2245.7194 22722.776
- 2700 308.04872 -8167.1208 0 -8130.4215 77.123843 22842.478
- 2800 300 -8167.1381 0 -8131.3977 -2884.8582 22959.736
- 2900 308.65071 -8164.1796 0 -8127.4086 -7535.1379 23084.324
- 3000 302.42612 -8159.1684 0 -8123.139 -9971.2947 23197.918
-Loop time of 8.08013 on 1 procs for 3000 steps with 1912 atoms
-
-Performance: 32.079 ns/day, 0.748 hours/ns, 371.281 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 7.3947 | 7.3947 | 7.3947 | 0.0 | 91.52
-Neigh | 0.50351 | 0.50351 | 0.50351 | 0.0 | 6.23
-Comm | 0.046209 | 0.046209 | 0.046209 | 0.0 | 0.57
-Output | 0.00058365 | 0.00058365 | 0.00058365 | 0.0 | 0.01
-Modify | 0.10414 | 0.10414 | 0.10414 | 0.0 | 1.29
-Other | | 0.03096 | | | 0.38
-
-Nlocal: 1912 ave 1912 max 1912 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 2104 ave 2104 max 2104 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 44986 ave 44986 max 44986 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 44986
-Ave neighs/atom = 23.5282
-Neighbor list builds = 221
-Dangerous builds = 0
-Total wall time: 0:00:08
diff --git a/examples/shear/log.15Feb16.shear.g++.4 b/examples/shear/log.15Feb16.shear.g++.4
deleted file mode 100644
index 5b1c5a494..000000000
--- a/examples/shear/log.15Feb16.shear.g++.4
+++ /dev/null
@@ -1,191 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 2 by 2 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style eam
-pair_coeff * * Ni_u3.eam
-Reading potential file Ni_u3.eam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-#region void cylinder z 8 5 2.5 INF INF
-#delete_atoms region void
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.1
- ghost atom cutoff = 5.1
- binsize = 2.55 -> bins = 23 14 4
-Memory usage per processor = 2.78742 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -8317.4367 0 -8263.8067 -7100.7667 19547.02
- 25 219.81848 -8272.1577 0 -8232.8615 5206.8057 19547.02
- 50 300 -8238.3413 0 -8184.7112 13308.809 19688.933
- 75 294.78636 -8232.2217 0 -8179.5237 13192.782 19748.176
- 100 300 -8248.1223 0 -8194.4923 7352.0246 19816.321
-Loop time of 0.0741301 on 4 procs for 100 steps with 1912 atoms
-
-Performance: 116.552 ns/day, 0.206 hours/ns, 1348.979 timesteps/s
-98.8% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.065906 | 0.066814 | 0.068289 | 0.3 | 90.13
-Neigh | 0.0022991 | 0.0023468 | 0.002413 | 0.1 | 3.17
-Comm | 0.0016782 | 0.0031904 | 0.0041595 | 1.7 | 4.30
-Output | 0.00010109 | 0.00011116 | 0.00013566 | 0.1 | 0.15
-Modify | 0.0009551 | 0.00096709 | 0.00098085 | 0.0 | 1.30
-Other | | 0.0007005 | | | 0.95
-
-Nlocal: 478 ave 490 max 466 min
-Histogram: 1 0 1 0 0 0 0 1 0 1
-Nghost: 1036.25 ave 1046 max 1027 min
-Histogram: 1 1 0 0 0 0 0 1 0 1
-Neighs: 11488 ave 11948 max 11157 min
-Histogram: 1 0 1 0 1 0 0 0 0 1
-
-Total # of neighbors = 45952
-Ave neighs/atom = 24.0335
-Neighbor list builds = 4
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 100 dump.shear
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 2.78742 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 302.4034 -8248.1223 0 -8212.0956 6393.6774 19845.81
- 100 291.62219 -8259.5645 0 -8224.8222 -1305.829 19874.353
- 200 293.37436 -8257.0158 0 -8222.0647 -803.21007 19965.105
- 300 305.94964 -8252.9337 0 -8216.4845 -1338.206 20062.042
- 400 309.97419 -8247.5911 0 -8210.6624 -1064.8166 20094.42
- 500 301.9509 -8239.3761 0 -8203.4033 794.43498 20172.617
- 600 302.22577 -8230.7201 0 -8194.7145 3984.6172 20265.23
- 700 296.33661 -8221.2208 0 -8185.9168 5407.761 20394.703
- 800 291.23709 -8207.8855 0 -8173.1891 10664.616 20510.74
- 900 297.90023 -8196.1342 0 -8160.6439 13966.21 20646.32
- 1000 301.54908 -8182.0178 0 -8146.0928 17938.624 20752.586
- 1100 309.01306 -8164.9485 0 -8128.1343 22821.748 20889.388
- 1200 301.9299 -8153.5108 0 -8117.5405 25613.387 21000.539
- 1300 300 -8143.4144 0 -8107.674 26662.495 21122.684
- 1400 300 -8136.3101 0 -8100.5697 26322.787 21254.6
- 1500 300 -8132.5702 0 -8096.8297 23577.661 21379.187
- 1600 300 -8129.9485 0 -8094.2081 20683.092 21497.667
- 1700 300 -8131.6622 0 -8095.9218 15384.841 21617.369
- 1800 300 -8149.3274 0 -8113.587 9702.6228 21738.292
- 1900 300 -8156.1594 0 -8120.419 9896.6056 21861.658
- 2000 300 -8162.0579 0 -8126.3174 8370.0255 21987.467
- 2100 300 -8164.32 0 -8128.5796 5207.4966 22105.947
- 2200 309.50383 -8171.5055 0 -8134.6328 263.16699 22234.198
- 2300 300 -8173.946 0 -8138.2056 -2861.1575 22346.571
- 2400 300 -8184.1165 0 -8148.3761 -6684.5831 22471.159
- 2500 308.09598 -8186.7631 0 -8150.0582 -8719.8136 22598.189
- 2600 293.95252 -8179.2012 0 -8144.1813 -8299.1668 22720.333
- 2700 300 -8173.1769 0 -8137.4365 -8570.4623 22831.485
- 2800 307.83907 -8172.8218 0 -8136.1475 -10364.571 22959.736
- 2900 299.48361 -8169.4289 0 -8133.75 -8567.3623 23079.438
- 3000 300 -8167.764 0 -8132.0236 -11479.844 23206.468
-Loop time of 2.29026 on 4 procs for 3000 steps with 1912 atoms
-
-Performance: 113.175 ns/day, 0.212 hours/ns, 1309.896 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 1.9595 | 2.0004 | 2.0443 | 2.1 | 87.34
-Neigh | 0.12535 | 0.13213 | 0.1389 | 1.4 | 5.77
-Comm | 0.055656 | 0.10778 | 0.15512 | 10.7 | 4.71
-Output | 0.00081396 | 0.0008868 | 0.0010929 | 0.4 | 0.04
-Modify | 0.028605 | 0.029578 | 0.03042 | 0.4 | 1.29
-Other | | 0.01951 | | | 0.85
-
-Nlocal: 478 ave 510 max 443 min
-Histogram: 1 1 0 0 0 0 0 0 0 2
-Nghost: 1018.25 ave 1064 max 972 min
-Histogram: 2 0 0 0 0 0 0 0 0 2
-Neighs: 11225.8 ave 12344 max 10134 min
-Histogram: 1 0 1 0 0 0 1 0 0 1
-
-Total # of neighbors = 44903
-Ave neighs/atom = 23.4848
-Neighbor list builds = 226
-Dangerous builds = 0
-Total wall time: 0:00:02
diff --git a/examples/shear/log.15Feb16.shear.void.g++.1 b/examples/shear/log.15Feb16.shear.void.g++.1
deleted file mode 100644
index b8a32fb09..000000000
--- a/examples/shear/log.15Feb16.shear.void.g++.1
+++ /dev/null
@@ -1,192 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 1 by 1 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style eam
-pair_coeff * * Ni_u3.eam
-Reading potential file Ni_u3.eam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-region void cylinder z 8 3.535534 2.5 INF INF
-delete_atoms region void
-Deleted 204 atoms, new total = 1708
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.1
- ghost atom cutoff = 5.1
- binsize = 2.55 -> bins = 23 14 4
-Memory usage per processor = 2.86988 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -7358.6159 0 -7312.8966 -9600.8353 19547.02
- 25 222.66197 -7321.4403 0 -7287.5071 562.28854 19547.02
- 50 300 -7292.2273 0 -7246.508 7555.5059 19688.542
- 75 292.67603 -7286.2016 0 -7241.5984 6825.409 19746.217
- 100 300 -7297.4174 0 -7251.698 1627.2455 19775.648
-Loop time of 0.228758 on 1 procs for 100 steps with 1708 atoms
-
-Performance: 37.769 ns/day, 0.635 hours/ns, 437.143 timesteps/s
-99.7% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.21504 | 0.21504 | 0.21504 | 0.0 | 94.00
-Neigh | 0.0082476 | 0.0082476 | 0.0082476 | 0.0 | 3.61
-Comm | 0.0012808 | 0.0012808 | 0.0012808 | 0.0 | 0.56
-Output | 8.2016e-05 | 8.2016e-05 | 8.2016e-05 | 0.0 | 0.04
-Modify | 0.0031452 | 0.0031452 | 0.0031452 | 0.0 | 1.37
-Other | | 0.0009589 | | | 0.42
-
-Nlocal: 1708 ave 1708 max 1708 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 1898 ave 1898 max 1898 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 39444 ave 39444 max 39444 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 39444
-Ave neighs/atom = 23.0937
-Neighbor list builds = 4
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 100 dump.shear.void
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 2.86988 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 296.81549 -7297.4174 0 -7267.2741 785.80272 19779.424
- 100 290.32156 -7309.73 0 -7280.2463 -5960.68 19838.822
- 200 290.76236 -7306.4805 0 -7276.952 -7418.7514 19927.076
- 300 293.25821 -7304.1086 0 -7274.3267 -11009.15 20043.748
- 400 293.84766 -7299.0985 0 -7269.2567 -7883.11 20105.777
- 500 291.74499 -7299.9751 0 -7270.3468 -5633.9534 20145.528
- 600 303.46664 -7291.5162 0 -7260.6975 -1009.8362 20277.444
- 700 300 -7287.9569 0 -7257.4903 -2204.427 20399.405
- 800 300 -7280.4222 0 -7249.9555 -2875.1442 20520.781
- 900 292.92463 -7272.7361 0 -7242.9881 -1776.2948 20641.435
- 1000 307.93499 -7265.1866 0 -7233.9141 -1238.1504 20758.693
- 1100 300.17079 -7260.1229 0 -7229.6389 -1842.3017 20889.388
- 1200 302.06128 -7255.9277 0 -7225.2517 -1888.5899 21012.754
- 1300 300 -7259.2664 0 -7228.7998 -3184.8863 21119.02
- 1400 300 -7265.444 0 -7234.9774 -6107.2621 21252.157
- 1500 308.79162 -7271.0073 0 -7239.6478 -6104.8023 21369.416
- 1600 300 -7275.2324 0 -7244.7658 -8516.6115 21500.11
- 1700 309.22602 -7278.5756 0 -7247.172 -13747.711 21618.59
- 1800 300 -7284.3068 0 -7253.8402 -14332.302 21728.52
- 1900 299.75827 -7283.413 0 -7252.9709 -14457.778 21854.329
- 2000 297.70312 -7274.9007 0 -7244.6674 -20473.262 21986.245
- 2100 304.09482 -7269.8328 0 -7238.9503 -19783.936 22101.061
- 2200 299.66443 -7269.2566 0 -7238.8241 -16596.846 22224.427
- 2300 299.27231 -7268.2781 0 -7237.8853 -15841.479 22345.35
- 2400 300.69324 -7259.5316 0 -7228.9946 -14593.472 22471.159
- 2500 297.44581 -7258.0006 0 -7227.7934 -17840.459 22589.639
- 2600 300 -7253.3731 0 -7222.9065 -18551.141 22719.112
- 2700 305.12651 -7253.1648 0 -7222.1775 -20324.426 22832.706
- 2800 294.14063 -7249.1464 0 -7219.2748 -17535.191 22960.958
- 2900 307.30441 -7249.4895 0 -7218.281 -17444.188 23079.438
- 3000 304.44871 -7244.9559 0 -7214.0374 -15836.731 23207.69
-Loop time of 6.93892 on 1 procs for 3000 steps with 1708 atoms
-
-Performance: 37.355 ns/day, 0.642 hours/ns, 432.344 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 6.3414 | 6.3414 | 6.3414 | 0.0 | 91.39
-Neigh | 0.43388 | 0.43388 | 0.43388 | 0.0 | 6.25
-Comm | 0.041184 | 0.041184 | 0.041184 | 0.0 | 0.59
-Output | 0.00080252 | 0.00080252 | 0.00080252 | 0.0 | 0.01
-Modify | 0.093581 | 0.093581 | 0.093581 | 0.0 | 1.35
-Other | | 0.02807 | | | 0.40
-
-Nlocal: 1708 ave 1708 max 1708 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Nghost: 1879 ave 1879 max 1879 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-Neighs: 38632 ave 38632 max 38632 min
-Histogram: 1 0 0 0 0 0 0 0 0 0
-
-Total # of neighbors = 38632
-Ave neighs/atom = 22.6183
-Neighbor list builds = 209
-Dangerous builds = 0
-Total wall time: 0:00:07
diff --git a/examples/shear/log.15Feb16.shear.void.g++.4 b/examples/shear/log.15Feb16.shear.void.g++.4
deleted file mode 100644
index dc9a7b430..000000000
--- a/examples/shear/log.15Feb16.shear.void.g++.4
+++ /dev/null
@@ -1,192 +0,0 @@
-LAMMPS (15 Feb 2016)
-# 3d metal shear simulation
-
-units metal
-boundary s s p
-
-atom_style atomic
-lattice fcc 3.52
-Lattice spacing in x,y,z = 3.52 3.52 3.52
-region box block 0 16.0 0 10.0 0 2.828427
-create_box 3 box
-Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
- 2 by 2 by 1 MPI processor grid
-
-lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
-Lattice spacing in x,y,z = 3.52 4.97803 4.97803
-create_atoms 1 box
-Created 1912 atoms
-
-pair_style eam
-pair_coeff * * Ni_u3.eam
-Reading potential file Ni_u3.eam with DATE: 2007-06-11
-
-neighbor 0.3 bin
-neigh_modify delay 5
-
-region lower block INF INF INF 0.9 INF INF
-region upper block INF INF 6.1 INF INF INF
-group lower region lower
-264 atoms in group lower
-group upper region upper
-264 atoms in group upper
-group boundary union lower upper
-528 atoms in group boundary
-group mobile subtract all boundary
-1384 atoms in group mobile
-
-set group lower type 2
- 264 settings made for type
-set group upper type 3
- 264 settings made for type
-
-# void
-
-region void cylinder z 8 3.535534 2.5 INF INF
-delete_atoms region void
-Deleted 204 atoms, new total = 1708
-
-# temp controllers
-
-compute new3d mobile temp
-compute new2d mobile temp/partial 0 1 1
-
-# equilibrate
-
-velocity mobile create 300.0 5812775 temp new3d
-fix 1 all nve
-fix 2 boundary setforce 0.0 0.0 0.0
-
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new3d
-
-thermo 25
-thermo_modify temp new3d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-timestep 0.001
-run 100
-Neighbor list info ...
- 1 neighbor list requests
- update every 1 steps, delay 5 steps, check yes
- max neighbors/atom: 2000, page size: 100000
- master list distance cutoff = 5.1
- ghost atom cutoff = 5.1
- binsize = 2.55 -> bins = 23 14 4
-Memory usage per processor = 2.7752 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 300 -7358.6159 0 -7312.8966 -9600.8353 19547.02
- 25 220.57465 -7320.4003 0 -7286.7852 832.69858 19547.02
- 50 300 -7292.1121 0 -7246.3928 7101.9213 19686.075
- 75 295.2793 -7286.9013 0 -7241.9014 5282.1114 19746.39
- 100 300 -7301.0026 0 -7255.2833 -1939.7714 19790.975
-Loop time of 0.0633137 on 4 procs for 100 steps with 1708 atoms
-
-Performance: 136.463 ns/day, 0.176 hours/ns, 1579.436 timesteps/s
-98.7% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 0.056509 | 0.057388 | 0.058275 | 0.3 | 90.64
-Neigh | 0.001965 | 0.0020149 | 0.0020759 | 0.1 | 3.18
-Comm | 0.0013819 | 0.0022985 | 0.003196 | 1.6 | 3.63
-Output | 9.8705e-05 | 0.0001052 | 0.00012016 | 0.1 | 0.17
-Modify | 0.00085497 | 0.00087214 | 0.00089121 | 0.1 | 1.38
-Other | | 0.0006346 | | | 1.00
-
-Nlocal: 427 ave 437 max 419 min
-Histogram: 1 1 0 0 0 0 1 0 0 1
-Nghost: 780 ave 788 max 774 min
-Histogram: 1 1 0 0 0 1 0 0 0 1
-Neighs: 9859.75 ave 10248 max 9544 min
-Histogram: 1 0 1 0 0 1 0 0 0 1
-
-Total # of neighbors = 39439
-Ave neighs/atom = 23.0907
-Neighbor list builds = 4
-Dangerous builds = 0
-
-# shear
-
-velocity upper set 1.0 0 0
-velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
-
-unfix 3
-fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
-fix_modify 3 temp new2d
-
-#dump 1 all atom 100 dump.shear.void
-
-#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 2 pad 4
-
-#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
-#dump_modify 3 pad 4
-
-thermo 100
-thermo_modify temp new2d
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
-
-reset_timestep 0
-run 3000
-Memory usage per processor = 2.7752 Mbytes
-Step Temp E_pair E_mol TotEng Press Volume
- 0 299.05825 -7301.0026 0 -7270.6316 -2766.8643 19799.958
- 100 301.19116 -7308.1272 0 -7277.5397 -8905.8025 19851.046
- 200 296.34396 -7306.2167 0 -7276.1214 -9976.4707 19977.676
- 300 301.10727 -7303.6912 0 -7273.1122 -9863.5572 20024.08
- 400 303.06413 -7299.743 0 -7268.9652 -7947.839 20095.051
- 500 298.67442 -7297.287 0 -7266.955 -5764.8779 20168.374
- 600 296.13094 -7292.6877 0 -7262.614 -1786.0615 20265.23
- 700 305.86337 -7287.378 0 -7256.3159 -1049.7285 20413.77
- 800 297.25967 -7280.2104 0 -7250.0221 -1484.4549 20516.847
- 900 305.16151 -7272.5608 0 -7241.57 -808.36942 20629.22
- 1000 303.28807 -7264.3771 0 -7233.5765 -2139.5907 20763.579
- 1100 297.67659 -7258.2851 0 -7228.0544 -770.05741 20890.609
- 1200 309.60751 -7254.7626 0 -7223.3203 819.60099 20995.654
- 1300 300 -7251.8704 0 -7221.4038 -1919.6357 21121.462
- 1400 300 -7258.7732 0 -7228.3066 -5164.6854 21253.378
- 1500 304.51839 -7269.5164 0 -7238.5909 -8462.6306 21376.744
- 1600 302.30135 -7270.4656 0 -7239.7653 -10283.715 21489.117
- 1700 300 -7273.6082 0 -7243.1416 -11338.311 21616.147
- 1800 306.59272 -7269.4364 0 -7238.3003 -14218.514 21740.735
- 1900 306.24897 -7271.6064 0 -7240.5052 -19238.112 21854.329
- 2000 302.17783 -7267.1183 0 -7236.4305 -20204.467 21975.252
- 2100 308.30693 -7268.4528 0 -7237.1425 -25338.75 22097.397
- 2200 306.39487 -7266.6795 0 -7235.5635 -27066.965 22230.534
- 2300 300 -7262.1576 0 -7231.691 -24009.895 22351.457
- 2400 300 -7261.5352 0 -7231.0686 -20454.104 22478.487
- 2500 300.08812 -7260.6902 0 -7230.2146 -15315.132 22587.196
- 2600 296.32147 -7257.4049 0 -7227.3118 -13410.947 22722.776
- 2700 300 -7256.5862 0 -7226.1196 -15961.676 22830.263
- 2800 298.83111 -7256.171 0 -7225.8231 -20667.094 22960.958
- 2900 291.53879 -7248.9903 0 -7219.3829 -23968.563 23081.881
- 3000 293.96302 -7243.6435 0 -7213.79 -25021.209 23200.361
-Loop time of 1.9353 on 4 procs for 3000 steps with 1708 atoms
-
-Performance: 133.933 ns/day, 0.179 hours/ns, 1550.145 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
-
-MPI task timing breakdown:
-Section | min time | avg time | max time |%varavg| %total
----------------------------------------------------------------
-Pair | 1.6683 | 1.6925 | 1.736 | 2.0 | 87.46
-Neigh | 0.10491 | 0.10797 | 0.11187 | 0.8 | 5.58
-Comm | 0.041337 | 0.089808 | 0.11691 | 9.6 | 4.64
-Output | 0.00081921 | 0.00085014 | 0.00093603 | 0.2 | 0.04
-Modify | 0.025656 | 0.026361 | 0.027086 | 0.3 | 1.36
-Other | | 0.01777 | | | 0.92
-
-Nlocal: 427 ave 450 max 403 min
-Histogram: 1 1 0 0 0 0 0 0 1 1
-Nghost: 785 ave 843 max 722 min
-Histogram: 1 0 1 0 0 0 0 0 1 1
-Neighs: 9576.75 ave 10183 max 9094 min
-Histogram: 2 0 0 0 0 0 0 1 0 1
-
-Total # of neighbors = 38307
-Ave neighs/atom = 22.428
-Neighbor list builds = 215
-Dangerous builds = 0
-Total wall time: 0:00:02
diff --git a/examples/shear/log.5Oct16.shear.g++.1 b/examples/shear/log.5Oct16.shear.g++.1
new file mode 100644
index 000000000..2a9d4e4b9
--- /dev/null
+++ b/examples/shear/log.5Oct16.shear.g++.1
@@ -0,0 +1,191 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 1 by 1 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style eam
+pair_coeff * * Ni_u3.eam
+Reading potential file Ni_u3.eam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+#region void cylinder z 8 5 2.5 INF INF
+#delete_atoms region void
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.1
+ ghost atom cutoff = 5.1
+ binsize = 2.55 -> bins = 23 14 4
+Memory usage per processor = 2.88718 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -8317.4367 0 -8263.8067 -7100.7667 19547.02
+ 25 220.34459 -8272.5701 0 -8233.1798 5168.6655 19547.02
+ 50 300 -8237.7876 0 -8184.1576 13741.264 19686.493
+ 75 292.67269 -8229.8093 0 -8177.4891 14319.387 19744.946
+ 100 300 -8245.8191 0 -8192.189 9034.8776 19778.592
+Loop time of 0.259133 on 1 procs for 100 steps with 1912 atoms
+
+Performance: 33.342 ns/day, 0.720 hours/ns, 385.902 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.2446 | 0.2446 | 0.2446 | 0.0 | 94.39
+Neigh | 0.0086329 | 0.0086329 | 0.0086329 | 0.0 | 3.33
+Comm | 0.0014203 | 0.0014203 | 0.0014203 | 0.0 | 0.55
+Output | 5.8413e-05 | 5.8413e-05 | 5.8413e-05 | 0.0 | 0.02
+Modify | 0.0033374 | 0.0033374 | 0.0033374 | 0.0 | 1.29
+Other | | 0.001081 | | | 0.42
+
+Nlocal: 1912 ave 1912 max 1912 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 2122 ave 2122 max 2122 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 45975 ave 45975 max 45975 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 45975
+Ave neighs/atom = 24.0455
+Neighbor list builds = 4
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 100 dump.shear
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 2.88909 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 298.42546 -8245.8191 0 -8210.2533 8056.2702 19786.12
+ 100 300 -8260.779 0 -8225.0257 3180.8817 19817.51
+ 200 298.49477 -8257.8274 0 -8222.2534 1700.0333 19934.216
+ 300 296.80877 -8250.217 0 -8214.8439 -335.0728 20058.906
+ 400 306.4648 -8245.2088 0 -8208.6849 12.980341 20142.437
+ 500 298.68513 -8240.2265 0 -8204.6298 724.74628 20168.921
+ 600 302.36747 -8230.4475 0 -8194.412 4008.1803 20287.313
+ 700 300 -8222.0049 0 -8186.2515 6769.0085 20413.548
+ 800 303.21455 -8210.9809 0 -8174.8444 8151.2853 20518.069
+ 900 297.73976 -8197.2227 0 -8161.7387 10762.493 20642.656
+ 1000 300 -8180.7322 0 -8144.9788 14223.501 20768.465
+ 1100 305.90212 -8166.6385 0 -8130.1817 18071.031 20883.281
+ 1200 295.28708 -8152.0566 0 -8116.865 21319.983 21009.09
+ 1300 300 -8141.735 0 -8105.9817 22789.953 21123.905
+ 1400 300 -8130.0945 0 -8094.3412 23506.161 21254.6
+ 1500 300 -8125.491 0 -8089.7376 21984.112 21364.53
+ 1600 300 -8129.0114 0 -8093.2581 18298.088 21494.003
+ 1700 300 -8151.5114 0 -8115.758 11476.041 21608.819
+ 1800 300 -8160.1734 0 -8124.42 7531.8995 21732.185
+ 1900 309.49207 -8153.8281 0 -8116.9435 8365.4734 21865.322
+ 2000 300 -8160.422 0 -8124.6687 5899.5578 21983.802
+ 2100 308.20427 -8156.5089 0 -8119.7778 4890.4919 22102.282
+ 2200 300 -8157.3295 0 -8121.5761 2430.2444 22223.205
+ 2300 300 -8162.8531 0 -8127.0998 -196.01631 22340.464
+ 2400 309.85806 -8165.8024 0 -8128.8741 -1402.5251 22463.83
+ 2500 300 -8168.8805 0 -8133.1271 -60.525408 22599.41
+ 2600 300 -8161.8771 0 -8126.1237 2356.1773 22720.333
+ 2700 300 -8165.9618 0 -8130.2084 239.23169 22841.256
+ 2800 306.61457 -8165.9986 0 -8129.457 -2360.5296 22954.851
+ 2900 305.42952 -8161.9351 0 -8125.5347 -6928.3135 23081.881
+ 3000 292.3109 -8156.8668 0 -8122.0298 -9481.3532 23197.918
+Loop time of 7.96699 on 1 procs for 3000 steps with 1912 atoms
+
+Performance: 32.534 ns/day, 0.738 hours/ns, 376.554 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 7.3036 | 7.3036 | 7.3036 | 0.0 | 91.67
+Neigh | 0.48164 | 0.48164 | 0.48164 | 0.0 | 6.05
+Comm | 0.045735 | 0.045735 | 0.045735 | 0.0 | 0.57
+Output | 0.00060129 | 0.00060129 | 0.00060129 | 0.0 | 0.01
+Modify | 0.10228 | 0.10228 | 0.10228 | 0.0 | 1.28
+Other | | 0.03312 | | | 0.42
+
+Nlocal: 1912 ave 1912 max 1912 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 2095 ave 2095 max 2095 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 45027 ave 45027 max 45027 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 45027
+Ave neighs/atom = 23.5497
+Neighbor list builds = 222
+Dangerous builds = 0
+Total wall time: 0:00:08
diff --git a/examples/shear/log.5Oct16.shear.g++.4 b/examples/shear/log.5Oct16.shear.g++.4
new file mode 100644
index 000000000..ac94b3891
--- /dev/null
+++ b/examples/shear/log.5Oct16.shear.g++.4
@@ -0,0 +1,191 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 2 by 2 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style eam
+pair_coeff * * Ni_u3.eam
+Reading potential file Ni_u3.eam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+#region void cylinder z 8 5 2.5 INF INF
+#delete_atoms region void
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.1
+ ghost atom cutoff = 5.1
+ binsize = 2.55 -> bins = 23 14 4
+Memory usage per processor = 2.78742 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -8317.4367 0 -8263.8067 -7100.7667 19547.02
+ 25 219.81848 -8272.1577 0 -8232.8615 5206.8057 19547.02
+ 50 300 -8238.3413 0 -8184.7112 13308.809 19688.933
+ 75 294.78636 -8232.2217 0 -8179.5237 13192.782 19748.176
+ 100 300 -8248.1223 0 -8194.4923 7352.0246 19816.321
+Loop time of 0.0729427 on 4 procs for 100 steps with 1912 atoms
+
+Performance: 118.449 ns/day, 0.203 hours/ns, 1370.938 timesteps/s
+100.4% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.063756 | 0.065014 | 0.06712 | 0.5 | 89.13
+Neigh | 0.0021732 | 0.0022199 | 0.0022831 | 0.1 | 3.04
+Comm | 0.0017257 | 0.0039253 | 0.0052609 | 2.1 | 5.38
+Output | 8.7023e-05 | 9.3579e-05 | 0.00010633 | 0.1 | 0.13
+Modify | 0.00090957 | 0.00092477 | 0.00093555 | 0.0 | 1.27
+Other | | 0.0007653 | | | 1.05
+
+Nlocal: 478 ave 490 max 466 min
+Histogram: 1 0 1 0 0 0 0 1 0 1
+Nghost: 1036.25 ave 1046 max 1027 min
+Histogram: 1 1 0 0 0 0 0 1 0 1
+Neighs: 11488 ave 11948 max 11157 min
+Histogram: 1 0 1 0 1 0 0 0 0 1
+
+Total # of neighbors = 45952
+Ave neighs/atom = 24.0335
+Neighbor list builds = 4
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 100 dump.shear
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 2.78742 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 302.29407 -8248.1223 0 -8212.0956 6393.6774 19845.81
+ 100 291.61298 -8259.5472 0 -8224.7933 -1300.9229 19874.36
+ 200 293.36405 -8256.9998 0 -8222.0373 -799.49219 19965.148
+ 300 305.94188 -8252.9181 0 -8216.4566 -1335.0012 20062.063
+ 400 309.95918 -8247.5756 0 -8210.6354 -1062.2448 20094.446
+ 500 301.94062 -8239.3596 0 -8203.375 797.08496 20172.635
+ 600 302.21507 -8230.7027 0 -8194.6854 3987.1988 20265.23
+ 700 296.32595 -8221.2036 0 -8185.8881 5409.7911 20394.703
+ 800 291.23487 -8207.8671 0 -8173.1583 10667.09 20510.74
+ 900 297.88948 -8196.1164 0 -8160.6146 13967.96 20646.32
+ 1000 301.54921 -8182.0007 0 -8146.0627 17939.885 20752.586
+ 1100 308.95153 -8164.9247 0 -8128.1046 22823.971 20889.388
+ 1200 301.95399 -8153.476 0 -8117.4898 25618.698 21000.539
+ 1300 300 -8143.3818 0 -8107.6284 26668.263 21122.684
+ 1400 300 -8136.2928 0 -8100.5395 26328.325 21252.157
+ 1500 300 -8132.5465 0 -8096.7931 23584.447 21379.187
+ 1600 300 -8129.9298 0 -8094.1764 20684.486 21497.667
+ 1700 300 -8131.655 0 -8095.9016 15384.272 21617.369
+ 1800 300 -8149.3135 0 -8113.5601 9698.7054 21738.292
+ 1900 300 -8156.1776 0 -8120.4243 9887.2669 21861.658
+ 2000 300 -8161.9857 0 -8126.2324 8382.4517 21988.688
+ 2100 300 -8163.9644 0 -8128.211 5288.1872 22107.168
+ 2200 309.9432 -8171.1806 0 -8134.2422 331.97612 22234.198
+ 2300 300 -8173.679 0 -8137.9256 -2756.1784 22346.571
+ 2400 300 -8183.2429 0 -8147.4895 -6494.1612 22472.38
+ 2500 309.13407 -8186.7918 0 -8149.9499 -8827.4368 22599.41
+ 2600 299.71761 -8177.7445 0 -8142.0248 -7906.1647 22721.555
+ 2700 300 -8174.4672 0 -8138.7138 -8920.5441 22832.706
+ 2800 306.09492 -8173.4147 0 -8136.935 -10981.226 22960.958
+ 2900 303.27397 -8168.2141 0 -8132.0706 -8905.5017 23078.216
+ 3000 301.48023 -8165.8151 0 -8129.8854 -10668.385 23201.582
+Loop time of 2.25377 on 4 procs for 3000 steps with 1912 atoms
+
+Performance: 115.007 ns/day, 0.209 hours/ns, 1331.105 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 1.8854 | 1.9462 | 2.0017 | 3.0 | 86.35
+Neigh | 0.11869 | 0.12531 | 0.13086 | 1.2 | 5.56
+Comm | 0.0676 | 0.13095 | 0.19879 | 13.0 | 5.81
+Output | 0.0006516 | 0.00068212 | 0.00076056 | 0.2 | 0.03
+Modify | 0.028034 | 0.028804 | 0.029825 | 0.5 | 1.28
+Other | | 0.02182 | | | 0.97
+
+Nlocal: 478 ave 509 max 446 min
+Histogram: 2 0 0 0 0 0 0 0 0 2
+Nghost: 1009.5 ave 1054 max 963 min
+Histogram: 2 0 0 0 0 0 0 0 0 2
+Neighs: 11210.5 ave 12215 max 10197 min
+Histogram: 1 0 1 0 0 0 0 1 0 1
+
+Total # of neighbors = 44842
+Ave neighs/atom = 23.4529
+Neighbor list builds = 225
+Dangerous builds = 0
+Total wall time: 0:00:02
diff --git a/examples/shear/log.5Oct16.shear.void.g++.1 b/examples/shear/log.5Oct16.shear.void.g++.1
new file mode 100644
index 000000000..2eb48c76d
--- /dev/null
+++ b/examples/shear/log.5Oct16.shear.void.g++.1
@@ -0,0 +1,192 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 1 by 1 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style eam
+pair_coeff * * Ni_u3.eam
+Reading potential file Ni_u3.eam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+region void cylinder z 8 3.535534 2.5 INF INF
+delete_atoms region void
+Deleted 204 atoms, new total = 1708
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.1
+ ghost atom cutoff = 5.1
+ binsize = 2.55 -> bins = 23 14 4
+Memory usage per processor = 2.86988 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -7358.6159 0 -7312.8966 -9600.8353 19547.02
+ 25 222.66197 -7321.4403 0 -7287.5071 562.28854 19547.02
+ 50 300 -7292.2273 0 -7246.508 7555.5059 19688.542
+ 75 292.67603 -7286.2016 0 -7241.5984 6825.409 19746.217
+ 100 300 -7297.4174 0 -7251.698 1627.2455 19775.648
+Loop time of 0.228115 on 1 procs for 100 steps with 1708 atoms
+
+Performance: 37.876 ns/day, 0.634 hours/ns, 438.375 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.21523 | 0.21523 | 0.21523 | 0.0 | 94.35
+Neigh | 0.0075827 | 0.0075827 | 0.0075827 | 0.0 | 3.32
+Comm | 0.001266 | 0.001266 | 0.001266 | 0.0 | 0.55
+Output | 5.4121e-05 | 5.4121e-05 | 5.4121e-05 | 0.0 | 0.02
+Modify | 0.0030229 | 0.0030229 | 0.0030229 | 0.0 | 1.33
+Other | | 0.0009584 | | | 0.42
+
+Nlocal: 1708 ave 1708 max 1708 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 1898 ave 1898 max 1898 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 39444 ave 39444 max 39444 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 39444
+Ave neighs/atom = 23.0937
+Neighbor list builds = 4
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 100 dump.shear.void
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 2.86988 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 296.68961 -7297.4174 0 -7267.2741 785.80272 19779.424
+ 100 290.29095 -7309.7136 0 -7280.2205 -5956.8739 19838.833
+ 200 290.7321 -7306.4656 0 -7276.9277 -7416.8075 19927.094
+ 300 293.23139 -7304.0943 0 -7274.3024 -11007.913 20043.774
+ 400 293.81383 -7299.0837 0 -7269.2327 -7881.9544 20105.809
+ 500 291.74006 -7299.9579 0 -7270.3176 -5632.3029 20145.528
+ 600 303.46178 -7291.4986 0 -7260.6673 -1007.7166 20277.444
+ 700 300 -7287.94 0 -7257.4605 -2202.5895 20399.422
+ 800 300 -7280.4057 0 -7249.9261 -2873.4512 20520.809
+ 900 292.91304 -7272.7185 0 -7242.959 -1775.2103 20641.435
+ 1000 307.95389 -7265.1734 0 -7233.8857 -1238.3887 20758.693
+ 1100 300.18687 -7260.1143 0 -7229.6158 -1847.3847 20889.388
+ 1200 302.0476 -7255.9161 0 -7225.2285 -1891.5186 21012.754
+ 1300 300 -7259.2628 0 -7228.7833 -3188.9692 21119.02
+ 1400 300 -7265.4307 0 -7234.9511 -6111.2082 21252.157
+ 1500 308.76375 -7271.0052 0 -7239.6352 -6108.8951 21369.416
+ 1600 300 -7275.2316 0 -7244.7521 -8524.4552 21500.11
+ 1700 309.2379 -7278.5657 0 -7247.1476 -13756.27 21618.59
+ 1800 300 -7284.3098 0 -7253.8303 -14336.393 21728.52
+ 1900 299.68683 -7283.3891 0 -7252.9413 -14440.43 21854.329
+ 2000 297.67313 -7274.874 0 -7244.6309 -20446.625 21986.245
+ 2100 304.15363 -7269.8329 0 -7238.9314 -19764.677 22101.061
+ 2200 299.81061 -7269.2652 0 -7238.8049 -16585.297 22224.427
+ 2300 299.34921 -7268.2843 0 -7237.8709 -15838.717 22345.35
+ 2400 300.9448 -7259.5402 0 -7228.9646 -14597.506 22471.159
+ 2500 297.43667 -7257.9882 0 -7227.7691 -17830.252 22589.639
+ 2600 300 -7253.3202 0 -7222.8407 -18528.376 22717.89
+ 2700 304.89923 -7253.0865 0 -7222.1092 -20198.406 22831.485
+ 2800 293.40764 -7248.9658 0 -7219.156 -17298.989 22959.736
+ 2900 306.87934 -7249.3942 0 -7218.2158 -17152.689 23078.216
+ 3000 308.14535 -7244.6151 0 -7213.308 -15383.029 23210.132
+Loop time of 6.91463 on 1 procs for 3000 steps with 1708 atoms
+
+Performance: 37.486 ns/day, 0.640 hours/ns, 433.863 timesteps/s
+99.9% CPU use with 1 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 6.3607 | 6.3607 | 6.3607 | 0.0 | 91.99
+Neigh | 0.39249 | 0.39249 | 0.39249 | 0.0 | 5.68
+Comm | 0.040066 | 0.040066 | 0.040066 | 0.0 | 0.58
+Output | 0.0005281 | 0.0005281 | 0.0005281 | 0.0 | 0.01
+Modify | 0.092056 | 0.092056 | 0.092056 | 0.0 | 1.33
+Other | | 0.02877 | | | 0.42
+
+Nlocal: 1708 ave 1708 max 1708 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Nghost: 1875 ave 1875 max 1875 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+Neighs: 38660 ave 38660 max 38660 min
+Histogram: 1 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 38660
+Ave neighs/atom = 22.6347
+Neighbor list builds = 209
+Dangerous builds = 0
+Total wall time: 0:00:07
diff --git a/examples/shear/log.5Oct16.shear.void.g++.4 b/examples/shear/log.5Oct16.shear.void.g++.4
new file mode 100644
index 000000000..89c88d2ec
--- /dev/null
+++ b/examples/shear/log.5Oct16.shear.void.g++.4
@@ -0,0 +1,192 @@
+LAMMPS (5 Oct 2016)
+# 3d metal shear simulation
+
+units metal
+boundary s s p
+
+atom_style atomic
+lattice fcc 3.52
+Lattice spacing in x,y,z = 3.52 3.52 3.52
+region box block 0 16.0 0 10.0 0 2.828427
+create_box 3 box
+Created orthogonal box = (0 0 0) to (56.32 35.2 9.95606)
+ 2 by 2 by 1 MPI processor grid
+
+lattice fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1 origin 0.5 0 0
+Lattice spacing in x,y,z = 3.52 4.97803 4.97803
+create_atoms 1 box
+Created 1912 atoms
+
+pair_style eam
+pair_coeff * * Ni_u3.eam
+Reading potential file Ni_u3.eam with DATE: 2007-06-11
+
+neighbor 0.3 bin
+neigh_modify delay 5
+
+region lower block INF INF INF 0.9 INF INF
+region upper block INF INF 6.1 INF INF INF
+group lower region lower
+264 atoms in group lower
+group upper region upper
+264 atoms in group upper
+group boundary union lower upper
+528 atoms in group boundary
+group mobile subtract all boundary
+1384 atoms in group mobile
+
+set group lower type 2
+ 264 settings made for type
+set group upper type 3
+ 264 settings made for type
+
+# void
+
+region void cylinder z 8 3.535534 2.5 INF INF
+delete_atoms region void
+Deleted 204 atoms, new total = 1708
+
+# temp controllers
+
+compute new3d mobile temp
+compute new2d mobile temp/partial 0 1 1
+
+# equilibrate
+
+velocity mobile create 300.0 5812775 temp new3d
+fix 1 all nve
+fix 2 boundary setforce 0.0 0.0 0.0
+
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new3d
+
+thermo 25
+thermo_modify temp new3d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+timestep 0.001
+run 100
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 5 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 5.1
+ ghost atom cutoff = 5.1
+ binsize = 2.55 -> bins = 23 14 4
+Memory usage per processor = 2.7752 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 300 -7358.6159 0 -7312.8966 -9600.8353 19547.02
+ 25 220.57465 -7320.4003 0 -7286.7852 832.69858 19547.02
+ 50 300 -7292.1121 0 -7246.3928 7101.9213 19686.075
+ 75 295.2793 -7286.9013 0 -7241.9014 5282.1114 19746.39
+ 100 300 -7301.0026 0 -7255.2833 -1939.7714 19790.975
+Loop time of 0.0665765 on 4 procs for 100 steps with 1708 atoms
+
+Performance: 129.776 ns/day, 0.185 hours/ns, 1502.032 timesteps/s
+98.7% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0.056678 | 0.05843 | 0.061234 | 0.7 | 87.76
+Neigh | 0.001873 | 0.0019386 | 0.0019932 | 0.1 | 2.91
+Comm | 0.0016048 | 0.0044546 | 0.0062997 | 2.6 | 6.69
+Output | 8.2016e-05 | 8.6188e-05 | 9.6321e-05 | 0.1 | 0.13
+Modify | 0.0008502 | 0.00086212 | 0.00087571 | 0.0 | 1.29
+Other | | 0.0008054 | | | 1.21
+
+Nlocal: 427 ave 437 max 419 min
+Histogram: 1 1 0 0 0 0 1 0 0 1
+Nghost: 780 ave 788 max 774 min
+Histogram: 1 1 0 0 0 1 0 0 0 1
+Neighs: 9859.75 ave 10248 max 9544 min
+Histogram: 1 0 1 0 0 1 0 0 0 1
+
+Total # of neighbors = 39439
+Ave neighs/atom = 23.0907
+Neighbor list builds = 4
+Dangerous builds = 0
+
+# shear
+
+velocity upper set 1.0 0 0
+velocity mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes
+
+unfix 3
+fix 3 mobile temp/rescale 10 300.0 300.0 10.0 1.0
+fix_modify 3 temp new2d
+
+#dump 1 all atom 100 dump.shear.void
+
+#dump 2 all image 100 image.*.jpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 2 pad 4
+
+#dump 3 all movie 100 movie.mpg type type # axes yes 0.8 0.02 view 0 0 zoom 1.5 up 0 1 0 adiam 2.0
+#dump_modify 3 pad 4
+
+thermo 100
+thermo_modify temp new2d
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
+
+reset_timestep 0
+run 3000
+Memory usage per processor = 2.7752 Mbytes
+Step Temp E_pair E_mol TotEng Press Volume
+ 0 298.93143 -7301.0026 0 -7270.6316 -2766.8643 19799.958
+ 100 301.13545 -7308.1131 0 -7277.5182 -8902.3332 19851.054
+ 200 296.29577 -7306.2042 0 -7276.101 -9974.9354 19977.713
+ 300 301.05914 -7303.6788 0 -7273.0916 -9862.4944 20024.1
+ 400 303.0153 -7299.731 0 -7268.9451 -7947.0168 20095.075
+ 500 298.65447 -7297.2717 0 -7266.9288 -5763.5283 20168.398
+ 600 296.11526 -7292.6719 0 -7262.5871 -1784.5157 20265.23
+ 700 305.84406 -7287.3611 0 -7256.2878 -1047.7333 20413.775
+ 800 297.24737 -7280.1938 0 -7249.9939 -1482.5729 20516.847
+ 900 305.15166 -7272.5442 0 -7241.5412 -806.41836 20629.22
+ 1000 303.27519 -7264.3603 0 -7233.548 -2138.7382 20763.579
+ 1100 297.64923 -7258.2644 0 -7228.0237 -768.39318 20890.609
+ 1200 309.57038 -7254.7251 0 -7223.2732 826.2357 20995.654
+ 1300 300 -7251.8391 0 -7221.3595 -1913.381 21121.462
+ 1400 300 -7258.6892 0 -7228.2096 -5149.1767 21253.378
+ 1500 304.55119 -7269.4714 0 -7238.5294 -8459.0382 21376.744
+ 1600 302.21492 -7270.4103 0 -7239.7057 -10281.182 21489.117
+ 1700 300 -7273.5589 0 -7243.0794 -11327.559 21616.147
+ 1800 306.43021 -7269.3385 0 -7238.2057 -14197.412 21741.956
+ 1900 306.23041 -7271.5332 0 -7240.4207 -19223.302 21854.329
+ 2000 302.23263 -7267.091 0 -7236.3847 -20191.798 21975.252
+ 2100 308.71627 -7268.4269 0 -7237.0618 -25282.39 22097.397
+ 2200 306.77342 -7266.6664 0 -7235.4987 -27060.48 22230.534
+ 2300 300 -7262.0978 0 -7231.6182 -24060.909 22351.457
+ 2400 300 -7261.4125 0 -7230.9329 -20517.199 22462.608
+ 2500 300.21813 -7260.6381 0 -7230.1364 -15407.463 22589.639
+ 2600 296.24006 -7257.2142 0 -7227.1167 -13436.36 22711.783
+ 2700 300 -7256.4647 0 -7225.9852 -15922.92 22830.263
+ 2800 298.94765 -7255.6331 0 -7225.2605 -20555.015 22959.736
+ 2900 294.98551 -7249.0201 0 -7219.05 -23986.374 23079.438
+ 3000 291.21483 -7244.1837 0 -7214.5967 -25356.925 23197.918
+Loop time of 1.88696 on 4 procs for 3000 steps with 1708 atoms
+
+Performance: 137.364 ns/day, 0.175 hours/ns, 1589.856 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 1.608 | 1.6534 | 1.6897 | 2.3 | 87.62
+Neigh | 0.099209 | 0.10261 | 0.10744 | 0.9 | 5.44
+Comm | 0.044314 | 0.086752 | 0.13601 | 11.1 | 4.60
+Output | 0.00059652 | 0.00062531 | 0.00070548 | 0.2 | 0.03
+Modify | 0.024703 | 0.025439 | 0.026699 | 0.5 | 1.35
+Other | | 0.01814 | | | 0.96
+
+Nlocal: 427 ave 450 max 403 min
+Histogram: 1 1 0 0 0 0 0 0 1 1
+Nghost: 785.25 ave 844 max 723 min
+Histogram: 1 0 1 0 0 0 0 0 1 1
+Neighs: 9581.25 ave 10185 max 9102 min
+Histogram: 2 0 0 0 0 0 0 1 0 1
+
+Total # of neighbors = 38325
+Ave neighs/atom = 22.4385
+Neighbor list builds = 215
+Dangerous builds = 0
+Total wall time: 0:00:01
diff --git a/examples/snap/log.15Feb16.snap.g++.1 b/examples/snap/log.5Oct16.snap.g++.1
similarity index 85%
rename from examples/snap/log.15Feb16.snap.g++.1
rename to examples/snap/log.5Oct16.snap.g++.1
index 82f86edea..647ffac8b 100644
--- a/examples/snap/log.15Feb16.snap.g++.1
+++ b/examples/snap/log.5Oct16.snap.g++.1
@@ -1,135 +1,136 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Demonstrate SNAP Ta potential
# Initialize simulation
variable nsteps index 100
variable nrep equal 4
variable a equal 3.316
units metal
# generate the box and atom positions using a BCC lattice
variable nx equal ${nrep}
variable nx equal 4
variable ny equal ${nrep}
variable ny equal 4
variable nz equal ${nrep}
variable nz equal 4
boundary p p p
lattice bcc $a
lattice bcc 3.316
Lattice spacing in x,y,z = 3.316 3.316 3.316
region box block 0 ${nx} 0 ${ny} 0 ${nz}
region box block 0 4 0 ${ny} 0 ${nz}
region box block 0 4 0 4 0 ${nz}
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (13.264 13.264 13.264)
1 by 1 by 1 MPI processor grid
create_atoms 1 box
Created 128 atoms
mass 1 180.88
# choose potential
include Ta06A_pot.snap
# DATE: 2014-09-05 CONTRIBUTOR: Aidan Thompson athomps@sandia.gov CITATION: Thompson, Swiler, Trott, Foiles and Tucker, arxiv.org, 1409.3880 (2014)
# Definition of SNAP potential Ta_Cand06A
# Assumes 1 LAMMPS atom type
variable zblcutinner equal 4
variable zblcutouter equal 4.8
variable zblz equal 73
# Specify hybrid with SNAP, ZBL
-pair_style hybrid/overlay zbl ${zblcutinner} ${zblcutouter} snap
-pair_style hybrid/overlay zbl 4 ${zblcutouter} snap
-pair_style hybrid/overlay zbl 4 4.8 snap
+pair_style hybrid/overlay snap zbl ${zblcutinner} ${zblcutouter}
+pair_style hybrid/overlay snap zbl 4 ${zblcutouter}
+pair_style hybrid/overlay snap zbl 4 4.8
+
pair_coeff 1 1 zbl ${zblz} ${zblz}
pair_coeff 1 1 zbl 73 ${zblz}
pair_coeff 1 1 zbl 73 73
pair_coeff * * snap Ta06A.snapcoeff Ta Ta06A.snapparam Ta
Reading potential file Ta06A.snapcoeff with DATE: 2014-09-05
SNAP Element = Ta, Radius 0.5, Weight 1
Reading potential file Ta06A.snapparam with DATE: 2014-09-05
SNAP keyword rcutfac 4.67637
SNAP keyword twojmax 6
SNAP keyword gamma 1
SNAP keyword rfac0 0.99363
SNAP keyword rmin0 0
SNAP keyword diagonalstyle 3
# Setup output
thermo 10
thermo_modify norm yes
# Set up NVE run
timestep 0.5e-3
neighbor 1.0 bin
neigh_modify once no every 1 delay 0 check yes
# Run MD
velocity all create 300.0 4928459
fix 1 all nve
run ${nsteps}
run 100
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.8
ghost atom cutoff = 5.8
binsize = 2.9 -> bins = 5 5 5
Memory usage per processor = 2.92823 Mbytes
Step Temp E_pair E_mol TotEng Press
0 300 -11.85157 0 -11.813095 2717.1661
10 295.96579 -11.851053 0 -11.813095 2696.1559
20 284.32535 -11.84956 0 -11.813095 2301.3713
30 266.04602 -11.847215 0 -11.813095 1832.1745
40 242.2862 -11.844168 0 -11.813095 1492.6765
50 214.48968 -11.840603 0 -11.813094 1312.8908
60 184.32523 -11.836734 0 -11.813094 1284.582
70 153.58055 -11.832791 0 -11.813094 1374.4457
80 124.04276 -11.829003 0 -11.813094 1537.703
90 97.37622 -11.825582 0 -11.813094 1734.9662
100 75.007873 -11.822714 0 -11.813094 1930.8005
-Loop time of 3.58062 on 1 procs for 100 steps with 128 atoms
+Loop time of 3.43062 on 1 procs for 100 steps with 128 atoms
-Performance: 1.206 ns/day, 19.892 hours/ns, 27.928 timesteps/s
+Performance: 1.259 ns/day, 19.059 hours/ns, 29.149 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 3.5795 | 3.5795 | 3.5795 | 0.0 | 99.97
+Pair | 3.4295 | 3.4295 | 3.4295 | 0.0 | 99.97
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00047183 | 0.00047183 | 0.00047183 | 0.0 | 0.01
-Output | 0.00010324 | 0.00010324 | 0.00010324 | 0.0 | 0.00
-Modify | 0.00026298 | 0.00026298 | 0.00026298 | 0.0 | 0.01
-Other | | 0.0003033 | | | 0.01
+Comm | 0.00043988 | 0.00043988 | 0.00043988 | 0.0 | 0.01
+Output | 0.00010014 | 0.00010014 | 0.00010014 | 0.0 | 0.00
+Modify | 0.00024533 | 0.00024533 | 0.00024533 | 0.0 | 0.01
+Other | | 0.0002978 | | | 0.01
Nlocal: 128 ave 128 max 128 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 727 ave 727 max 727 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 3712 ave 3712 max 3712 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 7424 ave 7424 max 7424 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7424
Ave neighs/atom = 58
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:03
diff --git a/examples/snap/log.15Feb16.snap.g++.4 b/examples/snap/log.5Oct16.snap.g++.4
similarity index 85%
rename from examples/snap/log.15Feb16.snap.g++.4
rename to examples/snap/log.5Oct16.snap.g++.4
index 65b3be1ed..19d64c557 100644
--- a/examples/snap/log.15Feb16.snap.g++.4
+++ b/examples/snap/log.5Oct16.snap.g++.4
@@ -1,135 +1,136 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Demonstrate SNAP Ta potential
# Initialize simulation
variable nsteps index 100
variable nrep equal 4
variable a equal 3.316
units metal
# generate the box and atom positions using a BCC lattice
variable nx equal ${nrep}
variable nx equal 4
variable ny equal ${nrep}
variable ny equal 4
variable nz equal ${nrep}
variable nz equal 4
boundary p p p
lattice bcc $a
lattice bcc 3.316
Lattice spacing in x,y,z = 3.316 3.316 3.316
region box block 0 ${nx} 0 ${ny} 0 ${nz}
region box block 0 4 0 ${ny} 0 ${nz}
region box block 0 4 0 4 0 ${nz}
region box block 0 4 0 4 0 4
create_box 1 box
Created orthogonal box = (0 0 0) to (13.264 13.264 13.264)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 128 atoms
mass 1 180.88
# choose potential
include Ta06A_pot.snap
# DATE: 2014-09-05 CONTRIBUTOR: Aidan Thompson athomps@sandia.gov CITATION: Thompson, Swiler, Trott, Foiles and Tucker, arxiv.org, 1409.3880 (2014)
# Definition of SNAP potential Ta_Cand06A
# Assumes 1 LAMMPS atom type
variable zblcutinner equal 4
variable zblcutouter equal 4.8
variable zblz equal 73
# Specify hybrid with SNAP, ZBL
-pair_style hybrid/overlay zbl ${zblcutinner} ${zblcutouter} snap
-pair_style hybrid/overlay zbl 4 ${zblcutouter} snap
-pair_style hybrid/overlay zbl 4 4.8 snap
+pair_style hybrid/overlay snap zbl ${zblcutinner} ${zblcutouter}
+pair_style hybrid/overlay snap zbl 4 ${zblcutouter}
+pair_style hybrid/overlay snap zbl 4 4.8
+
pair_coeff 1 1 zbl ${zblz} ${zblz}
pair_coeff 1 1 zbl 73 ${zblz}
pair_coeff 1 1 zbl 73 73
pair_coeff * * snap Ta06A.snapcoeff Ta Ta06A.snapparam Ta
Reading potential file Ta06A.snapcoeff with DATE: 2014-09-05
SNAP Element = Ta, Radius 0.5, Weight 1
Reading potential file Ta06A.snapparam with DATE: 2014-09-05
SNAP keyword rcutfac 4.67637
SNAP keyword twojmax 6
SNAP keyword gamma 1
SNAP keyword rfac0 0.99363
SNAP keyword rmin0 0
SNAP keyword diagonalstyle 3
# Setup output
thermo 10
thermo_modify norm yes
# Set up NVE run
timestep 0.5e-3
neighbor 1.0 bin
neigh_modify once no every 1 delay 0 check yes
# Run MD
velocity all create 300.0 4928459
fix 1 all nve
run ${nsteps}
run 100
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 5.8
ghost atom cutoff = 5.8
binsize = 2.9 -> bins = 5 5 5
Memory usage per processor = 2.91109 Mbytes
Step Temp E_pair E_mol TotEng Press
0 300 -11.85157 0 -11.813095 2717.1661
10 295.8664 -11.85104 0 -11.813095 2702.935
20 283.95868 -11.849513 0 -11.813095 2301.3242
30 265.29535 -11.847119 0 -11.813095 1870.3173
40 241.09337 -11.844015 0 -11.813095 1568.1549
50 212.86732 -11.840395 0 -11.813094 1409.2092
60 182.35256 -11.836481 0 -11.813094 1389.0527
70 151.38968 -11.83251 0 -11.813094 1474.9232
80 121.80051 -11.828715 0 -11.813094 1627.6911
90 95.262635 -11.825311 0 -11.813094 1812.9327
100 73.194645 -11.822481 0 -11.813094 1995.2199
-Loop time of 0.899437 on 4 procs for 100 steps with 128 atoms
+Loop time of 0.89193 on 4 procs for 100 steps with 128 atoms
-Performance: 4.803 ns/day, 4.997 hours/ns, 111.181 timesteps/s
+Performance: 4.843 ns/day, 4.955 hours/ns, 112.116 timesteps/s
99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.87007 | 0.88069 | 0.8961 | 1.0 | 97.92
+Pair | 0.84444 | 0.86772 | 0.88108 | 1.6 | 97.29
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0022893 | 0.017643 | 0.02821 | 7.2 | 1.96
-Output | 0.00027275 | 0.00029993 | 0.00037384 | 0.2 | 0.03
-Modify | 9.203e-05 | 0.00010943 | 0.0001235 | 0.1 | 0.01
-Other | | 0.0006917 | | | 0.08
+Comm | 0.009577 | 0.023049 | 0.046417 | 9.8 | 2.58
+Output | 0.00024009 | 0.00026137 | 0.00027895 | 0.1 | 0.03
+Modify | 8.2493e-05 | 9.352e-05 | 0.00010061 | 0.1 | 0.01
+Other | | 0.0008071 | | | 0.09
Nlocal: 32 ave 32 max 32 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 431 ave 431 max 431 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 928 ave 928 max 928 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 1856 ave 1856 max 1856 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 7424
Ave neighs/atom = 58
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/srd/log.15Feb16.srd.mixture.g++.1 b/examples/srd/log.5Oct16.srd.mixture.g++.1
similarity index 92%
rename from examples/srd/log.15Feb16.srd.mixture.g++.1
rename to examples/srd/log.5Oct16.srd.mixture.g++.1
index bff83e4a9..d7c9fe5ba 100644
--- a/examples/srd/log.15Feb16.srd.mixture.g++.1
+++ b/examples/srd/log.5Oct16.srd.mixture.g++.1
@@ -1,269 +1,269 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d SRD test: big + small particles
units lj
atom_style sphere
atom_modify first big
dimension 2
# create big particles with sigma 1.0
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region box block 0 10 0 10 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -0.790569) to (15.8114 15.8114 0.790569)
1 by 1 by 1 MPI processor grid
create_atoms 1 region box
Created 100 atoms
set type 1 mass 1.0
100 settings made for mass
set type 1 diameter 1.0
100 settings made for diameter
group big type 1
100 atoms in group big
velocity big create 1.44 87287 loop geom
# equilibrate big particles
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.0
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 big nve
fix 2 all enforce2d
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
Memory usage per processor = 3.60175 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -0.54272 0 0.88288 -0.041088
1000 1.8791467 -0.97185784 0 0.8884974 0.61487656
-Loop time of 0.0150781 on 1 procs for 1000 steps with 100 atoms
+Loop time of 0.0151019 on 1 procs for 1000 steps with 100 atoms
-Performance: 28650885.930 tau/day, 66321.495 timesteps/s
-99.5% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 28605653.879 tau/day, 66216.791 timesteps/s
+105.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0081143 | 0.0081143 | 0.0081143 | 0.0 | 53.82
-Neigh | 0.0028751 | 0.0028751 | 0.0028751 | 0.0 | 19.07
-Comm | 0.0014627 | 0.0014627 | 0.0014627 | 0.0 | 9.70
-Output | 7.1526e-06 | 7.1526e-06 | 7.1526e-06 | 0.0 | 0.05
-Modify | 0.0017178 | 0.0017178 | 0.0017178 | 0.0 | 11.39
-Other | | 0.000901 | | | 5.98
+Pair | 0.0079689 | 0.0079689 | 0.0079689 | 0.0 | 52.77
+Neigh | 0.0030537 | 0.0030537 | 0.0030537 | 0.0 | 20.22
+Comm | 0.001416 | 0.001416 | 0.001416 | 0.0 | 9.38
+Output | 5.9605e-06 | 5.9605e-06 | 5.9605e-06 | 0.0 | 0.04
+Modify | 0.001749 | 0.001749 | 0.001749 | 0.0 | 11.58
+Other | | 0.0009084 | | | 6.01
Nlocal: 100 ave 100 max 100 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 88 ave 88 max 88 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 459 ave 459 max 459 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 459
Ave neighs/atom = 4.59
Neighbor list builds = 129
Dangerous builds = 0
unfix 1
unfix 2
# add small particles as hi density lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region plane block 0 10 0 10 -0.001 0.001
lattice sq 85.0
Lattice spacing in x,y,z = 0.108465 0.108465 0.108465
create_atoms 2 region plane
Created 21316 atoms
set type 2 mass 0.01
21316 settings made for mass
set type 2 diameter 0.0
21316 settings made for diameter
group small type 2
21316 atoms in group small
velocity small create 1.0 593849 loop geom
# delete overlaps
# must set 1-2 cutoff to non-zero value
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.5
delete_atoms overlap 0.5 small big
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
-WARNING: Delete_atoms cutoff > minimum neighbor cutoff (../delete_atoms.cpp:277)
+WARNING: Delete_atoms cutoff > minimum neighbor cutoff (../delete_atoms.cpp:278)
Deleted 6700 atoms, new total = 14716
# SRD run
reset_timestep 0
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
comm_modify mode multi group big vel yes
neigh_modify include big
# no pairwise interactions with small particles
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.0
# use fix SRD to push small particles out from inside big ones
timestep 0.001
fix 1 big nve
fix 2 small srd 20 big 1.0 0.25 49894 radius 0.88 search 0.2 collision slip
fix 3 all enforce2d
# diagnostics
compute tbig big temp
variable pebig equal pe*atoms/count(big)
variable ebig equal etotal*atoms/count(big)
thermo_style custom step temp f_2[7] etotal v_pebig v_ebig press f_2[1] f_2[2] f_2[3] f_2[4] f_2[5] f_2[6] f_2[8] f_2[9] f_2[10]
thermo_modify temp tbig
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
thermo 100
#dump 1 all atom 250 dump.srd.mixture
#dump 2 all image 250 image.*.jpg type type zoom 1.6
#dump_modify 2 pad 4 adiam 1 1 adiam 2 0.2
#dump 3 all movie 250 movie.mpg type type zoom 1.6
#dump_modify 3 pad 4 adiam 1 1 adiam 2 0.2
run 5000
SRD info:
SRD/big particles = 14616 100
big particle diameter max/min = 0.88 0.88
SRD temperature & lamda = 1 0.2
SRD max distance & max velocity = 0.8 40
SRD grid counts: 63 63 1
SRD grid size: request, actual (xyz) = 0.25, 0.250974 0.250974 1.58114
SRD per actual grid cell = 4.86648
SRD viscosity = 0.463448
big/SRD mass density ratio = 2.12808
WARNING: Fix srd grid size > 1/4 of big particle diameter (../fix_srd.cpp:2884)
# of rescaled SRD velocities = 0
ave/max small velocity = 13.2944 24.262
ave/max big velocity = 1.69284 5.10989
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
Memory usage per processor = 14.7783 Mbytes
-Step Temp 2[7] TotEng pebig ebig Press 2[1] 2[2] 2[3] 2[4] 2[5] 2[6] 2[8] 2[9] 2[10]
+Step Temp f_2[7] TotEng v_pebig v_ebig Press f_2[1] f_2[2] f_2[3] f_2[4] f_2[5] f_2[6] f_2[8] f_2[9] f_2[10]
0 1.8791467 0 0.0060376284 -0.97185784 0.8884974 0.61487656 0 0 0 0 0 0 0 0 0
100 1.1596877 3969 0.00179671 -0.88368701 0.26440385 0.85824547 7578 83 83 0 14 12996 3000 1.0041859 0
200 1.2193132 3969 0.0018345215 -0.93715187 0.26996819 0.70474845 7511 90 90 0 53 12996 3022 1.0188815 0
300 0.99431764 3969 -0.00029373076 -1.0275999 -0.043225419 0.17829084 7619 83 83 0 89 12996 3013 1.0200287 0
400 1.0357776 3969 0.00051788234 -0.94920826 0.076211565 0.43014085 7571 85 85 0 120 12996 3004 1.0370684 0
500 1.0481683 3969 0.0010184986 -0.88780442 0.14988225 0.70052984 7584 77 77 0 152 12996 3009 1.0142095 0
600 1.1928825 3969 0.00095759759 -1.0400336 0.14092006 0.21451332 7494 69 69 0 195 12996 2993 1.0228103 0
700 1.0524078 3969 0.00035360799 -0.9898468 0.052036951 0.42873114 7693 85 85 0 216 12996 3008 1.0054139 0
800 0.90603094 3969 -0.00092639686 -1.0332992 -0.13632856 0.25916674 7671 99 99 0 247 12996 2966 1.0361445 0
900 1.0636972 3969 0.00041617364 -0.99181615 0.061244113 0.58497843 7657 87 87 0 282 12996 2992 1.0161879 0
1000 1.0507488 3969 -0.0001556117 -1.0631411 -0.022899818 0.47566195 7465 94 94 0 326 12996 3030 0.99530538 0
1100 0.93006509 3969 -0.0003550828 -0.97301843 -0.052253985 0.77031309 7474 90 90 0 347 12996 3004 1.0214319 0
1200 1.0402459 3969 -0.00046600382 -1.0984205 -0.068577122 0.31255586 7396 78 78 0 385 12996 3010 1.0176572 0
1300 1.0520892 3969 -1.0354518e-06 -1.0417207 -0.00015237708 0.50280759 7529 81 81 0 415 12996 3000 1.0305024 0
1400 1.0166314 3969 -0.00076800379 -1.1194845 -0.11301944 0.25711665 7525 93 93 0 443 12996 3001 1.031584 0
1500 0.99218489 3969 -0.00098822242 -1.1276898 -0.14542681 0.25260367 7495 93 93 0 474 12996 2995 1.0242311 0
1600 1.1064178 3969 -0.00017916094 -1.121719 -0.026365324 0.47764294 7505 94 94 0 506 12996 3022 1.0136332 0
1700 1.1431125 3969 0.00094430031 -0.9927181 0.13896323 1.0995941 7474 88 88 0 539 12996 3003 1.0341733 0
1800 1.0222823 3969 -0.00059038783 -1.098941 -0.086881473 0.62506101 7310 87 87 0 586 12996 2981 1.0382713 0
1900 0.95084674 3969 -0.0015534806 -1.1699485 -0.22861021 0.2701615 7623 87 87 0 624 12996 3003 1.0181489 0
2000 1.0861079 3969 -0.00065855134 -1.1721593 -0.096912415 0.34276301 7470 90 90 0 660 12996 3015 1.0268618 0
2100 0.88345526 3969 -0.0016997139 -1.1247506 -0.2501299 0.43045597 7532 82 82 0 688 12996 3006 1.0124018 0
2200 0.92745839 3969 -0.0010657957 -1.0750263 -0.15684249 0.67080961 7508 84 84 0 719 12996 3010 1.0232807 0
2300 0.88367737 3969 -0.001454046 -1.088818 -0.21397742 0.63475334 7430 99 99 0 746 12996 2993 1.0344177 0
2400 0.87359171 3969 -0.0012946593 -1.0553779 -0.19052207 0.58406648 7454 96 96 0 780 12996 2981 1.0343798 0
2500 0.96618275 3969 -0.0010799782 -1.1154505 -0.1589296 0.32223081 7515 83 83 0 807 12996 3021 1.0142273 0
2600 0.86458041 3969 -0.0015382749 -1.0823071 -0.22637254 0.25396199 7489 91 91 0 828 12996 2980 1.0291839 0
2700 0.98390726 3969 -0.00079291155 -1.0907531 -0.11668486 0.30335914 7395 79 79 0 854 12996 3010 1.0120521 0
2800 1.0033122 3969 -0.0001965439 -1.0222025 -0.0289234 0.66093465 7387 68 68 0 888 12996 2980 1.0251477 0
2900 1.222899 3969 0.0012034132 -1.0335757 0.17709428 0.65880933 7386 85 85 0 919 12996 3004 1.0162822 0
3000 1.002035 3969 -0.00054872208 -1.0727646 -0.080749941 0.34444254 7466 83 83 0 952 12996 3016 1.0122263 0
3100 1.206972 3969 0.0011369559 -1.0275879 0.16731443 0.51852441 7468 84 84 0 992 12996 3025 1.0099007 0
3200 1.0856646 3969 0.00014959203 -1.052794 0.022013964 0.3410219 7417 84 84 0 1032 12996 2976 1.0135289 0
3300 1.3331295 3969 0.0019856133 -1.0275953 0.29220285 0.47025792 7524 69 69 0 1062 12996 3018 1.0255776 0
3400 0.84929817 3969 -0.00098128795 -0.98521153 -0.14440633 0.36010527 7428 83 83 0 1101 12996 3014 1.0270963 0
3500 1.1302394 3969 0.00036763215 -1.0648363 0.054100747 0.1522826 7572 90 90 0 1119 12996 3012 1.0289088 0
3600 1.1936576 3969 0.00056858904 -1.0980475 0.083673563 0.23906343 7602 101 101 0 1158 12996 2995 1.0275146 0
3700 1.1286007 3969 0.0010142941 -0.96805122 0.14926351 0.72687935 7415 84 84 0 1198 12996 3018 1.0256527 0
3800 1.1244276 3969 0.00071868084 -1.0074222 0.10576107 0.44091142 7476 84 84 0 1231 12996 2984 1.0453126 0
3900 0.98213284 3969 -0.0008786738 -1.1016171 -0.12930564 0.069507795 7445 88 88 0 1267 12996 3017 1.0203869 0
4000 1.1632971 3969 0.00073199788 -1.0439433 0.10772081 0.50304552 7602 101 101 0 1301 12996 3021 1.0219416 0
4100 1.060029 3969 -0.00023302512 -1.0837207 -0.034291977 0.36492957 7538 77 77 0 1326 12996 2997 1.017007 0
4200 0.97057567 3969 -0.00052048968 -1.0374652 -0.076595262 0.3008083 7683 82 82 0 1363 12996 3010 1.0339142 0
4300 1.0562211 3969 -0.00040298636 -1.1049624 -0.059303473 0.12322043 7511 84 84 0 1386 12996 2991 1.035082 0
4400 0.97383798 3969 8.961738e-05 -0.95091151 0.013188094 0.68597762 7669 103 103 0 1420 12996 3010 1.0141431 0
4500 0.94750799 3969 -0.00086783826 -1.065744 -0.12771108 0.2109101 7739 96 96 0 1452 12996 3012 1.0244541 0
4600 1.1123048 3969 0.00016640454 -1.0766937 0.024488092 0.24736079 7615 75 75 0 1493 12996 3013 1.0013601 0
4700 1.0624886 3969 -1.2753265e-05 -1.0537404 -0.0018767705 0.29324615 7568 91 91 0 1524 12996 2997 1.019485 0
4800 1.2169028 3969 0.0010831546 -1.0453368 0.15939704 0.42728069 7444 80 80 0 1560 12996 2997 1.0300677 0
4900 0.90968786 3969 -0.0010022199 -1.0480777 -0.14748667 0.37681568 7563 88 88 0 1592 12996 2997 1.0257714 0
5000 1.0856525 3969 0.0001301746 -1.0556395 0.019156494 0.55496941 7439 78 78 0 1633 12996 3008 1.0343075 0
-Loop time of 3.01867 on 1 procs for 5000 steps with 14716 atoms
+Loop time of 2.9124 on 1 procs for 5000 steps with 14716 atoms
-Performance: 143109.526 tau/day, 1656.360 timesteps/s
+Performance: 148331.176 tau/day, 1716.796 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.044753 | 0.044753 | 0.044753 | 0.0 | 1.48
-Neigh | 0.006125 | 0.006125 | 0.006125 | 0.0 | 0.20
-Comm | 0.028884 | 0.028884 | 0.028884 | 0.0 | 0.96
-Output | 0.002805 | 0.002805 | 0.002805 | 0.0 | 0.09
-Modify | 2.9085 | 2.9085 | 2.9085 | 0.0 | 96.35
-Other | | 0.02758 | | | 0.91
+Pair | 0.041905 | 0.041905 | 0.041905 | 0.0 | 1.44
+Neigh | 0.0063758 | 0.0063758 | 0.0063758 | 0.0 | 0.22
+Comm | 0.027464 | 0.027464 | 0.027464 | 0.0 | 0.94
+Output | 0.0026662 | 0.0026662 | 0.0026662 | 0.0 | 0.09
+Modify | 2.7808 | 2.7808 | 2.7808 | 0.0 | 95.48
+Other | | 0.0532 | | | 1.83
Nlocal: 14716 ave 14716 max 14716 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 86 ave 86 max 86 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 467 ave 467 max 467 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 467
Ave neighs/atom = 0.0317342
Neighbor list builds = 250
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:03
diff --git a/examples/srd/log.15Feb16.srd.mixture.g++.4 b/examples/srd/log.5Oct16.srd.mixture.g++.4
similarity index 92%
rename from examples/srd/log.15Feb16.srd.mixture.g++.4
rename to examples/srd/log.5Oct16.srd.mixture.g++.4
index f41d3e0aa..6962f331d 100644
--- a/examples/srd/log.15Feb16.srd.mixture.g++.4
+++ b/examples/srd/log.5Oct16.srd.mixture.g++.4
@@ -1,269 +1,269 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d SRD test: big + small particles
units lj
atom_style sphere
atom_modify first big
dimension 2
# create big particles with sigma 1.0
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region box block 0 10 0 10 -0.5 0.5
create_box 2 box
Created orthogonal box = (0 0 -0.790569) to (15.8114 15.8114 0.790569)
2 by 2 by 1 MPI processor grid
create_atoms 1 region box
Created 100 atoms
set type 1 mass 1.0
100 settings made for mass
set type 1 diameter 1.0
100 settings made for diameter
group big type 1
100 atoms in group big
velocity big create 1.44 87287 loop geom
# equilibrate big particles
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.0
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 big nve
fix 2 all enforce2d
run 1000
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
Memory usage per processor = 3.60121 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -0.54272 0 0.88288 -0.041088
1000 1.8791467 -0.97185784 0 0.8884974 0.61487657
-Loop time of 0.012567 on 4 procs for 1000 steps with 100 atoms
+Loop time of 0.0114341 on 4 procs for 1000 steps with 100 atoms
-Performance: 34375627.547 tau/day, 79573.212 timesteps/s
-87.5% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 37781795.071 tau/day, 87457.859 timesteps/s
+94.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.001833 | 0.0021114 | 0.0025189 | 0.6 | 16.80
-Neigh | 0.00072002 | 0.00076324 | 0.0008471 | 0.2 | 6.07
-Comm | 0.0066237 | 0.0067103 | 0.0069342 | 0.2 | 53.40
-Output | 2.1935e-05 | 2.4259e-05 | 2.5988e-05 | 0.0 | 0.19
-Modify | 0.00064278 | 0.00070089 | 0.0008285 | 0.3 | 5.58
-Other | | 0.002257 | | | 17.96
+Pair | 0.001864 | 0.0021054 | 0.0024471 | 0.5 | 18.41
+Neigh | 0.00081182 | 0.00085837 | 0.00093675 | 0.2 | 7.51
+Comm | 0.005461 | 0.0057024 | 0.0059059 | 0.2 | 49.87
+Output | 1.3113e-05 | 1.3828e-05 | 1.5974e-05 | 0.0 | 0.12
+Modify | 0.00065017 | 0.00068271 | 0.00069666 | 0.1 | 5.97
+Other | | 0.002071 | | | 18.12
Nlocal: 25 ave 26 max 23 min
Histogram: 1 0 0 0 0 0 1 0 0 2
Nghost: 47 ave 48 max 46 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Neighs: 114.75 ave 124 max 100 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Total # of neighbors = 459
Ave neighs/atom = 4.59
Neighbor list builds = 129
Dangerous builds = 0
unfix 1
unfix 2
# add small particles as hi density lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region plane block 0 10 0 10 -0.001 0.001
lattice sq 85.0
Lattice spacing in x,y,z = 0.108465 0.108465 0.108465
create_atoms 2 region plane
Created 21316 atoms
set type 2 mass 0.01
21316 settings made for mass
set type 2 diameter 0.0
21316 settings made for diameter
group small type 2
21316 atoms in group small
velocity small create 1.0 593849 loop geom
# delete overlaps
# must set 1-2 cutoff to non-zero value
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.5
delete_atoms overlap 0.5 small big
Neighbor list info ...
2 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
-WARNING: Delete_atoms cutoff > minimum neighbor cutoff (../delete_atoms.cpp:277)
+WARNING: Delete_atoms cutoff > minimum neighbor cutoff (../delete_atoms.cpp:278)
Deleted 6700 atoms, new total = 14716
# SRD run
reset_timestep 0
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
comm_modify mode multi group big vel yes
neigh_modify include big
# no pairwise interactions with small particles
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0
pair_coeff 2 2 0.0 1.0 0.0
pair_coeff 1 2 0.0 1.0 0.0
# use fix SRD to push small particles out from inside big ones
timestep 0.001
fix 1 big nve
fix 2 small srd 20 big 1.0 0.25 49894 radius 0.88 search 0.2 collision slip
fix 3 all enforce2d
# diagnostics
compute tbig big temp
variable pebig equal pe*atoms/count(big)
variable ebig equal etotal*atoms/count(big)
thermo_style custom step temp f_2[7] etotal v_pebig v_ebig press f_2[1] f_2[2] f_2[3] f_2[4] f_2[5] f_2[6] f_2[8] f_2[9] f_2[10]
thermo_modify temp tbig
-WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:445)
+WARNING: Temperature for thermo pressure is not for group all (../thermo.cpp:474)
thermo 100
#dump 1 all atom 250 dump.srd.mixture
#dump 2 all image 250 image.*.jpg type type zoom 1.6
#dump_modify 2 pad 4 adiam 1 1 adiam 2 0.2
#dump 3 all movie 250 movie.mpg type type zoom 1.6
#dump_modify 3 pad 4 adiam 1 1 adiam 2 0.2
run 5000
SRD info:
SRD/big particles = 14616 100
big particle diameter max/min = 0.88 0.88
SRD temperature & lamda = 1 0.2
SRD max distance & max velocity = 0.8 40
SRD grid counts: 63 63 1
SRD grid size: request, actual (xyz) = 0.25, 0.250974 0.250974 1.58114
SRD per actual grid cell = 4.86648
SRD viscosity = 0.463448
big/SRD mass density ratio = 2.12808
WARNING: Fix srd grid size > 1/4 of big particle diameter (../fix_srd.cpp:2884)
# of rescaled SRD velocities = 0
ave/max small velocity = 13.2944 24.262
ave/max big velocity = 1.69284 5.10989
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4 -> bins = 12 12 2
Memory usage per processor = 5.3246 Mbytes
-Step Temp 2[7] TotEng pebig ebig Press 2[1] 2[2] 2[3] 2[4] 2[5] 2[6] 2[8] 2[9] 2[10]
+Step Temp f_2[7] TotEng v_pebig v_ebig Press f_2[1] f_2[2] f_2[3] f_2[4] f_2[5] f_2[6] f_2[8] f_2[9] f_2[10]
0 1.8791467 0 0.0060376284 -0.97185784 0.8884974 0.61487657 0 0 0 0 0 0 0 0 0
100 1.4044369 3969 0.0030633093 -0.93959598 0.4507966 0.78900119 7464 99 99 0 17 22500 3005 1.028131 0
200 1.1569383 3969 0.0010543995 -0.99020352 0.15516543 0.50132981 7393 82 82 0 43 22500 2996 1.014347 0
300 0.97802835 3969 -0.00019991154 -0.99766705 -0.029418982 0.35789515 7411 90 90 0 84 22500 3001 1.0213725 0
400 1.0992982 3969 0.00055034756 -1.007316 0.080989146 0.35177983 7443 78 78 0 107 22500 2993 1.0451641 0
500 1.0436705 3969 -7.4779704e-05 -1.0442384 -0.011004581 0.15132448 7504 94 94 0 141 22500 3007 1.0236992 0
600 1.0216461 3969 -0.00032426678 -1.0591487 -0.047719099 0.2200765 7508 111 111 0 179 22500 3007 1.0304838 0
700 1.1491339 3969 0.0012328743 -0.95621278 0.18142978 0.80670059 7448 95 95 0 201 22500 2978 1.0099113 0
800 1.0332166 3969 -0.00040684239 -1.0827554 -0.059870926 0.35939225 7453 113 113 0 235 22500 3024 1.0141565 0
900 1.0652211 3969 -6.1337025e-06 -1.0554715 -0.00090263566 0.51460169 7447 97 97 0 259 22500 2982 1.0192735 0
1000 0.92834993 3969 -0.00067681883 -1.0186671 -0.09960066 0.738738 7328 78 78 0 286 22500 2999 1.023841 0
1100 1.0386338 3969 -0.00018904027 -1.0560666 -0.027819166 0.57129719 7449 96 96 0 325 22500 3012 1.0373885 0
1200 0.92218024 3969 -0.00077989365 -1.0277276 -0.11476915 0.48613467 7507 100 100 0 355 22500 3003 1.0254889 0
1300 1.1835318 3969 0.00096836748 -1.0291915 0.14250496 0.62935386 7439 92 92 0 384 22500 2993 1.0289037 0
1400 1.0895805 3969 0.00022072203 -1.0462033 0.032481455 0.49130771 7492 80 80 0 426 22500 3005 1.0083895 0
1500 1.0713283 3969 0.00042008247 -0.99879571 0.061819337 0.63979877 7498 87 87 0 457 22500 3000 1.0009934 0
1600 0.97815063 3969 -0.0005425653 -1.048213 -0.079843909 0.3604669 7533 105 105 0 492 22500 3004 1.0375508 0
1700 1.1626991 3969 0.00048969594 -1.0790084 0.072063654 0.36261544 7493 87 87 0 519 22500 3014 1.0151507 0
1800 0.91077626 3969 -0.001205934 -1.0791337 -0.17746525 0.14204132 7553 77 77 0 554 22500 3001 1.0393648 0
1900 1.073632 3969 0.00048053229 -0.99218055 0.070715131 0.56468311 7660 96 96 0 579 22500 2990 1.0071005 0
2000 1.0516743 3969 -0.00020689596 -1.0716044 -0.03044681 0.28030578 7561 96 96 0 631 22500 3020 1.0222307 0
2100 1.141885 3969 0.00040167415 -1.0713558 0.059110368 0.32604475 7569 69 69 0 662 22500 2968 1.0125404 0
2200 1.2228391 3969 0.0010327668 -1.0586288 0.15198196 0.36038619 7572 86 86 0 691 22500 2979 1.0235277 0
2300 1.1087892 3969 0.00043721167 -1.0333612 0.06434007 0.39699935 7512 68 68 0 716 22500 3022 1.0515275 0
2400 1.0637949 3969 0.00033715078 -1.0035418 0.049615108 0.47092535 7508 82 82 0 742 22500 2997 1.0295291 0
2500 1.0345185 3969 0.00023374535 -0.98977538 0.034397966 0.57463578 7514 89 89 0 778 22500 2986 1.0252443 0
2600 1.1040438 3969 0.00024293233 -1.0572534 0.035749922 0.38043986 7543 82 82 0 811 22500 2995 1.0181075 0
2700 0.96252159 3969 -0.00081483156 -1.072807 -0.11991061 0.2771083 7555 97 97 0 842 22500 2990 1.0125575 0
2800 0.98730039 3969 -0.00037330307 -1.0323627 -0.05493528 0.57796755 7359 88 88 0 866 22500 2981 1.0187945 0
2900 1.056508 3969 0.0003868833 -0.98900914 0.056933747 0.63280739 7485 84 84 0 906 22500 3009 1.0260952 0
3000 0.97367876 3969 -0.0002599408 -1.0021949 -0.038252888 0.66404419 7424 99 99 0 951 22500 2998 1.0143644 0
3100 0.97186052 3969 -0.00084858744 -1.08702 -0.12487813 0.33835871 7502 88 88 0 983 22500 3016 1.0292976 0
3200 0.97992936 3969 -0.0006672966 -1.0683294 -0.098199368 0.45138198 7326 72 72 0 1026 22500 3005 1.023367 0
3300 0.96722828 3969 -0.00034604616 -1.0084802 -0.050924152 0.58525322 7383 70 70 0 1053 22500 2986 1.034213 0
3400 1.1202892 3969 0.00043227098 -1.0454733 0.063612998 0.43718189 7364 85 85 0 1087 22500 2995 1.0158362 0
3500 0.79750662 3969 -0.0014948003 -1.0095064 -0.21997481 0.41132937 7511 90 90 0 1116 22500 2993 1.0182386 0
3600 1.0491778 3969 -0.00010433247 -1.0540396 -0.015353567 0.42315074 7489 95 95 0 1144 22500 2999 1.020922 0
3700 0.9610381 3969 -0.00021690291 -0.98334715 -0.031919432 0.55752687 7496 80 80 0 1172 22500 3019 1.0303605 0
3800 0.76471906 3969 -0.0017426239 -1.0135164 -0.25644453 0.32180761 7518 89 89 0 1213 22500 3008 1.0419804 0
3900 1.086591 3969 0.00018698809 -1.0482079 0.027517167 0.26073092 7462 98 98 0 1246 22500 3005 1.0261112 0
4000 0.82619819 3969 -0.0014452395 -1.0306176 -0.21268144 0.14915039 7545 98 98 0 1287 22500 3008 1.0352711 0
4100 0.95064219 3969 -0.00053545528 -1.0199334 -0.0787976 0.39089361 7572 85 85 0 1318 22500 3001 1.0372179 0
4200 0.90370321 3969 -0.0007185822 -1.0004127 -0.10574656 0.47384816 7460 61 61 0 1355 22500 2998 1.012362 0
4300 0.97729216 3969 -0.00029144098 -1.0104077 -0.042888455 0.46030155 7533 70 70 0 1388 22500 3007 1.0223284 0
4400 1.0140429 3969 4.720814e-06 -1.0032078 0.00069471498 0.55984871 7501 88 88 0 1412 22500 2995 1.0285533 0
4500 1.0498677 3969 0.00022703142 -1.0059591 0.033409944 0.61932234 7461 82 82 0 1442 22500 2994 1.0292131 0
4600 0.90182406 3969 -0.00092157839 -1.0284253 -0.13561948 0.59198635 7499 73 73 0 1483 22500 3020 1.0159894 0
4700 1.0138009 3969 -0.00028404538 -1.045463 -0.041800118 0.53428422 7407 78 78 0 1507 22500 3011 1.0058816 0
4800 1.0506575 3969 -0.00043345499 -1.1039381 -0.063787236 0.30643257 7543 87 87 0 1524 22500 2995 1.0210242 0
4900 1.1479137 3969 -0.00019383126 -1.1649587 -0.028524208 0.28842185 7416 91 91 0 1557 22500 2988 1.0063463 0
5000 0.9092746 3969 -0.00087214131 -1.0285262 -0.12834432 0.76635862 7389 85 85 0 1589 22500 3000 1.0157079 0
-Loop time of 0.924227 on 4 procs for 5000 steps with 14716 atoms
+Loop time of 0.845193 on 4 procs for 5000 steps with 14716 atoms
-Performance: 467417.396 tau/day, 5409.924 timesteps/s
-99.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 511125.916 tau/day, 5915.809 timesteps/s
+99.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0083485 | 0.011347 | 0.01386 | 1.9 | 1.23
-Neigh | 0.0014212 | 0.0017646 | 0.0020251 | 0.5 | 0.19
-Comm | 0.065314 | 0.072466 | 0.078769 | 2.0 | 7.84
-Output | 0.0028164 | 0.0031637 | 0.0035689 | 0.5 | 0.34
-Modify | 0.73464 | 0.78282 | 0.81577 | 3.4 | 84.70
-Other | | 0.05267 | | | 5.70
+Pair | 0.0080214 | 0.010886 | 0.013055 | 1.7 | 1.29
+Neigh | 0.0015197 | 0.0018466 | 0.002033 | 0.5 | 0.22
+Comm | 0.058729 | 0.061718 | 0.063298 | 0.7 | 7.30
+Output | 0.0025218 | 0.0027084 | 0.0029843 | 0.3 | 0.32
+Modify | 0.71322 | 0.72561 | 0.73841 | 1.1 | 85.85
+Other | | 0.04242 | | | 5.02
Nlocal: 3679 ave 4013 max 3459 min
Histogram: 1 0 1 1 0 0 0 0 0 1
Nghost: 48.25 ave 54 max 44 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Neighs: 117 ave 136 max 87 min
Histogram: 1 0 0 0 0 0 1 1 0 1
Total # of neighbors = 468
Ave neighs/atom = 0.0318021
Neighbor list builds = 250
Dangerous builds = 0
Please see the log.cite file for references relevant to this simulation
Total wall time: 0:00:01
diff --git a/examples/srd/log.15Feb16.srd.pure.g++.1 b/examples/srd/log.5Oct16.srd.pure.g++.1
similarity index 93%
rename from examples/srd/log.15Feb16.srd.pure.g++.1
rename to examples/srd/log.5Oct16.srd.pure.g++.1
index a33c1c790..f840d923c 100644
--- a/examples/srd/log.15Feb16.srd.pure.g++.1
+++ b/examples/srd/log.5Oct16.srd.pure.g++.1
@@ -1,163 +1,163 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d SRD only test
units lj
atom_style atomic
atom_modify first empty
dimension 2
# create box with big lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region box block 0 10 0 10 -0.5 0.5
create_box 1 box
Created orthogonal box = (0 0 -0.790569) to (15.8114 15.8114 0.790569)
1 by 1 by 1 MPI processor grid
# add SRD particles as hi density lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region plane block 0 10 0 10 -0.001 0.001
lattice sq 85.0
Lattice spacing in x,y,z = 0.108465 0.108465 0.108465
create_atoms 1 region plane
Created 21316 atoms
group empty type 2
0 atoms in group empty
mass 1 0.01
velocity all create 1.0 593849 loop geom
# settings - need dummy empty group to enable no communication
neighbor 0.3 bin
neigh_modify delay 1 every 1 check no
comm_modify group empty
# timestep is big and SRD frequency is 1
timestep 0.02
fix 1 all srd 1 NULL 1.0 0.25 49894 collision slip
fix 2 all enforce2d
# diagnostics
thermo_style custom step temp f_1[7] etotal press f_1[3] f_1[4] f_1[6]
thermo 100
#dump 1 all atom 250 dump.srd.pure
#dump 2 all image 250 image.*.jpg type type zoom 1.6 adiam 0.2
#dump_modify 2 pad 4
#dump 3 all movie 250 movie.mpg type type zoom 1.6 adiam 0.2
#dump_modify 3 pad 4
run 5000
SRD info:
SRD/big particles = 21316 0
big particle diameter max/min = 0 1e+20
SRD temperature & lamda = 1 0.2
SRD max distance & max velocity = 0.8 40
SRD grid counts: 63 63 1
SRD grid size: request, actual (xyz) = 0.25, 0.250974 0.250974 1.58114
SRD per actual grid cell = 5.37062
SRD viscosity = 0.439647
big/SRD mass density ratio = 0
# of rescaled SRD velocities = 0
ave/max all velocity = 13.2735 24.2873
Neighbor list info ...
0 neighbor list requests
update every 1 steps, delay 1 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 0
ghost atom cutoff = 0
binsize = 15.8114 -> bins = 1 1 1
Memory usage per processor = 5.16355 Mbytes
-Step Temp 1[7] TotEng Press 1[3] 1[4] 1[6]
+Step Temp f_1[7] TotEng Press f_1[3] f_1[4] f_1[6]
0 1 0 0.99995309 85.26 0 0 0
100 0.97820615 3969 0.97816026 83.401857 0 0 0
200 0.9609326 3969 0.96088752 81.929113 0 0 0
300 0.94460302 3969 0.9445587 80.536853 0 0 0
400 0.93098293 3969 0.93093925 79.375605 0 0 0
500 0.91803208 3969 0.91798901 78.271415 0 0 0
600 0.90779378 3969 0.90775119 77.398497 0 0 0
700 0.89695247 3969 0.89691039 76.474168 0 0 0
800 0.88637078 3969 0.88632919 75.571972 0 0 0
900 0.87833669 3969 0.87829548 74.886986 0 0 0
1000 0.87030089 3969 0.87026006 74.201854 0 0 0
1100 0.86318709 3969 0.86314659 73.595331 0 0 0
1200 0.85736665 3969 0.85732643 73.099081 0 0 0
1300 0.85147901 3969 0.85143906 72.5971 0 0 0
1400 0.84496088 3969 0.84492124 72.041365 0 0 0
1500 0.83857476 3969 0.83853542 71.496884 0 0 0
1600 0.8336916 3969 0.83365249 71.080546 0 0 0
1700 0.82954371 3969 0.8295048 70.726897 0 0 0
1800 0.82570979 3969 0.82567105 70.400016 0 0 0
1900 0.82189413 3969 0.82185557 70.074693 0 0 0
2000 0.81818525 3969 0.81814687 69.758475 0 0 0
2100 0.81436257 3969 0.81432436 69.432552 0 0 0
2200 0.80997949 3969 0.80994149 69.058851 0 0 0
2300 0.80685831 3969 0.80682045 68.792739 0 0 0
2400 0.80374622 3969 0.80370851 68.527402 0 0 0
2500 0.80103773 3969 0.80100015 68.296477 0 0 0
2600 0.79858358 3969 0.79854611 68.087236 0 0 0
2700 0.79617295 3969 0.7961356 67.881706 0 0 0
2800 0.79312496 3969 0.79308775 67.621834 0 0 0
2900 0.79126456 3969 0.79122744 67.463216 0 0 0
3000 0.78897033 3969 0.78893331 67.26761 0 0 0
3100 0.78632296 3969 0.78628607 67.041895 0 0 0
3200 0.78442284 3969 0.78438604 66.879892 0 0 0
3300 0.78168316 3969 0.78164649 66.646306 0 0 0
3400 0.7788658 3969 0.77882926 66.406098 0 0 0
3500 0.77703408 3969 0.77699762 66.249925 0 0 0
3600 0.77441139 3969 0.77437506 66.026315 0 0 0
3700 0.7723528 3969 0.77231656 65.850799 0 0 0
3800 0.77019626 3969 0.77016013 65.666933 0 0 0
3900 0.76835687 3969 0.76832082 65.510107 0 0 0
4000 0.76701071 3969 0.76697473 65.395333 0 0 0
4100 0.76552115 3969 0.76548523 65.268333 0 0 0
4200 0.76360426 3969 0.76356843 65.104899 0 0 0
4300 0.76173186 3969 0.76169613 64.945259 0 0 0
4400 0.75933463 3969 0.759299 64.74087 0 0 0
4500 0.75806391 3969 0.75802835 64.632529 0 0 0
4600 0.75692832 3969 0.75689281 64.535709 0 0 0
4700 0.75569109 3969 0.75565564 64.430222 0 0 0
4800 0.75446697 3969 0.75443157 64.325854 0 0 0
4900 0.75276753 3969 0.75273221 64.180959 0 0 0
5000 0.75113693 3969 0.75110169 64.041935 0 0 0
-Loop time of 7.49986 on 1 procs for 5000 steps with 21316 atoms
+Loop time of 8.07858 on 1 procs for 5000 steps with 21316 atoms
-Performance: 1152022.120 tau/day, 666.679 timesteps/s
+Performance: 1069494.899 tau/day, 618.921 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
-Neigh | 0.0010734 | 0.0010734 | 0.0010734 | 0.0 | 0.01
-Comm | 0.39384 | 0.39384 | 0.39384 | 0.0 | 5.25
-Output | 0.0039084 | 0.0039084 | 0.0039084 | 0.0 | 0.05
-Modify | 6.4261 | 6.4261 | 6.4261 | 0.0 | 85.68
-Other | | 0.6749 | | | 9.00
+Neigh | 0.00082159 | 0.00082159 | 0.00082159 | 0.0 | 0.01
+Comm | 0.38133 | 0.38133 | 0.38133 | 0.0 | 4.72
+Output | 0.0034697 | 0.0034697 | 0.0034697 | 0.0 | 0.04
+Modify | 6.265 | 6.265 | 6.265 | 0.0 | 77.55
+Other | | 1.428 | | | 17.68
Nlocal: 21316 ave 21316 max 21316 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Ave neighs/atom = 0
Neighbor list builds = 5000
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:07
+Total wall time: 0:00:08
diff --git a/examples/srd/log.15Feb16.srd.pure.g++.4 b/examples/srd/log.5Oct16.srd.pure.g++.4
similarity index 93%
rename from examples/srd/log.15Feb16.srd.pure.g++.4
rename to examples/srd/log.5Oct16.srd.pure.g++.4
index 67a86b20f..3cce60cb2 100644
--- a/examples/srd/log.15Feb16.srd.pure.g++.4
+++ b/examples/srd/log.5Oct16.srd.pure.g++.4
@@ -1,163 +1,163 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# 2d SRD only test
units lj
atom_style atomic
atom_modify first empty
dimension 2
# create box with big lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region box block 0 10 0 10 -0.5 0.5
create_box 1 box
Created orthogonal box = (0 0 -0.790569) to (15.8114 15.8114 0.790569)
2 by 2 by 1 MPI processor grid
# add SRD particles as hi density lattice
lattice sq 0.4
Lattice spacing in x,y,z = 1.58114 1.58114 1.58114
region plane block 0 10 0 10 -0.001 0.001
lattice sq 85.0
Lattice spacing in x,y,z = 0.108465 0.108465 0.108465
create_atoms 1 region plane
Created 21316 atoms
group empty type 2
0 atoms in group empty
mass 1 0.01
velocity all create 1.0 593849 loop geom
# settings - need dummy empty group to enable no communication
neighbor 0.3 bin
neigh_modify delay 1 every 1 check no
comm_modify group empty
# timestep is big and SRD frequency is 1
timestep 0.02
fix 1 all srd 1 NULL 1.0 0.25 49894 collision slip
fix 2 all enforce2d
# diagnostics
thermo_style custom step temp f_1[7] etotal press f_1[3] f_1[4] f_1[6]
thermo 100
#dump 1 all atom 250 dump.srd.pure
#dump 2 all image 250 image.*.jpg type type zoom 1.6 adiam 0.2
#dump_modify 2 pad 4
#dump 3 all movie 250 movie.mpg type type zoom 1.6 adiam 0.2
#dump_modify 3 pad 4
run 5000
SRD info:
SRD/big particles = 21316 0
big particle diameter max/min = 0 1e+20
SRD temperature & lamda = 1 0.2
SRD max distance & max velocity = 0.8 40
SRD grid counts: 63 63 1
SRD grid size: request, actual (xyz) = 0.25, 0.250974 0.250974 1.58114
SRD per actual grid cell = 5.37062
SRD viscosity = 0.439647
big/SRD mass density ratio = 0
# of rescaled SRD velocities = 0
ave/max all velocity = 13.2735 24.2873
Neighbor list info ...
0 neighbor list requests
update every 1 steps, delay 1 steps, check no
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 0
ghost atom cutoff = 0
binsize = 15.8114 -> bins = 1 1 1
Memory usage per processor = 2.29814 Mbytes
-Step Temp 1[7] TotEng Press 1[3] 1[4] 1[6]
+Step Temp f_1[7] TotEng Press f_1[3] f_1[4] f_1[6]
0 1 0 0.99995309 85.26 0 0 0
100 0.97718565 3969 0.97713981 83.314849 0 0 0
200 0.95953504 3969 0.95949002 81.809957 0 0 0
300 0.94384163 3969 0.94379735 80.471937 0 0 0
400 0.93018267 3969 0.93013903 79.307374 0 0 0
500 0.9189656 3969 0.91892248 78.351007 0 0 0
600 0.90794939 3969 0.9079068 77.411765 0 0 0
700 0.899123 3969 0.89908081 76.659227 0 0 0
800 0.89045828 3969 0.89041651 75.920473 0 0 0
900 0.88189664 3969 0.88185527 75.190507 0 0 0
1000 0.87511065 3969 0.87506959 74.611934 0 0 0
1100 0.86844868 3969 0.86840794 74.043934 0 0 0
1200 0.86236759 3969 0.86232713 73.52546 0 0 0
1300 0.85644064 3969 0.85640047 73.020129 0 0 0
1400 0.85088468 3969 0.85084476 72.546428 0 0 0
1500 0.84573938 3969 0.8456997 72.107739 0 0 0
1600 0.84169541 3969 0.84165592 71.76295 0 0 0
1700 0.83686816 3969 0.8368289 71.351379 0 0 0
1800 0.83199161 3969 0.83195258 70.935605 0 0 0
1900 0.82774228 3969 0.82770345 70.573307 0 0 0
2000 0.82446049 3969 0.82442181 70.293501 0 0 0
2100 0.82065145 3969 0.82061295 69.968743 0 0 0
2200 0.81761922 3969 0.81758087 69.710215 0 0 0
2300 0.81355286 3969 0.8135147 69.363517 0 0 0
2400 0.81040375 3969 0.81036573 69.095024 0 0 0
2500 0.80651947 3969 0.80648164 68.76385 0 0 0
2600 0.80304949 3969 0.80301181 68.467999 0 0 0
2700 0.80027966 3969 0.80024211 68.231843 0 0 0
2800 0.79726989 3969 0.79723248 67.97523 0 0 0
2900 0.79526953 3969 0.79523222 67.80468 0 0 0
3000 0.79213985 3969 0.79210268 67.537843 0 0 0
3100 0.79008514 3969 0.79004808 67.362659 0 0 0
3200 0.78760949 3969 0.78757254 67.151585 0 0 0
3300 0.78482758 3969 0.78479077 66.9144 0 0 0
3400 0.78225219 3969 0.7822155 66.694822 0 0 0
3500 0.78019518 3969 0.78015858 66.519441 0 0 0
3600 0.7782201 3969 0.77818359 66.351045 0 0 0
3700 0.77626555 3969 0.77622913 66.184401 0 0 0
3800 0.77429464 3969 0.77425832 66.016361 0 0 0
3900 0.7728635 3969 0.77282724 65.894342 0 0 0
4000 0.7712408 3969 0.77120462 65.75599 0 0 0
4100 0.76928811 3969 0.76925202 65.589504 0 0 0
4200 0.76768117 3969 0.76764516 65.452497 0 0 0
4300 0.76576395 3969 0.76572802 65.289034 0 0 0
4400 0.76375476 3969 0.76371893 65.117731 0 0 0
4500 0.76222055 3969 0.76218479 64.986924 0 0 0
4600 0.76007803 3969 0.76004237 64.804252 0 0 0
4700 0.75921155 3969 0.75917594 64.730377 0 0 0
4800 0.75699084 3969 0.75695533 64.541039 0 0 0
4900 0.75590428 3969 0.75586882 64.448399 0 0 0
5000 0.75435525 3969 0.75431986 64.316328 0 0 0
-Loop time of 1.79922 on 4 procs for 5000 steps with 21316 atoms
+Loop time of 2.01342 on 4 procs for 5000 steps with 21316 atoms
-Performance: 4802076.856 tau/day, 2778.980 timesteps/s
-99.6% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 4291197.146 tau/day, 2483.332 timesteps/s
+99.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
-Neigh | 0.0014281 | 0.0015157 | 0.001564 | 0.1 | 0.08
-Comm | 0.23789 | 0.24253 | 0.25126 | 1.1 | 13.48
-Output | 0.0022333 | 0.0023788 | 0.0027263 | 0.4 | 0.13
-Modify | 1.37 | 1.3762 | 1.3788 | 0.3 | 76.49
-Other | | 0.1766 | | | 9.82
+Neigh | 0.0011518 | 0.001229 | 0.0013053 | 0.2 | 0.06
+Comm | 0.2563 | 0.27904 | 0.2912 | 2.6 | 13.86
+Output | 0.0022588 | 0.0023048 | 0.0024054 | 0.1 | 0.11
+Modify | 1.3545 | 1.3589 | 1.3629 | 0.3 | 67.49
+Other | | 0.372 | | | 18.48
Nlocal: 5329 ave 5410 max 5266 min
Histogram: 1 0 0 2 0 0 0 0 0 1
Nghost: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 0
Ave neighs/atom = 0
Neighbor list builds = 5000
Dangerous builds not checked
Please see the log.cite file for references relevant to this simulation
-Total wall time: 0:00:01
+Total wall time: 0:00:02
diff --git a/examples/streitz/log.15Feb16.streitz.ewald.g++.1 b/examples/streitz/log.5Oct16.streitz.ewald.g++.1
similarity index 82%
rename from examples/streitz/log.15Feb16.streitz.ewald.g++.1
rename to examples/streitz/log.5Oct16.streitz.ewald.g++.1
index 87e7a660a..5cb643146 100644
--- a/examples/streitz/log.15Feb16.streitz.ewald.g++.1
+++ b/examples/streitz/log.5Oct16.streitz.ewald.g++.1
@@ -1,118 +1,119 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Streitz-Mintmire potential with alpha-alumina
# option to use with Ewald or Wolf sum
# EAM (AlO.eam.alloy) includes 1994 SM and 2004 Zhou versions
# Streitz Mintmire (coul/streitz) does not include 2004 Zhou modifications
# Contributing authors: Ray Shan, Chris Weinberger (Sandia)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.streitz
orthogonal box = (0 0 0) to (24.7337 28.56 25.9798)
1 by 1 by 1 MPI processor grid
reading atoms ...
2160 atoms
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
1296 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qcat equal 2.8
variable qani equal -${qcat}*count(type1)/count(type2)
variable qani equal -2.8*count(type1)/count(type2)
set group type1 charge ${qcat}
set group type1 charge 2.8
864 settings made for charge
set group type2 charge ${qani}
set group type2 charge -1.86666666666667
1296 settings made for charge
variable qsum equal count(type1)*c_q1+count(type2)*c_q2
# Ewald sum for coul/streitz
pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
kspace_style ewald 1e-6
# Wolf sum for coul/streitz
#pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
pair_coeff * * coul/streitz AlO.streitz Al O
pair_coeff * * eam/alloy AlO.eam.alloy Al O
Reading potential file AlO.eam.alloy with DATE: 2015-02-19
neighbor 1.0 bin
neigh_modify every 10 delay 0 check yes
timestep 0.0004
thermo_style custom step temp etotal pe evdwl ecoul elong c_q1 c_q2 v_qsum press spcpu
thermo_modify norm yes
thermo 10
velocity all create 300.0 42128
fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz
fix 2 all nve
run 100
Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.310132
estimated absolute RMS force accuracy = 1.9688e-05
estimated relative force accuracy = 1.36725e-06
KSpace vectors: actual max1d max3d = 2541 11 6083
kxmax kymax kzmax = 10 11 10
Neighbor list info ...
3 neighbor list requests
update every 10 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 5 4
-Memory usage per processor = 45.932 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul E_long q1 q2 qsum Press S/CPU
+Memory usage per processor = 79.7925 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul E_long c_q1 c_q2 v_qsum Press S/CPU
0 300 -6.3402658 -6.3790259 -2.7952901 10.218189 -13.801924 2.8665317 -1.9110211 2.7284841e-12 -26072.585 0
- 10 272.45428 -6.340306 -6.3755071 -2.790294 10.191122 -13.776335 2.8636996 -1.9091331 4.5474735e-13 -21774.211 0.98299564
- 20 219.94294 -6.3402438 -6.3686605 -2.7790335 10.192017 -13.781644 2.8638745 -1.9092497 1.3642421e-12 -16693.959 1.0766305
- 30 179.36108 -6.3401905 -6.363364 -2.7689124 10.190565 -13.785017 2.8639191 -1.9092794 1.0004442e-11 -12974.154 1.0788526
- 40 162.68484 -6.340179 -6.3611979 -2.7652026 10.173296 -13.769291 2.8621763 -1.9081175 -3.6379788e-12 -12735.477 1.0766815
- 50 152.76246 -6.3401898 -6.3599268 -2.7673924 10.132267 -13.724802 2.8575298 -1.9050198 6.3664629e-12 -14532.643 1.0788532
- 60 138.38061 -6.340206 -6.3580848 -2.7714511 10.085334 -13.671967 2.8519579 -1.9013053 3.1832315e-12 -15656.278 1.0783423
- 70 134.9572 -6.3401907 -6.3576272 -2.7740776 10.063528 -13.647077 2.849277 -1.899518 -2.7284841e-12 -14160.692 1.080689
- 80 161.55083 -6.3401305 -6.3610029 -2.7741365 10.086552 -13.673419 2.8520585 -1.9013723 1.8189894e-12 -9666.5838 1.0803586
- 90 207.33012 -6.3400321 -6.3668192 -2.7713864 10.144722 -13.740155 2.8591984 -1.9061323 -3.1832315e-12 -2530.8605 1.080603
- 100 233.80619 -6.3399378 -6.3701456 -2.7659477 10.207141 -13.811339 2.8668083 -1.9112055 9.094947e-13 6120.857 1.0744946
-Loop time of 93.6311 on 1 procs for 100 steps with 2160 atoms
+ 10 272.45428 -6.340306 -6.3755071 -2.790294 10.191122 -13.776335 2.8636996 -1.9091331 4.5474735e-13 -21774.211 1.0024289
+ 20 219.94294 -6.3402438 -6.3686605 -2.7790335 10.192017 -13.781644 2.8638745 -1.9092497 1.3642421e-12 -16693.959 1.0737194
+ 30 179.36108 -6.3401905 -6.363364 -2.7689124 10.190565 -13.785017 2.8639191 -1.9092794 1.0004442e-11 -12974.154 1.075669
+ 40 162.68484 -6.340179 -6.3611979 -2.7652026 10.173296 -13.769291 2.8621763 -1.9081175 -3.6379788e-12 -12735.477 1.0762629
+ 50 152.76246 -6.3401898 -6.3599268 -2.7673924 10.132267 -13.724802 2.8575298 -1.9050198 6.3664629e-12 -14532.643 1.0803062
+ 60 138.38061 -6.340206 -6.3580848 -2.7714511 10.085334 -13.671967 2.8519579 -1.9013053 3.1832315e-12 -15656.278 1.0800578
+ 70 134.9572 -6.3401907 -6.3576272 -2.7740776 10.063528 -13.647077 2.849277 -1.899518 -2.7284841e-12 -14160.692 1.0792572
+ 80 161.55083 -6.3401305 -6.3610029 -2.7741365 10.086552 -13.673419 2.8520585 -1.9013723 1.8189894e-12 -9666.5838 1.0798168
+ 90 207.33012 -6.3400321 -6.3668192 -2.7713864 10.144722 -13.740155 2.8591984 -1.9061323 -3.1832315e-12 -2530.8605 1.0783069
+ 100 233.80619 -6.3399378 -6.3701456 -2.7659477 10.207141 -13.811339 2.8668083 -1.9112055 9.094947e-13 6120.857 1.0726581
+Loop time of 93.5154 on 1 procs for 100 steps with 2160 atoms
-Performance: 0.037 ns/day, 650.216 hours/ns, 1.068 timesteps/s
+Performance: 0.037 ns/day, 649.413 hours/ns, 1.069 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 40.728 | 40.728 | 40.728 | 0.0 | 43.50
-Kspace | 4.7191 | 4.7191 | 4.7191 | 0.0 | 5.04
+Pair | 40.681 | 40.681 | 40.681 | 0.0 | 43.50
+Kspace | 4.9722 | 4.9722 | 4.9722 | 0.0 | 5.32
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.010949 | 0.010949 | 0.010949 | 0.0 | 0.01
-Output | 0.00077391 | 0.00077391 | 0.00077391 | 0.0 | 0.00
-Modify | 48.171 | 48.171 | 48.171 | 0.0 | 51.45
-Other | | 0.002255 | | | 0.00
+Comm | 0.010761 | 0.010761 | 0.010761 | 0.0 | 0.01
+Output | 0.00078893 | 0.00078893 | 0.00078893 | 0.0 | 0.00
+Modify | 47.848 | 47.848 | 47.848 | 0.0 | 51.17
+Other | | 0.002154 | | | 0.00
Nlocal: 2160 ave 2160 max 2160 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 14994 ave 14994 max 14994 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1.17893e+06 ave 1.17893e+06 max 1.17893e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 2.35786e+06 ave 2.35786e+06 max 2.35786e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2357856
Ave neighs/atom = 1091.6
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:01:34
diff --git a/examples/streitz/log.15Feb16.streitz.ewald.g++.4 b/examples/streitz/log.5Oct16.streitz.ewald.g++.4
similarity index 82%
rename from examples/streitz/log.15Feb16.streitz.ewald.g++.4
rename to examples/streitz/log.5Oct16.streitz.ewald.g++.4
index 1fa646bb0..01beb3d1b 100644
--- a/examples/streitz/log.15Feb16.streitz.ewald.g++.4
+++ b/examples/streitz/log.5Oct16.streitz.ewald.g++.4
@@ -1,118 +1,119 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Streitz-Mintmire potential with alpha-alumina
# option to use with Ewald or Wolf sum
# EAM (AlO.eam.alloy) includes 1994 SM and 2004 Zhou versions
# Streitz Mintmire (coul/streitz) does not include 2004 Zhou modifications
# Contributing authors: Ray Shan, Chris Weinberger (Sandia)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.streitz
orthogonal box = (0 0 0) to (24.7337 28.56 25.9798)
1 by 2 by 2 MPI processor grid
reading atoms ...
2160 atoms
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
1296 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qcat equal 2.8
variable qani equal -${qcat}*count(type1)/count(type2)
variable qani equal -2.8*count(type1)/count(type2)
set group type1 charge ${qcat}
set group type1 charge 2.8
864 settings made for charge
set group type2 charge ${qani}
set group type2 charge -1.86666666666667
1296 settings made for charge
variable qsum equal count(type1)*c_q1+count(type2)*c_q2
# Ewald sum for coul/streitz
pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
kspace_style ewald 1e-6
# Wolf sum for coul/streitz
#pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
pair_coeff * * coul/streitz AlO.streitz Al O
pair_coeff * * eam/alloy AlO.eam.alloy Al O
Reading potential file AlO.eam.alloy with DATE: 2015-02-19
neighbor 1.0 bin
neigh_modify every 10 delay 0 check yes
timestep 0.0004
thermo_style custom step temp etotal pe evdwl ecoul elong c_q1 c_q2 v_qsum press spcpu
thermo_modify norm yes
thermo 10
velocity all create 300.0 42128
fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz
fix 2 all nve
run 100
Ewald initialization ...
+WARNING: Using 12-bit tables for long-range coulomb (../kspace.cpp:316)
G vector (1/distance) = 0.310132
estimated absolute RMS force accuracy = 1.9688e-05
estimated relative force accuracy = 1.36725e-06
KSpace vectors: actual max1d max3d = 2541 11 6083
kxmax kymax kzmax = 10 11 10
Neighbor list info ...
3 neighbor list requests
update every 10 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 5 4
-Memory usage per processor = 14.8576 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul E_long q1 q2 qsum Press S/CPU
+Memory usage per processor = 32.3255 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul E_long c_q1 c_q2 v_qsum Press S/CPU
0 300 -6.3402658 -6.3790259 -2.7952901 10.218189 -13.801925 2.8665317 -1.9110211 4.5474735e-13 -26072.6 0
- 10 272.45429 -6.340306 -6.3755071 -2.790294 10.191122 -13.776335 2.8636996 -1.9091331 4.5474735e-13 -21774.214 3.8580722
- 20 219.94295 -6.3402438 -6.3686605 -2.7790335 10.192018 -13.781645 2.8638746 -1.9092497 -4.5474735e-13 -16694.015 4.0670146
- 30 179.36109 -6.3401905 -6.363364 -2.7689124 10.190566 -13.785018 2.8639192 -1.9092795 9.094947e-13 -12974.238 4.0378837
- 40 162.68485 -6.340179 -6.3611979 -2.7652026 10.173296 -13.769291 2.8621763 -1.9081175 -4.5474735e-13 -12735.472 4.0162158
- 50 152.76249 -6.3401898 -6.3599268 -2.7673924 10.132267 -13.724801 2.8575297 -1.9050198 4.5474735e-13 -14532.583 4.1665957
- 60 138.38062 -6.340206 -6.3580848 -2.7714511 10.085334 -13.671968 2.851958 -1.9013053 4.5474735e-13 -15656.298 4.1164274
- 70 134.9572 -6.3401907 -6.3576272 -2.7740776 10.063527 -13.647077 2.8492769 -1.8995179 -1.3642421e-12 -14160.655 4.1602701
- 80 161.55082 -6.3401305 -6.3610029 -2.7741365 10.086553 -13.673419 2.8520585 -1.9013723 0 -9666.5793 4.0929794
- 90 207.3301 -6.3400321 -6.3668192 -2.7713864 10.144722 -13.740155 2.8591985 -1.9061323 0 -2530.8682 4.1414557
- 100 233.80619 -6.3399378 -6.3701456 -2.7659477 10.207141 -13.811339 2.8668082 -1.9112055 -4.5474735e-13 6120.8881 4.0358738
-Loop time of 24.5859 on 4 procs for 100 steps with 2160 atoms
+ 10 272.45429 -6.340306 -6.3755071 -2.790294 10.191122 -13.776335 2.8636996 -1.9091331 4.5474735e-13 -21774.214 3.7998441
+ 20 219.94295 -6.3402438 -6.3686605 -2.7790335 10.192018 -13.781645 2.8638746 -1.9092497 -4.5474735e-13 -16694.015 4.0421334
+ 30 179.36109 -6.3401905 -6.363364 -2.7689124 10.190566 -13.785018 2.8639192 -1.9092795 9.094947e-13 -12974.238 4.1358956
+ 40 162.68485 -6.340179 -6.3611979 -2.7652026 10.173296 -13.769291 2.8621763 -1.9081175 -4.5474735e-13 -12735.472 4.1616104
+ 50 152.76249 -6.3401898 -6.3599268 -2.7673924 10.132267 -13.724801 2.8575297 -1.9050198 4.5474735e-13 -14532.583 4.052378
+ 60 138.38062 -6.340206 -6.3580848 -2.7714511 10.085334 -13.671968 2.851958 -1.9013053 4.5474735e-13 -15656.298 4.1601628
+ 70 134.9572 -6.3401907 -6.3576272 -2.7740776 10.063527 -13.647077 2.8492769 -1.8995179 -1.3642421e-12 -14160.655 4.1215986
+ 80 161.55082 -6.3401305 -6.3610029 -2.7741365 10.086553 -13.673419 2.8520585 -1.9013723 0 -9666.5793 4.1226863
+ 90 207.3301 -6.3400321 -6.3668192 -2.7713864 10.144722 -13.740155 2.8591985 -1.9061323 0 -2530.8682 4.1248222
+ 100 233.80619 -6.3399378 -6.3701456 -2.7659477 10.207141 -13.811339 2.8668082 -1.9112055 -4.5474735e-13 6120.8881 4.1438288
+Loop time of 24.4873 on 4 procs for 100 steps with 2160 atoms
-Performance: 0.141 ns/day, 170.735 hours/ns, 4.067 timesteps/s
+Performance: 0.141 ns/day, 170.051 hours/ns, 4.084 timesteps/s
99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 10.584 | 10.594 | 10.604 | 0.2 | 43.09
-Kspace | 1.2174 | 1.2284 | 1.2348 | 0.6 | 5.00
+Pair | 10.566 | 10.569 | 10.572 | 0.1 | 43.16
+Kspace | 1.2451 | 1.2531 | 1.2593 | 0.5 | 5.12
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.030463 | 0.044712 | 0.054575 | 4.4 | 0.18
-Output | 0.00080562 | 0.00086939 | 0.00099111 | 0.3 | 0.00
-Modify | 12.716 | 12.716 | 12.716 | 0.0 | 51.72
-Other | | 0.001631 | | | 0.01
+Comm | 0.032611 | 0.037556 | 0.042452 | 1.8 | 0.15
+Output | 0.00079513 | 0.00084209 | 0.00089383 | 0.1 | 0.00
+Modify | 12.626 | 12.626 | 12.626 | 0.0 | 51.56
+Other | | 0.001517 | | | 0.01
Nlocal: 540 ave 540 max 540 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 8994 ave 8994 max 8994 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 294732 ave 294732 max 294732 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 589464 ave 589464 max 589464 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2357856
Ave neighs/atom = 1091.6
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:24
diff --git a/examples/streitz/log.15Feb16.streitz.wolf.g++.1 b/examples/streitz/log.5Oct16.streitz.wolf.g++.1
similarity index 83%
rename from examples/streitz/log.15Feb16.streitz.wolf.g++.1
rename to examples/streitz/log.5Oct16.streitz.wolf.g++.1
index 1f299d7cf..b7f091e83 100644
--- a/examples/streitz/log.15Feb16.streitz.wolf.g++.1
+++ b/examples/streitz/log.5Oct16.streitz.wolf.g++.1
@@ -1,111 +1,111 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Streitz-Mintmire potential with alpha-alumina
# option to use with Ewald or Wolf sum
# EAM (AlO.eam.alloy) includes 1994 SM and 2004 Zhou versions
# Streitz Mintmire (coul/streitz) does not include 2004 Zhou modifications
# Contributing authors: Ray Shan, Chris Weinberger (Sandia)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.streitz
orthogonal box = (0 0 0) to (24.7337 28.56 25.9798)
1 by 1 by 1 MPI processor grid
reading atoms ...
2160 atoms
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
1296 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qcat equal 2.8
variable qani equal -${qcat}*count(type1)/count(type2)
variable qani equal -2.8*count(type1)/count(type2)
set group type1 charge ${qcat}
set group type1 charge 2.8
864 settings made for charge
set group type2 charge ${qani}
set group type2 charge -1.86666666666667
1296 settings made for charge
variable qsum equal count(type1)*c_q1+count(type2)*c_q2
# Ewald sum for coul/streitz
#pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
#kspace_style ewald 1e-6
# Wolf sum for coul/streitz
pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
pair_coeff * * coul/streitz AlO.streitz Al O
pair_coeff * * eam/alloy AlO.eam.alloy Al O
Reading potential file AlO.eam.alloy with DATE: 2015-02-19
neighbor 1.0 bin
neigh_modify every 10 delay 0 check yes
timestep 0.0004
thermo_style custom step temp etotal pe evdwl ecoul elong c_q1 c_q2 v_qsum press spcpu
thermo_modify norm yes
thermo 10
velocity all create 300.0 42128
fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz
fix 2 all nve
run 100
Neighbor list info ...
3 neighbor list requests
update every 10 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 5 4
-Memory usage per processor = 42.889 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul E_long q1 q2 qsum Press S/CPU
+Memory usage per processor = 43.8231 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul E_long c_q1 c_q2 v_qsum Press S/CPU
0 300 -6.3403863 -6.3791464 -2.7952901 -3.5838563 0 2.8665317 -1.9110211 2.7284841e-12 -25874.942 0
- 10 272.66671 -6.3403993 -6.375628 -2.7902909 -3.5853371 0 2.8636914 -1.9091276 -5.9117156e-12 -21564.556 0.78738346
- 20 220.54622 -6.3402616 -6.3687562 -2.7790072 -3.589749 0 2.863852 -1.9092346 -2.7284841e-12 -16449.483 0.84086461
- 30 180.22122 -6.3401053 -6.36339 -2.768798 -3.5945919 0 2.8639472 -1.9092981 -4.0927262e-12 -12688.515 0.84560968
- 40 163.64074 -6.3399908 -6.3611332 -2.7648763 -3.5962569 0 2.8623043 -1.9082029 5.9117156e-12 -12334.208 0.86431685
- 50 153.73808 -6.3399173 -6.3597803 -2.7667004 -3.5930799 0 2.8578231 -1.9052154 -1.3642421e-12 -13908.747 0.86273946
- 60 139.1264 -6.3398818 -6.357857 -2.7702921 -3.5875649 0 2.8524119 -1.9016079 -2.7284841e-12 -14717.564 0.85607122
- 70 134.93296 -6.3398533 -6.3572867 -2.7724725 -3.5848142 0 2.849924 -1.8999493 4.5474735e-13 -12982.145 0.8507753
- 80 160.3429 -6.3398152 -6.3605315 -2.7722306 -3.5883009 0 2.8528608 -1.9019072 9.094947e-13 -8388.9494 0.86675264
- 90 205.15419 -6.3397713 -6.3662773 -2.7693832 -3.596894 0 2.8599384 -1.9066256 -9.094947e-13 -1208.0269 0.86326407
- 100 231.50843 -6.339741 -6.369652 -2.7640167 -3.6056353 0 2.8675277 -1.9116851 -1.8189894e-12 7331.3742 0.85574508
-Loop time of 117.822 on 1 procs for 100 steps with 2160 atoms
+ 10 272.66671 -6.3403993 -6.375628 -2.7902909 -3.5853371 0 2.8636914 -1.9091276 -5.9117156e-12 -21564.556 0.81612507
+ 20 220.54622 -6.3402616 -6.3687562 -2.7790072 -3.589749 0 2.863852 -1.9092346 -2.7284841e-12 -16449.483 0.86358366
+ 30 180.22122 -6.3401053 -6.36339 -2.768798 -3.5945919 0 2.8639472 -1.9092981 -4.0927262e-12 -12688.515 0.86365801
+ 40 163.64074 -6.3399908 -6.3611332 -2.7648763 -3.5962569 0 2.8623043 -1.9082029 5.9117156e-12 -12334.208 0.863544
+ 50 153.73808 -6.3399173 -6.3597803 -2.7667004 -3.5930799 0 2.8578231 -1.9052154 -1.3642421e-12 -13908.747 0.86145214
+ 60 139.1264 -6.3398818 -6.357857 -2.7702921 -3.5875649 0 2.8524119 -1.9016079 -2.7284841e-12 -14717.564 0.86116198
+ 70 134.93296 -6.3398533 -6.3572867 -2.7724725 -3.5848142 0 2.849924 -1.8999493 4.5474735e-13 -12982.145 0.86628367
+ 80 160.3429 -6.3398152 -6.3605315 -2.7722306 -3.5883009 0 2.8528608 -1.9019072 9.094947e-13 -8388.9494 0.86398157
+ 90 205.15419 -6.3397713 -6.3662773 -2.7693832 -3.596894 0 2.8599384 -1.9066256 -9.094947e-13 -1208.0269 0.86058046
+ 100 231.50843 -6.339741 -6.369652 -2.7640167 -3.6056353 0 2.8675277 -1.9116851 -1.8189894e-12 7331.3742 0.85974026
+Loop time of 116.581 on 1 procs for 100 steps with 2160 atoms
-Performance: 0.029 ns/day, 818.206 hours/ns, 0.849 timesteps/s
+Performance: 0.030 ns/day, 809.593 hours/ns, 0.858 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 69.35 | 69.35 | 69.35 | 0.0 | 58.86
+Pair | 68.334 | 68.334 | 68.334 | 0.0 | 58.61
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.011168 | 0.011168 | 0.011168 | 0.0 | 0.01
-Output | 0.00075531 | 0.00075531 | 0.00075531 | 0.0 | 0.00
-Modify | 48.457 | 48.457 | 48.457 | 0.0 | 41.13
-Other | | 0.002336 | | | 0.00
+Comm | 0.010072 | 0.010072 | 0.010072 | 0.0 | 0.01
+Output | 0.00077605 | 0.00077605 | 0.00077605 | 0.0 | 0.00
+Modify | 48.234 | 48.234 | 48.234 | 0.0 | 41.37
+Other | | 0.002206 | | | 0.00
Nlocal: 2160 ave 2160 max 2160 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 14994 ave 14994 max 14994 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 1.17893e+06 ave 1.17893e+06 max 1.17893e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 2.35786e+06 ave 2.35786e+06 max 2.35786e+06 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2357856
Ave neighs/atom = 1091.6
Neighbor list builds = 0
Dangerous builds = 0
-Total wall time: 0:01:59
+Total wall time: 0:01:57
diff --git a/examples/streitz/log.15Feb16.streitz.wolf.g++.4 b/examples/streitz/log.5Oct16.streitz.wolf.g++.4
similarity index 81%
rename from examples/streitz/log.15Feb16.streitz.wolf.g++.4
rename to examples/streitz/log.5Oct16.streitz.wolf.g++.4
index 89d93fac7..0d44412e9 100644
--- a/examples/streitz/log.15Feb16.streitz.wolf.g++.4
+++ b/examples/streitz/log.5Oct16.streitz.wolf.g++.4
@@ -1,111 +1,111 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Streitz-Mintmire potential with alpha-alumina
# option to use with Ewald or Wolf sum
# EAM (AlO.eam.alloy) includes 1994 SM and 2004 Zhou versions
# Streitz Mintmire (coul/streitz) does not include 2004 Zhou modifications
# Contributing authors: Ray Shan, Chris Weinberger (Sandia)
units metal
atom_style charge
dimension 3
boundary p p p
read_data data.streitz
orthogonal box = (0 0 0) to (24.7337 28.56 25.9798)
1 by 2 by 2 MPI processor grid
reading atoms ...
2160 atoms
group type1 type 1
864 atoms in group type1
compute charge1 type1 property/atom q
compute q1 type1 reduce ave c_charge1
group type2 type 2
1296 atoms in group type2
compute charge2 type2 property/atom q
compute q2 type2 reduce ave c_charge2
variable qcat equal 2.8
variable qani equal -${qcat}*count(type1)/count(type2)
variable qani equal -2.8*count(type1)/count(type2)
set group type1 charge ${qcat}
set group type1 charge 2.8
864 settings made for charge
set group type2 charge ${qani}
set group type2 charge -1.86666666666667
1296 settings made for charge
variable qsum equal count(type1)*c_q1+count(type2)*c_q2
# Ewald sum for coul/streitz
#pair_style hybrid/overlay coul/streitz 12.0 ewald eam/alloy
#kspace_style ewald 1e-6
# Wolf sum for coul/streitz
pair_style hybrid/overlay coul/streitz 12.0 wolf 0.31 eam/alloy
pair_coeff * * coul/streitz AlO.streitz Al O
pair_coeff * * eam/alloy AlO.eam.alloy Al O
Reading potential file AlO.eam.alloy with DATE: 2015-02-19
neighbor 1.0 bin
neigh_modify every 10 delay 0 check yes
timestep 0.0004
thermo_style custom step temp etotal pe evdwl ecoul elong c_q1 c_q2 v_qsum press spcpu
thermo_modify norm yes
thermo 10
velocity all create 300.0 42128
fix 1 all qeq/slater 1 12.0 1.0e-6 100 coul/streitz
fix 2 all nve
run 100
Neighbor list info ...
3 neighbor list requests
update every 10 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 13
ghost atom cutoff = 13
binsize = 6.5 -> bins = 4 5 4
-Memory usage per processor = 13.4993 Mbytes
-Step Temp TotEng PotEng E_vdwl E_coul E_long q1 q2 qsum Press S/CPU
+Memory usage per processor = 13.9811 Mbytes
+Step Temp TotEng PotEng E_vdwl E_coul E_long c_q1 c_q2 v_qsum Press S/CPU
0 300 -6.3403863 -6.3791464 -2.7952901 -3.5838563 0 2.8665317 -1.9110211 4.5474735e-13 -25874.956 0
- 10 272.66671 -6.3403993 -6.375628 -2.7902909 -3.5853371 0 2.8636914 -1.9091276 -1.3642421e-12 -21564.555 2.9573751
- 20 220.54623 -6.3402616 -6.3687562 -2.7790072 -3.589749 0 2.863852 -1.9092346 -1.3642421e-12 -16449.483 3.1648484
- 30 180.22123 -6.3401053 -6.36339 -2.768798 -3.5945919 0 2.8639472 -1.9092981 1.3642421e-12 -12688.521 3.1669432
- 40 163.64074 -6.3399908 -6.3611332 -2.7648763 -3.5962569 0 2.8623043 -1.9082029 -9.094947e-13 -12334.216 3.1612475
- 50 153.73807 -6.3399173 -6.3597803 -2.7667004 -3.5930799 0 2.8578231 -1.9052154 4.5474735e-13 -13908.735 3.1540211
- 60 139.12639 -6.3398818 -6.357857 -2.7702921 -3.5875649 0 2.8524119 -1.901608 0 -14717.582 3.1663976
- 70 134.93296 -6.3398533 -6.3572867 -2.7724725 -3.5848142 0 2.849924 -1.8999493 -4.5474735e-13 -12982.152 3.1682565
- 80 160.3429 -6.3398152 -6.3605315 -2.7722306 -3.5883009 0 2.8528608 -1.9019072 -4.5474735e-13 -8388.9691 3.158454
- 90 205.15418 -6.3397713 -6.3662773 -2.7693832 -3.596894 0 2.8599384 -1.9066256 -1.3642421e-12 -1208.0315 3.1545482
- 100 231.50843 -6.339741 -6.369652 -2.7640167 -3.6056353 0 2.8675276 -1.9116851 0 7331.4547 3.1731517
-Loop time of 31.8346 on 4 procs for 100 steps with 2160 atoms
+ 10 272.66671 -6.3403993 -6.375628 -2.7902909 -3.5853371 0 2.8636914 -1.9091276 -1.3642421e-12 -21564.555 3.1498495
+ 20 220.54623 -6.3402616 -6.3687562 -2.7790072 -3.589749 0 2.863852 -1.9092346 -1.3642421e-12 -16449.483 3.2884449
+ 30 180.22123 -6.3401053 -6.36339 -2.768798 -3.5945919 0 2.8639472 -1.9092981 1.3642421e-12 -12688.521 3.3407498
+ 40 163.64074 -6.3399908 -6.3611332 -2.7648763 -3.5962569 0 2.8623043 -1.9082029 -9.094947e-13 -12334.216 3.2513632
+ 50 153.73807 -6.3399173 -6.3597803 -2.7667004 -3.5930799 0 2.8578231 -1.9052154 4.5474735e-13 -13908.735 3.2545821
+ 60 139.12639 -6.3398818 -6.357857 -2.7702921 -3.5875649 0 2.8524119 -1.901608 0 -14717.582 3.3020584
+ 70 134.93296 -6.3398533 -6.3572867 -2.7724725 -3.5848142 0 2.849924 -1.8999493 -4.5474735e-13 -12982.152 3.3300311
+ 80 160.3429 -6.3398152 -6.3605315 -2.7722306 -3.5883009 0 2.8528608 -1.9019072 -4.5474735e-13 -8388.9691 3.3716067
+ 90 205.15418 -6.3397713 -6.3662773 -2.7693832 -3.596894 0 2.8599384 -1.9066256 -1.3642421e-12 -1208.0315 3.2650044
+ 100 231.50843 -6.339741 -6.369652 -2.7640167 -3.6056353 0 2.8675276 -1.9116851 0 7331.4547 3.2807764
+Loop time of 30.4655 on 4 procs for 100 steps with 2160 atoms
-Performance: 0.109 ns/day, 221.074 hours/ns, 3.141 timesteps/s
-99.9% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.113 ns/day, 211.566 hours/ns, 3.282 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 17.842 | 17.846 | 17.851 | 0.1 | 56.06
+Pair | 17.774 | 17.778 | 17.783 | 0.1 | 58.35
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.026919 | 0.032234 | 0.035781 | 2.1 | 0.10
-Output | 0.00069213 | 0.00072718 | 0.00081635 | 0.2 | 0.00
-Modify | 13.953 | 13.954 | 13.954 | 0.0 | 43.83
-Other | | 0.002242 | | | 0.01
+Comm | 0.033262 | 0.037797 | 0.041712 | 1.9 | 0.12
+Output | 0.0010474 | 0.0010778 | 0.0011182 | 0.1 | 0.00
+Modify | 12.647 | 12.647 | 12.647 | 0.0 | 41.51
+Other | | 0.001517 | | | 0.00
Nlocal: 540 ave 540 max 540 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 8994 ave 8994 max 8994 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 294732 ave 294732 max 294732 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 589464 ave 589464 max 589464 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 2357856
Ave neighs/atom = 1091.6
Neighbor list builds = 0
Dangerous builds = 0
-Total wall time: 0:00:32
+Total wall time: 0:00:30
diff --git a/examples/tad/log.15Feb16.tad.g++.3 b/examples/tad/log.15Feb16.tad.g++.3
deleted file mode 100644
index 5258d0100..000000000
--- a/examples/tad/log.15Feb16.tad.g++.3
+++ /dev/null
@@ -1,39 +0,0 @@
-LAMMPS (15 Feb 2016)
-Running on 3 partitions of processors
-Step CPU N M Status Barrier Margin t_lo delt_lo
-1000 0.000 0 0 E 0.000 0.000 0.000 0.000
-1150 0.965 0 0 DF 2.957 0.000 0.000 17626.822
-1550 2.888 0 1 DF 0.510 0.049 0.000 1251.400
-1950 4.950 0 2 D 2.971 0.610 0.000 114049.526
-2350 6.900 0 3 D 0.510 0.867 0.000 3071.448
-2800 9.204 0 4 D 2.971 1.156 0.000 216079.482
-1550 9.204 1 1 E 0.510 0.000 1251.400 1251.400
-1650 9.815 1 0 DF 0.510 0.000 1251.400 227.525
-1750 10.426 1 1 D 0.510 0.461 1251.400 455.068
-1850 11.033 1 2 D 0.510 0.692 1251.400 682.575
-1950 11.656 1 3 D 0.510 0.923 1251.400 910.139
-2050 12.284 1 4 D 0.510 1.154 1251.400 1137.620
-1650 12.284 2 0 E 0.510 0.000 1478.925 227.525
-1850 13.368 2 0 DF 0.510 0.000 1478.925 455.069
-2050 14.444 2 1 D 0.510 0.549 1478.925 910.151
-2250 15.517 2 2 D 0.510 0.823 1478.925 1365.187
-2450 16.582 2 3 D 0.510 1.098 1478.925 1820.330
-1850 16.582 3 0 E 0.510 0.000 1933.994 455.069
-1950 17.221 3 0 DF 0.510 0.000 1933.994 227.535
-2050 17.845 3 1 D 0.510 0.461 1933.994 455.048
-2150 18.497 3 2 D 0.510 0.692 1933.994 682.547
-2250 19.121 3 3 D 0.510 0.923 1933.994 910.098
-2350 19.748 3 4 D 0.510 1.154 1933.994 1137.697
-1950 19.748 4 0 E 0.510 0.000 2161.529 227.535
-2100 20.642 4 0 DF 2.518 0.000 2161.529 8680.975
-2250 21.487 4 1 DF 0.510 0.045 2161.529 682.601
-2400 22.368 4 2 D 2.518 0.455 2161.529 26043.029
-2550 23.226 4 3 D 0.510 0.607 2161.529 1365.124
-2700 24.119 4 4 D 2.518 0.759 2161.529 43402.020
-2850 24.959 4 5 D 0.510 0.911 2161.529 2047.724
-3000 25.850 4 6 D 2.518 1.063 2161.529 60767.455
-2250 25.850 5 1 E 0.510 0.000 2844.130 682.601
-2450 26.916 5 0 DF 0.510 0.000 2844.130 455.061
-2700 28.212 5 1 D 0.510 0.617 2844.130 1023.896
-2950 29.505 5 2 D 0.510 0.960 2844.130 1592.629
-Loop time of 29.7303 on 3 procs for 2000 steps with 511 atoms
diff --git a/examples/tad/log.5Oct16.tad.g++.3 b/examples/tad/log.5Oct16.tad.g++.3
new file mode 100644
index 000000000..1c3b5c0f2
--- /dev/null
+++ b/examples/tad/log.5Oct16.tad.g++.3
@@ -0,0 +1,39 @@
+LAMMPS (5 Oct 2016)
+Running on 3 partitions of processors
+Step CPU N M Status Barrier Margin t_lo delt_lo
+1000 0.000 0 0 E 0.000 0.000 0.000 0.000
+1150 0.931 0 0 DF 2.957 0.000 0.000 17626.822
+1550 2.853 0 1 DF 0.510 0.049 0.000 1251.400
+1950 4.872 0 2 D 2.971 0.610 0.000 114049.526
+2350 6.783 0 3 D 0.510 0.867 0.000 3071.448
+2800 9.005 0 4 D 2.971 1.156 0.000 216079.482
+1550 9.005 1 1 E 0.510 0.000 1251.400 1251.400
+1650 9.597 1 0 DF 0.510 0.000 1251.400 227.525
+1750 10.191 1 1 D 0.510 0.461 1251.400 455.068
+1850 10.778 1 2 D 0.510 0.692 1251.400 682.575
+1950 11.378 1 3 D 0.510 0.923 1251.400 910.139
+2050 11.984 1 4 D 0.510 1.154 1251.400 1137.620
+1650 11.984 2 0 E 0.510 0.000 1478.925 227.525
+1850 13.035 2 0 DF 0.510 0.000 1478.925 455.069
+2050 14.075 2 1 D 0.510 0.549 1478.925 910.151
+2250 15.111 2 2 D 0.510 0.823 1478.925 1365.187
+2450 16.142 2 3 D 0.510 1.098 1478.925 1820.330
+1850 16.142 3 0 E 0.510 0.000 1933.994 455.069
+1950 16.756 3 0 DF 0.510 0.000 1933.994 227.535
+2050 17.364 3 1 D 0.510 0.461 1933.994 455.048
+2150 17.992 3 2 D 0.510 0.692 1933.994 682.547
+2250 18.598 3 3 D 0.510 0.923 1933.994 910.098
+2350 19.205 3 4 D 0.510 1.154 1933.994 1137.697
+1950 19.205 4 0 E 0.510 0.000 2161.529 227.535
+2100 20.068 4 0 DF 2.518 0.000 2161.529 8680.975
+2250 20.885 4 1 DF 0.510 0.045 2161.529 682.601
+2400 21.741 4 2 D 2.518 0.455 2161.529 26043.029
+2550 22.568 4 3 D 0.510 0.607 2161.529 1365.124
+2700 23.433 4 4 D 2.518 0.759 2161.529 43402.020
+2850 24.247 4 5 D 0.510 0.911 2161.529 2047.724
+3000 25.111 4 6 D 2.518 1.063 2161.529 60767.455
+2250 25.111 5 1 E 0.510 0.000 2844.130 682.601
+2450 26.137 5 0 DF 0.510 0.000 2844.130 455.061
+2700 27.384 5 1 D 0.510 0.617 2844.130 1023.896
+2950 28.658 5 2 D 0.510 0.960 2844.130 1592.629
+Loop time of 28.8761 on 3 procs for 2000 steps with 511 atoms
diff --git a/examples/vashishta/log.13Sep16.vashishta.inp.g++.1 b/examples/vashishta/log.5Oct16.indiumphosphide.g++.1
similarity index 99%
copy from examples/vashishta/log.13Sep16.vashishta.inp.g++.1
copy to examples/vashishta/log.5Oct16.indiumphosphide.g++.1
index ae72fff87..3887d186f 100644
--- a/examples/vashishta/log.13Sep16.vashishta.inp.g++.1
+++ b/examples/vashishta/log.5Oct16.indiumphosphide.g++.1
@@ -1,5276 +1,5276 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# calculate the energy volume curve for InP zincblende
# define volume range and filename
variable ndelta equal 100
variable volatom_min equal 20.0
variable volatom_max equal 29.0
variable evsvolfile string evsvol.dat
# set up cell
units metal
boundary p p p
# setup loop variables for box volume
variable amin equal ${volatom_min}^(1/3)*2
variable amin equal 20^(1/3)*2
variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
variable delta equal (29-${volatom_min})/${ndelta}
variable delta equal (29-20)/${ndelta}
variable delta equal (29-20)/100
variable scale equal (${delta}/v_volatom+1)^(1/3)
variable scale equal (0.09/v_volatom+1)^(1/3)
# set up 8 atom InP zincblende unit cell
lattice diamond ${amin}
lattice diamond 5.42883523318981
Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
region box prism 0 1 0 1 0 1 0 0 0
create_box 2 box
Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
Created 8 atoms
mass 1 114.76
mass 2 30.98
# choose potential
pair_style vashishta
pair_coeff * * InP.vashishta In P
Reading potential file InP.vashishta with DATE: 2015-10-14
# setup neighbor style
neighbor 1.0 nsq
neigh_modify once no every 1 delay 0 check yes
# setup output
thermo_style custom step temp pe press vol
thermo_modify norm no
variable volatom equal vol/atoms
variable eatom equal pe/atoms
print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
# Volume [A^3/atom] Energy [eV/atom]
# loop over range of volumes
label loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7
ghost atom cutoff = 7
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.633958 315900.5 160.72
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.09 -3.07924477327226
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale 1.00149105588627 remap
triclinic box = (-0.00811894 -0.00406553 -0.00406553) to (5.43695 5.4329 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00406553) to (5.43695 5.43695 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00811894) to (5.43695 5.43695 5.43695) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.773834 306658.04 161.44
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.1799999999997 -3.09672920462219
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale 1.00148441583558 remap
triclinic box = (-0.0121603 -0.00811894 -0.00811894) to (5.441 5.43695 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.00811894) to (5.441 5.441 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.0121603) to (5.441 5.441 5.441) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.909615 297676.86 162.16
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.2699999999996 -3.11370182923915
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale 1.00147783466245 remap
triclinic box = (-0.0161898 -0.0121603 -0.0121603) to (5.44502 5.441 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0121603) to (5.44502 5.44502 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0161898) to (5.44502 5.44502 5.44502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.041417 288949.17 162.88
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.3599999999999 -3.13017710427322
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale 1.00147131158722 remap
triclinic box = (-0.0202073 -0.0161898 -0.0161898) to (5.44904 5.44502 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0161898) to (5.44904 5.44904 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0202073) to (5.44904 5.44904 5.44904) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.169352 280467.46 163.6
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.4500000000002 -3.14616905711537
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale 1.00146484584395 remap
triclinic box = (-0.0242131 -0.0202073 -0.0202073) to (5.45305 5.44904 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0202073) to (5.45305 5.45305 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0242131) to (5.45305 5.45305 5.45305) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.29353 272224.44 164.32
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.5400000000003 -3.16169129950254
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale 1.0014584366801 remap
triclinic box = (-0.0282073 -0.0242131 -0.0242131) to (5.45704 5.45305 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0242131) to (5.45704 5.45704 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0282073) to (5.45704 5.45704 5.45704) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.414056 264213.09 165.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.6300000000001 -3.17675704110846
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale 1.00145208335626 remap
triclinic box = (-0.0321898 -0.0282073 -0.0282073) to (5.46103 5.45704 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0282073) to (5.46103 5.46103 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0321898) to (5.46103 5.46103 5.46103) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.531033 256426.58 165.76
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.7200000000001 -3.19137910264164
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale 1.00144578514582 remap
triclinic box = (-0.0361608 -0.0321898 -0.0321898) to (5.465 5.46103 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0321898) to (5.465 5.465 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0361608) to (5.465 5.465 5.465) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.644559 248858.32 166.48
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.8100000000003 -3.20556992846954
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale 1.00143954133473 remap
triclinic box = (-0.0401203 -0.0361608 -0.0361608) to (5.46896 5.465 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0361608) to (5.46896 5.46896 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0401203) to (5.46896 5.46896 5.46896) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.754685 240961.62 167.2
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9000000000003 -3.21933565066766
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale 1.00143335122124 remap
triclinic box = (-0.0440686 -0.0401203 -0.0401203) to (5.4729 5.46896 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0401203) to (5.4729 5.4729 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0440686) to (5.4729 5.4729 5.4729) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.861049 232444.2 167.92
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9900000000005 -3.23263106528897
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale 1.00142721411559 remap
triclinic box = (-0.0480055 -0.0440686 -0.0440686) to (5.47684 5.4729 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0440686) to (5.47684 5.47684 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0480055) to (5.47684 5.47684 5.47684) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.963633 224145.09 168.64
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.0800000000004 -3.24545418655742
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale 1.00142112933981 remap
triclinic box = (-0.0519313 -0.0480055 -0.0480055) to (5.48077 5.47684 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0480055) to (5.48077 5.48077 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0519313) to (5.48077 5.48077 5.48077) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.062537 216058.21 169.36
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.1700000000001 -3.2578171061398
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale 1.00141509622744 remap
triclinic box = (-0.0558459 -0.0519313 -0.0519313) to (5.48468 5.48077 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0519313) to (5.48468 5.48468 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0558459) to (5.48468 5.48468 5.48468) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.157853 208177.66 170.08
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.2600000000005 -3.26973157905241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale 1.00140911412325 remap
triclinic box = (-0.0597495 -0.0558459 -0.0558459) to (5.48858 5.48468 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0558459) to (5.48858 5.48858 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0597495) to (5.48858 5.48858 5.48858) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.249672 200497.73 170.8
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.3500000000002 -3.28120903415515
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale 1.00140318238311 remap
triclinic box = (-0.0636422 -0.0597495 -0.0597495) to (5.49248 5.48858 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0597495) to (5.49248 5.49248 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0636422) to (5.49248 5.49248 5.49248) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.338085 193012.87 171.52
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.4400000000004 -3.29226058428118
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale 1.00139730037362 remap
triclinic box = (-0.067524 -0.0636422 -0.0636422) to (5.49636 5.49248 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.0636422) to (5.49636 5.49636 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.067524) to (5.49636 5.49636 5.49636) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.423176 185717.71 172.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.5300000000002 -3.3028970360141
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale 1.00139146747202 remap
triclinic box = (-0.071395 -0.067524 -0.067524) to (5.50023 5.49636 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.067524) to (5.50023 5.50023 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.071395) to (5.50023 5.50023 5.50023) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.505031 178607.07 172.96
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.6200000000004 -3.31312889912851
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale 1.00138568306585 remap
triclinic box = (-0.0752552 -0.071395 -0.071395) to (5.50409 5.50023 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.071395) to (5.50409 5.50409 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.0752552) to (5.50409 5.50409 5.50409) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.583731 171675.89 173.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7100000000001 -3.32296639570479
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale 1.00137994655284 remap
triclinic box = (-0.0791048 -0.0752552 -0.0752552) to (5.50794 5.50409 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0752552) to (5.50794 5.50794 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0791048) to (5.50794 5.50794 5.50794) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.659356 164919.29 174.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7999999999999 -3.33241946893207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale 1.00137425734062 remap
triclinic box = (-0.0829438 -0.0791048 -0.0791048) to (5.51178 5.50794 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0791048) to (5.51178 5.51178 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0829438) to (5.51178 5.51178 5.51178) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.731982 158332.52 175.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.89 -3.34149779161019
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale 1.00136861484656 remap
triclinic box = (-0.0867724 -0.0829438 -0.0829438) to (5.51561 5.51178 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0829438) to (5.51561 5.51561 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0867724) to (5.51561 5.51561 5.51561) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.801686 151911 175.84
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.9800000000002 -3.35021077436259
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale 1.00136301849755 remap
triclinic box = (-0.0905904 -0.0867724 -0.0867724) to (5.51943 5.51561 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0867724) to (5.51943 5.51943 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0905904) to (5.51943 5.51943 5.51943) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.868541 145650.26 176.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.0700000000002 -3.35856757357086
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale 1.00135746772984 remap
triclinic box = (-0.0943981 -0.0905904 -0.0905904) to (5.52323 5.51943 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0905904) to (5.52323 5.52323 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0943981) to (5.52323 5.52323 5.52323) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.932617 139545.98 177.28
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.1600000000005 -3.36657709904146
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale 1.00135196198879 remap
triclinic box = (-0.0981955 -0.0943981 -0.0943981) to (5.52703 5.52323 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0943981) to (5.52703 5.52703 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0981955) to (5.52703 5.52703 5.52703) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.993984 133593.97 178
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.2500000000003 -3.37424802141442
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale 1.00134650072876 remap
triclinic box = (-0.101983 -0.0981955 -0.0981955) to (5.53082 5.52703 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.0981955) to (5.53082 5.53082 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.101983) to (5.53082 5.53082 5.53082) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.05271 127790.17 178.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.34 -3.38158877932393
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale 1.00134108341287 remap
triclinic box = (-0.10576 -0.101983 -0.101983) to (5.53459 5.53082 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.101983) to (5.53459 5.53459 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.10576) to (5.53459 5.53459 5.53459) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.108861 122130.61 179.44
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.4299999999997 -3.38860758631982
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale 1.00133570951285 remap
triclinic box = (-0.109527 -0.10576 -0.10576) to (5.53836 5.53459 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.10576) to (5.53836 5.53836 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.109527) to (5.53836 5.53836 5.53836) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.1625 116611.48 180.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.5199999999998 -3.39531243755874
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale 1.00133037850885 remap
triclinic box = (-0.113284 -0.109527 -0.109527) to (5.54212 5.53836 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.109527) to (5.54212 5.54212 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.113284) to (5.54212 5.54212 5.54212) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.213689 111229.06 180.88
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6099999999997 -3.40171111627368
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale 1.00132508988931 remap
triclinic box = (-0.117031 -0.113284 -0.113284) to (5.54587 5.54212 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.113284) to (5.54587 5.54587 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.117031) to (5.54587 5.54587 5.54587) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.26249 105979.74 181.6
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6999999999996 -3.40781120002994
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale 1.00131984315076 remap
triclinic box = (-0.120768 -0.117031 -0.117031) to (5.5496 5.54587 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.117031) to (5.5496 5.5496 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.120768) to (5.5496 5.5496 5.5496) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.308961 100860.02 182.32
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.7899999999997 -3.4136200667752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale 1.00131463779767 remap
triclinic box = (-0.124495 -0.120768 -0.120768) to (5.55333 5.5496 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.120768) to (5.55333 5.55333 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.124495) to (5.55333 5.55333 5.55333) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.353159 95866.497 183.04
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.88 -3.41914490069132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale 1.00130947334229 remap
triclinic box = (-0.128212 -0.124495 -0.124495) to (5.55705 5.55333 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.124495) to (5.55705 5.55705 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.128212) to (5.55705 5.55705 5.55705) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.395142 90995.879 183.76
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.9699999999997 -3.424392697855
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale 1.00130434930454 remap
triclinic box = (-0.13192 -0.128212 -0.128212) to (5.56076 5.55705 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.128212) to (5.56076 5.56076 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.13192) to (5.56076 5.56076 5.56076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.434962 86244.961 184.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.0599999999998 -3.42937027171443
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale 1.00129926521177 remap
triclinic box = (-0.135618 -0.13192 -0.13192) to (5.56445 5.56076 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.13192) to (5.56445 5.56445 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.135618) to (5.56445 5.56445 5.56445) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.472674 81610.631 185.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.1499999999995 -3.43408425838794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale 1.00129422059873 remap
triclinic box = (-0.139307 -0.135618 -0.135618) to (5.56814 5.56445 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.135618) to (5.56814 5.56814 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.139307) to (5.56814 5.56814 5.56814) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.508329 77089.868 185.92
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.2399999999998 -3.43854112179202
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale 1.00128921500731 remap
triclinic box = (-0.142986 -0.139307 -0.139307) to (5.57182 5.56814 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.139307) to (5.57182 5.57182 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.142986) to (5.57182 5.57182 5.57182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.541977 72679.738 186.64
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.3299999999999 -3.4427471586037
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale 1.0012842479865 remap
triclinic box = (-0.146656 -0.142986 -0.142986) to (5.57549 5.57182 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.142986) to (5.57549 5.57549 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.146656) to (5.57549 5.57549 5.57549) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.573668 68377.392 187.36
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.4199999999997 -3.44670850306418
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale 1.00127931909221 remap
triclinic box = (-0.150316 -0.146656 -0.146656) to (5.57915 5.57549 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.146656) to (5.57915 5.57915 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.150316) to (5.57915 5.57915 5.57915) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.603449 64180.061 188.08
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5100000000001 -3.45043113162863
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale 1.00127442788711 remap
triclinic box = (-0.153967 -0.150316 -0.150316) to (5.5828 5.57915 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.150316) to (5.5828 5.5828 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.153967) to (5.5828 5.5828 5.5828) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.631367 60085.056 188.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5999999999998 -3.45392086746794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale 1.00126957394058 remap
triclinic box = (-0.157608 -0.153967 -0.153967) to (5.58644 5.5828 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.153967) to (5.58644 5.58644 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.157608) to (5.58644 5.58644 5.58644) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.657467 56089.763 189.52
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.6899999999998 -3.45718338482772
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale 1.0012647568285 remap
triclinic box = (-0.161241 -0.157608 -0.157608) to (5.59008 5.58644 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.157608) to (5.59008 5.59008 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.161241) to (5.59008 5.59008 5.59008) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.681794 52191.643 190.24
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.78 -3.46022421324915
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale 1.00125997613317 remap
triclinic box = (-0.164864 -0.161241 -0.161241) to (5.5937 5.59008 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.161241) to (5.5937 5.5937 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.164864) to (5.5937 5.5937 5.5937) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.70439 48388.229 190.96
Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.8699999999999 -3.46304874165698
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale 1.00125523144319 remap
triclinic box = (-0.168478 -0.164864 -0.164864) to (5.59731 5.5937 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.164864) to (5.59731 5.59731 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.168478) to (5.59731 5.59731 5.59731) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.725298 44677.122 191.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.9599999999996 -3.46566222231901
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale 1.00125052235334 remap
triclinic box = (-0.172083 -0.168478 -0.168478) to (5.60092 5.59731 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.168478) to (5.60092 5.60092 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.172083) to (5.60092 5.60092 5.60092) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.744558 41055.991 192.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.0499999999997 -3.46806977468166
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale 1.00124584846443 remap
triclinic box = (-0.175679 -0.172083 -0.172083) to (5.60451 5.60092 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.172083) to (5.60451 5.60451 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.175679) to (5.60451 5.60451 5.60451) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.762211 37522.57 193.12
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.1399999999998 -3.47027638908584
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale 1.00124120938324 remap
triclinic box = (-0.179267 -0.175679 -0.175679) to (5.6081 5.60451 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.175679) to (5.6081 5.6081 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.179267) to (5.6081 5.6081 5.6081) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.778295 34074.656 193.84
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.2299999999998 -3.47228693036723
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale 1.00123660472238 remap
triclinic box = (-0.182845 -0.179267 -0.179267) to (5.61168 5.6081 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.179267) to (5.61168 5.61168 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.182845) to (5.61168 5.61168 5.61168) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.792849 30710.109 194.56
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.3199999999999 -3.47410614134514
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale 1.00123203410018 remap
triclinic box = (-0.186414 -0.182845 -0.182845) to (5.61525 5.61168 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.182845) to (5.61525 5.61525 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.186414) to (5.61525 5.61525 5.61525) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.805909 27426.844 195.28
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4099999999996 -3.47573864620345
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale 1.00122749714061 remap
triclinic box = (-0.189975 -0.186414 -0.186414) to (5.61881 5.61525 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.186414) to (5.61881 5.61881 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.189975) to (5.61881 5.61881 5.61881) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.817512 24222.838 196
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4999999999996 -3.47718895376758
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale 1.00122299347313 remap
triclinic box = (-0.193527 -0.189975 -0.189975) to (5.62236 5.61881 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.189975) to (5.62236 5.62236 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.193527) to (5.62236 5.62236 5.62236) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.827692 21096.12 196.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.5899999999993 -3.4784614606809
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale 1.00121852273265 remap
triclinic box = (-0.197071 -0.193527 -0.193527) to (5.62591 5.62236 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.193527) to (5.62591 5.62591 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.197071) to (5.62591 5.62591 5.62591) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.836484 18044.775 197.44
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.6799999999993 -3.47956045448403
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale 1.00121408455937 remap
triclinic box = (-0.200605 -0.197071 -0.197071) to (5.62944 5.62591 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.197071) to (5.62944 5.62944 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.200605) to (5.62944 5.62944 5.62944) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.843921 15066.941 198.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.769999999999 -3.48049011660029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale 1.00120967859874 remap
triclinic box = (-0.204132 -0.200605 -0.200605) to (5.63297 5.62944 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.200605) to (5.63297 5.63297 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.204132) to (5.63297 5.63297 5.63297) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850036 12160.805 198.88
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.859999999999 -3.48125452523046
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale 1.00120530450131 remap
triclinic box = (-0.207649 -0.204132 -0.204132) to (5.63648 5.63297 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.204132) to (5.63648 5.63648 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.207649) to (5.63648 5.63648 5.63648) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.854861 9324.604 199.6
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.9499999999988 -3.4818576581599
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale 1.00120096192269 remap
triclinic box = (-0.211159 -0.207649 -0.207649) to (5.63999 5.63648 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.207649) to (5.63999 5.63999 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.211159) to (5.63999 5.63999 5.63999) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858427 6556.6223 200.32
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.0399999999985 -3.48230339548106
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale 1.00119665052343 remap
triclinic box = (-0.21466 -0.211159 -0.211159) to (5.64349 5.63999 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.211159) to (5.64349 5.64349 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.21466) to (5.64349 5.64349 5.64349) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860764 3855.1909 201.04
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.1299999999987 -3.48259552223389
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale 1.00119236996892 remap
triclinic box = (-0.218152 -0.21466 -0.21466) to (5.64699 5.64349 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.21466) to (5.64699 5.64699 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.218152) to (5.64699 5.64699 5.64699) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861902 1218.6858 201.76
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.2199999999989 -3.48273773096731
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale 1.00118811992934 remap
triclinic box = (-0.221636 -0.218152 -0.218152) to (5.65047 5.64699 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.218152) to (5.65047 5.65047 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.221636) to (5.65047 5.65047 5.65047) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861869 -1354.4738 202.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3099999999989 -3.48273362422406
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale 1.00118390007955 remap
triclinic box = (-0.225112 -0.221636 -0.221636) to (5.65395 5.65047 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.221636) to (5.65395 5.65395 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.225112) to (5.65395 5.65395 5.65395) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860694 -3865.8261 203.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3999999999989 -3.48258671695145
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale 1.00117971009901 remap
triclinic box = (-0.22858 -0.225112 -0.225112) to (5.65742 5.65395 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.225112) to (5.65742 5.65742 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.22858) to (5.65742 5.65742 5.65742) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858404 -6316.8685 203.92
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.4899999999987 -3.48230043884065
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale 1.00117554967171 remap
triclinic box = (-0.23204 -0.22858 -0.22858) to (5.66088 5.65742 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.22858) to (5.66088 5.66088 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.23204) to (5.66088 5.66088 5.66088) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.855025 -8709.0584 204.64
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.5799999999985 -3.48187813659671
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale 1.00117141848607 remap
triclinic box = (-0.235491 -0.23204 -0.23204) to (5.66433 5.66088 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.23204) to (5.66433 5.66433 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.235491) to (5.66433 5.66433 5.66433) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850585 -11043.815 205.36
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.6699999999982 -3.48132307614154
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale 1.00116731623489 remap
triclinic box = (-0.238935 -0.235491 -0.235491) to (5.66777 5.66433 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.235491) to (5.66777 5.66777 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.238935) to (5.66777 5.66777 5.66777) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.845108 -13322.519 206.08
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.7599999999983 -3.48063844475218
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale 1.00116324261524 remap
triclinic box = (-0.24237 -0.238935 -0.238935) to (5.67121 5.66777 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.238935) to (5.67121 5.67121 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.24237) to (5.67121 5.67121 5.67121) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.838619 -15546.516 206.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.8499999999986 -3.47982735313635
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale 1.00115919732841 remap
triclinic box = (-0.245798 -0.24237 -0.24237) to (5.67463 5.67121 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.24237) to (5.67463 5.67463 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.245798) to (5.67463 5.67463 5.67463) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.831143 -17717.116 207.52
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.9399999999987 -3.47889283744737
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale 1.00115518007984 remap
triclinic box = (-0.249217 -0.245798 -0.245798) to (5.67805 5.67463 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.245798) to (5.67805 5.67805 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.249217) to (5.67805 5.67805 5.67805) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.822703 -19835.593 208.24
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.0299999999988 -3.47783786124029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale 1.00115119057903 remap
triclinic box = (-0.252629 -0.249217 -0.249217) to (5.68146 5.67805 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.249217) to (5.68146 5.68146 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.252629) to (5.68146 5.68146 5.68146) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.813323 -21903.19 208.96
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.1199999999987 -3.47666531737132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale 1.00114722853949 remap
triclinic box = (-0.256033 -0.252629 -0.252629) to (5.68487 5.68146 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.252629) to (5.68487 5.68487 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.256033) to (5.68487 5.68487 5.68487) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.803024 -23921.116 209.68
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.209999999999 -3.47537802984216
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale 1.00114329367864 remap
triclinic box = (-0.259429 -0.256033 -0.256033) to (5.68826 5.68487 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.256033) to (5.68826 5.68826 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.259429) to (5.68826 5.68826 5.68826) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.79183 -25890.55 210.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.2999999999991 -3.4739787555912
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale 1.00113938571778 remap
triclinic box = (-0.262817 -0.259429 -0.259429) to (5.69165 5.68826 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.259429) to (5.69165 5.69165 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.262817) to (5.69165 5.69165 5.69165) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.779761 -27812.639 211.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.3899999999989 -3.47247018623304
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale 1.00113550438201 remap
triclinic box = (-0.266198 -0.262817 -0.262817) to (5.69503 5.69165 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.262817) to (5.69503 5.69503 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.266198) to (5.69503 5.69503 5.69503) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.76684 -29688.502 211.84
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.4799999999987 -3.47085494974826
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale 1.00113164940016 remap
triclinic box = (-0.269571 -0.266198 -0.266198) to (5.69841 5.69503 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.266198) to (5.69841 5.69841 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.269571) to (5.69841 5.69841 5.69841) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.753085 -31519.227 212.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.5699999999991 -3.46913561212469
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale 1.00112782050471 remap
triclinic box = (-0.272937 -0.269571 -0.269571) to (5.70177 5.69841 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.269571) to (5.70177 5.70177 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.272937) to (5.70177 5.70177 5.70177) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.738517 -33305.877 213.28
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.6599999999992 -3.46731467895206
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale 1.00112401743178 remap
triclinic box = (-0.276294 -0.272937 -0.272937) to (5.70513 5.70177 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.272937) to (5.70513 5.70513 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.276294) to (5.70513 5.70513 5.70513) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.723157 -35049.484 214
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.7499999999995 -3.46539459697116
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale 1.00112023992101 remap
triclinic box = (-0.279645 -0.276294 -0.276294) to (5.70848 5.70513 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.276294) to (5.70848 5.70848 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.279645) to (5.70848 5.70848 5.70848) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.707022 -36751.057 214.72
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.8399999999993 -3.46337775557919
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale 1.00111648771556 remap
triclinic box = (-0.282988 -0.279645 -0.279645) to (5.71182 5.70848 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.279645) to (5.71182 5.71182 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.282988) to (5.71182 5.71182 5.71182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.690132 -38411.578 215.44
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.9299999999997 -3.46126648829251
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale 1.00111276056198 remap
triclinic box = (-0.286323 -0.282988 -0.282988) to (5.71516 5.71182 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.282988) to (5.71516 5.71516 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.286323) to (5.71516 5.71516 5.71516) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.672509 -39943.013 216.16
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.0199999999998 -3.45906362981948
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale 1.00110905821022 remap
triclinic box = (-0.289651 -0.286323 -0.286323) to (5.71849 5.71516 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.286323) to (5.71849 5.71849 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.289651) to (5.71849 5.71849 5.71849) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.654292 -41126.388 216.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1099999999995 -3.45678648875684
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale 1.00110538041355 remap
triclinic box = (-0.292972 -0.289651 -0.289651) to (5.72181 5.71849 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.289651) to (5.72181 5.72181 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.292972) to (5.72181 5.72181 5.72181) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.635551 -42275.674 217.6
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1999999999992 -3.45444383466799
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale 1.00110172692849 remap
triclinic box = (-0.296285 -0.292972 -0.292972) to (5.72512 5.72181 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.292972) to (5.72512 5.72512 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.296285) to (5.72512 5.72512 5.72512) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.6163 -43391.705 218.32
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.2899999999996 -3.45203755895375
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale 1.00109809751476 remap
triclinic box = (-0.299591 -0.296285 -0.296285) to (5.72843 5.72512 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.296285) to (5.72843 5.72843 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.299591) to (5.72843 5.72843 5.72843) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.596556 -44475.291 219.04
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.3799999999999 -3.44956950680041
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale 1.00109449193525 remap
triclinic box = (-0.30289 -0.299591 -0.299591) to (5.73172 5.72843 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.299591) to (5.73172 5.73172 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.30289) to (5.73172 5.73172 5.73172) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.576332 -45527.226 219.76
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.4700000000001 -3.44704147836752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale 1.00109090995595 remap
triclinic box = (-0.306181 -0.30289 -0.30289) to (5.73502 5.73172 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.30289) to (5.73502 5.73502 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.306181) to (5.73502 5.73502 5.73502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.555642 -46548.278 220.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.5599999999998 -3.44445522994241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale 1.00108735134592 remap
triclinic box = (-0.309466 -0.306181 -0.306181) to (5.7383 5.73502 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.306181) to (5.7383 5.7383 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.309466) to (5.7383 5.7383 5.7383) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.5345 -47539.201 221.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.6500000000002 -3.44181247506245
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale 1.00108381587718 remap
triclinic box = (-0.312743 -0.309466 -0.309466) to (5.74158 5.7383 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.309466) to (5.74158 5.74158 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.312743) to (5.74158 5.74158 5.74158) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.512919 -48500.725 221.92
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.74 -3.43911488560607
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale 1.00108030332476 remap
triclinic box = (-0.316013 -0.312743 -0.312743) to (5.74485 5.74158 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.312743) to (5.74485 5.74485 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.316013) to (5.74485 5.74485 5.74485) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.490913 -49433.564 222.64
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.8300000000003 -3.43636409285328
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale 1.00107681346655 remap
triclinic box = (-0.319277 -0.316013 -0.316013) to (5.74811 5.74485 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.316013) to (5.74811 5.74811 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.319277) to (5.74811 5.74811 5.74811) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.468494 -50338.414 223.36
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.9200000000003 -3.43356168851709
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale 1.00107334608333 remap
triclinic box = (-0.322533 -0.319277 -0.319277) to (5.75137 5.74811 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.319277) to (5.75137 5.75137 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.322533) to (5.75137 5.75137 5.75137) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.445674 -51215.952 224.08
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0100000000003 -3.43070922574611
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale 1.00106990095868 remap
triclinic box = (-0.325782 -0.322533 -0.322533) to (5.75462 5.75137 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.322533) to (5.75462 5.75462 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.325782) to (5.75462 5.75462 5.75462) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.422466 -52066.839 224.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0999999999999 -3.42780822009964
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale 1.00106647787897 remap
triclinic box = (-0.329024 -0.325782 -0.325782) to (5.75786 5.75462 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.325782) to (5.75786 5.75786 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.329024) to (5.75786 5.75786 5.75786) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.398881 -52891.72 225.52
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.1900000000001 -3.424860150496
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale 1.00106307663326 remap
triclinic box = (-0.33226 -0.329024 -0.329024) to (5.76109 5.75786 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.329024) to (5.76109 5.76109 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.33226) to (5.76109 5.76109 5.76109) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.374932 -53691.221 226.24
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.28 -3.42186646013476
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale 1.00105969701333 remap
triclinic box = (-0.335488 -0.33226 -0.33226) to (5.76432 5.76109 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.33226) to (5.76432 5.76432 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.335488) to (5.76432 5.76432 5.76432) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.350628 -54465.955 226.96
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.3700000000003 -3.41882855739378
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale 1.00105633881357 remap
triclinic box = (-0.33871 -0.335488 -0.335488) to (5.76755 5.76432 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.335488) to (5.76755 5.76755 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.33871) to (5.76755 5.76755 5.76755) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.325983 -55216.518 227.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.4600000000007 -3.4157478167018
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale 1.00105300183098 remap
triclinic box = (-0.341925 -0.33871 -0.33871) to (5.77076 5.76755 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.33871) to (5.77076 5.77076 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.341925) to (5.77076 5.77076 5.77076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.301005 -55943.493 228.4
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.5500000000008 -3.41262557938724
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale 1.00104968586512 remap
triclinic box = (-0.345133 -0.341925 -0.341925) to (5.77397 5.77076 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.341925) to (5.77397 5.77397 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.345133) to (5.77397 5.77397 5.77397) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.275705 -56647.446 229.12
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.6400000000005 -3.40946315450402
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale 1.00104639071808 remap
triclinic box = (-0.348335 -0.345133 -0.345133) to (5.77717 5.77397 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.345133) to (5.77717 5.77717 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.348335) to (5.77717 5.77717 5.77717) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.250095 -57328.932 229.84
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.7300000000009 -3.40626181963491
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale 1.00104311619438 remap
triclinic box = (-0.351529 -0.348335 -0.348335) to (5.78036 5.77717 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.348335) to (5.78036 5.78036 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.351529) to (5.78036 5.78036 5.78036) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.224183 -57988.489 230.56
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.8200000000006 -3.40302282167349
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale 1.00103986210104 remap
triclinic box = (-0.354718 -0.351529 -0.351529) to (5.78355 5.78036 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.351529) to (5.78355 5.78355 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.354718) to (5.78355 5.78355 5.78355) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.197979 -58626.644 231.28
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.9100000000005 -3.39974737758459
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale 1.00103662824744 remap
triclinic box = (-0.357899 -0.354718 -0.354718) to (5.78673 5.78355 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.354718) to (5.78673 5.78673 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.357899) to (5.78673 5.78673 5.78673) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.171493 -59243.909 232
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
29.0000000000008 -3.39643667514478
next i
jump SELF loop
-Total wall time: 0:00:01
+Total wall time: 0:00:00
diff --git a/examples/vashishta/log.5Oct16.indiumphosphide.g++.4 b/examples/vashishta/log.5Oct16.indiumphosphide.g++.4
new file mode 100644
index 000000000..71dc3350e
--- /dev/null
+++ b/examples/vashishta/log.5Oct16.indiumphosphide.g++.4
@@ -0,0 +1,128 @@
+LAMMPS (5 Oct 2016)
+# calculate the energy volume curve for InP zincblende
+
+# define volume range and filename
+
+variable ndelta equal 100
+variable volatom_min equal 20.0
+variable volatom_max equal 29.0
+variable evsvolfile string evsvol.dat
+
+# set up cell
+
+units metal
+
+boundary p p p
+
+# setup loop variables for box volume
+
+variable amin equal ${volatom_min}^(1/3)*2
+variable amin equal 20^(1/3)*2
+variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
+variable delta equal (29-${volatom_min})/${ndelta}
+variable delta equal (29-20)/${ndelta}
+variable delta equal (29-20)/100
+variable scale equal (${delta}/v_volatom+1)^(1/3)
+variable scale equal (0.09/v_volatom+1)^(1/3)
+
+# set up 8 atom InP zincblende unit cell
+
+lattice diamond ${amin}
+lattice diamond 5.42883523318981
+Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
+
+region box prism 0 1 0 1 0 1 0 0 0
+
+create_box 2 box
+Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
+ 1 by 2 by 2 MPI processor grid
+
+create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
+Created 8 atoms
+
+mass 1 114.76
+mass 2 30.98
+
+# choose potential
+
+pair_style vashishta
+pair_coeff * * InP.vashishta In P
+Reading potential file InP.vashishta with DATE: 2015-10-14
+
+# setup neighbor style
+
+neighbor 1.0 nsq
+neigh_modify once no every 1 delay 0 check yes
+
+# setup output
+
+thermo_style custom step temp pe press vol
+thermo_modify norm no
+variable volatom equal vol/atoms
+variable eatom equal pe/atoms
+print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
+print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
+# Volume [A^3/atom] Energy [eV/atom]
+
+# loop over range of volumes
+
+label loop
+variable i loop ${ndelta}
+variable i loop 100
+
+change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
+change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
+change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
+change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
+ triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
+ triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
+ triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
+
+# calculate energy
+# no energy minimization needed for zincblende
+
+run 0
+WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
+Neighbor list info ...
+ 1 neighbor list requests
+ update every 1 steps, delay 0 steps, check yes
+ max neighbors/atom: 2000, page size: 100000
+ master list distance cutoff = 7
+ ghost atom cutoff = 7
+Memory usage per processor = 2.33394 Mbytes
+Step Temp PotEng Press Volume
+ 0 0 -24.633958 315900.5 160.72
+Loop time of 3.09944e-06 on 4 procs for 0 steps with 8 atoms
+
+0.0% CPU use with 4 MPI tasks x no OpenMP threads
+
+MPI task timing breakdown:
+Section | min time | avg time | max time |%varavg| %total
+---------------------------------------------------------------
+Pair | 0 | 0 | 0 | 0.0 | 0.00
+Neigh | 0 | 0 | 0 | 0.0 | 0.00
+Comm | 0 | 0 | 0 | 0.0 | 0.00
+Output | 0 | 0 | 0 | 0.0 | 0.00
+Modify | 0 | 0 | 0 | 0.0 | 0.00
+Other | | 3.099e-06 | | |100.00
+
+Nlocal: 2 ave 2 max 2 min
+Histogram: 4 0 0 0 0 0 0 0 0 0
+Nghost: 320 ave 320 max 320 min
+Histogram: 4 0 0 0 0 0 0 0 0 0
+Neighs: 0 ave 0 max 0 min
+Histogram: 4 0 0 0 0 0 0 0 0 0
+FullNghs: 140 ave 140 max 140 min
+Histogram: 4 0 0 0 0 0 0 0 0 0
+
+Total # of neighbors = 560
+Ave neighs/atom = 70
+Neighbor list builds = 0
+Dangerous builds = 0
+print "${volatom} ${eatom}" append ${evsvolfile}
+print "${volatom} ${eatom}" append evsvol.dat
+20.09 -3.07924477327226
+
+next i
+jump SELF loop
+ERROR: Label wasn't found in input script (../input.cpp:207)
diff --git a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.1 b/examples/vashishta/log.5Oct16.sio2.g++.1
similarity index 83%
copy from examples/vashishta/log.13Sep16.vashishta.sio2.g++.1
copy to examples/vashishta/log.5Oct16.sio2.g++.1
index 5551e66bd..d302760d9 100644
--- a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.1
+++ b/examples/vashishta/log.5Oct16.sio2.g++.1
@@ -1,86 +1,86 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
1 by 1 by 1 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 2.54081 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.875 0 -5132.2259 -20502.321
10 895.65237 -5198.402 0 -5131.833 419.34676
20 932.93463 -5201.1569 0 -5131.8169 -21407.961
30 936.09591 -5201.3998 0 -5131.8248 -32531.168
40 930.05159 -5201.0073 0 -5131.8816 -46445.212
50 904.64676 -5199.062 0 -5131.8245 -31402.385
60 1005.5353 -5206.5725 0 -5131.8365 -29790.442
70 941.02343 -5201.7644 0 -5131.8232 -23046.796
80 1020.1044 -5207.6763 0 -5131.8574 -13488.675
90 912.75535 -5199.651 0 -5131.8108 2715.5897
100 998.97588 -5206.1008 0 -5131.8523 6024.3651
-Loop time of 2.14363 on 1 procs for 100 steps with 576 atoms
+Loop time of 2.15298 on 1 procs for 100 steps with 576 atoms
-Performance: 4.031 ns/day, 5.955 hours/ns, 46.650 timesteps/s
+Performance: 4.013 ns/day, 5.981 hours/ns, 46.447 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.0632 | 2.0632 | 2.0632 | 0.0 | 96.25
-Neigh | 0.074735 | 0.074735 | 0.074735 | 0.0 | 3.49
-Comm | 0.0039496 | 0.0039496 | 0.0039496 | 0.0 | 0.18
-Output | 0.00013208 | 0.00013208 | 0.00013208 | 0.0 | 0.01
-Modify | 0.00093484 | 0.00093484 | 0.00093484 | 0.0 | 0.04
-Other | | 0.0006742 | | | 0.03
+Pair | 2.0719 | 2.0719 | 2.0719 | 0.0 | 96.23
+Neigh | 0.075195 | 0.075195 | 0.075195 | 0.0 | 3.49
+Comm | 0.0039992 | 0.0039992 | 0.0039992 | 0.0 | 0.19
+Output | 0.0001986 | 0.0001986 | 0.0001986 | 0.0 | 0.01
+Modify | 0.00095224 | 0.00095224 | 0.00095224 | 0.0 | 0.04
+Other | | 0.0007288 | | | 0.03
Nlocal: 576 ave 576 max 576 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4926 ave 4926 max 4926 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 210470 ave 210470 max 210470 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:02
diff --git a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.4 b/examples/vashishta/log.5Oct16.sio2.g++.4
similarity index 81%
copy from examples/vashishta/log.13Sep16.vashishta.sio2.g++.4
copy to examples/vashishta/log.5Oct16.sio2.g++.4
index 67ce8af25..baa2942bd 100644
--- a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.4
+++ b/examples/vashishta/log.5Oct16.sio2.g++.4
@@ -1,86 +1,86 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
2 by 1 by 2 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
2 by 1 by 2 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 2.50221 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.875 0 -5132.2259 -20502.321
10 895.65237 -5198.402 0 -5131.833 419.34676
20 932.93463 -5201.1569 0 -5131.8169 -21407.961
30 936.09591 -5201.3998 0 -5131.8248 -32531.168
40 930.05159 -5201.0073 0 -5131.8816 -46445.212
50 904.64676 -5199.062 0 -5131.8245 -31402.385
60 1005.5353 -5206.5725 0 -5131.8365 -29790.442
70 941.02343 -5201.7644 0 -5131.8232 -23046.796
80 1020.1044 -5207.6763 0 -5131.8574 -13488.675
90 912.75535 -5199.651 0 -5131.8108 2715.5897
100 998.97588 -5206.1008 0 -5131.8523 6024.3651
-Loop time of 0.595482 on 4 procs for 100 steps with 576 atoms
+Loop time of 0.595389 on 4 procs for 100 steps with 576 atoms
-Performance: 14.509 ns/day, 1.654 hours/ns, 167.931 timesteps/s
-99.7% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 14.512 ns/day, 1.654 hours/ns, 167.957 timesteps/s
+99.9% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.5197 | 0.52697 | 0.53712 | 0.9 | 88.49
-Neigh | 0.017602 | 0.017907 | 0.018271 | 0.2 | 3.01
-Comm | 0.039021 | 0.049564 | 0.057245 | 3.0 | 8.32
-Output | 0.00021839 | 0.00024223 | 0.00028372 | 0.2 | 0.04
-Modify | 0.00027037 | 0.00027883 | 0.00028706 | 0.0 | 0.05
-Other | | 0.0005233 | | | 0.09
+Pair | 0.51621 | 0.52629 | 0.53686 | 1.1 | 88.39
+Neigh | 0.017571 | 0.018024 | 0.018574 | 0.3 | 3.03
+Comm | 0.038951 | 0.050033 | 0.06044 | 3.7 | 8.40
+Output | 0.00020981 | 0.00022781 | 0.00025916 | 0.1 | 0.04
+Modify | 0.00025797 | 0.00027782 | 0.00031734 | 0.1 | 0.05
+Other | | 0.0005327 | | | 0.09
Nlocal: 144 ave 146 max 143 min
Histogram: 2 0 0 1 0 0 0 0 0 1
Nghost: 3031 ave 3032 max 3030 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 52617.5 ave 53258 max 52208 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.inp.g++.1 b/examples/vashishta/log.5Oct16.vashishta.inp.g++.1
similarity index 99%
rename from examples/vashishta/log.13Sep16.vashishta.inp.g++.1
rename to examples/vashishta/log.5Oct16.vashishta.inp.g++.1
index ae72fff87..ac454470e 100644
--- a/examples/vashishta/log.13Sep16.vashishta.inp.g++.1
+++ b/examples/vashishta/log.5Oct16.vashishta.inp.g++.1
@@ -1,5276 +1,5276 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# calculate the energy volume curve for InP zincblende
# define volume range and filename
variable ndelta equal 100
variable volatom_min equal 20.0
variable volatom_max equal 29.0
variable evsvolfile string evsvol.dat
# set up cell
units metal
boundary p p p
# setup loop variables for box volume
variable amin equal ${volatom_min}^(1/3)*2
variable amin equal 20^(1/3)*2
variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
variable delta equal (29-${volatom_min})/${ndelta}
variable delta equal (29-20)/${ndelta}
variable delta equal (29-20)/100
variable scale equal (${delta}/v_volatom+1)^(1/3)
variable scale equal (0.09/v_volatom+1)^(1/3)
# set up 8 atom InP zincblende unit cell
lattice diamond ${amin}
lattice diamond 5.42883523318981
Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
region box prism 0 1 0 1 0 1 0 0 0
create_box 2 box
Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
Created 8 atoms
mass 1 114.76
mass 2 30.98
# choose potential
pair_style vashishta
pair_coeff * * InP.vashishta In P
Reading potential file InP.vashishta with DATE: 2015-10-14
# setup neighbor style
neighbor 1.0 nsq
neigh_modify once no every 1 delay 0 check yes
# setup output
thermo_style custom step temp pe press vol
thermo_modify norm no
variable volatom equal vol/atoms
variable eatom equal pe/atoms
print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
# Volume [A^3/atom] Energy [eV/atom]
# loop over range of volumes
label loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7
ghost atom cutoff = 7
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.633958 315900.5 160.72
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.09 -3.07924477327226
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale 1.00149105588627 remap
triclinic box = (-0.00811894 -0.00406553 -0.00406553) to (5.43695 5.4329 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00406553) to (5.43695 5.43695 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00811894) to (5.43695 5.43695 5.43695) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.773834 306658.04 161.44
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.1799999999997 -3.09672920462219
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale 1.00148441583558 remap
triclinic box = (-0.0121603 -0.00811894 -0.00811894) to (5.441 5.43695 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.00811894) to (5.441 5.441 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.0121603) to (5.441 5.441 5.441) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -24.909615 297676.86 162.16
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.2699999999996 -3.11370182923915
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale 1.00147783466245 remap
triclinic box = (-0.0161898 -0.0121603 -0.0121603) to (5.44502 5.441 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0121603) to (5.44502 5.44502 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0161898) to (5.44502 5.44502 5.44502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.041417 288949.17 162.88
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.3599999999999 -3.13017710427322
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale 1.00147131158722 remap
triclinic box = (-0.0202073 -0.0161898 -0.0161898) to (5.44904 5.44502 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0161898) to (5.44904 5.44904 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0202073) to (5.44904 5.44904 5.44904) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.169352 280467.46 163.6
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.4500000000002 -3.14616905711537
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale 1.00146484584395 remap
triclinic box = (-0.0242131 -0.0202073 -0.0202073) to (5.45305 5.44904 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0202073) to (5.45305 5.45305 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0242131) to (5.45305 5.45305 5.45305) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.29353 272224.44 164.32
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.5400000000003 -3.16169129950254
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale 1.0014584366801 remap
triclinic box = (-0.0282073 -0.0242131 -0.0242131) to (5.45704 5.45305 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0242131) to (5.45704 5.45704 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0282073) to (5.45704 5.45704 5.45704) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.414056 264213.09 165.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.6300000000001 -3.17675704110846
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale 1.00145208335626 remap
triclinic box = (-0.0321898 -0.0282073 -0.0282073) to (5.46103 5.45704 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0282073) to (5.46103 5.46103 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0321898) to (5.46103 5.46103 5.46103) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.531033 256426.58 165.76
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.7200000000001 -3.19137910264164
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale 1.00144578514582 remap
triclinic box = (-0.0361608 -0.0321898 -0.0321898) to (5.465 5.46103 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0321898) to (5.465 5.465 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0361608) to (5.465 5.465 5.465) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.644559 248858.32 166.48
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.8100000000003 -3.20556992846954
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale 1.00143954133473 remap
triclinic box = (-0.0401203 -0.0361608 -0.0361608) to (5.46896 5.465 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0361608) to (5.46896 5.46896 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0401203) to (5.46896 5.46896 5.46896) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.754685 240961.62 167.2
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9000000000003 -3.21933565066766
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale 1.00143335122124 remap
triclinic box = (-0.0440686 -0.0401203 -0.0401203) to (5.4729 5.46896 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0401203) to (5.4729 5.4729 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0440686) to (5.4729 5.4729 5.4729) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.861049 232444.2 167.92
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9900000000005 -3.23263106528897
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale 1.00142721411559 remap
triclinic box = (-0.0480055 -0.0440686 -0.0440686) to (5.47684 5.4729 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0440686) to (5.47684 5.47684 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0480055) to (5.47684 5.47684 5.47684) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -25.963633 224145.09 168.64
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.0800000000004 -3.24545418655742
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale 1.00142112933981 remap
triclinic box = (-0.0519313 -0.0480055 -0.0480055) to (5.48077 5.47684 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0480055) to (5.48077 5.48077 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0519313) to (5.48077 5.48077 5.48077) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.062537 216058.21 169.36
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.1700000000001 -3.2578171061398
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale 1.00141509622744 remap
triclinic box = (-0.0558459 -0.0519313 -0.0519313) to (5.48468 5.48077 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0519313) to (5.48468 5.48468 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0558459) to (5.48468 5.48468 5.48468) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.157853 208177.66 170.08
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.2600000000005 -3.26973157905241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale 1.00140911412325 remap
triclinic box = (-0.0597495 -0.0558459 -0.0558459) to (5.48858 5.48468 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0558459) to (5.48858 5.48858 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0597495) to (5.48858 5.48858 5.48858) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.249672 200497.73 170.8
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.3500000000002 -3.28120903415515
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale 1.00140318238311 remap
triclinic box = (-0.0636422 -0.0597495 -0.0597495) to (5.49248 5.48858 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0597495) to (5.49248 5.49248 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0636422) to (5.49248 5.49248 5.49248) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.338085 193012.87 171.52
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.4400000000004 -3.29226058428118
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale 1.00139730037362 remap
triclinic box = (-0.067524 -0.0636422 -0.0636422) to (5.49636 5.49248 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.0636422) to (5.49636 5.49636 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.067524) to (5.49636 5.49636 5.49636) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.423176 185717.71 172.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.5300000000002 -3.3028970360141
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale 1.00139146747202 remap
triclinic box = (-0.071395 -0.067524 -0.067524) to (5.50023 5.49636 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.067524) to (5.50023 5.50023 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.071395) to (5.50023 5.50023 5.50023) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.505031 178607.07 172.96
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.6200000000004 -3.31312889912851
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale 1.00138568306585 remap
triclinic box = (-0.0752552 -0.071395 -0.071395) to (5.50409 5.50023 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.071395) to (5.50409 5.50409 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.0752552) to (5.50409 5.50409 5.50409) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.583731 171675.89 173.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7100000000001 -3.32296639570479
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale 1.00137994655284 remap
triclinic box = (-0.0791048 -0.0752552 -0.0752552) to (5.50794 5.50409 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0752552) to (5.50794 5.50794 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0791048) to (5.50794 5.50794 5.50794) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.659356 164919.29 174.4
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7999999999999 -3.33241946893207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale 1.00137425734062 remap
triclinic box = (-0.0829438 -0.0791048 -0.0791048) to (5.51178 5.50794 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0791048) to (5.51178 5.51178 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0829438) to (5.51178 5.51178 5.51178) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.731982 158332.52 175.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.89 -3.34149779161019
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale 1.00136861484656 remap
triclinic box = (-0.0867724 -0.0829438 -0.0829438) to (5.51561 5.51178 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0829438) to (5.51561 5.51561 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0867724) to (5.51561 5.51561 5.51561) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.801686 151911 175.84
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.9800000000002 -3.35021077436259
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale 1.00136301849755 remap
triclinic box = (-0.0905904 -0.0867724 -0.0867724) to (5.51943 5.51561 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0867724) to (5.51943 5.51943 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0905904) to (5.51943 5.51943 5.51943) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.868541 145650.26 176.56
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.0700000000002 -3.35856757357086
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale 1.00135746772984 remap
triclinic box = (-0.0943981 -0.0905904 -0.0905904) to (5.52323 5.51943 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0905904) to (5.52323 5.52323 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0943981) to (5.52323 5.52323 5.52323) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.932617 139545.98 177.28
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.1600000000005 -3.36657709904146
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale 1.00135196198879 remap
triclinic box = (-0.0981955 -0.0943981 -0.0943981) to (5.52703 5.52323 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0943981) to (5.52703 5.52703 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0981955) to (5.52703 5.52703 5.52703) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -26.993984 133593.97 178
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.2500000000003 -3.37424802141442
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale 1.00134650072876 remap
triclinic box = (-0.101983 -0.0981955 -0.0981955) to (5.53082 5.52703 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.0981955) to (5.53082 5.53082 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.101983) to (5.53082 5.53082 5.53082) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.05271 127790.17 178.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.34 -3.38158877932393
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale 1.00134108341287 remap
triclinic box = (-0.10576 -0.101983 -0.101983) to (5.53459 5.53082 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.101983) to (5.53459 5.53459 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.10576) to (5.53459 5.53459 5.53459) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.108861 122130.61 179.44
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.4299999999997 -3.38860758631982
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale 1.00133570951285 remap
triclinic box = (-0.109527 -0.10576 -0.10576) to (5.53836 5.53459 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.10576) to (5.53836 5.53836 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.109527) to (5.53836 5.53836 5.53836) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.1625 116611.48 180.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.5199999999998 -3.39531243755874
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale 1.00133037850885 remap
triclinic box = (-0.113284 -0.109527 -0.109527) to (5.54212 5.53836 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.109527) to (5.54212 5.54212 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.113284) to (5.54212 5.54212 5.54212) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.213689 111229.06 180.88
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6099999999997 -3.40171111627368
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale 1.00132508988931 remap
triclinic box = (-0.117031 -0.113284 -0.113284) to (5.54587 5.54212 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.113284) to (5.54587 5.54587 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.117031) to (5.54587 5.54587 5.54587) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.26249 105979.74 181.6
Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6999999999996 -3.40781120002994
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale 1.00131984315076 remap
triclinic box = (-0.120768 -0.117031 -0.117031) to (5.5496 5.54587 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.117031) to (5.5496 5.5496 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.120768) to (5.5496 5.5496 5.5496) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.308961 100860.02 182.32
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.7899999999997 -3.4136200667752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale 1.00131463779767 remap
triclinic box = (-0.124495 -0.120768 -0.120768) to (5.55333 5.5496 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.120768) to (5.55333 5.55333 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.124495) to (5.55333 5.55333 5.55333) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.353159 95866.497 183.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.88 -3.41914490069132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale 1.00130947334229 remap
triclinic box = (-0.128212 -0.124495 -0.124495) to (5.55705 5.55333 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.124495) to (5.55705 5.55705 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.128212) to (5.55705 5.55705 5.55705) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.395142 90995.879 183.76
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.9699999999997 -3.424392697855
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale 1.00130434930454 remap
triclinic box = (-0.13192 -0.128212 -0.128212) to (5.56076 5.55705 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.128212) to (5.56076 5.56076 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.13192) to (5.56076 5.56076 5.56076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.434962 86244.961 184.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.0599999999998 -3.42937027171443
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale 1.00129926521177 remap
triclinic box = (-0.135618 -0.13192 -0.13192) to (5.56445 5.56076 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.13192) to (5.56445 5.56445 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.135618) to (5.56445 5.56445 5.56445) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.472674 81610.631 185.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.1499999999995 -3.43408425838794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale 1.00129422059873 remap
triclinic box = (-0.139307 -0.135618 -0.135618) to (5.56814 5.56445 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.135618) to (5.56814 5.56814 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.139307) to (5.56814 5.56814 5.56814) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.508329 77089.868 185.92
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.2399999999998 -3.43854112179202
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale 1.00128921500731 remap
triclinic box = (-0.142986 -0.139307 -0.139307) to (5.57182 5.56814 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.139307) to (5.57182 5.57182 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.142986) to (5.57182 5.57182 5.57182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.541977 72679.738 186.64
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.3299999999999 -3.4427471586037
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale 1.0012842479865 remap
triclinic box = (-0.146656 -0.142986 -0.142986) to (5.57549 5.57182 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.142986) to (5.57549 5.57549 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.146656) to (5.57549 5.57549 5.57549) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.573668 68377.392 187.36
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.4199999999997 -3.44670850306418
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale 1.00127931909221 remap
triclinic box = (-0.150316 -0.146656 -0.146656) to (5.57915 5.57549 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.146656) to (5.57915 5.57915 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.150316) to (5.57915 5.57915 5.57915) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.603449 64180.061 188.08
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5100000000001 -3.45043113162863
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale 1.00127442788711 remap
triclinic box = (-0.153967 -0.150316 -0.150316) to (5.5828 5.57915 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.150316) to (5.5828 5.5828 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.153967) to (5.5828 5.5828 5.5828) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.631367 60085.056 188.8
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5999999999998 -3.45392086746794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale 1.00126957394058 remap
triclinic box = (-0.157608 -0.153967 -0.153967) to (5.58644 5.5828 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.153967) to (5.58644 5.58644 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.157608) to (5.58644 5.58644 5.58644) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.657467 56089.763 189.52
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.6899999999998 -3.45718338482772
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale 1.0012647568285 remap
triclinic box = (-0.161241 -0.157608 -0.157608) to (5.59008 5.58644 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.157608) to (5.59008 5.59008 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.161241) to (5.59008 5.59008 5.59008) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.681794 52191.643 190.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.78 -3.46022421324915
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale 1.00125997613317 remap
triclinic box = (-0.164864 -0.161241 -0.161241) to (5.5937 5.59008 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.161241) to (5.5937 5.5937 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.164864) to (5.5937 5.5937 5.5937) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.70439 48388.229 190.96
Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.8699999999999 -3.46304874165698
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale 1.00125523144319 remap
triclinic box = (-0.168478 -0.164864 -0.164864) to (5.59731 5.5937 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.164864) to (5.59731 5.59731 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.168478) to (5.59731 5.59731 5.59731) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.725298 44677.122 191.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.9599999999996 -3.46566222231901
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale 1.00125052235334 remap
triclinic box = (-0.172083 -0.168478 -0.168478) to (5.60092 5.59731 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.168478) to (5.60092 5.60092 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.172083) to (5.60092 5.60092 5.60092) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.744558 41055.991 192.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.0499999999997 -3.46806977468166
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale 1.00124584846443 remap
triclinic box = (-0.175679 -0.172083 -0.172083) to (5.60451 5.60092 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.172083) to (5.60451 5.60451 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.175679) to (5.60451 5.60451 5.60451) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.762211 37522.57 193.12
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.1399999999998 -3.47027638908584
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale 1.00124120938324 remap
triclinic box = (-0.179267 -0.175679 -0.175679) to (5.6081 5.60451 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.175679) to (5.6081 5.6081 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.179267) to (5.6081 5.6081 5.6081) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.778295 34074.656 193.84
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.2299999999998 -3.47228693036723
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale 1.00123660472238 remap
triclinic box = (-0.182845 -0.179267 -0.179267) to (5.61168 5.6081 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.179267) to (5.61168 5.61168 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.182845) to (5.61168 5.61168 5.61168) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.792849 30710.109 194.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.3199999999999 -3.47410614134514
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale 1.00123203410018 remap
triclinic box = (-0.186414 -0.182845 -0.182845) to (5.61525 5.61168 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.182845) to (5.61525 5.61525 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.186414) to (5.61525 5.61525 5.61525) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.805909 27426.844 195.28
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4099999999996 -3.47573864620345
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale 1.00122749714061 remap
triclinic box = (-0.189975 -0.186414 -0.186414) to (5.61881 5.61525 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.186414) to (5.61881 5.61881 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.189975) to (5.61881 5.61881 5.61881) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.817512 24222.838 196
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4999999999996 -3.47718895376758
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale 1.00122299347313 remap
triclinic box = (-0.193527 -0.189975 -0.189975) to (5.62236 5.61881 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.189975) to (5.62236 5.62236 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.193527) to (5.62236 5.62236 5.62236) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.827692 21096.12 196.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.5899999999993 -3.4784614606809
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale 1.00121852273265 remap
triclinic box = (-0.197071 -0.193527 -0.193527) to (5.62591 5.62236 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.193527) to (5.62591 5.62591 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.197071) to (5.62591 5.62591 5.62591) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.836484 18044.775 197.44
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.6799999999993 -3.47956045448403
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale 1.00121408455937 remap
triclinic box = (-0.200605 -0.197071 -0.197071) to (5.62944 5.62591 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.197071) to (5.62944 5.62944 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.200605) to (5.62944 5.62944 5.62944) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.843921 15066.941 198.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.769999999999 -3.48049011660029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale 1.00120967859874 remap
triclinic box = (-0.204132 -0.200605 -0.200605) to (5.63297 5.62944 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.200605) to (5.63297 5.63297 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.204132) to (5.63297 5.63297 5.63297) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850036 12160.805 198.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.859999999999 -3.48125452523046
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale 1.00120530450131 remap
triclinic box = (-0.207649 -0.204132 -0.204132) to (5.63648 5.63297 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.204132) to (5.63648 5.63648 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.207649) to (5.63648 5.63648 5.63648) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.854861 9324.604 199.6
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.9499999999988 -3.4818576581599
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale 1.00120096192269 remap
triclinic box = (-0.211159 -0.207649 -0.207649) to (5.63999 5.63648 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.207649) to (5.63999 5.63999 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.211159) to (5.63999 5.63999 5.63999) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858427 6556.6223 200.32
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.0399999999985 -3.48230339548106
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale 1.00119665052343 remap
triclinic box = (-0.21466 -0.211159 -0.211159) to (5.64349 5.63999 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.211159) to (5.64349 5.64349 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.21466) to (5.64349 5.64349 5.64349) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860764 3855.1909 201.04
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.1299999999987 -3.48259552223389
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale 1.00119236996892 remap
triclinic box = (-0.218152 -0.21466 -0.21466) to (5.64699 5.64349 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.21466) to (5.64699 5.64699 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.218152) to (5.64699 5.64699 5.64699) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861902 1218.6858 201.76
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.2199999999989 -3.48273773096731
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale 1.00118811992934 remap
triclinic box = (-0.221636 -0.218152 -0.218152) to (5.65047 5.64699 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.218152) to (5.65047 5.65047 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.221636) to (5.65047 5.65047 5.65047) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861869 -1354.4738 202.48
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3099999999989 -3.48273362422406
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale 1.00118390007955 remap
triclinic box = (-0.225112 -0.221636 -0.221636) to (5.65395 5.65047 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.221636) to (5.65395 5.65395 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.225112) to (5.65395 5.65395 5.65395) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860694 -3865.8261 203.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3999999999989 -3.48258671695145
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale 1.00117971009901 remap
triclinic box = (-0.22858 -0.225112 -0.225112) to (5.65742 5.65395 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.225112) to (5.65742 5.65742 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.22858) to (5.65742 5.65742 5.65742) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858404 -6316.8685 203.92
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.4899999999987 -3.48230043884065
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale 1.00117554967171 remap
triclinic box = (-0.23204 -0.22858 -0.22858) to (5.66088 5.65742 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.22858) to (5.66088 5.66088 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.23204) to (5.66088 5.66088 5.66088) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.855025 -8709.0584 204.64
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.5799999999985 -3.48187813659671
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale 1.00117141848607 remap
triclinic box = (-0.235491 -0.23204 -0.23204) to (5.66433 5.66088 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.23204) to (5.66433 5.66433 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.235491) to (5.66433 5.66433 5.66433) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850585 -11043.815 205.36
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.6699999999982 -3.48132307614154
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale 1.00116731623489 remap
triclinic box = (-0.238935 -0.235491 -0.235491) to (5.66777 5.66433 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.235491) to (5.66777 5.66777 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.238935) to (5.66777 5.66777 5.66777) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.845108 -13322.519 206.08
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.7599999999983 -3.48063844475218
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale 1.00116324261524 remap
triclinic box = (-0.24237 -0.238935 -0.238935) to (5.67121 5.66777 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.238935) to (5.67121 5.67121 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.24237) to (5.67121 5.67121 5.67121) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.838619 -15546.516 206.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.8499999999986 -3.47982735313635
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale 1.00115919732841 remap
triclinic box = (-0.245798 -0.24237 -0.24237) to (5.67463 5.67121 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.24237) to (5.67463 5.67463 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.245798) to (5.67463 5.67463 5.67463) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.831143 -17717.116 207.52
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.9399999999987 -3.47889283744737
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale 1.00115518007984 remap
triclinic box = (-0.249217 -0.245798 -0.245798) to (5.67805 5.67463 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.245798) to (5.67805 5.67805 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.249217) to (5.67805 5.67805 5.67805) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.822703 -19835.593 208.24
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.0299999999988 -3.47783786124029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale 1.00115119057903 remap
triclinic box = (-0.252629 -0.249217 -0.249217) to (5.68146 5.67805 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.249217) to (5.68146 5.68146 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.252629) to (5.68146 5.68146 5.68146) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.813323 -21903.19 208.96
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.1199999999987 -3.47666531737132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale 1.00114722853949 remap
triclinic box = (-0.256033 -0.252629 -0.252629) to (5.68487 5.68146 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.252629) to (5.68487 5.68487 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.256033) to (5.68487 5.68487 5.68487) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.803024 -23921.116 209.68
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.209999999999 -3.47537802984216
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale 1.00114329367864 remap
triclinic box = (-0.259429 -0.256033 -0.256033) to (5.68826 5.68487 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.256033) to (5.68826 5.68826 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.259429) to (5.68826 5.68826 5.68826) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.79183 -25890.55 210.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.2999999999991 -3.4739787555912
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale 1.00113938571778 remap
triclinic box = (-0.262817 -0.259429 -0.259429) to (5.69165 5.68826 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.259429) to (5.69165 5.69165 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.262817) to (5.69165 5.69165 5.69165) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.779761 -27812.639 211.12
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.3899999999989 -3.47247018623304
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale 1.00113550438201 remap
triclinic box = (-0.266198 -0.262817 -0.262817) to (5.69503 5.69165 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.262817) to (5.69503 5.69503 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.266198) to (5.69503 5.69503 5.69503) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.76684 -29688.502 211.84
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.4799999999987 -3.47085494974826
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale 1.00113164940016 remap
triclinic box = (-0.269571 -0.266198 -0.266198) to (5.69841 5.69503 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.266198) to (5.69841 5.69841 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.269571) to (5.69841 5.69841 5.69841) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.753085 -31519.227 212.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.5699999999991 -3.46913561212469
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale 1.00112782050471 remap
triclinic box = (-0.272937 -0.269571 -0.269571) to (5.70177 5.69841 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.269571) to (5.70177 5.70177 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.272937) to (5.70177 5.70177 5.70177) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.738517 -33305.877 213.28
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.6599999999992 -3.46731467895206
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale 1.00112401743178 remap
triclinic box = (-0.276294 -0.272937 -0.272937) to (5.70513 5.70177 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.272937) to (5.70513 5.70513 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.276294) to (5.70513 5.70513 5.70513) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.723157 -35049.484 214
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.7499999999995 -3.46539459697116
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale 1.00112023992101 remap
triclinic box = (-0.279645 -0.276294 -0.276294) to (5.70848 5.70513 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.276294) to (5.70848 5.70848 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.279645) to (5.70848 5.70848 5.70848) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.707022 -36751.057 214.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.8399999999993 -3.46337775557919
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale 1.00111648771556 remap
triclinic box = (-0.282988 -0.279645 -0.279645) to (5.71182 5.70848 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.279645) to (5.71182 5.71182 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.282988) to (5.71182 5.71182 5.71182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.690132 -38411.578 215.44
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.9299999999997 -3.46126648829251
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale 1.00111276056198 remap
triclinic box = (-0.286323 -0.282988 -0.282988) to (5.71516 5.71182 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.282988) to (5.71516 5.71516 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.286323) to (5.71516 5.71516 5.71516) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.672509 -39943.013 216.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.0199999999998 -3.45906362981948
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale 1.00110905821022 remap
triclinic box = (-0.289651 -0.286323 -0.286323) to (5.71849 5.71516 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.286323) to (5.71849 5.71849 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.289651) to (5.71849 5.71849 5.71849) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.654292 -41126.388 216.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1099999999995 -3.45678648875684
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale 1.00110538041355 remap
triclinic box = (-0.292972 -0.289651 -0.289651) to (5.72181 5.71849 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.289651) to (5.72181 5.72181 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.292972) to (5.72181 5.72181 5.72181) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.635551 -42275.674 217.6
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1999999999992 -3.45444383466799
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale 1.00110172692849 remap
triclinic box = (-0.296285 -0.292972 -0.292972) to (5.72512 5.72181 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.292972) to (5.72512 5.72512 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.296285) to (5.72512 5.72512 5.72512) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.6163 -43391.705 218.32
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.2899999999996 -3.45203755895375
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale 1.00109809751476 remap
triclinic box = (-0.299591 -0.296285 -0.296285) to (5.72843 5.72512 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.296285) to (5.72843 5.72843 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.299591) to (5.72843 5.72843 5.72843) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.596556 -44475.291 219.04
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.3799999999999 -3.44956950680041
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale 1.00109449193525 remap
triclinic box = (-0.30289 -0.299591 -0.299591) to (5.73172 5.72843 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.299591) to (5.73172 5.73172 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.30289) to (5.73172 5.73172 5.73172) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.576332 -45527.226 219.76
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.4700000000001 -3.44704147836752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale 1.00109090995595 remap
triclinic box = (-0.306181 -0.30289 -0.30289) to (5.73502 5.73172 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.30289) to (5.73502 5.73502 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.306181) to (5.73502 5.73502 5.73502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.555642 -46548.278 220.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.5599999999998 -3.44445522994241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale 1.00108735134592 remap
triclinic box = (-0.309466 -0.306181 -0.306181) to (5.7383 5.73502 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.306181) to (5.7383 5.7383 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.309466) to (5.7383 5.7383 5.7383) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.5345 -47539.201 221.2
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.6500000000002 -3.44181247506245
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale 1.00108381587718 remap
triclinic box = (-0.312743 -0.309466 -0.309466) to (5.74158 5.7383 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.309466) to (5.74158 5.74158 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.312743) to (5.74158 5.74158 5.74158) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.512919 -48500.725 221.92
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.74 -3.43911488560607
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale 1.00108030332476 remap
triclinic box = (-0.316013 -0.312743 -0.312743) to (5.74485 5.74158 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.312743) to (5.74485 5.74485 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.316013) to (5.74485 5.74485 5.74485) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.490913 -49433.564 222.64
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.8300000000003 -3.43636409285328
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale 1.00107681346655 remap
triclinic box = (-0.319277 -0.316013 -0.316013) to (5.74811 5.74485 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.316013) to (5.74811 5.74811 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.319277) to (5.74811 5.74811 5.74811) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.468494 -50338.414 223.36
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.9200000000003 -3.43356168851709
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale 1.00107334608333 remap
triclinic box = (-0.322533 -0.319277 -0.319277) to (5.75137 5.74811 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.319277) to (5.75137 5.75137 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.322533) to (5.75137 5.75137 5.75137) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.445674 -51215.952 224.08
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0100000000003 -3.43070922574611
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale 1.00106990095868 remap
triclinic box = (-0.325782 -0.322533 -0.322533) to (5.75462 5.75137 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.322533) to (5.75462 5.75462 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.325782) to (5.75462 5.75462 5.75462) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.422466 -52066.839 224.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0999999999999 -3.42780822009964
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale 1.00106647787897 remap
triclinic box = (-0.329024 -0.325782 -0.325782) to (5.75786 5.75462 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.325782) to (5.75786 5.75786 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.329024) to (5.75786 5.75786 5.75786) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.398881 -52891.72 225.52
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.1900000000001 -3.424860150496
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale 1.00106307663326 remap
triclinic box = (-0.33226 -0.329024 -0.329024) to (5.76109 5.75786 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.329024) to (5.76109 5.76109 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.33226) to (5.76109 5.76109 5.76109) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.374932 -53691.221 226.24
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.28 -3.42186646013476
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale 1.00105969701333 remap
triclinic box = (-0.335488 -0.33226 -0.33226) to (5.76432 5.76109 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.33226) to (5.76432 5.76432 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.335488) to (5.76432 5.76432 5.76432) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.350628 -54465.955 226.96
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.3700000000003 -3.41882855739378
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale 1.00105633881357 remap
triclinic box = (-0.33871 -0.335488 -0.335488) to (5.76755 5.76432 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.335488) to (5.76755 5.76755 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.33871) to (5.76755 5.76755 5.76755) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.325983 -55216.518 227.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.4600000000007 -3.4157478167018
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale 1.00105300183098 remap
triclinic box = (-0.341925 -0.33871 -0.33871) to (5.77076 5.76755 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.33871) to (5.77076 5.77076 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.341925) to (5.77076 5.77076 5.77076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.301005 -55943.493 228.4
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.5500000000008 -3.41262557938724
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale 1.00104968586512 remap
triclinic box = (-0.345133 -0.341925 -0.341925) to (5.77397 5.77076 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.341925) to (5.77397 5.77397 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.345133) to (5.77397 5.77397 5.77397) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.275705 -56647.446 229.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.6400000000005 -3.40946315450402
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale 1.00104639071808 remap
triclinic box = (-0.348335 -0.345133 -0.345133) to (5.77717 5.77397 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.345133) to (5.77717 5.77717 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.348335) to (5.77717 5.77717 5.77717) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.250095 -57328.932 229.84
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.7300000000009 -3.40626181963491
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale 1.00104311619438 remap
triclinic box = (-0.351529 -0.348335 -0.348335) to (5.78036 5.77717 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.348335) to (5.78036 5.78036 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.351529) to (5.78036 5.78036 5.78036) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.224183 -57988.489 230.56
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.8200000000006 -3.40302282167349
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale 1.00103986210104 remap
triclinic box = (-0.354718 -0.351529 -0.351529) to (5.78355 5.78036 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.351529) to (5.78355 5.78355 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.354718) to (5.78355 5.78355 5.78355) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.197979 -58626.644 231.28
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.9100000000005 -3.39974737758459
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale 1.00103662824744 remap
triclinic box = (-0.357899 -0.354718 -0.354718) to (5.78673 5.78355 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.354718) to (5.78673 5.78673 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.357899) to (5.78673 5.78673 5.78673) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.31867 Mbytes
Step Temp PotEng Press Volume
0 0 -27.171493 -59243.909 232
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
29.0000000000008 -3.39643667514478
next i
jump SELF loop
-Total wall time: 0:00:01
+Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.inp.g++.4 b/examples/vashishta/log.5Oct16.vashishta.inp.g++.4
similarity index 97%
rename from examples/vashishta/log.13Sep16.vashishta.inp.g++.4
rename to examples/vashishta/log.5Oct16.vashishta.inp.g++.4
index cc5ce1ed5..c914a530c 100644
--- a/examples/vashishta/log.13Sep16.vashishta.inp.g++.4
+++ b/examples/vashishta/log.5Oct16.vashishta.inp.g++.4
@@ -1,5276 +1,5276 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# calculate the energy volume curve for InP zincblende
# define volume range and filename
variable ndelta equal 100
variable volatom_min equal 20.0
variable volatom_max equal 29.0
variable evsvolfile string evsvol.dat
# set up cell
units metal
boundary p p p
# setup loop variables for box volume
variable amin equal ${volatom_min}^(1/3)*2
variable amin equal 20^(1/3)*2
variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
variable delta equal (29-${volatom_min})/${ndelta}
variable delta equal (29-20)/${ndelta}
variable delta equal (29-20)/100
variable scale equal (${delta}/v_volatom+1)^(1/3)
variable scale equal (0.09/v_volatom+1)^(1/3)
# set up 8 atom InP zincblende unit cell
lattice diamond ${amin}
lattice diamond 5.42883523318981
Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
region box prism 0 1 0 1 0 1 0 0 0
create_box 2 box
Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
1 by 2 by 2 MPI processor grid
create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
Created 8 atoms
mass 1 114.76
mass 2 30.98
# choose potential
pair_style vashishta
pair_coeff * * InP.vashishta In P
Reading potential file InP.vashishta with DATE: 2015-10-14
# setup neighbor style
neighbor 1.0 nsq
neigh_modify once no every 1 delay 0 check yes
# setup output
thermo_style custom step temp pe press vol
thermo_modify norm no
variable volatom equal vol/atoms
variable eatom equal pe/atoms
print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
# Volume [A^3/atom] Energy [eV/atom]
# loop over range of volumes
label loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7
ghost atom cutoff = 7
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -24.633958 315900.5 160.72
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.5034e-05 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.503e-05 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.09 -3.07924477327226
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale 1.00149105588627 remap
triclinic box = (-0.00811894 -0.00406553 -0.00406553) to (5.43695 5.4329 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00406553) to (5.43695 5.43695 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00811894) to (5.43695 5.43695 5.43695) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -24.773834 306658.04 161.44
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.1799999999997 -3.09672920462219
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale 1.00148441583558 remap
triclinic box = (-0.0121603 -0.00811894 -0.00811894) to (5.441 5.43695 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.00811894) to (5.441 5.441 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.0121603) to (5.441 5.441 5.441) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -24.909615 297676.86 162.16
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.2699999999996 -3.11370182923916
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale 1.00147783466245 remap
triclinic box = (-0.0161898 -0.0121603 -0.0121603) to (5.44502 5.441 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0121603) to (5.44502 5.44502 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0161898) to (5.44502 5.44502 5.44502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.041417 288949.17 162.88
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.3599999999999 -3.13017710427322
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale 1.00147131158722 remap
triclinic box = (-0.0202073 -0.0161898 -0.0161898) to (5.44904 5.44502 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0161898) to (5.44904 5.44904 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0202073) to (5.44904 5.44904 5.44904) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.169352 280467.46 163.6
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.4500000000002 -3.14616905711538
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale 1.00146484584395 remap
triclinic box = (-0.0242131 -0.0202073 -0.0202073) to (5.45305 5.44904 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0202073) to (5.45305 5.45305 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0242131) to (5.45305 5.45305 5.45305) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.29353 272224.44 164.32
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.5400000000003 -3.16169129950254
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale 1.0014584366801 remap
triclinic box = (-0.0282073 -0.0242131 -0.0242131) to (5.45704 5.45305 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0242131) to (5.45704 5.45704 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0282073) to (5.45704 5.45704 5.45704) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.414056 264213.09 165.04
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.6300000000001 -3.17675704110845
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale 1.00145208335626 remap
triclinic box = (-0.0321898 -0.0282073 -0.0282073) to (5.46103 5.45704 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0282073) to (5.46103 5.46103 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0321898) to (5.46103 5.46103 5.46103) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.531033 256426.58 165.76
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.7200000000001 -3.19137910264163
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale 1.00144578514582 remap
triclinic box = (-0.0361608 -0.0321898 -0.0321898) to (5.465 5.46103 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0321898) to (5.465 5.465 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0361608) to (5.465 5.465 5.465) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.644559 248858.32 166.48
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.8100000000003 -3.20556992846954
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale 1.00143954133473 remap
triclinic box = (-0.0401203 -0.0361608 -0.0361608) to (5.46896 5.465 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0361608) to (5.46896 5.46896 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0401203) to (5.46896 5.46896 5.46896) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.754685 240961.62 167.2
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9000000000003 -3.21933565066766
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale 1.00143335122124 remap
triclinic box = (-0.0440686 -0.0401203 -0.0401203) to (5.4729 5.46896 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0401203) to (5.4729 5.4729 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0440686) to (5.4729 5.4729 5.4729) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.861049 232444.2 167.92
Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9900000000005 -3.23263106528896
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale 1.00142721411559 remap
triclinic box = (-0.0480055 -0.0440686 -0.0440686) to (5.47684 5.4729 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0440686) to (5.47684 5.47684 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0480055) to (5.47684 5.47684 5.47684) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -25.963633 224145.09 168.64
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.0800000000004 -3.24545418655741
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale 1.00142112933981 remap
triclinic box = (-0.0519313 -0.0480055 -0.0480055) to (5.48077 5.47684 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0480055) to (5.48077 5.48077 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0519313) to (5.48077 5.48077 5.48077) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.062537 216058.21 169.36
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.1700000000001 -3.2578171061398
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale 1.00141509622744 remap
triclinic box = (-0.0558459 -0.0519313 -0.0519313) to (5.48468 5.48077 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0519313) to (5.48468 5.48468 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0558459) to (5.48468 5.48468 5.48468) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.157853 208177.66 170.08
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.2600000000005 -3.26973157905241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale 1.00140911412325 remap
triclinic box = (-0.0597495 -0.0558459 -0.0558459) to (5.48858 5.48468 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0558459) to (5.48858 5.48858 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0597495) to (5.48858 5.48858 5.48858) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.249672 200497.73 170.8
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.3500000000002 -3.28120903415515
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale 1.00140318238311 remap
triclinic box = (-0.0636422 -0.0597495 -0.0597495) to (5.49248 5.48858 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0597495) to (5.49248 5.49248 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0636422) to (5.49248 5.49248 5.49248) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.338085 193012.87 171.52
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.4400000000004 -3.29226058428118
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale 1.00139730037362 remap
triclinic box = (-0.067524 -0.0636422 -0.0636422) to (5.49636 5.49248 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.0636422) to (5.49636 5.49636 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.067524) to (5.49636 5.49636 5.49636) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.423176 185717.71 172.24
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.252e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.5300000000002 -3.3028970360141
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale 1.00139146747202 remap
triclinic box = (-0.071395 -0.067524 -0.067524) to (5.50023 5.49636 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.067524) to (5.50023 5.50023 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.071395) to (5.50023 5.50023 5.50023) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.505031 178607.07 172.96
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.6200000000004 -3.31312889912851
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale 1.00138568306585 remap
triclinic box = (-0.0752552 -0.071395 -0.071395) to (5.50409 5.50023 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.071395) to (5.50409 5.50409 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.0752552) to (5.50409 5.50409 5.50409) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.583731 171675.89 173.68
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7100000000001 -3.32296639570479
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale 1.00137994655284 remap
triclinic box = (-0.0791048 -0.0752552 -0.0752552) to (5.50794 5.50409 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0752552) to (5.50794 5.50794 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0791048) to (5.50794 5.50794 5.50794) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.659356 164919.29 174.4
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7999999999999 -3.33241946893207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale 1.00137425734062 remap
triclinic box = (-0.0829438 -0.0791048 -0.0791048) to (5.51178 5.50794 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0791048) to (5.51178 5.51178 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0829438) to (5.51178 5.51178 5.51178) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.731982 158332.52 175.12
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.89 -3.34149779161019
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale 1.00136861484656 remap
triclinic box = (-0.0867724 -0.0829438 -0.0829438) to (5.51561 5.51178 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0829438) to (5.51561 5.51561 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0867724) to (5.51561 5.51561 5.51561) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.801686 151911 175.84
Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.9800000000002 -3.35021077436259
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale 1.00136301849755 remap
triclinic box = (-0.0905904 -0.0867724 -0.0867724) to (5.51943 5.51561 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0867724) to (5.51943 5.51943 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0905904) to (5.51943 5.51943 5.51943) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.868541 145650.26 176.56
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.0700000000002 -3.35856757357085
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale 1.00135746772984 remap
triclinic box = (-0.0943981 -0.0905904 -0.0905904) to (5.52323 5.51943 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0905904) to (5.52323 5.52323 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0943981) to (5.52323 5.52323 5.52323) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.932617 139545.98 177.28
-Loop time of 5.30481e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 5.305e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.1600000000005 -3.36657709904146
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale 1.00135196198879 remap
triclinic box = (-0.0981955 -0.0943981 -0.0943981) to (5.52703 5.52323 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0943981) to (5.52703 5.52703 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0981955) to (5.52703 5.52703 5.52703) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -26.993984 133593.97 178
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.2500000000003 -3.37424802141441
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale 1.00134650072876 remap
triclinic box = (-0.101983 -0.0981955 -0.0981955) to (5.53082 5.52703 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.0981955) to (5.53082 5.53082 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.101983) to (5.53082 5.53082 5.53082) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.05271 127790.17 178.72
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.34 -3.38158877932393
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale 1.00134108341287 remap
triclinic box = (-0.10576 -0.101983 -0.101983) to (5.53459 5.53082 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.101983) to (5.53459 5.53459 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.10576) to (5.53459 5.53459 5.53459) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.108861 122130.61 179.44
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.4299999999997 -3.38860758631982
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale 1.00133570951285 remap
triclinic box = (-0.109527 -0.10576 -0.10576) to (5.53836 5.53459 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.10576) to (5.53836 5.53836 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.109527) to (5.53836 5.53836 5.53836) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.1625 116611.48 180.16
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.5199999999998 -3.39531243755875
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale 1.00133037850885 remap
triclinic box = (-0.113284 -0.109527 -0.109527) to (5.54212 5.53836 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.109527) to (5.54212 5.54212 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.113284) to (5.54212 5.54212 5.54212) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.213689 111229.06 180.88
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6099999999997 -3.40171111627368
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale 1.00132508988931 remap
triclinic box = (-0.117031 -0.113284 -0.113284) to (5.54587 5.54212 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.113284) to (5.54587 5.54587 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.117031) to (5.54587 5.54587 5.54587) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.26249 105979.74 181.6
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6999999999996 -3.40781120002994
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale 1.00131984315076 remap
triclinic box = (-0.120768 -0.117031 -0.117031) to (5.5496 5.54587 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.117031) to (5.5496 5.5496 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.120768) to (5.5496 5.5496 5.5496) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.308961 100860.02 182.32
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.7899999999997 -3.4136200667752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale 1.00131463779767 remap
triclinic box = (-0.124495 -0.120768 -0.120768) to (5.55333 5.5496 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.120768) to (5.55333 5.55333 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.124495) to (5.55333 5.55333 5.55333) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.353159 95866.497 183.04
-Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.848e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.88 -3.41914490069132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale 1.00130947334229 remap
triclinic box = (-0.128212 -0.124495 -0.124495) to (5.55705 5.55333 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.124495) to (5.55705 5.55705 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.128212) to (5.55705 5.55705 5.55705) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.395142 90995.879 183.76
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.9699999999997 -3.424392697855
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale 1.00130434930454 remap
triclinic box = (-0.13192 -0.128212 -0.128212) to (5.56076 5.55705 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.128212) to (5.56076 5.56076 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.13192) to (5.56076 5.56076 5.56076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.434962 86244.961 184.48
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.0599999999998 -3.42937027171443
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale 1.00129926521177 remap
triclinic box = (-0.135618 -0.13192 -0.13192) to (5.56445 5.56076 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.13192) to (5.56445 5.56445 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.135618) to (5.56445 5.56445 5.56445) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.472674 81610.631 185.2
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.1499999999995 -3.43408425838794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale 1.00129422059873 remap
triclinic box = (-0.139307 -0.135618 -0.135618) to (5.56814 5.56445 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.135618) to (5.56814 5.56814 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.139307) to (5.56814 5.56814 5.56814) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.508329 77089.868 185.92
-Loop time of 1.54972e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.55e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.2399999999998 -3.43854112179202
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale 1.00128921500731 remap
triclinic box = (-0.142986 -0.139307 -0.139307) to (5.57182 5.56814 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.139307) to (5.57182 5.57182 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.142986) to (5.57182 5.57182 5.57182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.541977 72679.738 186.64
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.3299999999999 -3.4427471586037
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale 1.0012842479865 remap
triclinic box = (-0.146656 -0.142986 -0.142986) to (5.57549 5.57182 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.142986) to (5.57549 5.57549 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.146656) to (5.57549 5.57549 5.57549) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.573668 68377.392 187.36
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.4199999999997 -3.44670850306418
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale 1.00127931909221 remap
triclinic box = (-0.150316 -0.146656 -0.146656) to (5.57915 5.57549 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.146656) to (5.57915 5.57915 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.150316) to (5.57915 5.57915 5.57915) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.603449 64180.061 188.08
Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5100000000001 -3.45043113162862
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale 1.00127442788711 remap
triclinic box = (-0.153967 -0.150316 -0.150316) to (5.5828 5.57915 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.150316) to (5.5828 5.5828 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.153967) to (5.5828 5.5828 5.5828) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.631367 60085.056 188.8
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.252e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5999999999998 -3.45392086746794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale 1.00126957394058 remap
triclinic box = (-0.157608 -0.153967 -0.153967) to (5.58644 5.5828 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.153967) to (5.58644 5.58644 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.157608) to (5.58644 5.58644 5.58644) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.657467 56089.763 189.52
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.6899999999998 -3.45718338482772
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale 1.0012647568285 remap
triclinic box = (-0.161241 -0.157608 -0.157608) to (5.59008 5.58644 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.157608) to (5.59008 5.59008 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.161241) to (5.59008 5.59008 5.59008) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.681794 52191.643 190.24
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.78 -3.46022421324915
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale 1.00125997613317 remap
triclinic box = (-0.164864 -0.161241 -0.161241) to (5.5937 5.59008 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.161241) to (5.5937 5.5937 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.164864) to (5.5937 5.5937 5.5937) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.70439 48388.229 190.96
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.8699999999999 -3.46304874165698
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale 1.00125523144319 remap
triclinic box = (-0.168478 -0.164864 -0.164864) to (5.59731 5.5937 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.164864) to (5.59731 5.59731 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.168478) to (5.59731 5.59731 5.59731) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.725298 44677.122 191.68
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.9599999999996 -3.465662222319
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale 1.00125052235334 remap
triclinic box = (-0.172083 -0.168478 -0.168478) to (5.60092 5.59731 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.168478) to (5.60092 5.60092 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.172083) to (5.60092 5.60092 5.60092) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.744558 41055.991 192.4
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.0499999999997 -3.46806977468166
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale 1.00124584846443 remap
triclinic box = (-0.175679 -0.172083 -0.172083) to (5.60451 5.60092 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.172083) to (5.60451 5.60451 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.175679) to (5.60451 5.60451 5.60451) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.762211 37522.57 193.12
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.1399999999998 -3.47027638908584
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale 1.00124120938324 remap
triclinic box = (-0.179267 -0.175679 -0.175679) to (5.6081 5.60451 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.175679) to (5.6081 5.6081 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.179267) to (5.6081 5.6081 5.6081) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.778295 34074.656 193.84
Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.2299999999998 -3.47228693036723
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale 1.00123660472238 remap
triclinic box = (-0.182845 -0.179267 -0.179267) to (5.61168 5.6081 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.179267) to (5.61168 5.61168 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.182845) to (5.61168 5.61168 5.61168) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.792849 30710.109 194.56
-Loop time of 1.54972e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.55e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.3199999999999 -3.47410614134514
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale 1.00123203410018 remap
triclinic box = (-0.186414 -0.182845 -0.182845) to (5.61525 5.61168 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.182845) to (5.61525 5.61525 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.186414) to (5.61525 5.61525 5.61525) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.805909 27426.844 195.28
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4099999999996 -3.47573864620345
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale 1.00122749714061 remap
triclinic box = (-0.189975 -0.186414 -0.186414) to (5.61881 5.61525 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.186414) to (5.61881 5.61881 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.189975) to (5.61881 5.61881 5.61881) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.817512 24222.838 196
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4999999999996 -3.47718895376758
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale 1.00122299347313 remap
triclinic box = (-0.193527 -0.189975 -0.189975) to (5.62236 5.61881 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.189975) to (5.62236 5.62236 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.193527) to (5.62236 5.62236 5.62236) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.827692 21096.12 196.72
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.5899999999993 -3.4784614606809
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale 1.00121852273265 remap
triclinic box = (-0.197071 -0.193527 -0.193527) to (5.62591 5.62236 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.193527) to (5.62591 5.62591 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.197071) to (5.62591 5.62591 5.62591) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.836484 18044.775 197.44
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.6799999999993 -3.47956045448404
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale 1.00121408455937 remap
triclinic box = (-0.200605 -0.197071 -0.197071) to (5.62944 5.62591 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.197071) to (5.62944 5.62944 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.200605) to (5.62944 5.62944 5.62944) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.843921 15066.941 198.16
Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.769999999999 -3.48049011660029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale 1.00120967859874 remap
triclinic box = (-0.204132 -0.200605 -0.200605) to (5.63297 5.62944 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.200605) to (5.63297 5.63297 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.204132) to (5.63297 5.63297 5.63297) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850036 12160.805 198.88
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.859999999999 -3.48125452523046
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale 1.00120530450131 remap
triclinic box = (-0.207649 -0.204132 -0.204132) to (5.63648 5.63297 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.204132) to (5.63648 5.63648 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.207649) to (5.63648 5.63648 5.63648) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.854861 9324.604 199.6
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.9499999999988 -3.48185765815991
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale 1.00120096192269 remap
triclinic box = (-0.211159 -0.207649 -0.207649) to (5.63999 5.63648 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.207649) to (5.63999 5.63999 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.211159) to (5.63999 5.63999 5.63999) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858427 6556.6223 200.32
-Loop time of 9.0003e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.0399999999985 -3.48230339548106
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale 1.00119665052343 remap
triclinic box = (-0.21466 -0.211159 -0.211159) to (5.64349 5.63999 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.211159) to (5.64349 5.64349 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.21466) to (5.64349 5.64349 5.64349) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860764 3855.1909 201.04
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.1299999999987 -3.48259552223388
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale 1.00119236996892 remap
triclinic box = (-0.218152 -0.21466 -0.21466) to (5.64699 5.64349 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.21466) to (5.64699 5.64699 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.218152) to (5.64699 5.64699 5.64699) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861902 1218.6858 201.76
-Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.205e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.2199999999989 -3.48273773096731
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale 1.00118811992934 remap
triclinic box = (-0.221636 -0.218152 -0.218152) to (5.65047 5.64699 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.218152) to (5.65047 5.65047 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.221636) to (5.65047 5.65047 5.65047) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861869 -1354.4738 202.48
-Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.205e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3099999999989 -3.48273362422406
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale 1.00118390007955 remap
triclinic box = (-0.225112 -0.221636 -0.221636) to (5.65395 5.65047 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.221636) to (5.65395 5.65395 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.225112) to (5.65395 5.65395 5.65395) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860694 -3865.8261 203.2
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.252e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3999999999989 -3.48258671695144
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale 1.00117971009901 remap
triclinic box = (-0.22858 -0.225112 -0.225112) to (5.65742 5.65395 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.225112) to (5.65742 5.65742 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.22858) to (5.65742 5.65742 5.65742) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858404 -6316.8685 203.92
-Loop time of 6.55651e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 6.557e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.4899999999987 -3.48230043884065
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale 1.00117554967171 remap
triclinic box = (-0.23204 -0.22858 -0.22858) to (5.66088 5.65742 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.22858) to (5.66088 5.66088 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.23204) to (5.66088 5.66088 5.66088) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.855025 -8709.0584 204.64
Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.5799999999985 -3.48187813659671
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale 1.00117141848607 remap
triclinic box = (-0.235491 -0.23204 -0.23204) to (5.66433 5.66088 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.23204) to (5.66433 5.66433 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.235491) to (5.66433 5.66433 5.66433) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850585 -11043.815 205.36
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 5.00679e-06 on 4 procs for 0 steps with 8 atoms
-0.0% CPU use with 4 MPI tasks x no OpenMP threads
+4993.2% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 5.007e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.6699999999982 -3.48132307614154
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale 1.00116731623489 remap
triclinic box = (-0.238935 -0.235491 -0.235491) to (5.66777 5.66433 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.235491) to (5.66777 5.66777 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.238935) to (5.66777 5.66777 5.66777) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.845108 -13322.519 206.08
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.7599999999983 -3.48063844475218
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale 1.00116324261524 remap
triclinic box = (-0.24237 -0.238935 -0.238935) to (5.67121 5.66777 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.238935) to (5.67121 5.67121 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.24237) to (5.67121 5.67121 5.67121) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.838619 -15546.516 206.8
-Loop time of 2.563e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.563e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.8499999999986 -3.47982735313635
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale 1.00115919732841 remap
triclinic box = (-0.245798 -0.24237 -0.24237) to (5.67463 5.67121 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.24237) to (5.67463 5.67463 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.245798) to (5.67463 5.67463 5.67463) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.831143 -17717.116 207.52
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.9399999999987 -3.47889283744737
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale 1.00115518007984 remap
triclinic box = (-0.249217 -0.245798 -0.245798) to (5.67805 5.67463 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.245798) to (5.67805 5.67805 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.249217) to (5.67805 5.67805 5.67805) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.822703 -19835.593 208.24
-Loop time of 2.26498e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.265e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.0299999999988 -3.47783786124029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale 1.00115119057903 remap
triclinic box = (-0.252629 -0.249217 -0.249217) to (5.68146 5.67805 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.249217) to (5.68146 5.68146 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.252629) to (5.68146 5.68146 5.68146) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.813323 -21903.19 208.96
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.1199999999987 -3.47666531737132
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale 1.00114722853949 remap
triclinic box = (-0.256033 -0.252629 -0.252629) to (5.68487 5.68146 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.252629) to (5.68487 5.68487 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.256033) to (5.68487 5.68487 5.68487) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.803024 -23921.116 209.68
-Loop time of 2.44379e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.444e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.209999999999 -3.47537802984216
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale 1.00114329367864 remap
triclinic box = (-0.259429 -0.256033 -0.256033) to (5.68826 5.68487 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.256033) to (5.68826 5.68826 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.259429) to (5.68826 5.68826 5.68826) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.79183 -25890.55 210.4
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.252e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.2999999999991 -3.4739787555912
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale 1.00113938571778 remap
triclinic box = (-0.262817 -0.259429 -0.259429) to (5.69165 5.68826 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.259429) to (5.69165 5.69165 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.262817) to (5.69165 5.69165 5.69165) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.779761 -27812.639 211.12
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.3899999999989 -3.47247018623305
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale 1.00113550438201 remap
triclinic box = (-0.266198 -0.262817 -0.262817) to (5.69503 5.69165 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.262817) to (5.69503 5.69503 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.266198) to (5.69503 5.69503 5.69503) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.76684 -29688.502 211.84
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.4799999999987 -3.47085494974826
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale 1.00113164940016 remap
triclinic box = (-0.269571 -0.266198 -0.266198) to (5.69841 5.69503 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.266198) to (5.69841 5.69841 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.269571) to (5.69841 5.69841 5.69841) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.753085 -31519.227 212.56
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.5699999999991 -3.46913561212469
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale 1.00112782050471 remap
triclinic box = (-0.272937 -0.269571 -0.269571) to (5.70177 5.69841 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.269571) to (5.70177 5.70177 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.272937) to (5.70177 5.70177 5.70177) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.738517 -33305.877 213.28
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.6599999999992 -3.46731467895206
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale 1.00112401743178 remap
triclinic box = (-0.276294 -0.272937 -0.272937) to (5.70513 5.70177 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.272937) to (5.70513 5.70513 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.276294) to (5.70513 5.70513 5.70513) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.723157 -35049.484 214
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.7499999999995 -3.46539459697116
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale 1.00112023992101 remap
triclinic box = (-0.279645 -0.276294 -0.276294) to (5.70848 5.70513 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.276294) to (5.70848 5.70848 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.279645) to (5.70848 5.70848 5.70848) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.707022 -36751.057 214.72
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.8399999999993 -3.4633777555792
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale 1.00111648771556 remap
triclinic box = (-0.282988 -0.279645 -0.279645) to (5.71182 5.70848 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.279645) to (5.71182 5.71182 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.282988) to (5.71182 5.71182 5.71182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.690132 -38411.578 215.44
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.9299999999997 -3.4612664882925
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale 1.00111276056198 remap
triclinic box = (-0.286323 -0.282988 -0.282988) to (5.71516 5.71182 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.282988) to (5.71516 5.71516 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.286323) to (5.71516 5.71516 5.71516) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.672509 -39943.013 216.16
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.0199999999998 -3.45906362981948
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale 1.00110905821022 remap
triclinic box = (-0.289651 -0.286323 -0.286323) to (5.71849 5.71516 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.286323) to (5.71849 5.71849 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.289651) to (5.71849 5.71849 5.71849) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.654292 -41126.388 216.88
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1099999999995 -3.45678648875684
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale 1.00110538041355 remap
triclinic box = (-0.292972 -0.289651 -0.289651) to (5.72181 5.71849 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.289651) to (5.72181 5.72181 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.292972) to (5.72181 5.72181 5.72181) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.635551 -42275.674 217.6
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1999999999992 -3.45444383466799
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale 1.00110172692849 remap
triclinic box = (-0.296285 -0.292972 -0.292972) to (5.72512 5.72181 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.292972) to (5.72512 5.72512 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.296285) to (5.72512 5.72512 5.72512) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.6163 -43391.705 218.32
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.2899999999996 -3.45203755895375
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale 1.00109809751476 remap
triclinic box = (-0.299591 -0.296285 -0.296285) to (5.72843 5.72512 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.296285) to (5.72843 5.72843 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.299591) to (5.72843 5.72843 5.72843) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.596556 -44475.291 219.04
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.3799999999999 -3.44956950680041
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale 1.00109449193525 remap
triclinic box = (-0.30289 -0.299591 -0.299591) to (5.73172 5.72843 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.299591) to (5.73172 5.73172 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.30289) to (5.73172 5.73172 5.73172) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.576332 -45527.226 219.76
-Loop time of 3.17097e-05 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
-788.4% CPU use with 4 MPI tasks x no OpenMP threads
+0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.171e-05 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.4700000000001 -3.44704147836752
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale 1.00109090995595 remap
triclinic box = (-0.306181 -0.30289 -0.30289) to (5.73502 5.73172 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.30289) to (5.73502 5.73502 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.306181) to (5.73502 5.73502 5.73502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.555642 -46548.278 220.48
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.252e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.5599999999998 -3.44445522994241
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale 1.00108735134592 remap
triclinic box = (-0.309466 -0.306181 -0.306181) to (5.7383 5.73502 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.306181) to (5.7383 5.7383 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.309466) to (5.7383 5.7383 5.7383) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.5345 -47539.201 221.2
-Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.503e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.6500000000002 -3.44181247506245
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale 1.00108381587718 remap
triclinic box = (-0.312743 -0.309466 -0.309466) to (5.74158 5.7383 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.309466) to (5.74158 5.74158 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.312743) to (5.74158 5.74158 5.74158) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.512919 -48500.725 221.92
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.74 -3.43911488560607
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale 1.00108030332476 remap
triclinic box = (-0.316013 -0.312743 -0.312743) to (5.74485 5.74158 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.312743) to (5.74485 5.74485 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.316013) to (5.74485 5.74485 5.74485) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.490913 -49433.564 222.64
-Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.503e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.8300000000003 -3.43636409285328
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale 1.00107681346655 remap
triclinic box = (-0.319277 -0.316013 -0.316013) to (5.74811 5.74485 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.316013) to (5.74811 5.74811 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.319277) to (5.74811 5.74811 5.74811) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.468494 -50338.414 223.36
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.9200000000003 -3.4335616885171
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale 1.00107334608333 remap
triclinic box = (-0.322533 -0.319277 -0.319277) to (5.75137 5.74811 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.319277) to (5.75137 5.75137 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.322533) to (5.75137 5.75137 5.75137) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.445674 -51215.952 224.08
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.57628e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 3.576e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0100000000003 -3.4307092257461
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale 1.00106990095868 remap
triclinic box = (-0.325782 -0.322533 -0.322533) to (5.75462 5.75137 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.322533) to (5.75462 5.75462 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.325782) to (5.75462 5.75462 5.75462) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.422466 -52066.839 224.8
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0999999999999 -3.42780822009964
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale 1.00106647787897 remap
triclinic box = (-0.329024 -0.325782 -0.325782) to (5.75786 5.75462 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.325782) to (5.75786 5.75786 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.329024) to (5.75786 5.75786 5.75786) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.398881 -52891.72 225.52
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.1900000000001 -3.424860150496
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale 1.00106307663326 remap
triclinic box = (-0.33226 -0.329024 -0.329024) to (5.76109 5.75786 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.329024) to (5.76109 5.76109 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.33226) to (5.76109 5.76109 5.76109) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.374932 -53691.221 226.24
-Loop time of 2.32458e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.325e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.28 -3.42186646013476
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale 1.00105969701333 remap
triclinic box = (-0.335488 -0.33226 -0.33226) to (5.76432 5.76109 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.33226) to (5.76432 5.76432 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.335488) to (5.76432 5.76432 5.76432) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.350628 -54465.955 226.96
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.3700000000003 -3.41882855739378
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale 1.00105633881357 remap
triclinic box = (-0.33871 -0.335488 -0.335488) to (5.76755 5.76432 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.335488) to (5.76755 5.76755 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.33871) to (5.76755 5.76755 5.76755) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.325983 -55216.518 227.68
-Loop time of 3.03984e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.04e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.4600000000007 -3.4157478167018
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale 1.00105300183098 remap
triclinic box = (-0.341925 -0.33871 -0.33871) to (5.77076 5.76755 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.33871) to (5.77076 5.77076 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.341925) to (5.77076 5.77076 5.77076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.301005 -55943.493 228.4
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.5500000000008 -3.41262557938724
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale 1.00104968586512 remap
triclinic box = (-0.345133 -0.341925 -0.341925) to (5.77397 5.77076 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.341925) to (5.77397 5.77397 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.345133) to (5.77397 5.77397 5.77397) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.275705 -56647.446 229.12
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.848e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.6400000000005 -3.40946315450402
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale 1.00104639071808 remap
triclinic box = (-0.348335 -0.345133 -0.345133) to (5.77717 5.77397 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.345133) to (5.77717 5.77717 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.348335) to (5.77717 5.77717 5.77717) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.250095 -57328.932 229.84
-Loop time of 2.26498e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.265e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.7300000000009 -3.40626181963491
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale 1.00104311619438 remap
triclinic box = (-0.351529 -0.348335 -0.348335) to (5.78036 5.77717 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.348335) to (5.78036 5.78036 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.351529) to (5.78036 5.78036 5.78036) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.224183 -57988.489 230.56
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.8200000000006 -3.40302282167349
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale 1.00103986210104 remap
triclinic box = (-0.354718 -0.351529 -0.351529) to (5.78355 5.78036 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.351529) to (5.78355 5.78355 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.354718) to (5.78355 5.78355 5.78355) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.197979 -58626.644 231.28
-Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.205e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.9100000000005 -3.39974737758459
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale 1.00103662824744 remap
triclinic box = (-0.357899 -0.354718 -0.354718) to (5.78673 5.78355 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.354718) to (5.78673 5.78673 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.357899) to (5.78673 5.78673 5.78673) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 2.33394 Mbytes
Step Temp PotEng Press Volume
0 0 -27.171493 -59243.909 232
-Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.205e-06 | | |100.00
+Other | | 1.431e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
29.0000000000008 -3.39643667514477
next i
jump SELF loop
Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.1 b/examples/vashishta/log.5Oct16.vashishta.sio2.g++.1
similarity index 83%
rename from examples/vashishta/log.13Sep16.vashishta.sio2.g++.1
rename to examples/vashishta/log.5Oct16.vashishta.sio2.g++.1
index 5551e66bd..a76309d77 100644
--- a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.1
+++ b/examples/vashishta/log.5Oct16.vashishta.sio2.g++.1
@@ -1,86 +1,86 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
1 by 1 by 1 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 2.54081 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.875 0 -5132.2259 -20502.321
10 895.65237 -5198.402 0 -5131.833 419.34676
20 932.93463 -5201.1569 0 -5131.8169 -21407.961
30 936.09591 -5201.3998 0 -5131.8248 -32531.168
40 930.05159 -5201.0073 0 -5131.8816 -46445.212
50 904.64676 -5199.062 0 -5131.8245 -31402.385
60 1005.5353 -5206.5725 0 -5131.8365 -29790.442
70 941.02343 -5201.7644 0 -5131.8232 -23046.796
80 1020.1044 -5207.6763 0 -5131.8574 -13488.675
90 912.75535 -5199.651 0 -5131.8108 2715.5897
100 998.97588 -5206.1008 0 -5131.8523 6024.3651
-Loop time of 2.14363 on 1 procs for 100 steps with 576 atoms
+Loop time of 2.13995 on 1 procs for 100 steps with 576 atoms
-Performance: 4.031 ns/day, 5.955 hours/ns, 46.650 timesteps/s
+Performance: 4.037 ns/day, 5.944 hours/ns, 46.730 timesteps/s
99.9% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 2.0632 | 2.0632 | 2.0632 | 0.0 | 96.25
-Neigh | 0.074735 | 0.074735 | 0.074735 | 0.0 | 3.49
-Comm | 0.0039496 | 0.0039496 | 0.0039496 | 0.0 | 0.18
-Output | 0.00013208 | 0.00013208 | 0.00013208 | 0.0 | 0.01
-Modify | 0.00093484 | 0.00093484 | 0.00093484 | 0.0 | 0.04
-Other | | 0.0006742 | | | 0.03
+Pair | 2.0601 | 2.0601 | 2.0601 | 0.0 | 96.27
+Neigh | 0.074257 | 0.074257 | 0.074257 | 0.0 | 3.47
+Comm | 0.0039079 | 0.0039079 | 0.0039079 | 0.0 | 0.18
+Output | 0.00010729 | 0.00010729 | 0.00010729 | 0.0 | 0.01
+Modify | 0.00091672 | 0.00091672 | 0.00091672 | 0.0 | 0.04
+Other | | 0.0006473 | | | 0.03
Nlocal: 576 ave 576 max 576 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4926 ave 4926 max 4926 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 210470 ave 210470 max 210470 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:02
diff --git a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.4 b/examples/vashishta/log.5Oct16.vashishta.sio2.g++.4
similarity index 82%
rename from examples/vashishta/log.13Sep16.vashishta.sio2.g++.4
rename to examples/vashishta/log.5Oct16.vashishta.sio2.g++.4
index 67ce8af25..c16943f4d 100644
--- a/examples/vashishta/log.13Sep16.vashishta.sio2.g++.4
+++ b/examples/vashishta/log.5Oct16.vashishta.sio2.g++.4
@@ -1,86 +1,86 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
2 by 1 by 2 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
2 by 1 by 2 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 2.50221 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.875 0 -5132.2259 -20502.321
10 895.65237 -5198.402 0 -5131.833 419.34676
20 932.93463 -5201.1569 0 -5131.8169 -21407.961
30 936.09591 -5201.3998 0 -5131.8248 -32531.168
40 930.05159 -5201.0073 0 -5131.8816 -46445.212
50 904.64676 -5199.062 0 -5131.8245 -31402.385
60 1005.5353 -5206.5725 0 -5131.8365 -29790.442
70 941.02343 -5201.7644 0 -5131.8232 -23046.796
80 1020.1044 -5207.6763 0 -5131.8574 -13488.675
90 912.75535 -5199.651 0 -5131.8108 2715.5897
100 998.97588 -5206.1008 0 -5131.8523 6024.3651
-Loop time of 0.595482 on 4 procs for 100 steps with 576 atoms
+Loop time of 0.592926 on 4 procs for 100 steps with 576 atoms
-Performance: 14.509 ns/day, 1.654 hours/ns, 167.931 timesteps/s
+Performance: 14.572 ns/day, 1.647 hours/ns, 168.655 timesteps/s
99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.5197 | 0.52697 | 0.53712 | 0.9 | 88.49
-Neigh | 0.017602 | 0.017907 | 0.018271 | 0.2 | 3.01
-Comm | 0.039021 | 0.049564 | 0.057245 | 3.0 | 8.32
-Output | 0.00021839 | 0.00024223 | 0.00028372 | 0.2 | 0.04
-Modify | 0.00027037 | 0.00027883 | 0.00028706 | 0.0 | 0.05
-Other | | 0.0005233 | | | 0.09
+Pair | 0.52105 | 0.52662 | 0.5338 | 0.8 | 88.82
+Neigh | 0.017895 | 0.018018 | 0.018194 | 0.1 | 3.04
+Comm | 0.039864 | 0.047185 | 0.052807 | 2.6 | 7.96
+Output | 0.00022006 | 0.00027043 | 0.00031042 | 0.2 | 0.05
+Modify | 0.00026655 | 0.00027591 | 0.00029397 | 0.1 | 0.05
+Other | | 0.0005552 | | | 0.09
Nlocal: 144 ave 146 max 143 min
Histogram: 2 0 0 1 0 0 0 0 0 1
Nghost: 3031 ave 3032 max 3030 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 52617.5 ave 53258 max 52208 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.table.inp.g++.1 b/examples/vashishta/log.5Oct16.vashishta.table.inp.g++.1
similarity index 99%
rename from examples/vashishta/log.13Sep16.vashishta.table.inp.g++.1
rename to examples/vashishta/log.5Oct16.vashishta.table.inp.g++.1
index 0991be530..2724f1809 100644
--- a/examples/vashishta/log.13Sep16.vashishta.table.inp.g++.1
+++ b/examples/vashishta/log.5Oct16.vashishta.table.inp.g++.1
@@ -1,5276 +1,5276 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# calculate the energy volume curve for InP zincblende
# define volume range and filename
variable ndelta equal 100
variable volatom_min equal 20.0
variable volatom_max equal 29.0
variable evsvolfile string evsvol.dat
# set up cell
units metal
boundary p p p
# setup loop variables for box volume
variable amin equal ${volatom_min}^(1/3)*2
variable amin equal 20^(1/3)*2
variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
variable delta equal (29-${volatom_min})/${ndelta}
variable delta equal (29-20)/${ndelta}
variable delta equal (29-20)/100
variable scale equal (${delta}/v_volatom+1)^(1/3)
variable scale equal (0.09/v_volatom+1)^(1/3)
# set up 8 atom InP zincblende unit cell
lattice diamond ${amin}
lattice diamond 5.42883523318981
Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
region box prism 0 1 0 1 0 1 0 0 0
create_box 2 box
Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
1 by 1 by 1 MPI processor grid
create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
Created 8 atoms
mass 1 114.76
mass 2 30.98
# choose potential
pair_style vashishta/table 100000 0.2
pair_coeff * * InP.vashishta In P
Reading potential file InP.vashishta with DATE: 2015-10-14
# setup neighbor style
neighbor 1.0 nsq
neigh_modify once no every 1 delay 0 check yes
# setup output
thermo_style custom step temp pe press vol
thermo_modify norm no
variable volatom equal vol/atoms
variable eatom equal pe/atoms
print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
# Volume [A^3/atom] Energy [eV/atom]
# loop over range of volumes
label loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7
ghost atom cutoff = 7
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -24.633958 315900.51 160.72
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.09 -3.07924476110437
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale 1.00149105588627 remap
triclinic box = (-0.00811894 -0.00406553 -0.00406553) to (5.43695 5.4329 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00406553) to (5.43695 5.43695 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00811894) to (5.43695 5.43695 5.43695) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -24.773834 306658.05 161.44
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.1799999999997 -3.09672919361856
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale 1.00148441583558 remap
triclinic box = (-0.0121603 -0.00811894 -0.00811894) to (5.441 5.43695 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.00811894) to (5.441 5.441 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.0121603) to (5.441 5.441 5.441) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -24.909614 297676.86 162.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.2699999999996 -3.11370181236748
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale 1.00147783466245 remap
triclinic box = (-0.0161898 -0.0121603 -0.0121603) to (5.44502 5.441 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0121603) to (5.44502 5.44502 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0161898) to (5.44502 5.44502 5.44502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.041417 288949.18 162.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.3599999999999 -3.13017708183533
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale 1.00147131158722 remap
triclinic box = (-0.0202073 -0.0161898 -0.0161898) to (5.44904 5.44502 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0161898) to (5.44904 5.44904 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0202073) to (5.44904 5.44904 5.44904) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.169352 280467.47 163.6
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.4500000000002 -3.14616903315461
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale 1.00146484584395 remap
triclinic box = (-0.0242131 -0.0202073 -0.0202073) to (5.45305 5.44904 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0202073) to (5.45305 5.45305 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0242131) to (5.45305 5.45305 5.45305) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.29353 272224.45 164.32
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.5400000000003 -3.16169128462301
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale 1.0014584366801 remap
triclinic box = (-0.0282073 -0.0242131 -0.0242131) to (5.45704 5.45305 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0242131) to (5.45704 5.45704 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0282073) to (5.45704 5.45704 5.45704) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.414056 264213.09 165.04
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.6300000000001 -3.17675702854269
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale 1.00145208335626 remap
triclinic box = (-0.0321898 -0.0282073 -0.0282073) to (5.46103 5.45704 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0282073) to (5.46103 5.46103 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0321898) to (5.46103 5.46103 5.46103) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.531033 256426.59 165.76
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.7200000000001 -3.19137907910259
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale 1.00144578514582 remap
triclinic box = (-0.0361608 -0.0321898 -0.0321898) to (5.465 5.46103 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0321898) to (5.465 5.465 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0361608) to (5.465 5.465 5.465) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.644559 248858.32 166.48
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.8100000000003 -3.20556992522185
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale 1.00143954133473 remap
triclinic box = (-0.0401203 -0.0361608 -0.0361608) to (5.46896 5.465 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0361608) to (5.46896 5.46896 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0401203) to (5.46896 5.46896 5.46896) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.754685 240961.63 167.2
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9000000000003 -3.21933562950284
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale 1.00143335122124 remap
triclinic box = (-0.0440686 -0.0401203 -0.0401203) to (5.4729 5.46896 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0401203) to (5.4729 5.4729 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0440686) to (5.4729 5.4729 5.4729) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.861048 232444.2 167.92
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9900000000005 -3.2326310536184
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale 1.00142721411559 remap
triclinic box = (-0.0480055 -0.0440686 -0.0440686) to (5.47684 5.4729 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0440686) to (5.47684 5.47684 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0480055) to (5.47684 5.47684 5.47684) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -25.963633 224145.1 168.64
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.0800000000004 -3.24545417461743
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale 1.00142112933981 remap
triclinic box = (-0.0519313 -0.0480055 -0.0480055) to (5.48077 5.47684 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0480055) to (5.48077 5.48077 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0519313) to (5.48077 5.48077 5.48077) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.062537 216058.22 169.36
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.1700000000001 -3.25781708529455
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale 1.00141509622744 remap
triclinic box = (-0.0558459 -0.0519313 -0.0519313) to (5.48468 5.48077 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0519313) to (5.48468 5.48468 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0558459) to (5.48468 5.48468 5.48468) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.157852 208177.67 170.08
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.2600000000005 -3.26973156065351
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale 1.00140911412325 remap
triclinic box = (-0.0597495 -0.0558459 -0.0558459) to (5.48858 5.48468 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0558459) to (5.48858 5.48858 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0597495) to (5.48858 5.48858 5.48858) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.249672 200497.73 170.8
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.3500000000002 -3.2812090201723
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale 1.00140318238311 remap
triclinic box = (-0.0636422 -0.0597495 -0.0597495) to (5.49248 5.48858 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0597495) to (5.49248 5.49248 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0636422) to (5.49248 5.49248 5.49248) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.338085 193012.87 171.52
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.4400000000004 -3.29226057421917
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale 1.00139730037362 remap
triclinic box = (-0.067524 -0.0636422 -0.0636422) to (5.49636 5.49248 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.0636422) to (5.49636 5.49636 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.067524) to (5.49636 5.49636 5.49636) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.423176 185717.72 172.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.5300000000002 -3.3028970269302
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale 1.00139146747202 remap
triclinic box = (-0.071395 -0.067524 -0.067524) to (5.50023 5.49636 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.067524) to (5.50023 5.50023 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.071395) to (5.50023 5.50023 5.50023) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.505031 178607.08 172.96
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.6200000000004 -3.31312888783496
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale 1.00138568306585 remap
triclinic box = (-0.0752552 -0.071395 -0.071395) to (5.50409 5.50023 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.071395) to (5.50409 5.50409 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.0752552) to (5.50409 5.50409 5.50409) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.583731 171675.9 173.68
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7100000000001 -3.32296638082467
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale 1.00137994655284 remap
triclinic box = (-0.0791048 -0.0752552 -0.0752552) to (5.50794 5.50409 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0752552) to (5.50794 5.50794 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0791048) to (5.50794 5.50794 5.50794) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.659356 164919.3 174.4
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7999999999999 -3.33241945212794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale 1.00137425734062 remap
triclinic box = (-0.0829438 -0.0791048 -0.0791048) to (5.51178 5.50794 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0791048) to (5.51178 5.51178 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0829438) to (5.51178 5.51178 5.51178) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.731982 158332.53 175.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 420 ave 420 max 420 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.89 -3.34149777744401
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale 1.00136861484656 remap
triclinic box = (-0.0867724 -0.0829438 -0.0829438) to (5.51561 5.51178 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0829438) to (5.51561 5.51561 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0867724) to (5.51561 5.51561 5.51561) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.801686 151911 175.84
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.9800000000002 -3.35021077299747
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale 1.00136301849755 remap
triclinic box = (-0.0905904 -0.0867724 -0.0867724) to (5.51943 5.51561 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0867724) to (5.51943 5.51943 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0905904) to (5.51943 5.51943 5.51943) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.86854 145650.27 176.56
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.0700000000002 -3.35856755860264
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale 1.00135746772984 remap
triclinic box = (-0.0943981 -0.0905904 -0.0905904) to (5.52323 5.51943 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0905904) to (5.52323 5.52323 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0943981) to (5.52323 5.52323 5.52323) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.932617 139545.99 177.28
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.1600000000005 -3.36657708746844
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale 1.00135196198879 remap
triclinic box = (-0.0981955 -0.0943981 -0.0943981) to (5.52703 5.52323 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0943981) to (5.52703 5.52703 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0981955) to (5.52703 5.52703 5.52703) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -26.993984 133593.98 178
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.2500000000003 -3.37424801030897
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale 1.00134650072876 remap
triclinic box = (-0.101983 -0.0981955 -0.0981955) to (5.53082 5.52703 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.0981955) to (5.53082 5.53082 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.101983) to (5.53082 5.53082 5.53082) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.05271 127790.17 178.72
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.34 -3.38158876850745
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale 1.00134108341287 remap
triclinic box = (-0.10576 -0.101983 -0.101983) to (5.53459 5.53082 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.101983) to (5.53459 5.53459 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.10576) to (5.53459 5.53459 5.53459) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.108861 122130.62 179.44
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.4299999999997 -3.38860757333225
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale 1.00133570951285 remap
triclinic box = (-0.109527 -0.10576 -0.10576) to (5.53836 5.53459 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.10576) to (5.53836 5.53836 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.109527) to (5.53836 5.53836 5.53836) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.162499 116611.48 180.16
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.5199999999998 -3.39531243473289
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale 1.00133037850885 remap
triclinic box = (-0.113284 -0.109527 -0.109527) to (5.54212 5.53836 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.109527) to (5.54212 5.54212 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.113284) to (5.54212 5.54212 5.54212) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.213689 111229.06 180.88
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6099999999997 -3.40171110563535
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale 1.00132508988931 remap
triclinic box = (-0.117031 -0.113284 -0.113284) to (5.54587 5.54212 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.113284) to (5.54587 5.54587 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.117031) to (5.54587 5.54587 5.54587) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.262489 105979.74 181.6
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6999999999996 -3.40781118615957
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale 1.00131984315076 remap
triclinic box = (-0.120768 -0.117031 -0.117031) to (5.5496 5.54587 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.117031) to (5.5496 5.5496 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.120768) to (5.5496 5.5496 5.5496) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.30896 100860.02 182.32
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.7899999999997 -3.41362005494696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale 1.00131463779767 remap
triclinic box = (-0.124495 -0.120768 -0.120768) to (5.55333 5.5496 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.120768) to (5.55333 5.55333 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.124495) to (5.55333 5.55333 5.55333) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.353159 95866.501 183.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.88 -3.41914489069788
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale 1.00130947334229 remap
triclinic box = (-0.128212 -0.124495 -0.124495) to (5.55705 5.55333 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.124495) to (5.55705 5.55705 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.128212) to (5.55705 5.55705 5.55705) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.395142 90995.883 183.76
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.9699999999997 -3.42439268963348
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale 1.00130434930454 remap
triclinic box = (-0.13192 -0.128212 -0.128212) to (5.56076 5.55705 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.128212) to (5.56076 5.56076 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.13192) to (5.56076 5.56076 5.56076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.434962 86244.965 184.48
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.0599999999998 -3.42937026312516
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale 1.00129926521177 remap
triclinic box = (-0.135618 -0.13192 -0.13192) to (5.56445 5.56076 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.13192) to (5.56445 5.56445 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.135618) to (5.56445 5.56445 5.56445) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.472674 81610.635 185.2
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.1499999999995 -3.43408424864333
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale 1.00129422059873 remap
triclinic box = (-0.139307 -0.135618 -0.135618) to (5.56814 5.56445 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.135618) to (5.56814 5.56814 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.139307) to (5.56814 5.56814 5.56814) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.508329 77089.873 185.92
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.2399999999998 -3.43854111065203
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale 1.00128921500731 remap
triclinic box = (-0.142986 -0.139307 -0.139307) to (5.57182 5.56814 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.139307) to (5.57182 5.57182 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.142986) to (5.57182 5.57182 5.57182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.541977 72679.744 186.64
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 560 ave 560 max 560 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.3299999999999 -3.44274714722931
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale 1.0012842479865 remap
triclinic box = (-0.146656 -0.142986 -0.142986) to (5.57549 5.57182 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.142986) to (5.57549 5.57549 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.146656) to (5.57549 5.57549 5.57549) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.573668 68377.396 187.36
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.4199999999997 -3.44670849623453
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale 1.00127931909221 remap
triclinic box = (-0.150316 -0.146656 -0.146656) to (5.57915 5.57549 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.146656) to (5.57915 5.57915 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.150316) to (5.57915 5.57915 5.57915) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.603449 64180.063 188.08
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5100000000001 -3.45043112723527
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale 1.00127442788711 remap
triclinic box = (-0.153967 -0.150316 -0.150316) to (5.5828 5.57915 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.150316) to (5.5828 5.5828 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.153967) to (5.5828 5.5828 5.5828) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.631367 60085.061 188.8
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5999999999998 -3.45392085701917
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale 1.00126957394058 remap
triclinic box = (-0.157608 -0.153967 -0.153967) to (5.58644 5.5828 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.153967) to (5.58644 5.58644 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.157608) to (5.58644 5.58644 5.58644) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.657467 56089.766 189.52
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.6899999999998 -3.45718337884912
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale 1.0012647568285 remap
triclinic box = (-0.161241 -0.157608 -0.157608) to (5.59008 5.58644 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.157608) to (5.59008 5.59008 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.161241) to (5.59008 5.59008 5.59008) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.681794 52191.647 190.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.78 -3.46022420465504
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale 1.00125997613317 remap
triclinic box = (-0.164864 -0.161241 -0.161241) to (5.5937 5.59008 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.161241) to (5.5937 5.5937 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.164864) to (5.5937 5.5937 5.5937) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.70439 48388.232 190.96
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.8699999999999 -3.46304873498094
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale 1.00125523144319 remap
triclinic box = (-0.168478 -0.164864 -0.164864) to (5.59731 5.5937 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.164864) to (5.59731 5.59731 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.168478) to (5.59731 5.59731 5.59731) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.725298 44677.126 191.68
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.9599999999996 -3.46566221328402
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale 1.00125052235334 remap
triclinic box = (-0.172083 -0.168478 -0.168478) to (5.60092 5.59731 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.168478) to (5.60092 5.60092 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.172083) to (5.60092 5.60092 5.60092) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.744558 41055.991 192.4
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.0499999999997 -3.46806977472626
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale 1.00124584846443 remap
triclinic box = (-0.175679 -0.172083 -0.172083) to (5.60451 5.60092 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.172083) to (5.60451 5.60451 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.175679) to (5.60451 5.60451 5.60451) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.762211 37522.574 193.12
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.1399999999998 -3.47027638084147
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale 1.00124120938324 remap
triclinic box = (-0.179267 -0.175679 -0.175679) to (5.6081 5.60451 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.175679) to (5.6081 5.6081 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.179267) to (5.6081 5.6081 5.6081) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.778295 34074.66 193.84
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.2299999999998 -3.47228692286952
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale 1.00123660472238 remap
triclinic box = (-0.182845 -0.179267 -0.179267) to (5.61168 5.6081 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.179267) to (5.61168 5.61168 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.182845) to (5.61168 5.61168 5.61168) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.792849 30710.111 194.56
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.3199999999999 -3.47410613611889
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale 1.00123203410018 remap
triclinic box = (-0.186414 -0.182845 -0.182845) to (5.61525 5.61168 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.182845) to (5.61525 5.61525 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.186414) to (5.61525 5.61525 5.61525) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.805909 27426.844 195.28
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4099999999996 -3.47573864495607
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale 1.00122749714061 remap
triclinic box = (-0.189975 -0.186414 -0.186414) to (5.61881 5.61525 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.186414) to (5.61881 5.61881 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.189975) to (5.61881 5.61881 5.61881) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.817512 24222.839 196
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4999999999996 -3.47718895065578
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale 1.00122299347313 remap
triclinic box = (-0.193527 -0.189975 -0.189975) to (5.62236 5.61881 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.189975) to (5.62236 5.62236 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.193527) to (5.62236 5.62236 5.62236) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.827692 21096.122 196.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.5899999999993 -3.47846145685936
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale 1.00121852273265 remap
triclinic box = (-0.197071 -0.193527 -0.193527) to (5.62591 5.62236 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.193527) to (5.62591 5.62591 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.197071) to (5.62591 5.62591 5.62591) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.836484 18044.777 197.44
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.6799999999993 -3.4795604503207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale 1.00121408455937 remap
triclinic box = (-0.200605 -0.197071 -0.197071) to (5.62944 5.62591 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.197071) to (5.62944 5.62944 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.200605) to (5.62944 5.62944 5.62944) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.843921 15066.943 198.16
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.769999999999 -3.48049011315108
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale 1.00120967859874 remap
triclinic box = (-0.204132 -0.200605 -0.200605) to (5.63297 5.62944 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.200605) to (5.63297 5.63297 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.204132) to (5.63297 5.63297 5.63297) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850036 12160.806 198.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.859999999999 -3.48125452393207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale 1.00120530450131 remap
triclinic box = (-0.207649 -0.204132 -0.204132) to (5.63648 5.63297 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.204132) to (5.63648 5.63648 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.207649) to (5.63648 5.63648 5.63648) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.854861 9324.6056 199.6
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.9499999999988 -3.48185765523849
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale 1.00120096192269 remap
triclinic box = (-0.211159 -0.207649 -0.207649) to (5.63999 5.63648 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.207649) to (5.63999 5.63999 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.211159) to (5.63999 5.63999 5.63999) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858427 6556.6252 200.32
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.0399999999985 -3.48230338941067
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale 1.00119665052343 remap
triclinic box = (-0.21466 -0.211159 -0.211159) to (5.64349 5.63999 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.211159) to (5.64349 5.64349 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.21466) to (5.64349 5.64349 5.64349) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860764 3855.194 201.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.1299999999987 -3.48259551601696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale 1.00119236996892 remap
triclinic box = (-0.218152 -0.21466 -0.21466) to (5.64699 5.64349 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.21466) to (5.64699 5.64699 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.218152) to (5.64699 5.64699 5.64699) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861902 1218.687 201.76
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.2199999999989 -3.48273772892893
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale 1.00118811992934 remap
triclinic box = (-0.221636 -0.218152 -0.218152) to (5.65047 5.64699 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.218152) to (5.65047 5.65047 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.221636) to (5.65047 5.65047 5.65047) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861869 -1354.4715 202.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3099999999989 -3.48273361951235
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale 1.00118390007955 remap
triclinic box = (-0.225112 -0.221636 -0.221636) to (5.65395 5.65047 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.221636) to (5.65395 5.65395 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.225112) to (5.65395 5.65395 5.65395) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860694 -3865.8233 203.2
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3999999999989 -3.48258671105011
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale 1.00117971009901 remap
triclinic box = (-0.22858 -0.225112 -0.225112) to (5.65742 5.65395 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.225112) to (5.65742 5.65742 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.22858) to (5.65742 5.65742 5.65742) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858403 -6316.8674 203.92
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.4899999999987 -3.48230043625636
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale 1.00117554967171 remap
triclinic box = (-0.23204 -0.22858 -0.22858) to (5.66088 5.65742 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.22858) to (5.66088 5.66088 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.23204) to (5.66088 5.66088 5.66088) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.855025 -8709.0557 204.64
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.5799999999985 -3.48187813151954
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale 1.00117141848607 remap
triclinic box = (-0.235491 -0.23204 -0.23204) to (5.66433 5.66088 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.23204) to (5.66433 5.66433 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.235491) to (5.66433 5.66433 5.66433) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850585 -11043.813 205.36
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.6699999999982 -3.48132307290237
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale 1.00116731623489 remap
triclinic box = (-0.238935 -0.235491 -0.235491) to (5.66777 5.66433 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.235491) to (5.66777 5.66777 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.238935) to (5.66777 5.66777 5.66777) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.845108 -13322.517 206.08
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.7599999999983 -3.48063844047622
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale 1.00116324261524 remap
triclinic box = (-0.24237 -0.238935 -0.238935) to (5.67121 5.66777 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.238935) to (5.67121 5.67121 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.24237) to (5.67121 5.67121 5.67121) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.838619 -15546.513 206.8
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.8499999999986 -3.47982734781165
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale 1.00115919732841 remap
triclinic box = (-0.245798 -0.24237 -0.24237) to (5.67463 5.67121 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.24237) to (5.67463 5.67463 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.245798) to (5.67463 5.67463 5.67463) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.831143 -17717.114 207.52
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.9399999999987 -3.4788928354531
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale 1.00115518007984 remap
triclinic box = (-0.249217 -0.245798 -0.245798) to (5.67805 5.67463 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.245798) to (5.67805 5.67805 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.249217) to (5.67805 5.67805 5.67805) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.822703 -19835.592 208.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.0299999999988 -3.47783785850754
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale 1.00115119057903 remap
triclinic box = (-0.252629 -0.249217 -0.249217) to (5.68146 5.67805 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.249217) to (5.68146 5.68146 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.252629) to (5.68146 5.68146 5.68146) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.813323 -21903.187 208.96
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.1199999999987 -3.47666531294407
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale 1.00114722853949 remap
triclinic box = (-0.256033 -0.252629 -0.252629) to (5.68487 5.68146 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.252629) to (5.68487 5.68487 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.256033) to (5.68487 5.68487 5.68487) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.803024 -23921.114 209.68
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.209999999999 -3.47537802512348
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale 1.00114329367864 remap
triclinic box = (-0.259429 -0.256033 -0.256033) to (5.68826 5.68487 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.256033) to (5.68826 5.68826 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.259429) to (5.68826 5.68826 5.68826) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.79183 -25890.548 210.4
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.2999999999991 -3.47397875178696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale 1.00113938571778 remap
triclinic box = (-0.262817 -0.259429 -0.259429) to (5.69165 5.68826 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.259429) to (5.69165 5.69165 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.262817) to (5.69165 5.69165 5.69165) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.779761 -27812.637 211.12
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.3899999999989 -3.47247018229518
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale 1.00113550438201 remap
triclinic box = (-0.266198 -0.262817 -0.262817) to (5.69503 5.69165 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.262817) to (5.69503 5.69503 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.266198) to (5.69503 5.69503 5.69503) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.76684 -29688.5 211.84
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.4799999999987 -3.47085494585666
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale 1.00113164940016 remap
triclinic box = (-0.269571 -0.266198 -0.266198) to (5.69841 5.69503 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.266198) to (5.69841 5.69841 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.269571) to (5.69841 5.69841 5.69841) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.753085 -31519.225 212.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.5699999999991 -3.46913560879053
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale 1.00112782050471 remap
triclinic box = (-0.272937 -0.269571 -0.269571) to (5.70177 5.69841 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.269571) to (5.70177 5.70177 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.272937) to (5.70177 5.70177 5.70177) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.738517 -33305.874 213.28
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.6599999999992 -3.46731467512286
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale 1.00112401743178 remap
triclinic box = (-0.276294 -0.272937 -0.272937) to (5.70513 5.70177 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.272937) to (5.70513 5.70513 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.276294) to (5.70513 5.70513 5.70513) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.723157 -35049.482 214
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.7499999999995 -3.46539459282742
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale 1.00112023992101 remap
triclinic box = (-0.279645 -0.276294 -0.276294) to (5.70848 5.70513 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.276294) to (5.70848 5.70848 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.279645) to (5.70848 5.70848 5.70848) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.707022 -36751.056 214.72
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.8399999999993 -3.46337775356198
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale 1.00111648771556 remap
triclinic box = (-0.282988 -0.279645 -0.279645) to (5.71182 5.70848 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.279645) to (5.71182 5.71182 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.282988) to (5.71182 5.71182 5.71182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.690132 -38411.578 215.44
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.9299999999997 -3.46126648748863
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale 1.00111276056198 remap
triclinic box = (-0.286323 -0.282988 -0.282988) to (5.71516 5.71182 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.282988) to (5.71516 5.71516 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.286323) to (5.71516 5.71516 5.71516) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.672509 -39943.011 216.16
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.0199999999998 -3.45906362671184
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale 1.00110905821022 remap
triclinic box = (-0.289651 -0.286323 -0.286323) to (5.71849 5.71516 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.286323) to (5.71849 5.71849 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.289651) to (5.71849 5.71849 5.71849) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.654292 -41126.386 216.88
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1099999999995 -3.45678648558987
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale 1.00110538041355 remap
triclinic box = (-0.292972 -0.289651 -0.289651) to (5.72181 5.71849 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.289651) to (5.72181 5.72181 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.292972) to (5.72181 5.72181 5.72181) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.635551 -42275.674 217.6
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1999999999992 -3.45444383380284
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale 1.00110172692849 remap
triclinic box = (-0.296285 -0.292972 -0.292972) to (5.72512 5.72181 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.292972) to (5.72512 5.72512 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.296285) to (5.72512 5.72512 5.72512) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.6163 -43391.703 218.32
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.2899999999996 -3.45203755585789
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale 1.00109809751476 remap
triclinic box = (-0.299591 -0.296285 -0.296285) to (5.72843 5.72512 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.296285) to (5.72843 5.72843 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.299591) to (5.72843 5.72843 5.72843) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.596556 -44475.29 219.04
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.3799999999999 -3.44956950476963
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale 1.00109449193525 remap
triclinic box = (-0.30289 -0.299591 -0.299591) to (5.73172 5.72843 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.299591) to (5.73172 5.73172 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.30289) to (5.73172 5.73172 5.73172) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.576332 -45527.224 219.76
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.4700000000001 -3.44704147575672
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale 1.00109090995595 remap
triclinic box = (-0.306181 -0.30289 -0.30289) to (5.73502 5.73172 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.30289) to (5.73502 5.73502 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.306181) to (5.73502 5.73502 5.73502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.555642 -46548.278 220.48
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.5599999999998 -3.44445522830847
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale 1.00108735134592 remap
triclinic box = (-0.309466 -0.306181 -0.306181) to (5.7383 5.73502 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.306181) to (5.7383 5.7383 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.309466) to (5.7383 5.7383 5.7383) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.5345 -47539.199 221.2
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.6500000000002 -3.44181247282157
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale 1.00108381587718 remap
triclinic box = (-0.312743 -0.309466 -0.309466) to (5.74158 5.7383 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.309466) to (5.74158 5.74158 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.312743) to (5.74158 5.74158 5.74158) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.512919 -48500.724 221.92
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.74 -3.43911488401867
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale 1.00108030332476 remap
triclinic box = (-0.316013 -0.312743 -0.312743) to (5.74485 5.74158 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.312743) to (5.74485 5.74485 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.316013) to (5.74485 5.74485 5.74485) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.490913 -49433.563 222.64
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.8300000000003 -3.43636409078537
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale 1.00107681346655 remap
triclinic box = (-0.319277 -0.316013 -0.316013) to (5.74811 5.74485 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.316013) to (5.74811 5.74811 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.319277) to (5.74811 5.74811 5.74811) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.468493 -50338.412 223.36
Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.9200000000003 -3.43356168585029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale 1.00107334608333 remap
triclinic box = (-0.322533 -0.319277 -0.319277) to (5.75137 5.74811 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.319277) to (5.75137 5.75137 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.322533) to (5.75137 5.75137 5.75137) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.445674 -51215.951 224.08
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0100000000003 -3.43070922343347
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale 1.00106990095868 remap
triclinic box = (-0.325782 -0.322533 -0.322533) to (5.75462 5.75137 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.322533) to (5.75462 5.75462 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.325782) to (5.75462 5.75462 5.75462) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.422466 -52066.839 224.8
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0999999999999 -3.42780821868948
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale 1.00106647787897 remap
triclinic box = (-0.329024 -0.325782 -0.325782) to (5.75786 5.75462 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.325782) to (5.75786 5.75786 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.329024) to (5.75786 5.75786 5.75786) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.398881 -52891.72 225.52
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.1900000000001 -3.42486015058691
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale 1.00106307663326 remap
triclinic box = (-0.33226 -0.329024 -0.329024) to (5.76109 5.75786 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.329024) to (5.76109 5.76109 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.33226) to (5.76109 5.76109 5.76109) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.374932 -53691.22 226.24
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.28 -3.42186645878777
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale 1.00105969701333 remap
triclinic box = (-0.335488 -0.33226 -0.33226) to (5.76432 5.76109 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.33226) to (5.76432 5.76432 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.335488) to (5.76432 5.76432 5.76432) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.350628 -54465.954 226.96
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.3700000000003 -3.41882855661638
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale 1.00105633881357 remap
triclinic box = (-0.33871 -0.335488 -0.335488) to (5.76755 5.76432 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.335488) to (5.76755 5.76755 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.33871) to (5.76755 5.76755 5.76755) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.325983 -55216.517 227.68
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.4600000000007 -3.41574781520045
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale 1.00105300183098 remap
triclinic box = (-0.341925 -0.33871 -0.33871) to (5.77076 5.76755 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.33871) to (5.77076 5.77076 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.341925) to (5.77076 5.77076 5.77076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.301005 -55943.492 228.4
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
+Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.5500000000008 -3.41262557808629
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale 1.00104968586512 remap
triclinic box = (-0.345133 -0.341925 -0.341925) to (5.77397 5.77076 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.341925) to (5.77397 5.77397 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.345133) to (5.77397 5.77397 5.77397) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.275705 -56647.446 229.12
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.6400000000005 -3.40946315389735
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale 1.00104639071808 remap
triclinic box = (-0.348335 -0.345133 -0.345133) to (5.77717 5.77397 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.345133) to (5.77717 5.77717 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.348335) to (5.77717 5.77717 5.77717) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.250095 -57328.932 229.84
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.7300000000009 -3.40626181875797
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale 1.00104311619438 remap
triclinic box = (-0.351529 -0.348335 -0.348335) to (5.78036 5.77717 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.348335) to (5.78036 5.78036 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.351529) to (5.78036 5.78036 5.78036) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.224183 -57988.488 230.56
-Loop time of 0 on 1 procs for 0 steps with 8 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.8200000000006 -3.40302282031206
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale 1.00103986210104 remap
triclinic box = (-0.354718 -0.351529 -0.351529) to (5.78355 5.78036 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.351529) to (5.78355 5.78355 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.354718) to (5.78355 5.78355 5.78355) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.197979 -58626.642 231.28
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.9100000000005 -3.39974737580295
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale 1.00103662824744 remap
triclinic box = (-0.357899 -0.354718 -0.354718) to (5.78673 5.78355 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.354718) to (5.78673 5.78673 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.357899) to (5.78673 5.78673 5.78673) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.42218 Mbytes
Step Temp PotEng Press Volume
0 0 -27.171493 -59243.908 232
Loop time of 0 on 1 procs for 0 steps with 8 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 0 | | | 0.00
Nlocal: 8 ave 8 max 8 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 272 ave 272 max 272 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 368 ave 368 max 368 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
29.0000000000008 -3.39643667393344
next i
jump SELF loop
-Total wall time: 0:00:01
+Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.table.inp.g++.4 b/examples/vashishta/log.5Oct16.vashishta.table.inp.g++.4
similarity index 95%
rename from examples/vashishta/log.13Sep16.vashishta.table.inp.g++.4
rename to examples/vashishta/log.5Oct16.vashishta.table.inp.g++.4
index a691f33e9..528f7fbee 100644
--- a/examples/vashishta/log.13Sep16.vashishta.table.inp.g++.4
+++ b/examples/vashishta/log.5Oct16.vashishta.table.inp.g++.4
@@ -1,5276 +1,5276 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# calculate the energy volume curve for InP zincblende
# define volume range and filename
variable ndelta equal 100
variable volatom_min equal 20.0
variable volatom_max equal 29.0
variable evsvolfile string evsvol.dat
# set up cell
units metal
boundary p p p
# setup loop variables for box volume
variable amin equal ${volatom_min}^(1/3)*2
variable amin equal 20^(1/3)*2
variable delta equal (${volatom_max}-${volatom_min})/${ndelta}
variable delta equal (29-${volatom_min})/${ndelta}
variable delta equal (29-20)/${ndelta}
variable delta equal (29-20)/100
variable scale equal (${delta}/v_volatom+1)^(1/3)
variable scale equal (0.09/v_volatom+1)^(1/3)
# set up 8 atom InP zincblende unit cell
lattice diamond ${amin}
lattice diamond 5.42883523318981
Lattice spacing in x,y,z = 5.42884 5.42884 5.42884
region box prism 0 1 0 1 0 1 0 0 0
create_box 2 box
Created triclinic box = (0 0 0) to (5.42884 5.42884 5.42884) with tilt (0 0 0)
1 by 2 by 2 MPI processor grid
create_atoms 1 box basis 5 2 basis 6 2 basis 7 2 basis 8 2
Created 8 atoms
mass 1 114.76
mass 2 30.98
# choose potential
pair_style vashishta/table 100000 0.2
pair_coeff * * InP.vashishta In P
Reading potential file InP.vashishta with DATE: 2015-10-14
# setup neighbor style
neighbor 1.0 nsq
neigh_modify once no every 1 delay 0 check yes
# setup output
thermo_style custom step temp pe press vol
thermo_modify norm no
variable volatom equal vol/atoms
variable eatom equal pe/atoms
print "# Volume [A^3/atom] Energy [eV/atom]" file ${evsvolfile}
print "# Volume [A^3/atom] Energy [eV/atom]" file evsvol.dat
# Volume [A^3/atom] Energy [eV/atom]
# loop over range of volumes
label loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale ${scale} remap
change_box all x scale 1.00149775560818 y scale 1.00149775560818 z scale 1.00149775560818 remap
triclinic box = (-0.00406553 0 0) to (5.4329 5.42884 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 0) to (5.4329 5.4329 5.42884) with tilt (0 0 0)
triclinic box = (-0.00406553 -0.00406553 -0.00406553) to (5.4329 5.4329 5.4329) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 7
ghost atom cutoff = 7
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -24.633958 315900.51 160.72
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 5.00679e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 5.007e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.09 -3.07924476110437
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale ${scale} remap
change_box all x scale 1.00149105588627 y scale 1.00149105588627 z scale 1.00149105588627 remap
triclinic box = (-0.00811894 -0.00406553 -0.00406553) to (5.43695 5.4329 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00406553) to (5.43695 5.43695 5.4329) with tilt (0 0 0)
triclinic box = (-0.00811894 -0.00811894 -0.00811894) to (5.43695 5.43695 5.43695) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -24.773834 306658.05 161.44
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.1799999999997 -3.09672919361856
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale ${scale} remap
change_box all x scale 1.00148441583558 y scale 1.00148441583558 z scale 1.00148441583558 remap
triclinic box = (-0.0121603 -0.00811894 -0.00811894) to (5.441 5.43695 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.00811894) to (5.441 5.441 5.43695) with tilt (0 0 0)
triclinic box = (-0.0121603 -0.0121603 -0.0121603) to (5.441 5.441 5.441) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -24.909614 297676.86 162.16
-Loop time of 1.78814e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.788e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.2699999999996 -3.11370181236749
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale ${scale} remap
change_box all x scale 1.00147783466245 y scale 1.00147783466245 z scale 1.00147783466245 remap
triclinic box = (-0.0161898 -0.0121603 -0.0121603) to (5.44502 5.441 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0121603) to (5.44502 5.44502 5.441) with tilt (0 0 0)
triclinic box = (-0.0161898 -0.0161898 -0.0161898) to (5.44502 5.44502 5.44502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.041417 288949.18 162.88
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 2 max 2 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 320 ave 320 max 320 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 140 max 140 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.3599999999999 -3.13017708183534
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale ${scale} remap
change_box all x scale 1.00147131158722 y scale 1.00147131158722 z scale 1.00147131158722 remap
triclinic box = (-0.0202073 -0.0161898 -0.0161898) to (5.44904 5.44502 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0161898) to (5.44904 5.44904 5.44502) with tilt (0 0 0)
triclinic box = (-0.0202073 -0.0202073 -0.0202073) to (5.44904 5.44904 5.44904) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.169352 280467.47 163.6
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.4500000000002 -3.14616903315461
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale ${scale} remap
change_box all x scale 1.00146484584395 y scale 1.00146484584395 z scale 1.00146484584395 remap
triclinic box = (-0.0242131 -0.0202073 -0.0202073) to (5.45305 5.44904 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0202073) to (5.45305 5.45305 5.44904) with tilt (0 0 0)
triclinic box = (-0.0242131 -0.0242131 -0.0242131) to (5.45305 5.45305 5.45305) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.29353 272224.45 164.32
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.5400000000003 -3.16169128462301
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale ${scale} remap
change_box all x scale 1.0014584366801 y scale 1.0014584366801 z scale 1.0014584366801 remap
triclinic box = (-0.0282073 -0.0242131 -0.0242131) to (5.45704 5.45305 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0242131) to (5.45704 5.45704 5.45305) with tilt (0 0 0)
triclinic box = (-0.0282073 -0.0282073 -0.0282073) to (5.45704 5.45704 5.45704) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.414056 264213.09 165.04
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.6300000000001 -3.17675702854268
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale ${scale} remap
change_box all x scale 1.00145208335626 y scale 1.00145208335626 z scale 1.00145208335626 remap
triclinic box = (-0.0321898 -0.0282073 -0.0282073) to (5.46103 5.45704 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0282073) to (5.46103 5.46103 5.45704) with tilt (0 0 0)
triclinic box = (-0.0321898 -0.0321898 -0.0321898) to (5.46103 5.46103 5.46103) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.531033 256426.59 165.76
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.7200000000001 -3.19137907910259
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale ${scale} remap
change_box all x scale 1.00144578514582 y scale 1.00144578514582 z scale 1.00144578514582 remap
triclinic box = (-0.0361608 -0.0321898 -0.0321898) to (5.465 5.46103 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0321898) to (5.465 5.465 5.46103) with tilt (0 0 0)
triclinic box = (-0.0361608 -0.0361608 -0.0361608) to (5.465 5.465 5.465) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.644559 248858.32 166.48
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.8100000000003 -3.20556992522185
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale ${scale} remap
change_box all x scale 1.00143954133473 y scale 1.00143954133473 z scale 1.00143954133473 remap
triclinic box = (-0.0401203 -0.0361608 -0.0361608) to (5.46896 5.465 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0361608) to (5.46896 5.46896 5.465) with tilt (0 0 0)
triclinic box = (-0.0401203 -0.0401203 -0.0401203) to (5.46896 5.46896 5.46896) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.754685 240961.63 167.2
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9000000000003 -3.21933562950284
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale ${scale} remap
change_box all x scale 1.00143335122124 y scale 1.00143335122124 z scale 1.00143335122124 remap
triclinic box = (-0.0440686 -0.0401203 -0.0401203) to (5.4729 5.46896 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0401203) to (5.4729 5.4729 5.46896) with tilt (0 0 0)
triclinic box = (-0.0440686 -0.0440686 -0.0440686) to (5.4729 5.4729 5.4729) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.861048 232444.2 167.92
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.09944e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 3.099e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
20.9900000000005 -3.2326310536184
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale ${scale} remap
change_box all x scale 1.00142721411559 y scale 1.00142721411559 z scale 1.00142721411559 remap
triclinic box = (-0.0480055 -0.0440686 -0.0440686) to (5.47684 5.4729 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0440686) to (5.47684 5.47684 5.4729) with tilt (0 0 0)
triclinic box = (-0.0480055 -0.0480055 -0.0480055) to (5.47684 5.47684 5.47684) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -25.963633 224145.1 168.64
Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.0800000000004 -3.24545417461743
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale ${scale} remap
change_box all x scale 1.00142112933981 y scale 1.00142112933981 z scale 1.00142112933981 remap
triclinic box = (-0.0519313 -0.0480055 -0.0480055) to (5.48077 5.47684 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0480055) to (5.48077 5.48077 5.47684) with tilt (0 0 0)
triclinic box = (-0.0519313 -0.0519313 -0.0519313) to (5.48077 5.48077 5.48077) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.062537 216058.22 169.36
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.09944e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 3.099e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.1700000000001 -3.25781708529455
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale ${scale} remap
change_box all x scale 1.00141509622744 y scale 1.00141509622744 z scale 1.00141509622744 remap
triclinic box = (-0.0558459 -0.0519313 -0.0519313) to (5.48468 5.48077 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0519313) to (5.48468 5.48468 5.48077) with tilt (0 0 0)
triclinic box = (-0.0558459 -0.0558459 -0.0558459) to (5.48468 5.48468 5.48468) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.157852 208177.67 170.08
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.2600000000005 -3.26973156065351
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale ${scale} remap
change_box all x scale 1.00140911412325 y scale 1.00140911412325 z scale 1.00140911412325 remap
triclinic box = (-0.0597495 -0.0558459 -0.0558459) to (5.48858 5.48468 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0558459) to (5.48858 5.48858 5.48468) with tilt (0 0 0)
triclinic box = (-0.0597495 -0.0597495 -0.0597495) to (5.48858 5.48858 5.48858) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.249672 200497.73 170.8
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.3500000000002 -3.2812090201723
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale ${scale} remap
change_box all x scale 1.00140318238311 y scale 1.00140318238311 z scale 1.00140318238311 remap
triclinic box = (-0.0636422 -0.0597495 -0.0597495) to (5.49248 5.48858 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0597495) to (5.49248 5.49248 5.48858) with tilt (0 0 0)
triclinic box = (-0.0636422 -0.0636422 -0.0636422) to (5.49248 5.49248 5.49248) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.338085 193012.87 171.52
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.4400000000004 -3.29226057421918
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale ${scale} remap
change_box all x scale 1.00139730037362 y scale 1.00139730037362 z scale 1.00139730037362 remap
triclinic box = (-0.067524 -0.0636422 -0.0636422) to (5.49636 5.49248 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.0636422) to (5.49636 5.49636 5.49248) with tilt (0 0 0)
triclinic box = (-0.067524 -0.067524 -0.067524) to (5.49636 5.49636 5.49636) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.423176 185717.72 172.24
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.5300000000002 -3.3028970269302
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale ${scale} remap
change_box all x scale 1.00139146747202 y scale 1.00139146747202 z scale 1.00139146747202 remap
triclinic box = (-0.071395 -0.067524 -0.067524) to (5.50023 5.49636 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.067524) to (5.50023 5.50023 5.49636) with tilt (0 0 0)
triclinic box = (-0.071395 -0.071395 -0.071395) to (5.50023 5.50023 5.50023) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.505031 178607.08 172.96
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.6200000000004 -3.31312888783497
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale ${scale} remap
change_box all x scale 1.00138568306585 y scale 1.00138568306585 z scale 1.00138568306585 remap
triclinic box = (-0.0752552 -0.071395 -0.071395) to (5.50409 5.50023 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.071395) to (5.50409 5.50409 5.50023) with tilt (0 0 0)
triclinic box = (-0.0752552 -0.0752552 -0.0752552) to (5.50409 5.50409 5.50409) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.583731 171675.9 173.68
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7100000000001 -3.32296638082467
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale ${scale} remap
change_box all x scale 1.00137994655284 y scale 1.00137994655284 z scale 1.00137994655284 remap
triclinic box = (-0.0791048 -0.0752552 -0.0752552) to (5.50794 5.50409 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0752552) to (5.50794 5.50794 5.50409) with tilt (0 0 0)
triclinic box = (-0.0791048 -0.0791048 -0.0791048) to (5.50794 5.50794 5.50794) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.659356 164919.3 174.4
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.7999999999999 -3.33241945212794
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale ${scale} remap
change_box all x scale 1.00137425734062 y scale 1.00137425734062 z scale 1.00137425734062 remap
triclinic box = (-0.0829438 -0.0791048 -0.0791048) to (5.51178 5.50794 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0791048) to (5.51178 5.51178 5.50794) with tilt (0 0 0)
triclinic box = (-0.0829438 -0.0829438 -0.0829438) to (5.51178 5.51178 5.51178) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.731982 158332.53 175.12
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.09944e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 3.099e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 320 ave 321 max 317 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.89 -3.34149777744401
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale ${scale} remap
change_box all x scale 1.00136861484656 y scale 1.00136861484656 z scale 1.00136861484656 remap
triclinic box = (-0.0867724 -0.0829438 -0.0829438) to (5.51561 5.51178 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0829438) to (5.51561 5.51561 5.51178) with tilt (0 0 0)
triclinic box = (-0.0867724 -0.0867724 -0.0867724) to (5.51561 5.51561 5.51561) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.801686 151911 175.84
Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
21.9800000000002 -3.35021077299747
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale ${scale} remap
change_box all x scale 1.00136301849755 y scale 1.00136301849755 z scale 1.00136301849755 remap
triclinic box = (-0.0905904 -0.0867724 -0.0867724) to (5.51943 5.51561 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0867724) to (5.51943 5.51943 5.51561) with tilt (0 0 0)
triclinic box = (-0.0905904 -0.0905904 -0.0905904) to (5.51943 5.51943 5.51943) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.86854 145650.27 176.56
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.0700000000002 -3.35856755860265
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale ${scale} remap
change_box all x scale 1.00135746772984 y scale 1.00135746772984 z scale 1.00135746772984 remap
triclinic box = (-0.0943981 -0.0905904 -0.0905904) to (5.52323 5.51943 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0905904) to (5.52323 5.52323 5.51943) with tilt (0 0 0)
triclinic box = (-0.0943981 -0.0943981 -0.0943981) to (5.52323 5.52323 5.52323) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.932617 139545.99 177.28
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.1600000000005 -3.36657708746844
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale ${scale} remap
change_box all x scale 1.00135196198879 y scale 1.00135196198879 z scale 1.00135196198879 remap
triclinic box = (-0.0981955 -0.0943981 -0.0943981) to (5.52703 5.52323 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0943981) to (5.52703 5.52703 5.52323) with tilt (0 0 0)
triclinic box = (-0.0981955 -0.0981955 -0.0981955) to (5.52703 5.52703 5.52703) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -26.993984 133593.98 178
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.2500000000003 -3.37424801030897
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale ${scale} remap
change_box all x scale 1.00134650072876 y scale 1.00134650072876 z scale 1.00134650072876 remap
triclinic box = (-0.101983 -0.0981955 -0.0981955) to (5.53082 5.52703 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.0981955) to (5.53082 5.53082 5.52703) with tilt (0 0 0)
triclinic box = (-0.101983 -0.101983 -0.101983) to (5.53082 5.53082 5.53082) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.05271 127790.17 178.72
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.34 -3.38158876850745
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale ${scale} remap
change_box all x scale 1.00134108341287 y scale 1.00134108341287 z scale 1.00134108341287 remap
triclinic box = (-0.10576 -0.101983 -0.101983) to (5.53459 5.53082 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.101983) to (5.53459 5.53459 5.53082) with tilt (0 0 0)
triclinic box = (-0.10576 -0.10576 -0.10576) to (5.53459 5.53459 5.53459) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.108861 122130.62 179.44
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.4299999999997 -3.38860757333225
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale ${scale} remap
change_box all x scale 1.00133570951285 y scale 1.00133570951285 z scale 1.00133570951285 remap
triclinic box = (-0.109527 -0.10576 -0.10576) to (5.53836 5.53459 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.10576) to (5.53836 5.53836 5.53459) with tilt (0 0 0)
triclinic box = (-0.109527 -0.109527 -0.109527) to (5.53836 5.53836 5.53836) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.162499 116611.48 180.16
-Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.848e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.5199999999998 -3.3953124347329
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale ${scale} remap
change_box all x scale 1.00133037850885 y scale 1.00133037850885 z scale 1.00133037850885 remap
triclinic box = (-0.113284 -0.109527 -0.109527) to (5.54212 5.53836 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.109527) to (5.54212 5.54212 5.53836) with tilt (0 0 0)
triclinic box = (-0.113284 -0.113284 -0.113284) to (5.54212 5.54212 5.54212) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.213689 111229.06 180.88
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6099999999997 -3.40171110563534
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale ${scale} remap
change_box all x scale 1.00132508988931 y scale 1.00132508988931 z scale 1.00132508988931 remap
triclinic box = (-0.117031 -0.113284 -0.113284) to (5.54587 5.54212 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.113284) to (5.54587 5.54587 5.54212) with tilt (0 0 0)
triclinic box = (-0.117031 -0.117031 -0.117031) to (5.54587 5.54587 5.54587) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.262489 105979.74 181.6
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.6999999999996 -3.40781118615957
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale ${scale} remap
change_box all x scale 1.00131984315076 y scale 1.00131984315076 z scale 1.00131984315076 remap
triclinic box = (-0.120768 -0.117031 -0.117031) to (5.5496 5.54587 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.117031) to (5.5496 5.5496 5.54587) with tilt (0 0 0)
triclinic box = (-0.120768 -0.120768 -0.120768) to (5.5496 5.5496 5.5496) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.30896 100860.02 182.32
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.7899999999997 -3.41362005494696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale ${scale} remap
change_box all x scale 1.00131463779767 y scale 1.00131463779767 z scale 1.00131463779767 remap
triclinic box = (-0.124495 -0.120768 -0.120768) to (5.55333 5.5496 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.120768) to (5.55333 5.55333 5.5496) with tilt (0 0 0)
triclinic box = (-0.124495 -0.124495 -0.124495) to (5.55333 5.55333 5.55333) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.353159 95866.501 183.04
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.88 -3.41914489069788
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale ${scale} remap
change_box all x scale 1.00130947334229 y scale 1.00130947334229 z scale 1.00130947334229 remap
triclinic box = (-0.128212 -0.124495 -0.124495) to (5.55705 5.55333 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.124495) to (5.55705 5.55705 5.55333) with tilt (0 0 0)
triclinic box = (-0.128212 -0.128212 -0.128212) to (5.55705 5.55705 5.55705) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.395142 90995.883 183.76
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
22.9699999999997 -3.42439268963348
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale ${scale} remap
change_box all x scale 1.00130434930454 y scale 1.00130434930454 z scale 1.00130434930454 remap
triclinic box = (-0.13192 -0.128212 -0.128212) to (5.56076 5.55705 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.128212) to (5.56076 5.56076 5.55705) with tilt (0 0 0)
triclinic box = (-0.13192 -0.13192 -0.13192) to (5.56076 5.56076 5.56076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.434962 86244.965 184.48
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.0599999999998 -3.42937026312516
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale ${scale} remap
change_box all x scale 1.00129926521177 y scale 1.00129926521177 z scale 1.00129926521177 remap
triclinic box = (-0.135618 -0.13192 -0.13192) to (5.56445 5.56076 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.13192) to (5.56445 5.56445 5.56076) with tilt (0 0 0)
triclinic box = (-0.135618 -0.135618 -0.135618) to (5.56445 5.56445 5.56445) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.472674 81610.635 185.2
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.1499999999995 -3.43408424864333
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale ${scale} remap
change_box all x scale 1.00129422059873 y scale 1.00129422059873 z scale 1.00129422059873 remap
triclinic box = (-0.139307 -0.135618 -0.135618) to (5.56814 5.56445 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.135618) to (5.56814 5.56814 5.56445) with tilt (0 0 0)
triclinic box = (-0.139307 -0.139307 -0.139307) to (5.56814 5.56814 5.56814) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.508329 77089.873 185.92
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.503e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.2399999999998 -3.43854111065203
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale ${scale} remap
change_box all x scale 1.00128921500731 y scale 1.00128921500731 z scale 1.00128921500731 remap
triclinic box = (-0.142986 -0.139307 -0.139307) to (5.57182 5.56814 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.139307) to (5.57182 5.57182 5.56814) with tilt (0 0 0)
triclinic box = (-0.142986 -0.142986 -0.142986) to (5.57182 5.57182 5.57182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.541977 72679.744 186.64
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 140 ave 350 max 70 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 560
Ave neighs/atom = 70
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.3299999999999 -3.44274714722931
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale ${scale} remap
change_box all x scale 1.0012842479865 y scale 1.0012842479865 z scale 1.0012842479865 remap
triclinic box = (-0.146656 -0.142986 -0.142986) to (5.57549 5.57182 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.142986) to (5.57549 5.57549 5.57182) with tilt (0 0 0)
triclinic box = (-0.146656 -0.146656 -0.146656) to (5.57549 5.57549 5.57549) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.573668 68377.396 187.36
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.4199999999997 -3.44670849623452
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale ${scale} remap
change_box all x scale 1.00127931909221 y scale 1.00127931909221 z scale 1.00127931909221 remap
triclinic box = (-0.150316 -0.146656 -0.146656) to (5.57915 5.57549 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.146656) to (5.57915 5.57915 5.57549) with tilt (0 0 0)
triclinic box = (-0.150316 -0.150316 -0.150316) to (5.57915 5.57915 5.57915) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.603449 64180.063 188.08
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5100000000001 -3.45043112723527
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale ${scale} remap
change_box all x scale 1.00127442788711 y scale 1.00127442788711 z scale 1.00127442788711 remap
triclinic box = (-0.153967 -0.150316 -0.150316) to (5.5828 5.57915 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.150316) to (5.5828 5.5828 5.57915) with tilt (0 0 0)
triclinic box = (-0.153967 -0.153967 -0.153967) to (5.5828 5.5828 5.5828) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.631367 60085.061 188.8
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.5999999999998 -3.45392085701917
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale ${scale} remap
change_box all x scale 1.00126957394058 y scale 1.00126957394058 z scale 1.00126957394058 remap
triclinic box = (-0.157608 -0.153967 -0.153967) to (5.58644 5.5828 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.153967) to (5.58644 5.58644 5.5828) with tilt (0 0 0)
triclinic box = (-0.157608 -0.157608 -0.157608) to (5.58644 5.58644 5.58644) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.657467 56089.766 189.52
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.6899999999998 -3.45718337884913
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale ${scale} remap
change_box all x scale 1.0012647568285 y scale 1.0012647568285 z scale 1.0012647568285 remap
triclinic box = (-0.161241 -0.157608 -0.157608) to (5.59008 5.58644 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.157608) to (5.59008 5.59008 5.58644) with tilt (0 0 0)
triclinic box = (-0.161241 -0.161241 -0.161241) to (5.59008 5.59008 5.59008) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.681794 52191.647 190.24
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.78 -3.46022420465504
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale ${scale} remap
change_box all x scale 1.00125997613317 y scale 1.00125997613317 z scale 1.00125997613317 remap
triclinic box = (-0.164864 -0.161241 -0.161241) to (5.5937 5.59008 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.161241) to (5.5937 5.5937 5.59008) with tilt (0 0 0)
triclinic box = (-0.164864 -0.164864 -0.164864) to (5.5937 5.5937 5.5937) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.70439 48388.232 190.96
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.8699999999999 -3.46304873498094
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale ${scale} remap
change_box all x scale 1.00125523144319 y scale 1.00125523144319 z scale 1.00125523144319 remap
triclinic box = (-0.168478 -0.164864 -0.164864) to (5.59731 5.5937 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.164864) to (5.59731 5.59731 5.5937) with tilt (0 0 0)
triclinic box = (-0.168478 -0.168478 -0.168478) to (5.59731 5.59731 5.59731) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.725298 44677.126 191.68
-Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.848e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
23.9599999999996 -3.46566221328401
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale ${scale} remap
change_box all x scale 1.00125052235334 y scale 1.00125052235334 z scale 1.00125052235334 remap
triclinic box = (-0.172083 -0.168478 -0.168478) to (5.60092 5.59731 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.168478) to (5.60092 5.60092 5.59731) with tilt (0 0 0)
triclinic box = (-0.172083 -0.172083 -0.172083) to (5.60092 5.60092 5.60092) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.744558 41055.991 192.4
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.503e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.0499999999997 -3.46806977472626
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale ${scale} remap
change_box all x scale 1.00124584846443 y scale 1.00124584846443 z scale 1.00124584846443 remap
triclinic box = (-0.175679 -0.172083 -0.172083) to (5.60451 5.60092 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.172083) to (5.60451 5.60451 5.60092) with tilt (0 0 0)
triclinic box = (-0.175679 -0.175679 -0.175679) to (5.60451 5.60451 5.60451) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.762211 37522.574 193.12
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.1399999999998 -3.47027638084147
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale ${scale} remap
change_box all x scale 1.00124120938324 y scale 1.00124120938324 z scale 1.00124120938324 remap
triclinic box = (-0.179267 -0.175679 -0.175679) to (5.6081 5.60451 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.175679) to (5.6081 5.6081 5.60451) with tilt (0 0 0)
triclinic box = (-0.179267 -0.179267 -0.179267) to (5.6081 5.6081 5.6081) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.778295 34074.66 193.84
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.2299999999998 -3.47228692286952
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale ${scale} remap
change_box all x scale 1.00123660472238 y scale 1.00123660472238 z scale 1.00123660472238 remap
triclinic box = (-0.182845 -0.179267 -0.179267) to (5.61168 5.6081 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.179267) to (5.61168 5.61168 5.6081) with tilt (0 0 0)
triclinic box = (-0.182845 -0.182845 -0.182845) to (5.61168 5.61168 5.61168) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.792849 30710.111 194.56
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.3199999999999 -3.47410613611888
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale ${scale} remap
change_box all x scale 1.00123203410018 y scale 1.00123203410018 z scale 1.00123203410018 remap
triclinic box = (-0.186414 -0.182845 -0.182845) to (5.61525 5.61168 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.182845) to (5.61525 5.61525 5.61168) with tilt (0 0 0)
triclinic box = (-0.186414 -0.186414 -0.186414) to (5.61525 5.61525 5.61525) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.805909 27426.844 195.28
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4099999999996 -3.47573864495606
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale ${scale} remap
change_box all x scale 1.00122749714061 y scale 1.00122749714061 z scale 1.00122749714061 remap
triclinic box = (-0.189975 -0.186414 -0.186414) to (5.61881 5.61525 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.186414) to (5.61881 5.61881 5.61525) with tilt (0 0 0)
triclinic box = (-0.189975 -0.189975 -0.189975) to (5.61881 5.61881 5.61881) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.817512 24222.839 196
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.4999999999996 -3.47718895065578
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale ${scale} remap
change_box all x scale 1.00122299347313 y scale 1.00122299347313 z scale 1.00122299347313 remap
triclinic box = (-0.193527 -0.189975 -0.189975) to (5.62236 5.61881 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.189975) to (5.62236 5.62236 5.61881) with tilt (0 0 0)
triclinic box = (-0.193527 -0.193527 -0.193527) to (5.62236 5.62236 5.62236) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.827692 21096.122 196.72
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.5899999999993 -3.47846145685936
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale ${scale} remap
change_box all x scale 1.00121852273265 y scale 1.00121852273265 z scale 1.00121852273265 remap
triclinic box = (-0.197071 -0.193527 -0.193527) to (5.62591 5.62236 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.193527) to (5.62591 5.62591 5.62236) with tilt (0 0 0)
triclinic box = (-0.197071 -0.197071 -0.197071) to (5.62591 5.62591 5.62591) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.836484 18044.777 197.44
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.6799999999993 -3.47956045032069
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale ${scale} remap
change_box all x scale 1.00121408455937 y scale 1.00121408455937 z scale 1.00121408455937 remap
triclinic box = (-0.200605 -0.197071 -0.197071) to (5.62944 5.62591 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.197071) to (5.62944 5.62944 5.62591) with tilt (0 0 0)
triclinic box = (-0.200605 -0.200605 -0.200605) to (5.62944 5.62944 5.62944) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.843921 15066.943 198.16
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.769999999999 -3.48049011315107
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale ${scale} remap
change_box all x scale 1.00120967859874 y scale 1.00120967859874 z scale 1.00120967859874 remap
triclinic box = (-0.204132 -0.200605 -0.200605) to (5.63297 5.62944 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.200605) to (5.63297 5.63297 5.62944) with tilt (0 0 0)
triclinic box = (-0.204132 -0.204132 -0.204132) to (5.63297 5.63297 5.63297) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850036 12160.806 198.88
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.859999999999 -3.48125452393207
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale ${scale} remap
change_box all x scale 1.00120530450131 y scale 1.00120530450131 z scale 1.00120530450131 remap
triclinic box = (-0.207649 -0.204132 -0.204132) to (5.63648 5.63297 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.204132) to (5.63648 5.63648 5.63297) with tilt (0 0 0)
triclinic box = (-0.207649 -0.207649 -0.207649) to (5.63648 5.63648 5.63648) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.854861 9324.6056 199.6
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
24.9499999999988 -3.48185765523849
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale ${scale} remap
change_box all x scale 1.00120096192269 y scale 1.00120096192269 z scale 1.00120096192269 remap
triclinic box = (-0.211159 -0.207649 -0.207649) to (5.63999 5.63648 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.207649) to (5.63999 5.63999 5.63648) with tilt (0 0 0)
triclinic box = (-0.211159 -0.211159 -0.211159) to (5.63999 5.63999 5.63999) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858427 6556.6252 200.32
-Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.848e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.0399999999985 -3.48230338941067
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale ${scale} remap
change_box all x scale 1.00119665052343 y scale 1.00119665052343 z scale 1.00119665052343 remap
triclinic box = (-0.21466 -0.211159 -0.211159) to (5.64349 5.63999 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.211159) to (5.64349 5.64349 5.63999) with tilt (0 0 0)
triclinic box = (-0.21466 -0.21466 -0.21466) to (5.64349 5.64349 5.64349) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860764 3855.194 201.04
Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.1299999999987 -3.48259551601696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale ${scale} remap
change_box all x scale 1.00119236996892 y scale 1.00119236996892 z scale 1.00119236996892 remap
triclinic box = (-0.218152 -0.21466 -0.21466) to (5.64699 5.64349 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.21466) to (5.64699 5.64699 5.64349) with tilt (0 0 0)
triclinic box = (-0.218152 -0.218152 -0.218152) to (5.64699 5.64699 5.64699) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861902 1218.687 201.76
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.2199999999989 -3.48273772892893
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale ${scale} remap
change_box all x scale 1.00118811992934 y scale 1.00118811992934 z scale 1.00118811992934 remap
triclinic box = (-0.221636 -0.218152 -0.218152) to (5.65047 5.64699 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.218152) to (5.65047 5.65047 5.64699) with tilt (0 0 0)
triclinic box = (-0.221636 -0.221636 -0.221636) to (5.65047 5.65047 5.65047) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.861869 -1354.4715 202.48
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3099999999989 -3.48273361951236
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale ${scale} remap
change_box all x scale 1.00118390007955 y scale 1.00118390007955 z scale 1.00118390007955 remap
triclinic box = (-0.225112 -0.221636 -0.221636) to (5.65395 5.65047 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.221636) to (5.65395 5.65395 5.65047) with tilt (0 0 0)
triclinic box = (-0.225112 -0.225112 -0.225112) to (5.65395 5.65395 5.65395) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.860694 -3865.8233 203.2
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.3999999999989 -3.48258671105011
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale ${scale} remap
change_box all x scale 1.00117971009901 y scale 1.00117971009901 z scale 1.00117971009901 remap
triclinic box = (-0.22858 -0.225112 -0.225112) to (5.65742 5.65395 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.225112) to (5.65742 5.65742 5.65395) with tilt (0 0 0)
triclinic box = (-0.22858 -0.22858 -0.22858) to (5.65742 5.65742 5.65742) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.858403 -6316.8674 203.92
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.4899999999987 -3.48230043625636
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale ${scale} remap
change_box all x scale 1.00117554967171 y scale 1.00117554967171 z scale 1.00117554967171 remap
triclinic box = (-0.23204 -0.22858 -0.22858) to (5.66088 5.65742 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.22858) to (5.66088 5.66088 5.65742) with tilt (0 0 0)
triclinic box = (-0.23204 -0.23204 -0.23204) to (5.66088 5.66088 5.66088) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.855025 -8709.0557 204.64
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.5799999999985 -3.48187813151954
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale ${scale} remap
change_box all x scale 1.00117141848607 y scale 1.00117141848607 z scale 1.00117141848607 remap
triclinic box = (-0.235491 -0.23204 -0.23204) to (5.66433 5.66088 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.23204) to (5.66433 5.66433 5.66088) with tilt (0 0 0)
triclinic box = (-0.235491 -0.235491 -0.235491) to (5.66433 5.66433 5.66433) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.850585 -11043.813 205.36
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.6699999999982 -3.48132307290237
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale ${scale} remap
change_box all x scale 1.00116731623489 y scale 1.00116731623489 z scale 1.00116731623489 remap
triclinic box = (-0.238935 -0.235491 -0.235491) to (5.66777 5.66433 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.235491) to (5.66777 5.66777 5.66433) with tilt (0 0 0)
triclinic box = (-0.238935 -0.238935 -0.238935) to (5.66777 5.66777 5.66777) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.845108 -13322.517 206.08
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.7599999999983 -3.48063844047623
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale ${scale} remap
change_box all x scale 1.00116324261524 y scale 1.00116324261524 z scale 1.00116324261524 remap
triclinic box = (-0.24237 -0.238935 -0.238935) to (5.67121 5.66777 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.238935) to (5.67121 5.67121 5.66777) with tilt (0 0 0)
triclinic box = (-0.24237 -0.24237 -0.24237) to (5.67121 5.67121 5.67121) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.838619 -15546.513 206.8
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.8499999999986 -3.47982734781166
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale ${scale} remap
change_box all x scale 1.00115919732841 y scale 1.00115919732841 z scale 1.00115919732841 remap
triclinic box = (-0.245798 -0.24237 -0.24237) to (5.67463 5.67121 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.24237) to (5.67463 5.67463 5.67121) with tilt (0 0 0)
triclinic box = (-0.245798 -0.245798 -0.245798) to (5.67463 5.67463 5.67463) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.831143 -17717.114 207.52
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
25.9399999999987 -3.4788928354531
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale ${scale} remap
change_box all x scale 1.00115518007984 y scale 1.00115518007984 z scale 1.00115518007984 remap
triclinic box = (-0.249217 -0.245798 -0.245798) to (5.67805 5.67463 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.245798) to (5.67805 5.67805 5.67463) with tilt (0 0 0)
triclinic box = (-0.249217 -0.249217 -0.249217) to (5.67805 5.67805 5.67805) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.822703 -19835.592 208.24
-Loop time of 1.84774e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.848e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.0299999999988 -3.47783785850754
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale ${scale} remap
change_box all x scale 1.00115119057903 y scale 1.00115119057903 z scale 1.00115119057903 remap
triclinic box = (-0.252629 -0.249217 -0.249217) to (5.68146 5.67805 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.249217) to (5.68146 5.68146 5.67805) with tilt (0 0 0)
triclinic box = (-0.252629 -0.252629 -0.252629) to (5.68146 5.68146 5.68146) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.813323 -21903.187 208.96
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.1199999999987 -3.47666531294407
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale ${scale} remap
change_box all x scale 1.00114722853949 y scale 1.00114722853949 z scale 1.00114722853949 remap
triclinic box = (-0.256033 -0.252629 -0.252629) to (5.68487 5.68146 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.252629) to (5.68487 5.68487 5.68146) with tilt (0 0 0)
triclinic box = (-0.256033 -0.256033 -0.256033) to (5.68487 5.68487 5.68487) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.803024 -23921.114 209.68
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.209999999999 -3.47537802512348
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale ${scale} remap
change_box all x scale 1.00114329367864 y scale 1.00114329367864 z scale 1.00114329367864 remap
triclinic box = (-0.259429 -0.256033 -0.256033) to (5.68826 5.68487 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.256033) to (5.68826 5.68826 5.68487) with tilt (0 0 0)
triclinic box = (-0.259429 -0.259429 -0.259429) to (5.68826 5.68826 5.68826) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.79183 -25890.548 210.4
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.2999999999991 -3.47397875178696
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale ${scale} remap
change_box all x scale 1.00113938571778 y scale 1.00113938571778 z scale 1.00113938571778 remap
triclinic box = (-0.262817 -0.259429 -0.259429) to (5.69165 5.68826 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.259429) to (5.69165 5.69165 5.68826) with tilt (0 0 0)
triclinic box = (-0.262817 -0.262817 -0.262817) to (5.69165 5.69165 5.69165) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.779761 -27812.637 211.12
-Loop time of 1.2517e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.252e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.3899999999989 -3.47247018229518
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale ${scale} remap
change_box all x scale 1.00113550438201 y scale 1.00113550438201 z scale 1.00113550438201 remap
triclinic box = (-0.266198 -0.262817 -0.262817) to (5.69503 5.69165 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.262817) to (5.69503 5.69503 5.69165) with tilt (0 0 0)
triclinic box = (-0.266198 -0.266198 -0.266198) to (5.69503 5.69503 5.69503) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.76684 -29688.5 211.84
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.4799999999987 -3.47085494585666
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale ${scale} remap
change_box all x scale 1.00113164940016 y scale 1.00113164940016 z scale 1.00113164940016 remap
triclinic box = (-0.269571 -0.266198 -0.266198) to (5.69841 5.69503 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.266198) to (5.69841 5.69841 5.69503) with tilt (0 0 0)
triclinic box = (-0.269571 -0.269571 -0.269571) to (5.69841 5.69841 5.69841) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.753085 -31519.225 212.56
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.5699999999991 -3.46913560879052
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale ${scale} remap
change_box all x scale 1.00112782050471 y scale 1.00112782050471 z scale 1.00112782050471 remap
triclinic box = (-0.272937 -0.269571 -0.269571) to (5.70177 5.69841 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.269571) to (5.70177 5.70177 5.69841) with tilt (0 0 0)
triclinic box = (-0.272937 -0.272937 -0.272937) to (5.70177 5.70177 5.70177) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.738517 -33305.874 213.28
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.6599999999992 -3.46731467512286
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale ${scale} remap
change_box all x scale 1.00112401743178 y scale 1.00112401743178 z scale 1.00112401743178 remap
triclinic box = (-0.276294 -0.272937 -0.272937) to (5.70513 5.70177 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.272937) to (5.70513 5.70513 5.70177) with tilt (0 0 0)
triclinic box = (-0.276294 -0.276294 -0.276294) to (5.70513 5.70513 5.70513) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.723157 -35049.482 214
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.7499999999995 -3.46539459282743
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale ${scale} remap
change_box all x scale 1.00112023992101 y scale 1.00112023992101 z scale 1.00112023992101 remap
triclinic box = (-0.279645 -0.276294 -0.276294) to (5.70848 5.70513 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.276294) to (5.70848 5.70848 5.70513) with tilt (0 0 0)
triclinic box = (-0.279645 -0.279645 -0.279645) to (5.70848 5.70848 5.70848) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.707022 -36751.056 214.72
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.8399999999993 -3.46337775356197
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale ${scale} remap
change_box all x scale 1.00111648771556 y scale 1.00111648771556 z scale 1.00111648771556 remap
triclinic box = (-0.282988 -0.279645 -0.279645) to (5.71182 5.70848 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.279645) to (5.71182 5.71182 5.70848) with tilt (0 0 0)
triclinic box = (-0.282988 -0.282988 -0.282988) to (5.71182 5.71182 5.71182) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.690132 -38411.578 215.44
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.503e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
26.9299999999997 -3.46126648748863
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale ${scale} remap
change_box all x scale 1.00111276056198 y scale 1.00111276056198 z scale 1.00111276056198 remap
triclinic box = (-0.286323 -0.282988 -0.282988) to (5.71516 5.71182 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.282988) to (5.71516 5.71516 5.71182) with tilt (0 0 0)
triclinic box = (-0.286323 -0.286323 -0.286323) to (5.71516 5.71516 5.71516) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.672509 -39943.011 216.16
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.09944e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 3.099e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.0199999999998 -3.45906362671183
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale ${scale} remap
change_box all x scale 1.00110905821022 y scale 1.00110905821022 z scale 1.00110905821022 remap
triclinic box = (-0.289651 -0.286323 -0.286323) to (5.71849 5.71516 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.286323) to (5.71849 5.71849 5.71516) with tilt (0 0 0)
triclinic box = (-0.289651 -0.289651 -0.289651) to (5.71849 5.71849 5.71849) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.654292 -41126.386 216.88
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1099999999995 -3.45678648558987
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale ${scale} remap
change_box all x scale 1.00110538041355 y scale 1.00110538041355 z scale 1.00110538041355 remap
triclinic box = (-0.292972 -0.289651 -0.289651) to (5.72181 5.71849 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.289651) to (5.72181 5.72181 5.71849) with tilt (0 0 0)
triclinic box = (-0.292972 -0.292972 -0.292972) to (5.72181 5.72181 5.72181) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.635551 -42275.674 217.6
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.44379e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 2.444e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.1999999999992 -3.45444383380284
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale ${scale} remap
change_box all x scale 1.00110172692849 y scale 1.00110172692849 z scale 1.00110172692849 remap
triclinic box = (-0.296285 -0.292972 -0.292972) to (5.72512 5.72181 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.292972) to (5.72512 5.72512 5.72181) with tilt (0 0 0)
triclinic box = (-0.296285 -0.296285 -0.296285) to (5.72512 5.72512 5.72512) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.6163 -43391.703 218.32
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.2899999999996 -3.45203755585789
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale ${scale} remap
change_box all x scale 1.00109809751476 y scale 1.00109809751476 z scale 1.00109809751476 remap
triclinic box = (-0.299591 -0.296285 -0.296285) to (5.72843 5.72512 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.296285) to (5.72843 5.72843 5.72512) with tilt (0 0 0)
triclinic box = (-0.299591 -0.299591 -0.299591) to (5.72843 5.72843 5.72843) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.596556 -44475.29 219.04
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.3799999999999 -3.44956950476963
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale ${scale} remap
change_box all x scale 1.00109449193525 y scale 1.00109449193525 z scale 1.00109449193525 remap
triclinic box = (-0.30289 -0.299591 -0.299591) to (5.73172 5.72843 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.299591) to (5.73172 5.73172 5.72843) with tilt (0 0 0)
triclinic box = (-0.30289 -0.30289 -0.30289) to (5.73172 5.73172 5.73172) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.576332 -45527.224 219.76
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.4700000000001 -3.44704147575673
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale ${scale} remap
change_box all x scale 1.00109090995595 y scale 1.00109090995595 z scale 1.00109090995595 remap
triclinic box = (-0.306181 -0.30289 -0.30289) to (5.73502 5.73172 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.30289) to (5.73502 5.73502 5.73172) with tilt (0 0 0)
triclinic box = (-0.306181 -0.306181 -0.306181) to (5.73502 5.73502 5.73502) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.555642 -46548.278 220.48
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.5599999999998 -3.44445522830846
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale ${scale} remap
change_box all x scale 1.00108735134592 y scale 1.00108735134592 z scale 1.00108735134592 remap
triclinic box = (-0.309466 -0.306181 -0.306181) to (5.7383 5.73502 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.306181) to (5.7383 5.7383 5.73502) with tilt (0 0 0)
triclinic box = (-0.309466 -0.309466 -0.309466) to (5.7383 5.7383 5.7383) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.5345 -47539.199 221.2
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.6500000000002 -3.44181247282157
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale ${scale} remap
change_box all x scale 1.00108381587718 y scale 1.00108381587718 z scale 1.00108381587718 remap
triclinic box = (-0.312743 -0.309466 -0.309466) to (5.74158 5.7383 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.309466) to (5.74158 5.74158 5.7383) with tilt (0 0 0)
triclinic box = (-0.312743 -0.312743 -0.312743) to (5.74158 5.74158 5.74158) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.512919 -48500.724 221.92
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.74 -3.43911488401867
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale ${scale} remap
change_box all x scale 1.00108030332476 y scale 1.00108030332476 z scale 1.00108030332476 remap
triclinic box = (-0.316013 -0.312743 -0.312743) to (5.74485 5.74158 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.312743) to (5.74485 5.74485 5.74158) with tilt (0 0 0)
triclinic box = (-0.316013 -0.316013 -0.316013) to (5.74485 5.74485 5.74485) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.490913 -49433.563 222.64
-Loop time of 9.53674e-07 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.8300000000003 -3.43636409078537
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale ${scale} remap
change_box all x scale 1.00107681346655 y scale 1.00107681346655 z scale 1.00107681346655 remap
triclinic box = (-0.319277 -0.316013 -0.316013) to (5.74811 5.74485 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.316013) to (5.74811 5.74811 5.74485) with tilt (0 0 0)
triclinic box = (-0.319277 -0.319277 -0.319277) to (5.74811 5.74811 5.74811) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.468493 -50338.412 223.36
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
27.9200000000003 -3.43356168585029
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale ${scale} remap
change_box all x scale 1.00107334608333 y scale 1.00107334608333 z scale 1.00107334608333 remap
triclinic box = (-0.322533 -0.319277 -0.319277) to (5.75137 5.74811 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.319277) to (5.75137 5.75137 5.74811) with tilt (0 0 0)
triclinic box = (-0.322533 -0.322533 -0.322533) to (5.75137 5.75137 5.75137) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.445674 -51215.951 224.08
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0100000000003 -3.43070922343347
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale ${scale} remap
change_box all x scale 1.00106990095868 y scale 1.00106990095868 z scale 1.00106990095868 remap
triclinic box = (-0.325782 -0.322533 -0.322533) to (5.75462 5.75137 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.322533) to (5.75462 5.75462 5.75137) with tilt (0 0 0)
triclinic box = (-0.325782 -0.325782 -0.325782) to (5.75462 5.75462 5.75462) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.422466 -52066.839 224.8
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.20537e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.205e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.0999999999999 -3.42780821868948
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale ${scale} remap
change_box all x scale 1.00106647787897 y scale 1.00106647787897 z scale 1.00106647787897 remap
triclinic box = (-0.329024 -0.325782 -0.325782) to (5.75786 5.75462 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.325782) to (5.75786 5.75786 5.75462) with tilt (0 0 0)
triclinic box = (-0.329024 -0.329024 -0.329024) to (5.75786 5.75786 5.75786) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.398881 -52891.72 225.52
-Loop time of 1.43051e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.6226e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.431e-06 | | |100.00
+Other | | 2.623e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.1900000000001 -3.42486015058692
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale ${scale} remap
change_box all x scale 1.00106307663326 y scale 1.00106307663326 z scale 1.00106307663326 remap
triclinic box = (-0.33226 -0.329024 -0.329024) to (5.76109 5.75786 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.329024) to (5.76109 5.76109 5.75786) with tilt (0 0 0)
triclinic box = (-0.33226 -0.33226 -0.33226) to (5.76109 5.76109 5.76109) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.374932 -53691.22 226.24
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.28 -3.42186645878777
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale ${scale} remap
change_box all x scale 1.00105969701333 y scale 1.00105969701333 z scale 1.00105969701333 remap
triclinic box = (-0.335488 -0.33226 -0.33226) to (5.76432 5.76109 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.33226) to (5.76432 5.76432 5.76109) with tilt (0 0 0)
triclinic box = (-0.335488 -0.335488 -0.335488) to (5.76432 5.76432 5.76432) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.350628 -54465.954 226.96
-Loop time of 1.66893e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.669e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.3700000000003 -3.41882855661638
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale ${scale} remap
change_box all x scale 1.00105633881357 y scale 1.00105633881357 z scale 1.00105633881357 remap
triclinic box = (-0.33871 -0.335488 -0.335488) to (5.76755 5.76432 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.335488) to (5.76755 5.76755 5.76432) with tilt (0 0 0)
triclinic box = (-0.33871 -0.33871 -0.33871) to (5.76755 5.76755 5.76755) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.325983 -55216.517 227.68
-Loop time of 1.19209e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.4600000000007 -3.41574781520045
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale ${scale} remap
change_box all x scale 1.00105300183098 y scale 1.00105300183098 z scale 1.00105300183098 remap
triclinic box = (-0.341925 -0.33871 -0.33871) to (5.77076 5.76755 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.33871) to (5.77076 5.77076 5.76755) with tilt (0 0 0)
triclinic box = (-0.341925 -0.341925 -0.341925) to (5.77076 5.77076 5.77076) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.301005 -55943.492 228.4
Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.5500000000008 -3.41262557808629
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale ${scale} remap
change_box all x scale 1.00104968586512 y scale 1.00104968586512 z scale 1.00104968586512 remap
triclinic box = (-0.345133 -0.341925 -0.341925) to (5.77397 5.77076 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.341925) to (5.77397 5.77397 5.77076) with tilt (0 0 0)
triclinic box = (-0.345133 -0.345133 -0.345133) to (5.77397 5.77397 5.77397) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.275705 -56647.446 229.12
-Loop time of 6.55651e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 6.557e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.6400000000005 -3.40946315389735
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale ${scale} remap
change_box all x scale 1.00104639071808 y scale 1.00104639071808 z scale 1.00104639071808 remap
triclinic box = (-0.348335 -0.345133 -0.345133) to (5.77717 5.77397 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.345133) to (5.77717 5.77717 5.77397) with tilt (0 0 0)
triclinic box = (-0.348335 -0.348335 -0.348335) to (5.77717 5.77717 5.77717) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.250095 -57328.932 229.84
-Loop time of 1.90735e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.5034e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 2.503e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.7300000000009 -3.40626181875797
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale ${scale} remap
change_box all x scale 1.00104311619438 y scale 1.00104311619438 z scale 1.00104311619438 remap
triclinic box = (-0.351529 -0.348335 -0.348335) to (5.78036 5.77717 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.348335) to (5.78036 5.78036 5.77717) with tilt (0 0 0)
triclinic box = (-0.351529 -0.351529 -0.351529) to (5.78036 5.78036 5.78036) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.224183 -57988.488 230.56
-Loop time of 2.14577e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 3.93391e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.146e-06 | | |100.00
+Other | | 3.934e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.8200000000006 -3.40302282031206
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale ${scale} remap
change_box all x scale 1.00103986210104 y scale 1.00103986210104 z scale 1.00103986210104 remap
triclinic box = (-0.354718 -0.351529 -0.351529) to (5.78355 5.78036 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.351529) to (5.78355 5.78355 5.78036) with tilt (0 0 0)
triclinic box = (-0.354718 -0.354718 -0.354718) to (5.78355 5.78355 5.78355) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.197979 -58626.642 231.28
-Loop time of 1.96695e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.80142e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.967e-06 | | |100.00
+Other | | 2.801e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
28.9100000000005 -3.39974737580295
next i
jump SELF loop
variable i loop ${ndelta}
variable i loop 100
change_box all x scale ${scale} y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale ${scale} z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale ${scale} remap
change_box all x scale 1.00103662824744 y scale 1.00103662824744 z scale 1.00103662824744 remap
triclinic box = (-0.357899 -0.354718 -0.354718) to (5.78673 5.78355 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.354718) to (5.78673 5.78673 5.78355) with tilt (0 0 0)
triclinic box = (-0.357899 -0.357899 -0.357899) to (5.78673 5.78673 5.78673) with tilt (0 0 0)
# calculate energy
# no energy minimization needed for zincblende
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.43745 Mbytes
Step Temp PotEng Press Volume
0 0 -27.171493 -59243.908 232
-Loop time of 2.38419e-06 on 4 procs for 0 steps with 8 atoms
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 8 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.384e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 2 ave 5 max 1 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Nghost: 199 ave 200 max 196 min
Histogram: 1 0 0 0 0 0 0 0 0 3
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 92 ave 230 max 46 min
Histogram: 3 0 0 0 0 0 0 0 0 1
Total # of neighbors = 368
Ave neighs/atom = 46
Neighbor list builds = 0
Dangerous builds = 0
print "${volatom} ${eatom}" append ${evsvolfile}
print "${volatom} ${eatom}" append evsvol.dat
29.0000000000008 -3.39643667393344
next i
jump SELF loop
Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.1 b/examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.1
similarity index 81%
rename from examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.1
rename to examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.1
index f3fdf4d1d..778a9389f 100644
--- a/examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.1
+++ b/examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.1
@@ -1,89 +1,89 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
variable ntable index 100000
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
1 by 1 by 1 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
1 by 1 by 1 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta/table ${ntable} 0.2
pair_style vashishta/table 100000 0.2
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 8.64433 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.8748 0 -5132.2257 -20501.94
10 895.65274 -5198.4018 0 -5131.8328 419.5556
20 932.93469 -5201.1567 0 -5131.8167 -21407.92
30 936.0957 -5201.3996 0 -5131.8246 -32531.15
40 930.05185 -5201.0072 0 -5131.8815 -46445.195
50 904.6467 -5199.0618 0 -5131.8243 -31402.296
60 1005.5353 -5206.5723 0 -5131.8363 -29790.426
70 941.02343 -5201.7642 0 -5131.8231 -23046.844
80 1020.1046 -5207.6761 0 -5131.8572 -13488.691
90 912.75537 -5199.6508 0 -5131.8106 2715.7189
100 998.97595 -5206.1006 0 -5131.8521 6024.5628
-Loop time of 0.558684 on 1 procs for 100 steps with 576 atoms
+Loop time of 0.57105 on 1 procs for 100 steps with 576 atoms
-Performance: 15.465 ns/day, 1.552 hours/ns, 178.992 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 15.130 ns/day, 1.586 hours/ns, 175.116 timesteps/s
+100.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.47882 | 0.47882 | 0.47882 | 0.0 | 85.71
-Neigh | 0.07425 | 0.07425 | 0.07425 | 0.0 | 13.29
-Comm | 0.0038991 | 0.0038991 | 0.0038991 | 0.0 | 0.70
-Output | 0.00013018 | 0.00013018 | 0.00013018 | 0.0 | 0.02
-Modify | 0.00092959 | 0.00092959 | 0.00092959 | 0.0 | 0.17
-Other | | 0.0006537 | | | 0.12
+Pair | 0.49037 | 0.49037 | 0.49037 | 0.0 | 85.87
+Neigh | 0.075116 | 0.075116 | 0.075116 | 0.0 | 13.15
+Comm | 0.0039296 | 0.0039296 | 0.0039296 | 0.0 | 0.69
+Output | 0.00010204 | 0.00010204 | 0.00010204 | 0.0 | 0.02
+Modify | 0.00090742 | 0.00090742 | 0.00090742 | 0.0 | 0.16
+Other | | 0.0006287 | | | 0.11
Nlocal: 576 ave 576 max 576 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 4926 ave 4926 max 4926 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
FullNghs: 210470 ave 210470 max 210470 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.4 b/examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.4
similarity index 83%
rename from examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.4
rename to examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.4
index ce71b7042..6a1af8072 100644
--- a/examples/vashishta/log.13Sep16.vashishta.table.sio2.g++.4
+++ b/examples/vashishta/log.5Oct16.vashishta.table.sio2.g++.4
@@ -1,89 +1,89 @@
-LAMMPS (7 Sep 2016)
+LAMMPS (5 Oct 2016)
# test Vashishta potential for quartz
units metal
boundary p p p
variable ntable index 100000
atom_style atomic
read_data data.quartz
triclinic box = (0 0 0) to (4.9134 4.25513 5.4052) with tilt (-2.4567 0 0)
2 by 1 by 2 MPI processor grid
reading atoms ...
9 atoms
replicate 4 4 4
triclinic box = (0 0 0) to (19.6536 17.0205 21.6208) with tilt (-9.8268 0 0)
2 by 1 by 2 MPI processor grid
576 atoms
velocity all create 2000.0 277387 mom yes
displace_atoms all move 0.05 0.9 0.4 units box
pair_style vashishta/table ${ntable} 0.2
pair_style vashishta/table 100000 0.2
pair_coeff * * SiO.1990.vashishta Si O
Reading potential file SiO.1990.vashishta with DATE: 2015-10-14
neighbor 0.3 bin
neigh_modify delay 10
fix 1 all nve
thermo 10
timestep 0.001
#dump 1 all cfg 10 *.cfg mass type xs ys zs vx vy vz fx fy fz
#dump_modify 1 element Si O
run 100
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 10.3
ghost atom cutoff = 10.3
binsize = 5.15 -> bins = 6 4 5
Memory usage per processor = 8.60573 Mbytes
Step Temp E_pair E_mol TotEng Press
0 2000 -5280.8748 0 -5132.2257 -20501.94
10 895.65274 -5198.4018 0 -5131.8328 419.5556
20 932.93469 -5201.1567 0 -5131.8167 -21407.92
30 936.0957 -5201.3996 0 -5131.8246 -32531.15
40 930.05185 -5201.0072 0 -5131.8815 -46445.195
50 904.6467 -5199.0618 0 -5131.8243 -31402.296
60 1005.5353 -5206.5723 0 -5131.8363 -29790.426
70 941.02343 -5201.7642 0 -5131.8231 -23046.844
80 1020.1046 -5207.6761 0 -5131.8572 -13488.691
90 912.75537 -5199.6508 0 -5131.8106 2715.7189
100 998.97595 -5206.1006 0 -5131.8521 6024.5628
-Loop time of 0.168748 on 4 procs for 100 steps with 576 atoms
+Loop time of 0.16443 on 4 procs for 100 steps with 576 atoms
-Performance: 51.201 ns/day, 0.469 hours/ns, 592.599 timesteps/s
+Performance: 52.545 ns/day, 0.457 hours/ns, 608.161 timesteps/s
99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.12804 | 0.13513 | 0.1384 | 1.1 | 80.08
-Neigh | 0.01754 | 0.017732 | 0.017853 | 0.1 | 10.51
-Comm | 0.011786 | 0.014872 | 0.021839 | 3.3 | 8.81
-Output | 0.00026298 | 0.00027776 | 0.00031996 | 0.1 | 0.16
-Modify | 0.00025988 | 0.00027919 | 0.00029302 | 0.1 | 0.17
-Other | | 0.0004623 | | | 0.27
+Pair | 0.12531 | 0.13171 | 0.13599 | 1.1 | 80.10
+Neigh | 0.017477 | 0.017983 | 0.018685 | 0.3 | 10.94
+Comm | 0.0094879 | 0.01374 | 0.020683 | 3.8 | 8.36
+Output | 0.00022864 | 0.00025094 | 0.00027585 | 0.1 | 0.15
+Modify | 0.00027609 | 0.00028592 | 0.00029564 | 0.0 | 0.17
+Other | | 0.0004643 | | | 0.28
Nlocal: 144 ave 146 max 143 min
Histogram: 2 0 0 1 0 0 0 0 0 1
Nghost: 3031 ave 3032 max 3030 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Neighs: 0 ave 0 max 0 min
Histogram: 4 0 0 0 0 0 0 0 0 0
FullNghs: 52617.5 ave 53258 max 52208 min
Histogram: 2 0 0 0 1 0 0 0 0 1
Total # of neighbors = 210470
Ave neighs/atom = 365.399
Neighbor list builds = 10
Dangerous builds = 10
Total wall time: 0:00:00
diff --git a/examples/voronoi/log.15Feb16.voronoi.2d.g++.1 b/examples/voronoi/log.5Oct16.voronoi.2d.g++.1
similarity index 91%
rename from examples/voronoi/log.15Feb16.voronoi.2d.g++.1
rename to examples/voronoi/log.5Oct16.voronoi.2d.g++.1
index d41da713c..4366a725c 100644
--- a/examples/voronoi/log.15Feb16.voronoi.2d.g++.1
+++ b/examples/voronoi/log.5Oct16.voronoi.2d.g++.1
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test volume definitions for 2d and finite systems
variable rcut equal 10.0
variable rskin equal 2.0
variable rcomm equal 20.0
variable len equal 4.0
variable lenz equal 10.0
dimension 2
units metal
boundary p p p
#lattice sq 1.0 origin 0.5 0.5 0.0
lattice hex 1.0 origin 0.5 0.5 0.0
Lattice spacing in x,y,z = 1 1.73205 1
atom_style atomic
region box block 0 ${len} 0 ${len} 0.0 ${lenz}
region box block 0 4 0 ${len} 0.0 ${lenz}
region box block 0 4 0 4 0.0 ${lenz}
region box block 0 4 0 4 0.0 10
region atoms block 0 ${len} 0 ${len} 0.0 0.0
region atoms block 0 4 0 ${len} 0.0 0.0
region atoms block 0 4 0 4 0.0 0.0
create_box 1 box
Created orthogonal box = (0 0 0) to (4 6.9282 10)
1 by 1 by 1 MPI processor grid
create_atoms 1 region atoms
Created 32 atoms
mass 1 1.0
pair_style lj/cut ${rcut}
pair_style lj/cut 10
pair_coeff 1 1 0.0 1.0
neighbor ${rskin} nsq
neighbor 2 nsq
# set the minimum communication cut-off
comm_modify cutoff ${rcomm}
comm_modify cutoff 20
compute v1 all voronoi/atom neighbors yes
compute volvor all reduce sum c_v1[1]
variable volsys equal lz*lx*ly
variable err equal c_volvor-v_volsys
thermo_style custom c_volvor v_volsys vol v_err
thermo 1
#
# TEST 1: Volume check for 2d bulk system
#
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 20
Memory usage per processor = 2.37519 Mbytes
-volvor volsys Volume err
+c_volvor v_volsys Volume v_err
277.12813 277.12813 27.712813 5.6843419e-14
-Loop time of 3.09944e-06 on 1 procs for 0 steps with 32 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 32 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.099e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 32 ave 32 max 32 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 2415 ave 2415 max 2415 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 8256 ave 8256 max 8256 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 8256
Ave neighs/atom = 258
Neighbor list builds = 0
Dangerous builds = 0
#
# TEST 2: Volume check for 2d finite system
# add margins in x and y directions
#
change_box all boundary f f p
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 7.05652 Mbytes
-volvor volsys Volume err
+c_volvor v_volsys Volume v_err
277.12813 277.12813 27.712813 3.4106051e-13
-Loop time of 0 on 1 procs for 0 steps with 32 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 32 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 32 ave 32 max 32 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 496 ave 496 max 496 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 496
Ave neighs/atom = 15.5
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/voronoi/log.15Feb16.voronoi.2d.g++.4 b/examples/voronoi/log.5Oct16.voronoi.2d.g++.4
similarity index 91%
rename from examples/voronoi/log.15Feb16.voronoi.2d.g++.4
rename to examples/voronoi/log.5Oct16.voronoi.2d.g++.4
index db3f2a8bc..bdf134225 100644
--- a/examples/voronoi/log.15Feb16.voronoi.2d.g++.4
+++ b/examples/voronoi/log.5Oct16.voronoi.2d.g++.4
@@ -1,130 +1,130 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test volume definitions for 2d and finite systems
variable rcut equal 10.0
variable rskin equal 2.0
variable rcomm equal 20.0
variable len equal 4.0
variable lenz equal 10.0
dimension 2
units metal
boundary p p p
#lattice sq 1.0 origin 0.5 0.5 0.0
lattice hex 1.0 origin 0.5 0.5 0.0
Lattice spacing in x,y,z = 1 1.73205 1
atom_style atomic
region box block 0 ${len} 0 ${len} 0.0 ${lenz}
region box block 0 4 0 ${len} 0.0 ${lenz}
region box block 0 4 0 4 0.0 ${lenz}
region box block 0 4 0 4 0.0 10
region atoms block 0 ${len} 0 ${len} 0.0 0.0
region atoms block 0 4 0 ${len} 0.0 0.0
region atoms block 0 4 0 4 0.0 0.0
create_box 1 box
Created orthogonal box = (0 0 0) to (4 6.9282 10)
2 by 2 by 1 MPI processor grid
create_atoms 1 region atoms
Created 32 atoms
mass 1 1.0
pair_style lj/cut ${rcut}
pair_style lj/cut 10
pair_coeff 1 1 0.0 1.0
neighbor ${rskin} nsq
neighbor 2 nsq
# set the minimum communication cut-off
comm_modify cutoff ${rcomm}
comm_modify cutoff 20
compute v1 all voronoi/atom neighbors yes
compute volvor all reduce sum c_v1[1]
variable volsys equal lz*lx*ly
variable err equal c_volvor-v_volsys
thermo_style custom c_volvor v_volsys vol v_err
thermo 1
#
# TEST 1: Volume check for 2d bulk system
#
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 12
ghost atom cutoff = 20
Memory usage per processor = 2.41069 Mbytes
-volvor volsys Volume err
+c_volvor v_volsys Volume v_err
277.12813 277.12813 27.712813 5.1159077e-13
-Loop time of 6.19888e-06 on 4 procs for 0 steps with 32 atoms
+Loop time of 4.05312e-06 on 4 procs for 0 steps with 32 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 6.199e-06 | | |100.00
+Other | | 4.053e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 2159 ave 2159 max 2159 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 2064 ave 2077 max 2051 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Total # of neighbors = 8256
Ave neighs/atom = 258
Neighbor list builds = 0
Dangerous builds = 0
#
# TEST 2: Volume check for 2d finite system
# add margins in x and y directions
#
change_box all boundary f f p
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 7.04625 Mbytes
-volvor volsys Volume err
+c_volvor v_volsys Volume v_err
277.12813 277.12813 27.712813 3.4106051e-13
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 32 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 32 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 24 ave 24 max 24 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 124 ave 124 max 124 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 496
Ave neighs/atom = 15.5
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/voronoi/log.15Feb16.voronoi.data.g++.1 b/examples/voronoi/log.5Oct16.voronoi.data.g++.1
similarity index 94%
rename from examples/voronoi/log.15Feb16.voronoi.data.g++.1
rename to examples/voronoi/log.5Oct16.voronoi.data.g++.1
index 01908e356..c3d5e2cc8 100644
--- a/examples/voronoi/log.15Feb16.voronoi.data.g++.1
+++ b/examples/voronoi/log.5Oct16.voronoi.data.g++.1
@@ -1,163 +1,163 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Exercise different output data options
variable len equal 4.0
variable lenz equal 10.0
dimension 2
units metal
boundary f f p
lattice hex 1.0 origin 0.25 0.25 0.0
Lattice spacing in x,y,z = 1 1.73205 1
atom_style atomic
region box block 0 ${len} 0 ${len} 0.0 ${lenz}
region box block 0 4 0 ${len} 0.0 ${lenz}
region box block 0 4 0 4 0.0 ${lenz}
region box block 0 4 0 4 0.0 10
region atoms block 0 ${len} 0 ${len} 0.0 0.0
region atoms block 0 4 0 ${len} 0.0 0.0
region atoms block 0 4 0 4 0.0 0.0
create_box 1 box
Created orthogonal box = (0 0 0) to (4 6.9282 10)
1 by 1 by 1 MPI processor grid
create_atoms 1 region atoms
Created 32 atoms
mass 1 1.0
pair_style lj/cut 2.5
pair_coeff 1 1 0.0 1.0
neighbor 1.0 nsq
#
# TEST 1:
#
# This compute voronoi generates all three
# types of quantity: per-atom, local, and global
compute v1 all voronoi/atom neighbors yes edge_histo 6
# write voronoi per-atom quantities to a file
dump dperatom all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
# writing voronoi local quantities to a file
dump dlocal all local 1 dump.neighbors index c_v1[1] c_v1[2] c_v1[3]
# sum up a voronoi per-atom quantity
compute volvor all reduce sum c_v1[1]
variable volsys equal lz*lx*ly
variable err equal c_volvor-v_volsys
# output voronoi global quantities
thermo_style custom c_volvor v_volsys vol v_err c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
thermo 1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 3.5
ghost atom cutoff = 3.5
Memory usage per processor = 9.40674 Mbytes
-volvor volsys Volume err v1[3] v1[4] v1[5] v1[6] v1[7]
+c_volvor v_volsys Volume v_err c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
277.12813 277.12813 27.712813 3.9790393e-13 0 186 12 36 0
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 32 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 32 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 32 ave 32 max 32 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 325 ave 325 max 325 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 325
Ave neighs/atom = 10.1562
Neighbor list builds = 0
Dangerous builds = 0
uncompute v1
uncompute volvor
undump dperatom
undump dlocal
#
# TEST 2:
#
# This compute voronoi generates
# local and global quantities, but
# not per-atom quantities
compute v2 all voronoi/atom neighbors yes edge_histo 6 peratom no
# write voronoi local quantities to a file
dump d2 all local 1 dump.neighbors2 index c_v2[1] c_v2[2] c_v2[3]
# sum up a voronoi local quantity
compute sumarea all reduce sum c_v2[3]
# output voronoi global quantities
thermo_style custom c_sumarea c_v2[3] c_v2[4] c_v2[5] c_v2[6] c_v2[7]
thermo 1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.15503 Mbytes
-sumarea v2[3] v2[4] v2[5] v2[6] v2[7]
+c_sumarea c_v2[3] c_v2[4] c_v2[5] c_v2[6] c_v2[7]
1215.0706 0 186 12 36 0
-Loop time of 0 on 1 procs for 0 steps with 32 atoms
+Loop time of 1.19209e-06 on 1 procs for 0 steps with 32 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 0 | | | 0.00
+Other | | 1.192e-06 | | |100.00
Nlocal: 32 ave 32 max 32 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 0 ave 0 max 0 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 325 ave 325 max 325 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 325
Ave neighs/atom = 10.1562
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/voronoi/log.15Feb16.voronoi.data.g++.4 b/examples/voronoi/log.5Oct16.voronoi.data.g++.4
similarity index 91%
rename from examples/voronoi/log.15Feb16.voronoi.data.g++.4
rename to examples/voronoi/log.5Oct16.voronoi.data.g++.4
index 45742da07..097ba9134 100644
--- a/examples/voronoi/log.15Feb16.voronoi.data.g++.4
+++ b/examples/voronoi/log.5Oct16.voronoi.data.g++.4
@@ -1,163 +1,163 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Exercise different output data options
variable len equal 4.0
variable lenz equal 10.0
dimension 2
units metal
boundary f f p
lattice hex 1.0 origin 0.25 0.25 0.0
Lattice spacing in x,y,z = 1 1.73205 1
atom_style atomic
region box block 0 ${len} 0 ${len} 0.0 ${lenz}
region box block 0 4 0 ${len} 0.0 ${lenz}
region box block 0 4 0 4 0.0 ${lenz}
region box block 0 4 0 4 0.0 10
region atoms block 0 ${len} 0 ${len} 0.0 0.0
region atoms block 0 4 0 ${len} 0.0 0.0
region atoms block 0 4 0 4 0.0 0.0
create_box 1 box
Created orthogonal box = (0 0 0) to (4 6.9282 10)
2 by 2 by 1 MPI processor grid
create_atoms 1 region atoms
Created 32 atoms
mass 1 1.0
pair_style lj/cut 2.5
pair_coeff 1 1 0.0 1.0
neighbor 1.0 nsq
#
# TEST 1:
#
# This compute voronoi generates all three
# types of quantity: per-atom, local, and global
compute v1 all voronoi/atom neighbors yes edge_histo 6
# write voronoi per-atom quantities to a file
dump dperatom all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
# writing voronoi local quantities to a file
dump dlocal all local 1 dump.neighbors index c_v1[1] c_v1[2] c_v1[3]
# sum up a voronoi per-atom quantity
compute volvor all reduce sum c_v1[1]
variable volsys equal lz*lx*ly
variable err equal c_volvor-v_volsys
# output voronoi global quantities
thermo_style custom c_volvor v_volsys vol v_err c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
thermo 1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 3.5
ghost atom cutoff = 3.5
Memory usage per processor = 9.29039 Mbytes
-volvor volsys Volume err v1[3] v1[4] v1[5] v1[6] v1[7]
+c_volvor v_volsys Volume v_err c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
277.12813 277.12813 27.712813 3.4106051e-13 0 186 12 36 0
-Loop time of 3.99351e-06 on 4 procs for 0 steps with 32 atoms
+Loop time of 5.00679e-06 on 4 procs for 0 steps with 32 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.994e-06 | | |100.00
+Other | | 5.007e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 24 ave 24 max 24 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 81.25 ave 84 max 77 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 325
Ave neighs/atom = 10.1562
Neighbor list builds = 0
Dangerous builds = 0
uncompute v1
uncompute volvor
undump dperatom
undump dlocal
#
# TEST 2:
#
# This compute voronoi generates
# local and global quantities, but
# not per-atom quantities
compute v2 all voronoi/atom neighbors yes edge_histo 6 peratom no
# write voronoi local quantities to a file
dump d2 all local 1 dump.neighbors2 index c_v2[1] c_v2[2] c_v2[3]
# sum up a voronoi local quantity
compute sumarea all reduce sum c_v2[3]
# output voronoi global quantities
thermo_style custom c_sumarea c_v2[3] c_v2[4] c_v2[5] c_v2[6] c_v2[7]
thermo 1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Memory usage per processor = 8.03996 Mbytes
-sumarea v2[3] v2[4] v2[5] v2[6] v2[7]
+c_sumarea c_v2[3] c_v2[4] c_v2[5] c_v2[6] c_v2[7]
1215.0706 0 186 12 36 0
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 32 atoms
+Loop time of 1.90735e-06 on 4 procs for 0 steps with 32 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 1.907e-06 | | |100.00
Nlocal: 8 ave 8 max 8 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 24 ave 24 max 24 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 81.25 ave 84 max 77 min
Histogram: 1 0 0 0 1 0 0 0 0 2
Total # of neighbors = 325
Ave neighs/atom = 10.1562
Neighbor list builds = 0
Dangerous builds = 0
Total wall time: 0:00:00
diff --git a/examples/voronoi/log.15Feb16.voronoi.g++.1 b/examples/voronoi/log.5Oct16.voronoi.g++.1
similarity index 86%
rename from examples/voronoi/log.15Feb16.voronoi.g++.1
rename to examples/voronoi/log.5Oct16.voronoi.g++.1
index a9b327aa0..b76e99038 100644
--- a/examples/voronoi/log.15Feb16.voronoi.g++.1
+++ b/examples/voronoi/log.5Oct16.voronoi.g++.1
@@ -1,619 +1,619 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test of Kawasaki Dynamics on LJ test system
units metal
#newton off
boundary p p p
lattice fcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
atom_style atomic
# indexed atom variables in test 5 need a map
atom_modify sort 0 0.0 map hash
region box block 0 10 0 10 0 10
create_box 2 box
Created orthogonal box = (0 0 0) to (10 10 10)
1 by 1 by 1 MPI processor grid
create_atoms 1 box basis 1 2
Created 4000 atoms
mass 1 50
mass 2 50
pair_style lj/cut 2.0
pair_coeff 1 1 0.0 1.0
pair_coeff 1 2 0.0 1.0
pair_coeff 2 2 0.0 1.0
neighbor 0.3 bin
neigh_modify delay 10
# set the cut-off to 2.5x the cutoff from the potential
comm_modify cutoff 5.0
# atom radii per type
variable r atom (type==1)*0.1+(type==2)*0.3
# groups
group type1 type 1
3000 atoms in group type1
group type2 type 2
1000 atoms in group type2
thermo 1
# reduce computes
#compute r1 type1 reduce sum c_v1[1]
#compute r2 type2 reduce sum c_v1[1]
#compute v1 all voronoi/atom radius v_r
#
# TEST 1: Sum of all voronoi cells is the simulation cell volume
#
compute v1 all voronoi/atom
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t1 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.3
ghost atom cutoff = 5
binsize = 1.15 -> bins = 9 9 9
-Memory usage per processor = 8.24398 Mbytes
-r0
+Memory usage per processor = 8.74398 Mbytes
+c_r0
1000
-Loop time of 1.90735e-06 on 1 procs for 0 steps with 4000 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_1 $(round(abs(v_t1-1000)/10))% Error. Sum of all voronoi cells is the simulation cell volume"
TEST_1 0% Error. Sum of all voronoi cells is the simulation cell volume
uncompute v1
uncompute r0
undump d1
#
# TEST 2: Sum of all only_group voronoi cells is the simulation cell volume
#
compute v1 type2 voronoi/atom only_group
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 type2 reduce sum c_v1[1]
compute r1 type1 reduce sum c_v1[1]
thermo_style custom c_r0 c_r1
variable t2a equal c_r0
variable t2b equal c_r1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 8.24398 Mbytes
-r0 r1
+Memory usage per processor = 8.74398 Mbytes
+c_r0 c_r1
1000 0
-Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
+Loop time of 0 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.537e-07 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_2a $(round(abs(v_t2a-1000)/10))% Error. Sum of all only_group voronoi cells is the simulation cell volume"
TEST_2a 0% Error. Sum of all only_group voronoi cells is the simulation cell volume
print "TEST_2b $(round(v_t2b/10))% Error. Sum of all only_group not included voronoi cells is zero"
TEST_2b 0% Error. Sum of all only_group not included voronoi cells is zero
uncompute v1
uncompute r0
uncompute r1
undump d1
#
# TEST 3: Sum of all radius voronoi cells is the simulation cell volume
#
compute v1 all voronoi/atom radius v_r
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t3 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 8.24398 Mbytes
-r0
+Memory usage per processor = 8.74398 Mbytes
+c_r0
1000
-Loop time of 1.90735e-06 on 1 procs for 0 steps with 4000 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.907e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_3 $(round(abs(v_t3-1000)/10))% Error. Sum of all radius voronoi cells is the simulation cell volume"
TEST_3 0% Error. Sum of all radius voronoi cells is the simulation cell volume
uncompute v1
uncompute r0
undump d1
#
# TEST 4: Edge histogram tests
#
compute v1 type2 voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.03036 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.53036 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 12000 0 0 0
0 0 0 12000 0 0 0
-Loop time of 0.454023 on 1 procs for 1 steps with 4000 atoms
+Loop time of 0.454686 on 1 procs for 1 steps with 4000 atoms
-Performance: 0.190 ns/day, 126.118 hours/ns, 2.203 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.190 ns/day, 126.302 hours/ns, 2.199 timesteps/s
+99.8% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0059121 | 0.0059121 | 0.0059121 | 0.0 | 1.30
+Pair | 0.0058758 | 0.0058758 | 0.0058758 | 0.0 | 1.29
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00020099 | 0.00020099 | 0.00020099 | 0.0 | 0.04
-Output | 0.44782 | 0.44782 | 0.44782 | 0.0 | 98.63
-Modify | 9.5367e-07 | 9.5367e-07 | 9.5367e-07 | 0.0 | 0.00
-Other | | 8.702e-05 | | | 0.02
+Comm | 0.0001812 | 0.0001812 | 0.0001812 | 0.0 | 0.04
+Output | 0.44856 | 0.44856 | 0.44856 | 0.0 | 98.65
+Modify | 1.9073e-06 | 1.9073e-06 | 1.9073e-06 | 0.0 | 0.00
+Other | | 6.723e-05 | | | 0.01
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4a equal (abs(c_v1[4]-12000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/120
print "TEST_4a $(round(v_t4a))% Error. Edge histogram of a simple cubic lattice (6 sides. 4 edges per side)"
TEST_4a 0% Error. Edge histogram of a simple cubic lattice (6 sides. 4 edges per side)
uncompute v1
compute v1 all voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.03036 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.53036 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 48000 0 0 0
0 0 0 48000 0 0 0
-Loop time of 0.473173 on 1 procs for 1 steps with 4000 atoms
+Loop time of 0.474271 on 1 procs for 1 steps with 4000 atoms
-Performance: 0.183 ns/day, 131.437 hours/ns, 2.113 timesteps/s
-99.9% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.182 ns/day, 131.742 hours/ns, 2.108 timesteps/s
+100.1% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.005954 | 0.005954 | 0.005954 | 0.0 | 1.26
+Pair | 0.005832 | 0.005832 | 0.005832 | 0.0 | 1.23
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.0002439 | 0.0002439 | 0.0002439 | 0.0 | 0.05
-Output | 0.46687 | 0.46687 | 0.46687 | 0.0 | 98.67
-Modify | 9.5367e-07 | 9.5367e-07 | 9.5367e-07 | 0.0 | 0.00
-Other | | 0.0001042 | | | 0.02
+Comm | 0.00016904 | 0.00016904 | 0.00016904 | 0.0 | 0.04
+Output | 0.46822 | 0.46822 | 0.46822 | 0.0 | 98.72
+Modify | 0 | 0 | 0 | 0.0 | 0.00
+Other | | 5.007e-05 | | | 0.01
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4b equal (abs(c_v1[4]-48000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/480
print "TEST_4b $(round(v_t4b))% Error. Edge histogram of a face centered cubic lattice (12 sides. 4 edges per side)"
TEST_4b 0% Error. Edge histogram of a face centered cubic lattice (12 sides. 4 edges per side)
uncompute v1
# perturbed fcc lattice
displace_atoms all random 0.01 0.01 0.01 31423
compute v1 all voronoi/atom edge_histo 8 edge_threshold 0.1
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.03036 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.53036 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 48000 0 0 0
0 0 0 48000 0 0 0
-Loop time of 0.471937 on 1 procs for 1 steps with 4000 atoms
+Loop time of 0.465207 on 1 procs for 1 steps with 4000 atoms
-Performance: 0.183 ns/day, 131.094 hours/ns, 2.119 timesteps/s
-100.0% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.186 ns/day, 129.224 hours/ns, 2.150 timesteps/s
+99.7% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0062199 | 0.0062199 | 0.0062199 | 0.0 | 1.32
+Pair | 0.006129 | 0.006129 | 0.006129 | 0.0 | 1.32
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00022388 | 0.00022388 | 0.00022388 | 0.0 | 0.05
-Output | 0.46539 | 0.46539 | 0.46539 | 0.0 | 98.61
-Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 9.823e-05 | | | 0.02
+Comm | 0.00016928 | 0.00016928 | 0.00016928 | 0.0 | 0.04
+Output | 0.45886 | 0.45886 | 0.45886 | 0.0 | 98.64
+Modify | 9.5367e-07 | 9.5367e-07 | 9.5367e-07 | 0.0 | 0.00
+Other | | 4.482e-05 | | | 0.01
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4c equal (abs(c_v1[4]-48000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/480
print "TEST_4c $(round(v_t4c))% Error. Edge histogram of a perturbed face centered cubic lattice with edge_threshold"
TEST_4c 0% Error. Edge histogram of a perturbed face centered cubic lattice with edge_threshold
uncompute v1
# bcc lattice
delete_atoms group all
Deleted 4000 atoms, new total = 0
lattice bcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
create_atoms 1 box
Created 2000 atoms
compute v1 all voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.03036 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.53036 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 12000 0 16000 0
0 0 0 12000 0 16000 0
-Loop time of 0.211795 on 1 procs for 1 steps with 2000 atoms
+Loop time of 0.196673 on 1 procs for 1 steps with 2000 atoms
-Performance: 0.408 ns/day, 58.832 hours/ns, 4.722 timesteps/s
-100.1% CPU use with 1 MPI tasks x no OpenMP threads
+Performance: 0.439 ns/day, 54.631 hours/ns, 5.085 timesteps/s
+100.2% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0014911 | 0.0014911 | 0.0014911 | 0.0 | 0.70
+Pair | 0.0014789 | 0.0014789 | 0.0014789 | 0.0 | 0.75
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 8.9884e-05 | 8.9884e-05 | 8.9884e-05 | 0.0 | 0.04
-Output | 0.21018 | 0.21018 | 0.21018 | 0.0 | 99.24
+Comm | 8.1062e-05 | 8.1062e-05 | 8.1062e-05 | 0.0 | 0.04
+Output | 0.19509 | 0.19509 | 0.19509 | 0.0 | 99.20
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.695e-05 | | | 0.02
+Other | | 1.907e-05 | | | 0.01
Nlocal: 2000 ave 2000 max 2000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 14000 ave 14000 max 14000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 112000 ave 112000 max 112000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 112000
Ave neighs/atom = 56
Neighbor list builds = 0
Dangerous builds = 0
variable t4d equal (abs(c_v1[4]-12000)+abs(c_v1[6]-16000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[7])/280
print "TEST_4d $(round(v_t4d))% Error. Edge histogram of a body centered cubic lattice (truncated octahedron, 6 sides with 4 edges, 8 sides with 6 edges)"
TEST_4d 0% Error. Edge histogram of a body centered cubic lattice (truncated octahedron, 6 sides with 4 edges, 8 sides with 6 edges)
uncompute v1
# restore fcc lattice
delete_atoms group all
Deleted 2000 atoms, new total = 0
lattice fcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
create_atoms 1 box basis 1 2
Created 4000 atoms
#
# TEST 5: Occupation analysis
#
print "START5"
START5
# start with pristine lattice
variable i1 equal 13
variable i2 equal 257
compute v1 all voronoi/atom occupation
compute r0 all reduce sum c_v1[1]
compute r1 all reduce sum c_v1[2]
variable d5a equal c_v1[${i1}][1]
variable d5a equal c_v1[13][1]
variable d5b equal c_v1[${i2}][1]
variable d5b equal c_v1[257][1]
variable d5c equal c_v1[${i1}][2]
variable d5c equal c_v1[13][2]
variable d5d equal c_v1[${i2}][2]
variable d5d equal c_v1[257][2]
thermo_style custom c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.03036 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 6.53036 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4000 1 1 1 1
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 4000 atoms
+Loop time of 0 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 0 | | | 0.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
# expect 1 1 1 1 (one atom per cell each)
variable t5a equal abs(${d5a}-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(1-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(1-1)+abs(1-1)
# move atom i1 next to atom i2
variable oxd equal x[${i1}]
variable oxd equal x[13]
variable oyd equal y[${i1}]
variable oyd equal y[13]
variable ozd equal z[${i1}]
variable ozd equal z[13]
# we need to freeze this value
variable ox equal ${oxd}
variable ox equal 3.25
variable oy equal ${oyd}
variable oy equal 0.25
variable oz equal ${ozd}
variable oz equal 0.25
# these coords dont change so dynamic evaluation is ok
variable nx equal x[${i2}]
variable nx equal x[257]
variable ny equal y[${i2}]
variable ny equal y[257]
variable nz equal z[${i2}]
variable nz equal z[257]
set atom ${i1} x $(v_nx+0.2) y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x $(v_nx+0.2) y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y 6.4500000000000001776 z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y 6.4500000000000001776 z 0.4500000000000000111
1 settings made for x
1 settings made for y
1 settings made for z
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.53036 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 7.03036 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4002 0 2 2 2
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 4000 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 399998 ave 399998 max 399998 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 399998
Ave neighs/atom = 99.9995
Neighbor list builds = 0
Dangerous builds = 0
# expect 0 2 2 2 (vacancy at the original i1 site, interstitial at i2 and both atoms are now sharing a site)
variable t5b equal abs(${d5a}-0)+abs(${d5b}-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(${d5b}-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(2-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(2-2)+abs(2-2)
# move atom back
set atom ${i1} x ${ox} y ${oy} z ${oz}
set atom 13 x ${ox} y ${oy} z ${oz}
set atom 13 x 3.25 y ${oy} z ${oz}
set atom 13 x 3.25 y 0.25 z ${oz}
set atom 13 x 3.25 y 0.25 z 0.25
1 settings made for x
1 settings made for y
1 settings made for z
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.53036 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 7.03036 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4000 1 1 1 1
Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 9.537e-07 | | |100.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 28000 ave 28000 max 28000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 400000 ave 400000 max 400000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
# expect 1 1 1 1 (restored to the initial state)
variable t5c equal abs(${d5a}-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(1-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(1-1)+abs(1-1)
print "TEST_5 $((v_t5a+v_t5b+v_t5c)*100)% Error. Detection of vacancies and interstitials using the {occupation} keyword."
TEST_5 0% Error. Detection of vacancies and interstitials using the {occupation} keyword.
uncompute v1
uncompute r0
uncompute r1
#
# TEST 6: Sum of all voronoi cells is the triclinic simulation cell volume
#
# switch to triclinic box
change_box all triclinic
triclinic box = (0 0 0) to (10 10 10) with tilt (0 0 0)
change_box all xy final 5.0 remap units box
triclinic box = (0 0 0) to (10 10 10) with tilt (5 0 0)
compute v1 all voronoi/atom
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t6 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.3
ghost atom cutoff = 5
binsize = 1.15 -> bins = 14 9 9
-Memory usage per processor = 11.5794 Mbytes
-r0
+Memory usage per processor = 12.5794 Mbytes
+c_r0
1000
-Loop time of 1.19209e-06 on 1 procs for 0 steps with 4000 atoms
+Loop time of 9.53674e-07 on 1 procs for 0 steps with 4000 atoms
0.0% CPU use with 1 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 1.192e-06 | | |100.00
+Other | | 9.537e-07 | | |100.00
Nlocal: 4000 ave 4000 max 4000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Nghost: 29600 ave 29600 max 29600 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Neighs: 432000 ave 432000 max 432000 min
Histogram: 1 0 0 0 0 0 0 0 0 0
Total # of neighbors = 432000
Ave neighs/atom = 108
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_6 $(round((v_t6-1000)/10))% Error. Sum of all voronoi cells is the triclinic simulation cell volume"
TEST_6 0% Error. Sum of all voronoi cells is the triclinic simulation cell volume
uncompute v1
uncompute r0
undump d1
# All tests done
print TEST_DONE
TEST_DONE
-Total wall time: 0:00:30
+Total wall time: 0:00:06
diff --git a/examples/voronoi/log.15Feb16.voronoi.g++.4 b/examples/voronoi/log.5Oct16.voronoi.g++.4
similarity index 84%
rename from examples/voronoi/log.15Feb16.voronoi.g++.4
rename to examples/voronoi/log.5Oct16.voronoi.g++.4
index 342179448..ba5dfa48c 100644
--- a/examples/voronoi/log.15Feb16.voronoi.g++.4
+++ b/examples/voronoi/log.5Oct16.voronoi.g++.4
@@ -1,619 +1,619 @@
-LAMMPS (15 Feb 2016)
+LAMMPS (5 Oct 2016)
# Test of Kawasaki Dynamics on LJ test system
units metal
#newton off
boundary p p p
lattice fcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
atom_style atomic
# indexed atom variables in test 5 need a map
atom_modify sort 0 0.0 map hash
region box block 0 10 0 10 0 10
create_box 2 box
Created orthogonal box = (0 0 0) to (10 10 10)
1 by 2 by 2 MPI processor grid
create_atoms 1 box basis 1 2
Created 4000 atoms
mass 1 50
mass 2 50
pair_style lj/cut 2.0
pair_coeff 1 1 0.0 1.0
pair_coeff 1 2 0.0 1.0
pair_coeff 2 2 0.0 1.0
neighbor 0.3 bin
neigh_modify delay 10
# set the cut-off to 2.5x the cutoff from the potential
comm_modify cutoff 5.0
# atom radii per type
variable r atom (type==1)*0.1+(type==2)*0.3
# groups
group type1 type 1
3000 atoms in group type1
group type2 type 2
1000 atoms in group type2
thermo 1
# reduce computes
#compute r1 type1 reduce sum c_v1[1]
#compute r2 type2 reduce sum c_v1[1]
#compute v1 all voronoi/atom radius v_r
#
# TEST 1: Sum of all voronoi cells is the simulation cell volume
#
compute v1 all voronoi/atom
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t1 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.3
ghost atom cutoff = 5
binsize = 1.15 -> bins = 9 9 9
-Memory usage per processor = 7.70003 Mbytes
-r0
+Memory usage per processor = 8.20003 Mbytes
+c_r0
1000
-Loop time of 5.96046e-06 on 4 procs for 0 steps with 4000 atoms
+Loop time of 1.29938e-05 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 5.96e-06 | | |100.00
+Other | | 1.299e-05 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_1 $(round(abs(v_t1-1000)/10))% Error. Sum of all voronoi cells is the simulation cell volume"
TEST_1 0% Error. Sum of all voronoi cells is the simulation cell volume
uncompute v1
uncompute r0
undump d1
#
# TEST 2: Sum of all only_group voronoi cells is the simulation cell volume
#
compute v1 type2 voronoi/atom only_group
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 type2 reduce sum c_v1[1]
compute r1 type1 reduce sum c_v1[1]
thermo_style custom c_r0 c_r1
variable t2a equal c_r0
variable t2b equal c_r1
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 7.70003 Mbytes
-r0 r1
+Memory usage per processor = 8.20003 Mbytes
+c_r0 c_r1
1000 0
-Loop time of 3.09944e-06 on 4 procs for 0 steps with 4000 atoms
+Loop time of 1.66893e-06 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 3.099e-06 | | |100.00
+Other | | 1.669e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_2a $(round(abs(v_t2a-1000)/10))% Error. Sum of all only_group voronoi cells is the simulation cell volume"
TEST_2a 0% Error. Sum of all only_group voronoi cells is the simulation cell volume
print "TEST_2b $(round(v_t2b/10))% Error. Sum of all only_group not included voronoi cells is zero"
TEST_2b 0% Error. Sum of all only_group not included voronoi cells is zero
uncompute v1
uncompute r0
uncompute r1
undump d1
#
# TEST 3: Sum of all radius voronoi cells is the simulation cell volume
#
compute v1 all voronoi/atom radius v_r
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t3 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 7.70003 Mbytes
-r0
+Memory usage per processor = 8.20003 Mbytes
+c_r0
1000
Loop time of 2.86102e-06 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
Other | | 2.861e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_3 $(round(abs(v_t3-1000)/10))% Error. Sum of all radius voronoi cells is the simulation cell volume"
TEST_3 0% Error. Sum of all radius voronoi cells is the simulation cell volume
uncompute v1
uncompute r0
undump d1
#
# TEST 4: Edge histogram tests
#
compute v1 type2 voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 5.64663 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.14663 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 12000 0 0 0
0 0 0 12000 0 0 0
-Loop time of 0.262419 on 4 procs for 1 steps with 4000 atoms
+Loop time of 0.277843 on 4 procs for 1 steps with 4000 atoms
-Performance: 0.329 ns/day, 72.894 hours/ns, 3.811 timesteps/s
-100.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.311 ns/day, 77.179 hours/ns, 3.599 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0015318 | 0.0015455 | 0.0015759 | 0.0 | 0.59
+Pair | 0.0014799 | 0.0015165 | 0.001543 | 0.1 | 0.55
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00056005 | 0.00060356 | 0.00064278 | 0.2 | 0.23
-Output | 0.26013 | 0.26017 | 0.2602 | 0.0 | 99.14
-Modify | 0 | 1.2517e-06 | 2.1458e-06 | 0.1 | 0.00
-Other | | 9.871e-05 | | | 0.04
+Comm | 0.00051594 | 0.00054592 | 0.00059509 | 0.1 | 0.20
+Output | 0.27569 | 0.27571 | 0.27571 | 0.0 | 99.23
+Modify | 0 | 4.7684e-07 | 9.5367e-07 | 0.1 | 0.00
+Other | | 7.474e-05 | | | 0.03
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4a equal (abs(c_v1[4]-12000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/120
print "TEST_4a $(round(v_t4a))% Error. Edge histogram of a simple cubic lattice (6 sides. 4 edges per side)"
TEST_4a 0% Error. Edge histogram of a simple cubic lattice (6 sides. 4 edges per side)
uncompute v1
compute v1 all voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 5.64663 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.14663 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 48000 0 0 0
0 0 0 48000 0 0 0
-Loop time of 0.27636 on 4 procs for 1 steps with 4000 atoms
+Loop time of 0.275933 on 4 procs for 1 steps with 4000 atoms
-Performance: 0.313 ns/day, 76.767 hours/ns, 3.618 timesteps/s
-100.0% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.313 ns/day, 76.648 hours/ns, 3.624 timesteps/s
+99.7% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0015159 | 0.001533 | 0.001559 | 0.0 | 0.55
+Pair | 0.001452 | 0.0014912 | 0.0015581 | 0.1 | 0.54
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00051785 | 0.00055867 | 0.00060701 | 0.1 | 0.20
-Output | 0.27416 | 0.2742 | 0.27422 | 0.0 | 99.22
-Modify | 0 | 1.0729e-06 | 1.9073e-06 | 0.1 | 0.00
-Other | | 6.926e-05 | | | 0.03
+Comm | 0.00044107 | 0.00050235 | 0.00053501 | 0.2 | 0.18
+Output | 0.27389 | 0.2739 | 0.27391 | 0.0 | 99.26
+Modify | 0 | 4.7684e-07 | 9.5367e-07 | 0.1 | 0.00
+Other | | 3.755e-05 | | | 0.01
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4b equal (abs(c_v1[4]-48000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/480
print "TEST_4b $(round(v_t4b))% Error. Edge histogram of a face centered cubic lattice (12 sides. 4 edges per side)"
TEST_4b 0% Error. Edge histogram of a face centered cubic lattice (12 sides. 4 edges per side)
uncompute v1
# perturbed fcc lattice
displace_atoms all random 0.01 0.01 0.01 31423
compute v1 all voronoi/atom edge_histo 8 edge_threshold 0.1
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 5.64663 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.14663 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 48000 0 0 0
0 0 0 48000 0 0 0
-Loop time of 0.272119 on 4 procs for 1 steps with 4000 atoms
+Loop time of 0.274319 on 4 procs for 1 steps with 4000 atoms
-Performance: 0.318 ns/day, 75.589 hours/ns, 3.675 timesteps/s
-99.8% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.315 ns/day, 76.200 hours/ns, 3.645 timesteps/s
+99.6% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.0015891 | 0.0015998 | 0.0016181 | 0.0 | 0.59
+Pair | 0.001529 | 0.0015675 | 0.0016341 | 0.1 | 0.57
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00053191 | 0.00055522 | 0.00059175 | 0.1 | 0.20
-Output | 0.26986 | 0.2699 | 0.26992 | 0.0 | 99.18
-Modify | 0 | 2.3842e-07 | 9.5367e-07 | 0.1 | 0.00
-Other | | 6.658e-05 | | | 0.02
+Comm | 0.00042391 | 0.00048423 | 0.00051594 | 0.2 | 0.18
+Output | 0.27222 | 0.27223 | 0.27224 | 0.0 | 99.24
+Modify | 0 | 4.7684e-07 | 9.5367e-07 | 0.1 | 0.00
+Other | | 3.517e-05 | | | 0.01
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100016 max 99984 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
variable t4c equal (abs(c_v1[4]-48000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[6]+c_v1[7])/480
print "TEST_4c $(round(v_t4c))% Error. Edge histogram of a perturbed face centered cubic lattice with edge_threshold"
TEST_4c 0% Error. Edge histogram of a perturbed face centered cubic lattice with edge_threshold
uncompute v1
# bcc lattice
delete_atoms group all
Deleted 4000 atoms, new total = 0
lattice bcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
create_atoms 1 box
Created 2000 atoms
compute v1 all voronoi/atom edge_histo 8
thermo_style custom c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
run 1
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 5.64663 Mbytes
-v1[1] v1[2] v1[3] v1[4] v1[5] v1[6] v1[7]
+Memory usage per processor = 6.14663 Mbytes
+c_v1[1] c_v1[2] c_v1[3] c_v1[4] c_v1[5] c_v1[6] c_v1[7]
0 0 0 12000 0 16000 0
0 0 0 12000 0 16000 0
-Loop time of 0.120695 on 4 procs for 1 steps with 2000 atoms
+Loop time of 0.119681 on 4 procs for 1 steps with 2000 atoms
-Performance: 0.716 ns/day, 33.526 hours/ns, 8.285 timesteps/s
-99.4% CPU use with 4 MPI tasks x no OpenMP threads
+Performance: 0.722 ns/day, 33.245 hours/ns, 8.356 timesteps/s
+99.8% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
-Pair | 0.00037694 | 0.00038201 | 0.00039315 | 0.0 | 0.32
+Pair | 0.00036597 | 0.00036877 | 0.00037217 | 0.0 | 0.31
Neigh | 0 | 0 | 0 | 0.0 | 0.00
-Comm | 0.00030208 | 0.00031257 | 0.00033903 | 0.1 | 0.26
-Output | 0.11993 | 0.11996 | 0.11997 | 0.0 | 99.39
-Modify | 0 | 7.1526e-07 | 1.9073e-06 | 0.1 | 0.00
-Other | | 4.16e-05 | | | 0.03
+Comm | 0.0002737 | 0.00027668 | 0.00027895 | 0.0 | 0.23
+Output | 0.11901 | 0.11902 | 0.11902 | 0.0 | 99.45
+Modify | 0 | 0 | 0 | 0.0 | 0.00
+Other | | 1.681e-05 | | | 0.01
Nlocal: 500 ave 500 max 500 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 8500 ave 8500 max 8500 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 28000 ave 28000 max 28000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 112000
Ave neighs/atom = 56
Neighbor list builds = 0
Dangerous builds = 0
variable t4d equal (abs(c_v1[4]-12000)+abs(c_v1[6]-16000)+c_v1[1]+c_v1[2]+c_v1[3]+c_v1[5]+c_v1[7])/280
print "TEST_4d $(round(v_t4d))% Error. Edge histogram of a body centered cubic lattice (truncated octahedron, 6 sides with 4 edges, 8 sides with 6 edges)"
TEST_4d 0% Error. Edge histogram of a body centered cubic lattice (truncated octahedron, 6 sides with 4 edges, 8 sides with 6 edges)
uncompute v1
# restore fcc lattice
delete_atoms group all
Deleted 2000 atoms, new total = 0
lattice fcc 1 origin 0.25 0.25 0.25
Lattice spacing in x,y,z = 1 1 1
create_atoms 1 box basis 1 2
Created 4000 atoms
#
# TEST 5: Occupation analysis
#
print "START5"
START5
# start with pristine lattice
variable i1 equal 13
variable i2 equal 257
compute v1 all voronoi/atom occupation
compute r0 all reduce sum c_v1[1]
compute r1 all reduce sum c_v1[2]
variable d5a equal c_v1[${i1}][1]
variable d5a equal c_v1[13][1]
variable d5b equal c_v1[${i2}][1]
variable d5b equal c_v1[257][1]
variable d5c equal c_v1[${i1}][2]
variable d5c equal c_v1[13][2]
variable d5d equal c_v1[${i2}][2]
variable d5d equal c_v1[257][2]
thermo_style custom c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 5.64663 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 6.14663 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4000 1 1 1 1
-Loop time of 2.86102e-06 on 4 procs for 0 steps with 4000 atoms
+Loop time of 2.14577e-06 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.861e-06 | | |100.00
+Other | | 2.146e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
# expect 1 1 1 1 (one atom per cell each)
variable t5a equal abs(${d5a}-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(1-1)+abs(${d5d}-1)
variable t5a equal abs(1-1)+abs(1-1)+abs(1-1)+abs(1-1)
# move atom i1 next to atom i2
variable oxd equal x[${i1}]
variable oxd equal x[13]
variable oyd equal y[${i1}]
variable oyd equal y[13]
variable ozd equal z[${i1}]
variable ozd equal z[13]
# we need to freeze this value
variable ox equal ${oxd}
variable ox equal 3.25
variable oy equal ${oyd}
variable oy equal 0.25
variable oz equal ${ozd}
variable oz equal 0.25
# these coords dont change so dynamic evaluation is ok
variable nx equal x[${i2}]
variable nx equal x[257]
variable ny equal y[${i2}]
variable ny equal y[257]
variable nz equal z[${i2}]
variable nz equal z[257]
set atom ${i1} x $(v_nx+0.2) y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x $(v_nx+0.2) y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y $(v_ny+0.2) z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y 1.4499999999999999556 z $(v_nz+0.2)
set atom 13 x 4.4500000000000001776 y 1.4499999999999999556 z 1.4499999999999999556
1 settings made for x
1 settings made for y
1 settings made for z
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.14663 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 6.64663 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4002 0 2 2 2
-Loop time of 2.74181e-06 on 4 procs for 0 steps with 4000 atoms
+Loop time of 4.41074e-06 on 4 procs for 0 steps with 4000 atoms
-0.0% CPU use with 4 MPI tasks x no OpenMP threads
+5662.3% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.742e-06 | | |100.00
+Other | | 4.411e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 99999.2 ave 100075 max 99967 min
Histogram: 2 1 0 0 0 0 0 0 0 1
Total # of neighbors = 399997
Ave neighs/atom = 99.9993
Neighbor list builds = 0
Dangerous builds = 0
# expect 0 2 2 2 (vacancy at the original i1 site, interstitial at i2 and both atoms are now sharing a site)
variable t5b equal abs(${d5a}-0)+abs(${d5b}-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(${d5b}-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(${d5c}-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(2-2)+abs(${d5d}-2)
variable t5b equal abs(0-0)+abs(2-2)+abs(2-2)+abs(2-2)
# move atom back
set atom ${i1} x ${ox} y ${oy} z ${oz}
set atom 13 x ${ox} y ${oy} z ${oz}
set atom 13 x 3.25 y ${oy} z ${oz}
set atom 13 x 3.25 y 0.25 z ${oz}
set atom 13 x 3.25 y 0.25 z 0.25
1 settings made for x
1 settings made for y
1 settings made for z
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
-Memory usage per processor = 6.14663 Mbytes
-r0 r1 d5a d5b d5c d5d
+Memory usage per processor = 6.64663 Mbytes
+c_r0 c_r1 v_d5a v_d5b v_d5c v_d5d
4000 4000 1 1 1 1
-Loop time of 2.6226e-06 on 4 procs for 0 steps with 4000 atoms
+Loop time of 2.38419e-06 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 2.623e-06 | | |100.00
+Other | | 2.384e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17000 ave 17000 max 17000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 100000 ave 100000 max 100000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 400000
Ave neighs/atom = 100
Neighbor list builds = 0
Dangerous builds = 0
# expect 1 1 1 1 (restored to the initial state)
variable t5c equal abs(${d5a}-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(${d5b}-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(${d5c}-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(1-1)+abs(${d5d}-1)
variable t5c equal abs(1-1)+abs(1-1)+abs(1-1)+abs(1-1)
print "TEST_5 $((v_t5a+v_t5b+v_t5c)*100)% Error. Detection of vacancies and interstitials using the {occupation} keyword."
TEST_5 0% Error. Detection of vacancies and interstitials using the {occupation} keyword.
uncompute v1
uncompute r0
uncompute r1
#
# TEST 6: Sum of all voronoi cells is the triclinic simulation cell volume
#
# switch to triclinic box
change_box all triclinic
triclinic box = (0 0 0) to (10 10 10) with tilt (0 0 0)
change_box all xy final 5.0 remap units box
triclinic box = (0 0 0) to (10 10 10) with tilt (5 0 0)
compute v1 all voronoi/atom
dump d1 all custom 1 dump.voro id type x y z c_v1[1] c_v1[2]
compute r0 all reduce sum c_v1[1]
thermo_style custom c_r0
variable t6 equal c_r0
run 0
WARNING: No fixes defined, atoms won't move (../verlet.cpp:55)
Neighbor list info ...
1 neighbor list requests
update every 1 steps, delay 10 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.3
ghost atom cutoff = 5
binsize = 1.15 -> bins = 14 9 9
-Memory usage per processor = 7.70784 Mbytes
-r0
- 250
-Loop time of 4.29153e-06 on 4 procs for 0 steps with 4000 atoms
+Memory usage per processor = 8.20784 Mbytes
+c_r0
+ 1000
+Loop time of 2.86102e-06 on 4 procs for 0 steps with 4000 atoms
0.0% CPU use with 4 MPI tasks x no OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0 | 0 | 0 | 0.0 | 0.00
Neigh | 0 | 0 | 0 | 0.0 | 0.00
Comm | 0 | 0 | 0 | 0.0 | 0.00
Output | 0 | 0 | 0 | 0.0 | 0.00
Modify | 0 | 0 | 0 | 0.0 | 0.00
-Other | | 4.292e-06 | | |100.00
+Other | | 2.861e-06 | | |100.00
Nlocal: 1000 ave 1000 max 1000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Nghost: 17900 ave 17900 max 17900 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Neighs: 108000 ave 108000 max 108000 min
Histogram: 4 0 0 0 0 0 0 0 0 0
Total # of neighbors = 432000
Ave neighs/atom = 108
Neighbor list builds = 0
Dangerous builds = 0
print "TEST_6 $(round((v_t6-1000)/10))% Error. Sum of all voronoi cells is the triclinic simulation cell volume"
-TEST_6 -75% Error. Sum of all voronoi cells is the triclinic simulation cell volume
+TEST_6 0% Error. Sum of all voronoi cells is the triclinic simulation cell volume
uncompute v1
uncompute r0
undump d1
# All tests done
print TEST_DONE
TEST_DONE
-Total wall time: 0:00:11
+Total wall time: 0:00:03

Event Timeline